Buster "Silver Eagle" Neece
5d5169ec3e
Add legacy version tag to installer YML so more Compose versions can run it.
2021-07-10 06:51:48 -05:00
Buster "Silver Eagle" Neece
0328f5e455
#4388 -- Check for Docker Compose updates on the initial install.
2021-07-10 06:48:01 -05:00
Buster "Silver Eagle" Neece
079c9eedd3
Slightly rework installer to ask most questions on initial install.
2021-07-09 17:59:30 -05:00
Buster "Silver Eagle" Neece
4781040e8d
#4387 -- Make new installer compatible with Ansible.
2021-07-09 08:20:40 -05:00
Buster "Silver Eagle" Neece
4451f33862
Remove debugging; add safety check.
2021-07-08 15:30:24 -05:00
Buster "Silver Eagle" Neece
ef7989fcfd
Implement PHP Docker Installer ( #4377 )
2021-07-08 15:03:54 -05:00
Vaalyn
18eb64c61f
Restore missing annotateNextSong fixes from cpeter1207 ( #4373 )
2021-07-08 14:02:19 -05:00
Buster "Silver Eagle" Neece
8b113ace37
Fixes #4382 -- Use awk instead of gawk for more universal support.
2021-07-08 10:00:16 -05:00
Buster "Silver Eagle" Neece
3cb73fe34f
Dependency updates.
2021-07-06 11:41:20 -05:00
Buster "Silver Eagle" Neece
add05efbbf
Set feature policy; disable FLoC tracking.
2021-07-06 07:22:34 -05:00
Buster "Silver Eagle" Neece
b1c6de0bc4
Remove DI compilation until upstream PHP-DI issues are resolved.
2021-07-06 06:36:52 -05:00
Buster "Silver Eagle" Neece
ef4bcbc2aa
Generate new forms on each request.
...
Contrary to the previous commit removing factory calls from per-every-request functionality, the isolated functionality of EntityForm classes and their tendency to modify the form on a per-request basis necessitates that, for consistent testing, they DO use the factoryinterface instead of using a singleton class.
2021-07-06 06:36:09 -05:00
Buster "Silver Eagle" Neece
5c6eb85e35
Make per-request items "request-aware" instead of using DI factories.
...
DI factories can't be cached as efficiently and incur a performance penalty on every request being handled by the system; using "request-aware" classes that clone themselves for each request solves the same problem in a far more performant way, cutting several ms off of every request.
2021-07-06 06:34:22 -05:00
Buster "Silver Eagle" Neece
f666389ac4
Disable parallelism in PHPStan to fix CI issues.
2021-07-06 06:30:43 -05:00
Buster "Silver Eagle" Neece
a2f9c78da9
Clean up SPX setup and add an autoremove to save space.
2021-07-06 05:29:36 -05:00
Buster "Silver Eagle" Neece
563ebe0a6b
Prevent creating a demo user if the dev fixtures aren't populated.
2021-07-06 05:29:17 -05:00
Buster "Silver Eagle" Neece
14c9b4695a
Implement longer-term solution to flow uploads for tiny files.
2021-07-01 09:46:58 -05:00
Vaalyn
bb4f7c9073
Fix media file upload for very short files that are not using chunked upload ( #4372 )
2021-07-01 06:09:25 -05:00
Buster "Silver Eagle" Neece
b40316064b
Allow on-the-fly setting of UID/GID for Docker container user.
2021-06-29 11:21:40 -05:00
Buster "Silver Eagle" Neece
2b70f6531b
Temporarily revert new port assignment system.
2021-06-28 21:58:53 -05:00
Vaalyn
dcde7ff089
Update zircote/swagger-php and fix openapi errors ( #4363 )
2021-06-28 20:03:59 -05:00
Buster "Silver Eagle" Neece
9f12e08222
Use older func call method for service configuration.
2021-06-28 11:27:26 -05:00
Buster "Silver Eagle" Neece
edb1839cbc
Allow Redis to be disabled in favor of flatfile cache.
2021-06-28 10:03:21 -05:00
Buster "Silver Eagle" Neece
3e8f90151f
Fix issue with "sudo" tasks returning 1 exit codes.
2021-06-28 06:21:58 -05:00
Buster "Silver Eagle" Neece
115d8b5f5a
Remove now-unnecessary StationRepo clear cache command.
2021-06-28 05:38:43 -05:00
Buster "Silver Eagle" Neece
ee5e1c4075
Add body of temp/init scripts.
2021-06-28 05:38:19 -05:00
Buster "Silver Eagle" Neece
a001dd1785
Order Docker startup scripts and add initialize script.
2021-06-28 05:37:38 -05:00
Buster "Silver Eagle" Neece
890b811ce5
Create a new "initialize" command that can be used on container startup.
2021-06-28 05:34:19 -05:00
Buster "Silver Eagle" Neece
92baf6c5e1
Update Docker Compose version.
2021-06-28 05:20:07 -05:00
Buster "Silver Eagle" Neece
e1a9bf87ef
Add setuser from Phusion's baseimage.
2021-06-28 05:19:22 -05:00
Buster "Silver Eagle" Neece
e60430c339
Use yq to dynamically write ports to the Docker Compose config.
2021-06-28 04:28:41 -05:00
Buster "Silver Eagle" Neece
5cca7e36ec
Avoid re-downloading Composer deps in testing by mapping vendor dir.
2021-06-28 04:00:41 -05:00
Buster "Silver Eagle" Neece
8ff0c13447
Switch to GitHub Container Registry as source of Docker images.
2021-06-28 03:59:05 -05:00
Buster "Silver Eagle" Neece
9dde1ea7b6
Minor fix to GH action.
2021-06-28 03:57:33 -05:00
Buster "Silver Eagle" Neece
c2b388b9f3
Fixes #4122 -- Update getid3 library.
2021-06-26 17:23:34 -05:00
Buster "Silver Eagle" Neece
cb72d0ba53
Merge remote-tracking branch 'origin/devcontainer' into main
2021-06-26 16:29:45 -05:00
Buster "Silver Eagle" Neece
d196b8e724
Initial developer container commit.
2021-06-25 10:11:52 +00:00
Buster "Silver Eagle" Neece
31b26db310
Add Korean as targeted language.
2021-06-24 05:46:26 -05:00
Buster "Silver Eagle" Neece
8a6625f19f
Update changelog.
2021-06-21 03:15:50 -05:00
Buster "Silver Eagle" Neece
6aa2d62113
Update to incorporate whitespace fixes for Flysystem V2.
2021-06-20 21:11:30 -05:00
Vaalyn
3320520492
Add formatted connected time in listeners report ( #4324 )
2021-06-20 21:04:01 -05:00
Vaalyn
328caf3987
Add schedule embed widget for embedding the stations playlist schedule view into websites ( #4323 )
2021-06-20 20:58:02 -05:00
Vaalyn
fc44a4ea91
Fix ondemand embed widget width and padding ( #4322 )
2021-06-20 19:06:05 -05:00
Buster "Silver Eagle" Neece
0899505caa
Fix double-stacking of file extension in podcast episode download.
2021-06-20 18:13:14 -05:00
Buster "Silver Eagle" Neece
7f7e2e2494
Minor mount point tweaks and fixes.
2021-06-20 17:48:58 -05:00
Vaalyn
74e4de9186
Add configurable max listerner duration to mountpoints ( #4320 )
2021-06-20 17:22:32 -05:00
Buster "Silver Eagle" Neece
63094172d1
Fix Flow processing errors; make Flow uploads a common Vue component.
2021-06-20 02:21:46 -05:00
Vaalyn
d5406b5546
Ensure that the default mountpoint is created when cloning a station ( #4310 )
2021-06-19 13:43:19 -05:00
Mitch
d812ca3c74
Add information for ShoutCast Premium users. ( #4308 )
2021-06-19 13:41:49 -05:00
Vaalyn
71b0578d69
Add OGG FLAC mountpoint support to AutoDJ ( #4315 )
2021-06-19 13:24:27 -05:00