Commit Graph

7407 Commits

Author SHA1 Message Date
Buster Neece 940666bf32
#6763 -- Update to Liquidsoap Rolling Release. 2024-01-05 05:46:22 -06:00
Buster Neece 8d455f1c9b
Tag stable version 0.19.4. 2024-01-04 19:06:18 -06:00
Buster Neece 3a66909b03
Update locales. 2024-01-04 19:04:23 -06:00
Buster Neece 2f080e4560
Make update checks use a custom cron schedule and lengthen the time between update checks. 2024-01-03 23:58:55 -06:00
Buster Neece 5664759ff3
Fixes #6838 -- Fix album art POST URL on media manager. 2024-01-03 16:10:27 -06:00
Buster Neece 5e02200c6d
Fixes #6829 -- Make Requests embed have proper margins. 2024-01-03 04:43:57 -06:00
Buster Neece aec23595c6
Update PHP-FFMPEG and the remaining Symfony 6.x deps. 2024-01-02 04:54:49 -06:00
Buster Neece 7008e06b4a
Take advantage of new bug fix in Symfony/Messenger. 2024-01-01 01:43:35 -06:00
Buster Neece b864797172
Update frontend deps. 2024-01-01 01:39:41 -06:00
Buster Neece b6838e26ca
Update PHP dependencies.
Changelogs summary:

 - symfony/string updated from v7.0.0 to v7.0.2 patch
   See changes: https://github.com/symfony/string/compare/v7.0.0...v7.0.2
   Release notes: https://github.com/symfony/string/releases/tag/v7.0.2

 - symfony/console updated from v7.0.1 to v7.0.2 patch
   See changes: https://github.com/symfony/console/compare/v7.0.1...v7.0.2
   Release notes: https://github.com/symfony/console/releases/tag/v7.0.2

 - symfony/var-dumper updated from v7.0.0 to v7.0.2 patch
   See changes: https://github.com/symfony/var-dumper/compare/v7.0.0...v7.0.2
   Release notes: https://github.com/symfony/var-dumper/releases/tag/v7.0.2

 - symfony/event-dispatcher updated from v7.0.0 to v7.0.2 patch
   See changes: https://github.com/symfony/event-dispatcher/compare/v7.0.0...v7.0.2
   Release notes: https://github.com/symfony/event-dispatcher/releases/tag/v7.0.2

 - symfony/var-exporter updated from v7.0.1 to v7.0.2 patch
   See changes: https://github.com/symfony/var-exporter/compare/v7.0.1...v7.0.2
   Release notes: https://github.com/symfony/var-exporter/releases/tag/v7.0.2

 - intervention/image updated from 3.2.0 to 3.2.1 patch
   See changes: https://github.com/Intervention/image/compare/3.2.0...3.2.1
   Release notes: https://github.com/Intervention/image/releases/tag/3.2.1

 - league/csv updated from 9.13.0 to 9.14.0 minor
   See changes: https://github.com/thephpleague/csv/compare/9.13.0...9.14.0
   Release notes: https://github.com/thephpleague/csv/releases/tag/9.14.0

 - aws/aws-sdk-php updated from 3.295.3 to 3.295.4 patch
   See changes: https://github.com/aws/aws-sdk-php/compare/3.295.3...3.295.4
   Release notes: https://github.com/aws/aws-sdk-php/releases/tag/3.295.4

 - phpseclib/phpseclib updated from 3.0.34 to 3.0.35 patch
   See changes: https://github.com/phpseclib/phpseclib/compare/3.0.34...3.0.35
   Release notes: https://github.com/phpseclib/phpseclib/releases/tag/3.0.35

 - symfony/translation updated from v6.4.0 to v6.4.2 patch
   See changes: https://github.com/symfony/translation/compare/v6.4.0...v6.4.2
   Release notes: https://github.com/symfony/translation/releases/tag/v6.4.2

 - symfony/process updated from v6.4.0 to v6.4.2 patch
   See changes: https://github.com/symfony/process/compare/v6.4.0...v6.4.2
   Release notes: https://github.com/symfony/process/releases/tag/v6.4.2

 - symfony/cache updated from v6.4.0 to v6.4.2 patch
   See changes: https://github.com/symfony/cache/compare/v6.4.0...v6.4.2
   Release notes: https://github.com/symfony/cache/releases/tag/v6.4.2

 - roave/security-advisories updated from dev-latest@e8a82d0 to dev-latest@cbce831
   See changes: e8a82d0...cbce831

 - symfony/clock updated from v7.0.0 to v7.0.2 patch
   See changes: https://github.com/symfony/clock/compare/v7.0.0...v7.0.2
   Release notes: https://github.com/symfony/clock/releases/tag/v7.0.2

 - symfony/intl updated from v7.0.0 to v7.0.2 patch
   See changes: https://github.com/symfony/intl/compare/v7.0.0...v7.0.2
   Release notes: https://github.com/symfony/intl/releases/tag/v7.0.2

 - symfony/lock updated from v7.0.0 to v7.0.2 patch
   See changes: https://github.com/symfony/lock/compare/v7.0.0...v7.0.2
   Release notes: https://github.com/symfony/lock/releases/tag/v7.0.2

 - symfony/mailer updated from v7.0.0 to v7.0.2 patch
   See changes: https://github.com/symfony/mailer/compare/v7.0.0...v7.0.2
   Release notes: https://github.com/symfony/mailer/releases/tag/v7.0.2

 - symfony/rate-limiter updated from v7.0.0 to v7.0.2 patch
   See changes: https://github.com/symfony/rate-limiter/compare/v7.0.0...v7.0.2
   Release notes: https://github.com/symfony/rate-limiter/releases/tag/v7.0.2

 - symfony/redis-messenger updated from v7.0.0 to v7.0.2 patch
   See changes: https://github.com/symfony/redis-messenger/compare/v7.0.0...v7.0.2
   Release notes: https://github.com/symfony/redis-messenger/releases/tag/v7.0.2

 - symfony/serializer updated from v7.0.1 to v7.0.2 patch
   See changes: https://github.com/symfony/serializer/compare/v7.0.1...v7.0.2
   Release notes: https://github.com/symfony/serializer/releases/tag/v7.0.2

 - symfony/validator updated from v7.0.0 to v7.0.2 patch
   See changes: https://github.com/symfony/validator/compare/v7.0.0...v7.0.2
   Release notes: https://github.com/symfony/validator/releases/tag/v7.0.2

No security vulnerability advisories found.
2024-01-01 01:21:09 -06:00
Buster Neece 328af6d915
Fixes #6828 -- Make non-station-specific public nowplaying work again. 2023-12-29 19:16:14 -06:00
Buster Neece dd13a5a91e
Make auto-refreshing async calls a common function that stops intervals on an exception. 2023-12-29 11:28:59 -06:00
Buster Neece 5de23588f5
Avoid int coercion on media length. 2023-12-28 19:33:21 -06:00
Buster Neece b0cafa34c5
Fix some modal files calling "close" instead of "hide". 2023-12-28 19:29:46 -06:00
Buster Neece 322b975928
Update frontend dependencies. 2023-12-28 17:27:09 -06:00
Buster Neece 401bc56cf7
Update PHP deps.
Changelogs summary:

 - symfony/service-contracts updated from v3.4.0 to v3.4.1 patch
   See changes: https://github.com/symfony/service-contracts/compare/v3.4.0...v3.4.1
   Release notes: https://github.com/symfony/service-contracts/releases/tag/v3.4.1

 - phpunit/phpunit updated from 10.5.3 to 10.5.5 patch
   See changes: https://github.com/sebastianbergmann/phpunit/compare/10.5.3...10.5.5
   Release notes: https://github.com/sebastianbergmann/phpunit/releases/tag/10.5.5

 - aws/aws-sdk-php updated from 3.295.1 to 3.295.3 patch
   See changes: https://github.com/aws/aws-sdk-php/compare/3.295.1...3.295.3
   Release notes: https://github.com/aws/aws-sdk-php/releases/tag/3.295.3

 - symfony/translation-contracts updated from v3.4.0 to v3.4.1 patch
   See changes: https://github.com/symfony/translation-contracts/compare/v3.4.0...v3.4.1
   Release notes: https://github.com/symfony/translation-contracts/releases/tag/v3.4.1

 - roave/security-advisories updated from dev-latest@be9456d to dev-latest@e8a82d0
   See changes: be9456d...e8a82d0

No security vulnerability advisories found.
2023-12-28 17:22:10 -06:00
Buster Neece e5f56f4eea
Update to Centrifugo 5.2.0. 2023-12-28 16:55:31 -06:00
Buster Neece d8d8d2304f
Fixes #6825 -- Fix minor UI inconsistencies. 2023-12-28 16:12:12 -06:00
Buster Neece 4d81179aad
Make playlists dropdown on Media Manager not close when clicking inside it. 2023-12-28 15:10:25 -06:00
Buster Neece d1daf4bc72
Better browser/CDN caching on static assets. 2023-12-28 14:18:18 -06:00
Buster Neece 222676e45a
Public static asset cache overhaul:
- Make all public static assets (album art, streamer art, podcast/episode art, etc) serve with no sessions or other user-specific information
 - Make "timestamp" an explicit URL parameter and avoid weird parsing of IDs mixed with timestamps
 - Make static caching a universal middleware for uniform results across controllers
 - Update public art URL paths to reference station short names instead of numeric IDs
2023-12-28 14:07:55 -06:00
Buster Neece 246709b431
Update changelog; remove cache debug info on prod. 2023-12-26 21:51:24 -06:00
Buster Neece 4ec3eaf6b6
Update PHP dependencies.
Changelogs summary:

 - symfony/console updated from v6.4.1 to v7.0.1 major
   See changes: https://github.com/symfony/console/compare/v6.4.1...v7.0.1
   Release notes: https://github.com/symfony/console/releases/tag/v7.0.1

 - symfony/yaml updated from v6.4.0 to v7.0.0 major
   See changes: https://github.com/symfony/yaml/compare/v6.4.0...v7.0.0
   Release notes: https://github.com/symfony/yaml/releases/tag/v7.0.0

 - symfony/var-dumper updated from v6.4.0 to v7.0.0 major
   See changes: https://github.com/symfony/var-dumper/compare/v6.4.0...v7.0.0
   Release notes: https://github.com/symfony/var-dumper/releases/tag/v7.0.0

 - symfony/finder updated from v6.4.0 to v7.0.0 major
   See changes: https://github.com/symfony/finder/compare/v6.4.0...v7.0.0
   Release notes: https://github.com/symfony/finder/releases/tag/v7.0.0

 - symfony/event-dispatcher updated from v6.4.0 to v7.0.0 major
   See changes: https://github.com/symfony/event-dispatcher/compare/v6.4.0...v7.0.0
   Release notes: https://github.com/symfony/event-dispatcher/releases/tag/v7.0.0

 - psy/psysh updated from v0.11.22 to v0.12.0 minor
   See changes: https://github.com/bobthecow/psysh/compare/v0.11.22...v0.12.0
   Release notes: https://github.com/bobthecow/psysh/releases/tag/v0.12.0

 - aws/aws-sdk-php updated from 3.295.0 to 3.295.1 patch
   See changes: https://github.com/aws/aws-sdk-php/compare/3.295.0...3.295.1
   Release notes: https://github.com/aws/aws-sdk-php/releases/tag/3.295.1

No security vulnerability advisories found.
2023-12-26 19:33:54 -06:00
Buster Neece cc7183c933
Use nginx to temp cache album art to further reduce load on PHP. 2023-12-26 19:21:47 -06:00
Buster Neece 803c1084cc
Minor styling fixes to OnDemand/Requests panels. 2023-12-25 13:30:18 -06:00
Buster Neece 4ab8fe667b
Use PHP-FPM for local dev while still using RoadRunner in production. 2023-12-24 20:35:28 -06:00
Buster Neece e2a4005077
Remove several scripts and move startup to its own script. 2023-12-24 20:34:53 -06:00
Buster Neece 01dfadb351
Revert weird way of doing dd() in favor of using PHP-FPM on dev. 2023-12-24 20:33:40 -06:00
Buster Neece c71cc858e4
Un-"Squish" parts of the Docker image. 2023-12-24 01:20:30 -06:00
Buster Neece e9d349f96a
Fixes #6814 -- Fix error when setting playlists on media. 2023-12-23 21:30:29 -06:00
Buster Neece 56da2a3969
Move dumpdie to only be included in dev. 2023-12-23 18:28:50 -06:00
Buster Neece 0f651a3dc5
Add new "dumpdie" function that uses an exception to write to the PSR response and thus still works with RoadRunner. 2023-12-23 18:10:32 -06:00
Buster Neece e890106010
Implement Roadrunner PHP application server for high-performance PHP and Centrifugo event hooks. 2023-12-22 22:00:40 -06:00
Buster Neece f4b54c3eb6
Build app for CLI too. 2023-12-22 21:38:51 -06:00
Buster Neece 4e669ab20f
Update AppFactory and HttpFactory to support long-running services like Roadrunner. 2023-12-22 16:21:10 -06:00
Buster Neece 8b15a55bad
Add ResizeObserver to send updated messages to parent when main body size changes. 2023-12-21 17:00:47 -06:00
Buster Neece 47c061bad6
Revert "Revert frame parent postMessage."
This reverts commit edfde0ddf4.
2023-12-21 00:57:52 -06:00
Buster Neece e83b79c35d
Update full-height public pages to overflow better when embedded. 2023-12-21 00:52:14 -06:00
Buster Neece 273cb8132f
Allow nulls to be passed to checkbox/Codemirror textareas. 2023-12-20 16:31:12 -06:00
Buster Neece 4fa769ea19
Remove inline player log. 2023-12-20 16:30:42 -06:00
Buster Neece 1a4be9bb7f
Fixes #6420 -- Prevent supervisord_stdout from logging indefinitely into the temp dir. 2023-12-20 15:54:40 -06:00
Buster Neece de3079e95b
Update API interfaces. 2023-12-20 08:57:29 -06:00
Buster Neece a521d3434f
Fix missed variable expansion. 2023-12-20 08:54:19 -06:00
Buster Neece 96100922ed
Remove extraneous prop. 2023-12-20 08:54:11 -06:00
Buster Neece c8bcee0ad8
Fixes #6712 -- Add "hls_is_default" to NP station API endpoint and use it on player frontend. 2023-12-19 19:55:20 -06:00
Buster Neece f85d91aade
Closes #6589 -- Allow a LUFS target of 0 (disables LUFS target). 2023-12-19 17:45:29 -06:00
Buster Neece 18de449cdc
Fixes #6532 -- Make errors in batch actions display as errors, show the error reason, and avoid further processing of files that errored out. 2023-12-19 12:35:15 -06:00
Buster Neece 510660b5d1
Make minimal error pages less technical. 2023-12-18 13:46:54 -06:00
Buster Neece eefadf7b43
#6702 -- Turn off timeout and memory limit for the clone action. 2023-12-18 13:36:12 -06:00
Buster Neece edfde0ddf4
Revert frame parent postMessage. 2023-12-18 13:03:39 -06:00