Commit Graph

7407 Commits

Author SHA1 Message Date
Buster Neece df7ca46919
Switch to Debian Bookworm; pull directly from PHP Docker image. 2024-02-13 06:20:52 -06:00
Buster Neece c853f23807
Switch to MariaDB's repo configurator to avoid a hard dependency on their Docker image's OS version. 2024-02-12 10:21:28 -06:00
Buster Neece ddac3b8326
Revert "Revert to PHP 8.2 (because of maxminddb again)"
This reverts commit fa1d52d18b.
2024-02-12 09:52:59 -06:00
Buster Neece fa1d52d18b
Revert to PHP 8.2 (because of maxminddb again) 2024-02-12 08:52:23 -06:00
Buster Neece a8acfa2600
Explicitly specify a type that's mis-annotated on Carbon. 2024-02-12 08:41:06 -06:00
Buster Neece 0cd64fb70b
Update GHA to PHP 8.3. 2024-02-12 07:22:08 -06:00
Buster Neece faf458e71c
Update frontend NPM deps. 2024-02-12 07:14:14 -06:00
Buster Neece 18073b2282
More PHP dep updates.
Changelogs summary:

 - symfony/translation updated from v6.4.3 to v7.0.3 major
   See changes: https://github.com/symfony/translation/compare/v6.4.3...v7.0.3
   Release notes: https://github.com/symfony/translation/releases/tag/v7.0.3

 - nesbot/carbon updated from 2.72.3 to 3.0.2 major
   See changes: https://github.com/briannesbitt/Carbon/compare/2.72.3...3.0.2
   Release notes: https://github.com/briannesbitt/Carbon/releases/tag/3.0.2

 - phpstan/phpstan-doctrine updated from 1.3.61 to 1.3.62 patch
   See changes: https://github.com/phpstan/phpstan-doctrine/compare/1.3.61...1.3.62
   Release notes: https://github.com/phpstan/phpstan-doctrine/releases/tag/1.3.62

No security vulnerability advisories found.
2024-02-12 07:01:47 -06:00
Buster Neece 1e6136bd9a
Update to PHP 8.3. 2024-02-12 07:00:33 -06:00
Buster Neece b602639881
Composer dependencies update.
Changelogs summary:

 - symfony/polyfill-ctype updated from v1.28.0 to v1.29.0 minor
   See changes: https://github.com/symfony/polyfill-ctype/compare/v1.28.0...v1.29.0
   Release notes: https://github.com/symfony/polyfill-ctype/releases/tag/v1.29.0

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

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

 - doctrine/lexer updated from 2.1.0 to 3.0.1 major
   See changes: https://github.com/doctrine/lexer/compare/2.1.0...3.0.1
   Release notes: https://github.com/doctrine/lexer/releases/tag/3.0.1

 - doctrine/deprecations updated from 1.1.2 to 1.1.3 patch
   See changes: https://github.com/doctrine/deprecations/compare/1.1.2...1.1.3
   Release notes: https://github.com/doctrine/deprecations/releases/tag/1.1.3

 - doctrine/dbal updated from 3.8.0 to 3.8.1 patch
   See changes: https://github.com/doctrine/dbal/compare/3.8.0...3.8.1
   Release notes: https://github.com/doctrine/dbal/releases/tag/3.8.1

 - doctrine/orm updated from 2.17.4 to 2.18.0 minor
   See changes: https://github.com/doctrine/orm/compare/2.17.4...2.18.0
   Release notes: https://github.com/doctrine/orm/releases/tag/2.18.0

 - beberlei/doctrineextensions updated from v1.3.0 to v1.4.0 minor
   See changes: https://github.com/beberlei/DoctrineExtensions/compare/v1.3.0...v1.4.0
   Release notes: https://github.com/beberlei/DoctrineExtensions/releases/tag/v1.4.0

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

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

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

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

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

 - codeception/stub updated from 4.1.2 to 4.1.3 patch
   See changes: https://github.com/Codeception/Stub/compare/4.1.2...4.1.3
   Release notes: https://github.com/Codeception/Stub/releases/tag/4.1.3

 - codeception/codeception updated from 5.0.13 to 5.1.0 minor
   See changes: https://github.com/Codeception/Codeception/compare/5.0.13...5.1.0
   Release notes: https://github.com/Codeception/Codeception/releases/tag/5.1.0

 - codeception/lib-web updated from 1.0.5 to 1.0.6 patch
   See changes: https://github.com/Codeception/lib-web/compare/1.0.5...1.0.6
   Release notes: https://github.com/Codeception/lib-web/releases/tag/1.0.6

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

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

 - codeception/lib-innerbrowser updated from 4.0.2 to 4.0.3 patch
   See changes: https://github.com/Codeception/lib-innerbrowser/compare/4.0.2...4.0.3
   Release notes: https://github.com/Codeception/lib-innerbrowser/releases/tag/4.0.3

 - codeception/lib-xml updated from 1.0.2 to 1.0.3 patch
   See changes: https://github.com/Codeception/lib-xml/compare/1.0.2...1.0.3
   Release notes: https://github.com/Codeception/lib-xml/releases/tag/1.0.3

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

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

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

 - league/flysystem updated from 3.23.1 to 3.24.0 minor
   See changes: https://github.com/thephpleague/flysystem/compare/3.23.1...3.24.0
   Release notes: https://github.com/thephpleague/flysystem/releases/tag/3.24.0

 - aws/aws-sdk-php updated from 3.297.3 to 3.298.7 minor
   See changes: https://github.com/aws/aws-sdk-php/compare/3.297.3...3.298.7
   Release notes: https://github.com/aws/aws-sdk-php/releases/tag/3.298.7

 - league/flysystem-aws-s3-v3 updated from 3.23.1 to 3.24.0 minor
   See changes: https://github.com/thephpleague/flysystem-aws-s3-v3/compare/3.23.1...3.24.0
   Release notes: https://github.com/thephpleague/flysystem-aws-s3-v3/releases/tag/3.24.0

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

 - nesbot/carbon updated from 2.72.2 to 2.72.3 patch
   See changes: https://github.com/briannesbitt/Carbon/compare/2.72.2...2.72.3
   Release notes: https://github.com/briannesbitt/Carbon/releases/tag/2.72.3

 - pagerfanta/core updated from v4.3.0 to v4.3.1 patch
   See changes: https://github.com/Pagerfanta/core/compare/v4.3.0...v4.3.1
   Release notes: https://github.com/Pagerfanta/core/releases/tag/v4.3.1

 - pagerfanta/doctrine-collections-adapter updated from v4.3.0 to v4.3.1 patch
   See changes: https://github.com/Pagerfanta/doctrine-collections-adapter/compare/v4.3.0...v4.3.1
   Release notes: https://github.com/Pagerfanta/doctrine-collections-adapter/releases/tag/v4.3.1

 - pagerfanta/doctrine-orm-adapter updated from v4.3.0 to v4.3.1 patch
   See changes: https://github.com/Pagerfanta/doctrine-orm-adapter/compare/v4.3.0...v4.3.1
   Release notes: https://github.com/Pagerfanta/doctrine-orm-adapter/releases/tag/v4.3.1

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

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

 - phpstan/phpstan-doctrine updated from 1.3.59 to 1.3.61 patch
   See changes: https://github.com/phpstan/phpstan-doctrine/compare/1.3.59...1.3.61
   Release notes: https://github.com/phpstan/phpstan-doctrine/releases/tag/1.3.61

 - spiral/roadrunner updated from v2023.3.9 to v2023.3.10 patch
   See changes: https://github.com/roadrunner-server/roadrunner/compare/v2023.3.9...v2023.3.10
   Release notes: https://github.com/roadrunner-server/roadrunner/releases/tag/v2023.3.10

 - roave/security-advisories updated from dev-latest@4465130 to dev-latest@feb85d4
   See changes: 4465130...feb85d4

 - spiral/roadrunner-http updated from 3.3.0 to v3.4.0 minor
   See changes: https://github.com/roadrunner-php/http/compare/3.3.0...v3.4.0
   Release notes: https://github.com/roadrunner-php/http/releases/tag/v3.4.0

 - symfony/polyfill-php83 updated from v1.28.0 to v1.29.0 minor
   See changes: https://github.com/symfony/polyfill-php83/compare/v1.28.0...v1.29.0
   Release notes: https://github.com/symfony/polyfill-php83/releases/tag/v1.29.0

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

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

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

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

 - symfony/polyfill-intl-idn updated from v1.28.0 to v1.29.0 minor
   See changes: https://github.com/symfony/polyfill-intl-idn/compare/v1.28.0...v1.29.0
   Release notes: https://github.com/symfony/polyfill-intl-idn/releases/tag/v1.29.0

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

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

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

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

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

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

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

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

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

 - zircote/swagger-php updated from dev-master@423808f to dev-master@bdee7f5
   See changes: 423808f...bdee7f5

No security vulnerability advisories found.
2024-02-12 06:13:03 -06:00
Buster Neece ab9b626103
Update to second 2.2.4 build of Liquidsoap. 2024-02-09 20:39:09 -06:00
Buster Neece 8bb88cd6f3
Update to Liquidsoap 2.2.4. 2024-02-07 23:06:27 -06:00
Buster Neece 1e2aa033d2
#6905 -- Update Liquidsoap rolling release to 6721bb1. 2024-02-04 05:46:26 -06:00
Buster Neece c9b1187879
Update GHA action versions. 2024-02-02 03:47:36 -06:00
Buster Neece 7f629b0cf9
Update to Liquidsoap rolling release 1245e08. 2024-02-02 00:37:38 -06:00
Buster Neece 9bab412275
Update to Liquidsoap rolling release 387f346. 2024-02-01 13:48:38 -06:00
Buster Neece f2c505070c
Update to latest Liquidsoap rolling release (0bb3100) 2024-01-30 11:51:28 -06:00
Buster Neece 4acde40086
Update PHP deps.
Changelogs summary:

 - doctrine/orm updated from 2.17.3 to 2.17.4 patch
   See changes: https://github.com/doctrine/orm/compare/2.17.3...2.17.4
   Release notes: https://github.com/doctrine/orm/releases/tag/2.17.4

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

 - league/mime-type-detection updated from 1.14.0 to 1.15.0 minor
   See changes: https://github.com/thephpleague/mime-type-detection/compare/1.14.0...1.15.0
   Release notes: https://github.com/thephpleague/mime-type-detection/releases/tag/1.15.0

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

 - roave/security-advisories updated from dev-latest@cea5a32 to dev-latest@4465130
   See changes: cea5a32...4465130

No security vulnerability advisories found.
2024-01-29 21:34:48 -06:00
Buster Neece 164fdae195
Revert to version 1.2.0 of vue-codemirror6. 2024-01-29 15:21:29 -06:00
Buster Neece 23a8bad004
Add "NGINX_CLIENT_MAX_BODY_SIZE" environment variable to customize request body size (this isn't applicable for inside AzuraCast, as we automatically split uploads up into smaller chunks, but is useful if submitting large requests via APIs). 2024-01-29 02:38:31 -06:00
Buster Neece 6b511b0803
Add station IANA timezone to NowPlaying/Station public responses. 2024-01-29 00:54:37 -06:00
Buster Neece 0a3693f792
Update protocol on dev env. 2024-01-28 15:22:24 -06:00
Buster Neece 9bb097a716
More TypeScript fixes. 2024-01-27 18:14:35 -06:00
Buster Neece 072ff23e67
Fix Vue warnings about defaults. 2024-01-27 14:34:10 -06:00
Buster Neece eed2335602
Update frontend dependencies. 2024-01-27 14:29:42 -06:00
Buster Neece cb020a3e62
Remove PHPStan error ignores that are fixed in PHPStan now. 2024-01-27 14:17:58 -06:00
Buster Neece dbf1d7cd2d
Composer updates.
Changelogs summary:

 - doctrine/dbal updated from 3.7.2 to 3.8.0 minor
   See changes: https://github.com/doctrine/dbal/compare/3.7.2...3.8.0
   Release notes: https://github.com/doctrine/dbal/releases/tag/3.8.0

 - doctrine/orm updated from 2.17.2 to 2.17.3 patch
   See changes: https://github.com/doctrine/orm/compare/2.17.2...2.17.3
   Release notes: https://github.com/doctrine/orm/releases/tag/2.17.3

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

 - intervention/gif updated from 4.0.0 to 4.0.1 patch
   See changes: https://github.com/Intervention/gif/compare/4.0.0...4.0.1
   Release notes: https://github.com/Intervention/gif/releases/tag/4.0.1

 - intervention/image updated from 3.2.4 to 3.3.1 minor
   See changes: https://github.com/Intervention/image/compare/3.2.4...3.3.1
   Release notes: https://github.com/Intervention/image/releases/tag/3.3.1

 - lbuchs/webauthn updated from v2.1.0 to v2.1.1 patch
   See changes: https://github.com/lbuchs/WebAuthn/compare/v2.1.0...v2.1.1
   Release notes: https://github.com/lbuchs/WebAuthn/releases/tag/v2.1.1

 - league/flysystem updated from 3.23.0 to 3.23.1 patch
   See changes: https://github.com/thephpleague/flysystem/compare/3.23.0...3.23.1
   Release notes: https://github.com/thephpleague/flysystem/releases/tag/3.23.1

 - league/flysystem-local updated from 3.23.0 to 3.23.1 patch
   See changes: https://github.com/thephpleague/flysystem-local/compare/3.23.0...3.23.1
   Release notes: https://github.com/thephpleague/flysystem-local/releases/tag/3.23.1

 - aws/aws-sdk-php updated from 3.296.1 to 3.297.2 minor
   See changes: https://github.com/aws/aws-sdk-php/compare/3.296.1...3.297.2
   Release notes: https://github.com/aws/aws-sdk-php/releases/tag/3.297.2

 - league/flysystem-aws-s3-v3 updated from 3.22.0 to 3.23.1 minor
   See changes: https://github.com/thephpleague/flysystem-aws-s3-v3/compare/3.22.0...3.23.1
   Release notes: https://github.com/thephpleague/flysystem-aws-s3-v3/releases/tag/3.23.1

 - league/flysystem-sftp-v3 updated from 3.22.0 to 3.23.1 minor
   See changes: https://github.com/thephpleague/flysystem-sftp-v3/compare/3.22.0...3.23.1
   Release notes: https://github.com/thephpleague/flysystem-sftp-v3/releases/tag/3.23.1

 - mezzio/mezzio-session-cache updated from 1.12.0 to 1.12.1 patch
   See changes: https://github.com/mezzio/mezzio-session-cache/compare/1.12.0...1.12.1
   Release notes: https://github.com/mezzio/mezzio-session-cache/releases/tag/1.12.1

 - nesbot/carbon updated from 2.72.1 to 2.72.2 patch
   See changes: https://github.com/briannesbitt/Carbon/compare/2.72.1...2.72.2
   Release notes: https://github.com/briannesbitt/Carbon/releases/tag/2.72.2

 - pagerfanta/core updated from v4.2.0 to v4.3.0 minor
   See changes: https://github.com/Pagerfanta/core/compare/v4.2.0...v4.3.0
   Release notes: https://github.com/Pagerfanta/core/releases/tag/v4.3.0

 - pagerfanta/doctrine-collections-adapter updated from v4.2.0 to v4.3.0 minor
   See changes: https://github.com/Pagerfanta/doctrine-collections-adapter/compare/v4.2.0...v4.3.0
   Release notes: https://github.com/Pagerfanta/doctrine-collections-adapter/releases/tag/v4.3.0

 - pagerfanta/doctrine-orm-adapter updated from v4.2.0 to v4.3.0 minor
   See changes: https://github.com/Pagerfanta/doctrine-orm-adapter/compare/v4.2.0...v4.3.0
   Release notes: https://github.com/Pagerfanta/doctrine-orm-adapter/releases/tag/v4.3.0

 - phpstan/phpstan updated from 1.10.56 to 1.10.57 patch
   See changes: https://github.com/phpstan/phpstan/compare/1.10.56...1.10.57
   Release notes: https://github.com/phpstan/phpstan/releases/tag/1.10.57

 - phpstan/phpstan-doctrine updated from 1.3.57 to 1.3.59 patch
   See changes: https://github.com/phpstan/phpstan-doctrine/compare/1.3.57...1.3.59
   Release notes: https://github.com/phpstan/phpstan-doctrine/releases/tag/1.3.59

 - roave/security-advisories updated from dev-latest@d38bb90 to dev-latest@cea5a32
   See changes: d38bb90...cea5a32

 - zircote/swagger-php updated from dev-master@598958d to dev-master@423808f
   See changes: 598958d...423808f

No security vulnerability advisories found.
2024-01-27 14:13:49 -06:00
Buster Neece 8e6c601087
Fix route names in podcast RSS. 2024-01-27 03:33:57 -06:00
Buster Neece b347f74702
Update audiowaveform. 2024-01-27 03:04:18 -06:00
Buster Neece e5a01b5fcf
Fixes #6891 -- Remove playlist-specific instructions on backup config modal. 2024-01-26 20:20:20 -06:00
Buster Neece 6d860d9e5d
Typescripting up the DataTable component. 2024-01-26 20:19:10 -06:00
Buster Neece a4d45b6260
Clean up Podcast API endpoints, add "is_published" to podcast and episodes, make Podcast pages in the UI properly routed with VueRouter so browser history works. 2024-01-26 19:33:32 -06:00
Buster Neece a614af165f
Remove redundant type cast. 2024-01-25 23:28:17 -06:00
Buster Neece da66cc736b
Change the way full-height pages scroll when they aren't just big datatables. 2024-01-25 23:20:39 -06:00
Buster Neece 1c9d9fb5f7
Simplify and clean up exception handling. 2024-01-25 19:28:57 -06:00
Buster Neece f379464937
Podcast controller overhaul:
- Make public-facing podcast API endpoints separate from the CRUD API used by station operators
 - Make Podcast a request attribute (like stations) to simplify several controllers
  - Move API generation for podcasts and episodes into an ApiGenerator class.
2024-01-25 16:54:31 -06:00
Buster Neece 85f89d13ba
Correct docs on Station middleware. 2024-01-25 16:52:27 -06:00
Buster Neece 609d94a0bb
Fixes #6887 -- Code cleanup on new common station date/time formatters. 2024-01-22 17:25:32 -06:00
Buster Neece 3e7be503a8
Update to Centrifugo 5.2.2. 2024-01-22 17:03:36 -06:00
Buster Neece f6b998a17b
Move redundant datetime formatting code into a unified station-timezone-aware composable. 2024-01-22 12:34:53 -06:00
Buster Neece 87e7802d01
Increase episode play button size. 2024-01-20 21:08:09 -06:00
Buster Neece 851de76f30
Fixes #6879 -- Fix base URI and Podcast RSS feed. 2024-01-20 21:07:09 -06:00
Buster Neece d7b8c59ff9
Add "Podcasts" to the Embed Widgets modal dialog in the station profile. 2024-01-20 17:19:34 -06:00
Buster Neece e783895317
Update changelog. 2024-01-20 17:08:33 -06:00
Buster Neece 6deffe0ca2
Podcast Pages Overhaul
- Move the Podcasts pages from individual PHP templates into a Vue mini-SPA
 - Podcasts and episodes are paginated, sortable and searchable
 - The full podcast page is embeddable in external pages
 - The podcast player is our standard seekable inline player and persists as you're navigating around the podcasts page
2024-01-20 17:05:54 -06:00
Buster Neece 8c4a4b8a76
Add common isEmbeddable trait for public pages. 2024-01-20 17:03:14 -06:00
Buster Neece e1f7a745ad
Use common FullHeightCard component. 2024-01-20 10:38:22 -06:00
Buster Neece ad15c6ef7c
Move WebDJ template render internally. 2024-01-20 10:36:59 -06:00
Buster Neece 2a8318640d
Add RSS icon. 2024-01-20 10:36:18 -06:00
Buster Neece 52d7ee0052
Set typing on routes. 2024-01-20 10:35:57 -06:00