Commit Graph

4869 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 5cbacd5df6
System-Wide Strict Types (#4405) 2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece 64b7d83258
Add ability to duplicate ("clone") playlists. 2021-07-14 19:17:22 -05:00
Buster "Silver Eagle" Neece b1d358c924
Clone schedule entries when cloning a station. 2021-07-14 19:06:47 -05:00
Vaalyn 2d1836e66e
Update Liquidsoap to match version from Docker installations (#4401) 2021-07-12 18:49:05 -05:00
Buster "Silver Eagle" Neece a2d5dda416
#4399 -- Always specify some values even if they're defaults. 2021-07-12 12:40:52 -05:00
Buster "Silver Eagle" Neece 97e373a5c0
Fixes #4394 -- Ensure full Moment library is included in Vue components. 2021-07-11 16:06:56 -05:00
Buster "Silver Eagle" Neece 9b37195822
Remove default command name on installer. 2021-07-11 04:00:54 -05:00
Buster "Silver Eagle" Neece 26ed1df873
Add permission failsafe to updater too. 2021-07-11 03:16:16 -05:00
Buster "Silver Eagle" Neece a39fb4ecbf
#4388 -- Make installer more robust and create files before running installer. 2021-07-11 01:25:12 -05:00
Vaalyn df660ea45a
Add AutoDJ setting for looping playlist only once when scheduled (#4395) 2021-07-11 00:51:00 -05:00
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