4
0
mirror of https://github.com/AzuraCast/AzuraCast.git synced 2024-06-17 14:37:07 +00:00
Commit Graph

33 Commits

Author SHA1 Message Date
Buster Neece
dc9b189a3f
Revert readonly classes for phpcs. 2023-01-29 08:42:14 -06:00
Buster Neece
81d16d619a
More Meilisearch infrastructure work. 2023-01-29 08:15:26 -06:00
Buster Neece
8faacb9225
Composer dependencies update.
Changelogs summary:

 - wikimedia/composer-merge-plugin updated from dev-master@7692a62 to dev-master@a4c4c62
   See changes: 7692a62...a4c4c62

 - dealerdirect/phpcodesniffer-composer-installer updated from v0.7.2 to v1.0.0 major
   See changes: https://github.com/PHPCSStandards/composer-installer/compare/Dealerdirect:v0.7.2...PHPCSStandards:v1.0.0
   Release notes: https://github.com/PHPCSStandards/composer-installer/releases/tag/v1.0.0

 - symfony/string updated from v6.2.0 to v6.2.2 patch
   See changes: https://github.com/symfony/string/compare/v6.2.0...v6.2.2
   Release notes: https://github.com/symfony/string/releases/tag/v6.2.2

 - symfony/service-contracts updated from v3.1.1 to v3.2.0 minor
   See changes: https://github.com/symfony/service-contracts/compare/v3.1.1...v3.2.0
   Release notes: https://github.com/symfony/service-contracts/releases/tag/v3.2.0

 - symfony/console updated from v6.2.1 to v6.2.3 patch
   See changes: https://github.com/symfony/console/compare/v6.2.1...v6.2.3
   Release notes: https://github.com/symfony/console/releases/tag/v6.2.3

 - doctrine/persistence updated from 3.1.1 to 3.1.2 patch
   See changes: https://github.com/doctrine/persistence/compare/3.1.1...3.1.2
   Release notes: https://github.com/doctrine/persistence/releases/tag/3.1.2

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

 - doctrine/instantiator updated from 1.4.1 to 1.5.0 minor
   See changes: https://github.com/doctrine/instantiator/compare/1.4.1...1.5.0
   Release notes: https://github.com/doctrine/instantiator/releases/tag/1.5.0

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

 - doctrine/collections updated from 1.8.0 to 2.1.2 major
   See changes: https://github.com/doctrine/collections/compare/1.8.0...2.1.2
   Release notes: https://github.com/doctrine/collections/releases/tag/2.1.2

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

 - symfony/css-selector updated from v6.2.0 to v6.2.3 patch
   See changes: https://github.com/symfony/css-selector/compare/v6.2.0...v6.2.3
   Release notes: https://github.com/symfony/css-selector/releases/tag/v6.2.3

 - symfony/yaml updated from v6.2.0 to v6.2.2 patch
   See changes: https://github.com/symfony/yaml/compare/v6.2.0...v6.2.2
   Release notes: https://github.com/symfony/yaml/releases/tag/v6.2.2

 - symfony/var-dumper updated from v6.2.1 to v6.2.3 patch
   See changes: https://github.com/symfony/var-dumper/compare/v6.2.1...v6.2.3
   Release notes: https://github.com/symfony/var-dumper/releases/tag/v6.2.3

 - symfony/finder updated from v6.2.0 to v6.2.3 patch
   See changes: https://github.com/symfony/finder/compare/v6.2.0...v6.2.3
   Release notes: https://github.com/symfony/finder/releases/tag/v6.2.3

 - symfony/event-dispatcher updated from v6.2.0 to v6.2.2 patch
   See changes: https://github.com/symfony/event-dispatcher/compare/v6.2.0...v6.2.2
   Release notes: https://github.com/symfony/event-dispatcher/releases/tag/v6.2.2

 - psy/psysh updated from v0.11.9 to v0.11.10 patch
   See changes: https://github.com/bobthecow/psysh/compare/v0.11.9...v0.11.10
   Release notes: https://github.com/bobthecow/psysh/releases/tag/v0.11.10

 - phpunit/php-code-coverage updated from 9.2.20 to 9.2.23 patch
   See changes: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.20...9.2.23
   Release notes: https://github.com/sebastianbergmann/php-code-coverage/releases/tag/9.2.23

 - codeception/stub updated from 4.0.2 to 4.1.0 minor
   See changes: https://github.com/Codeception/Stub/compare/4.0.2...4.1.0
   Release notes: https://github.com/Codeception/Stub/releases/tag/4.1.0

 - codeception/codeception updated from 5.0.5 to 5.0.6 patch
   See changes: https://github.com/Codeception/Codeception/compare/5.0.5...5.0.6
   Release notes: https://github.com/Codeception/Codeception/releases/tag/5.0.6

 - symfony/dom-crawler updated from v6.2.0 to v6.2.3 patch
   See changes: https://github.com/symfony/dom-crawler/compare/v6.2.0...v6.2.3
   Release notes: https://github.com/symfony/dom-crawler/releases/tag/v6.2.3

 - doctrine/data-fixtures updated from 1.5.3 to 1.6.3 minor
   See changes: https://github.com/doctrine/data-fixtures/compare/1.5.3...1.6.3
   Release notes: https://github.com/doctrine/data-fixtures/releases/tag/1.6.3

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

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

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

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

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

 - nesbot/carbon updated from 2.64.0 to 2.65.0 minor
   See changes: https://github.com/briannesbitt/Carbon/compare/2.64.0...2.65.0
   Release notes: https://github.com/briannesbitt/Carbon/releases/tag/2.65.0

 - php-di/php-di updated from v7.x-dev@6e8d9f5 to v7.x-dev@6d9eab0 patch
   See changes: 6e8d9f5...6d9eab0

 - symfony/var-exporter updated from v6.2.1 to v6.2.3 patch
   See changes: https://github.com/symfony/var-exporter/compare/v6.2.1...v6.2.3
   Release notes: https://github.com/symfony/var-exporter/releases/tag/v6.2.3

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

 - symfony/expression-language updated from v6.2.0 to v6.2.2 patch
   See changes: https://github.com/symfony/expression-language/compare/v6.2.0...v6.2.2
   Release notes: https://github.com/symfony/expression-language/releases/tag/v6.2.2

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

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

 - ramsey/collection updated from 1.2.2 to 2.0.0 major
   See changes: https://github.com/ramsey/collection/compare/1.2.2...2.0.0
   Release notes: https://github.com/ramsey/collection/releases/tag/2.0.0

 - ramsey/uuid updated from 4.6.0 to 4.7.1 minor
   See changes: https://github.com/ramsey/uuid/compare/4.6.0...4.7.1
   Release notes: https://github.com/ramsey/uuid/releases/tag/4.7.1

 - roave/security-advisories updated from dev-latest@a927131 to dev-latest@0c14acd
   See changes: a927131...0c14acd

 - phpstan/phpdoc-parser updated from 1.15.0 to 1.15.3 patch
   See changes: https://github.com/phpstan/phpdoc-parser/compare/1.15.0...1.15.3
   Release notes: https://github.com/phpstan/phpdoc-parser/releases/tag/1.15.3

 - slevomat/coding-standard updated from 8.7.0 to 8.8.0 minor
   See changes: https://github.com/slevomat/coding-standard/compare/8.7.0...8.8.0
   Release notes: https://github.com/slevomat/coding-standard/releases/tag/8.8.0

 - symfony/messenger updated from v6.2.0 to v6.2.2 patch
   See changes: https://github.com/symfony/messenger/compare/v6.2.0...v6.2.2
   Release notes: https://github.com/symfony/messenger/releases/tag/v6.2.2

 - symfony/mime updated from v6.2.0 to v6.2.2 patch
   See changes: https://github.com/symfony/mime/compare/v6.2.0...v6.2.2
   Release notes: https://github.com/symfony/mime/releases/tag/v6.2.2

 - egulias/email-validator updated from 3.2.1 to 3.2.5 patch
   See changes: https://github.com/egulias/EmailValidator/compare/3.2.1...3.2.5
   Release notes: https://github.com/egulias/EmailValidator/releases/tag/3.2.5

 - symfony/mailer updated from v6.2.1 to v6.2.2 patch
   See changes: https://github.com/symfony/mailer/compare/v6.2.1...v6.2.2
   Release notes: https://github.com/symfony/mailer/releases/tag/v6.2.2

 - symfony/property-info updated from v6.2.0 to v6.2.3 patch
   See changes: https://github.com/symfony/property-info/compare/v6.2.0...v6.2.3
   Release notes: https://github.com/symfony/property-info/releases/tag/v6.2.3

 - symfony/property-access updated from v6.2.0 to v6.2.3 patch
   See changes: https://github.com/symfony/property-access/compare/v6.2.0...v6.2.3
   Release notes: https://github.com/symfony/property-access/releases/tag/v6.2.3

 - symfony/rate-limiter updated from v6.2.0 to v6.2.2 patch
   See changes: https://github.com/symfony/rate-limiter/compare/v6.2.0...v6.2.2
   Release notes: https://github.com/symfony/rate-limiter/releases/tag/v6.2.2

 - symfony/serializer updated from v6.2.1 to v6.2.3 patch
   See changes: https://github.com/symfony/serializer/compare/v6.2.1...v6.2.3
   Release notes: https://github.com/symfony/serializer/releases/tag/v6.2.3

 - symfony/validator updated from v6.2.0 to v6.2.3 patch
   See changes: https://github.com/symfony/validator/compare/v6.2.0...v6.2.3
   Release notes: https://github.com/symfony/validator/releases/tag/v6.2.3

 - voku/portable-utf8 updated from 6.0.10 to 6.0.11 patch
   See changes: https://github.com/voku/portable-utf8/compare/6.0.10...6.0.11
   Release notes: https://github.com/voku/portable-utf8/releases/tag/6.0.11

 - doctrine/annotations updated from 1.14.1 to 1.14.2 patch
   See changes: https://github.com/doctrine/annotations/compare/1.14.1...1.14.2
   Release notes: https://github.com/doctrine/annotations/releases/tag/1.14.2

 - zircote/swagger-php updated from 4.5.1 to 4.5.4 patch
   See changes: https://github.com/zircote/swagger-php/compare/4.5.1...4.5.4
   Release notes: https://github.com/zircote/swagger-php/releases/tag/4.5.4
2023-01-11 00:49:42 -06:00
Buster Neece
cb3495fe80
Re-internalize Doctrine batch utilities. 2022-11-13 17:49:44 -06:00
Buster Neece
9d915aba3c
Remove string-to-Uri-to-string in many places; update to take advantage of Slim Router perf update. 2022-11-06 14:42:50 -06:00
Buster Neece
cd2df3d103
Optimize pagination, use new generator-based Collection class. 2022-11-03 14:22:08 -05:00
Buster "Silver Eagle" Neece
d97c907ee6
Fixes #5507 -- Fix type coercion on on-demand search. 2022-06-15 16:08:10 -05:00
Buster "Silver Eagle" Neece
dc62918291
Fixes #5447 -- Fix places where DJ avatar shows up. 2022-05-31 11:45:23 -05:00
Buster "Silver Eagle" Neece
693e4378f0
Switch to strings for request params. 2022-05-24 00:50:43 -05:00
Buster "Silver Eagle" Neece
4b0139e3cb
Modify ControllerInvoker and all controllers; other code cleanup. 2022-05-22 02:39:00 -05:00
Buster "Silver Eagle" Neece
2ffbcba510
Merge commit 'db4a662f8f7b43ddf2a1fc1d60e433ab999d2982' 2022-05-21 19:27:28 -05:00
Buster "Silver Eagle" Neece
fc8a2aea08
Move Doctrine EntityNormalizer and batch utilities to external libraries. 2021-11-07 02:20:52 -06:00
Vaalyn
e509cde831
Fix type error in OnDemand API endpoint (#4423) 2021-07-21 16:44:52 -05:00
Buster "Silver Eagle" Neece
5cbacd5df6
System-Wide Strict Types (#4405) 2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece
a35b4569ad
#4279 -- Switch to a "read-only" iterator for performance boost. 2021-06-13 02:33:07 -05:00
Buster "Silver Eagle" Neece
3f23efa076
PHP code style fixes. 2021-06-08 01:40:49 -05:00
Buster "Silver Eagle" Neece
f117644649
Apply PHP8-specific improvements. 2021-04-23 00:24:12 -05:00
Buster "Silver Eagle" Neece
f792019bb1
#3893 -- Heavily optimize media processing synchronized task. 2021-04-09 20:25:35 -05:00
Buster "Silver Eagle" Neece
bc247a7257
Switch to using Pagerfanta library for pagination. 2020-12-19 19:51:53 -06:00
Buster "Silver Eagle" Neece
43ede35fb1
Switch to using Symfony Cache interface where appropriate. 2020-12-12 20:07:05 -06:00
Buster "Silver Eagle" Neece
4ca8ce0bc6
Split Utilities apart into individual categories. 2020-12-10 20:43:58 -06:00
Buster "Silver Eagle" Neece
731f16a494
Update raw DQL queries across the system to improve readability. 2020-12-01 18:36:09 -06:00
Buster "Silver Eagle" Neece
6de636f475
Unified Filesystem Overhaul (#3341)
This migration adds "Storage Locations", managed via a new System Administration panel, that can hold Station Media data, live broadcast recordings, and backups. These storage locations can be local (as they are by default) or remote via any S3-compatible service.
2020-11-09 21:06:48 -06:00
Buster "Silver Eagle" Neece
fff8124409
Create new "API Generator" classes and use them systemwide. 2020-10-19 05:41:15 -05:00
Vaalyn
9a94e6a178
Add PHPCS for code style checks (#3273) 2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece
a42fd321a5
Code quality improvements. 2020-10-05 01:27:12 -05:00
Buster "Silver Eagle" Neece
1f5ade04c4
Make playlist searchable in on-demand page. 2020-07-09 17:58:01 -05:00
Buster "Silver Eagle" Neece
4c825f7c52
Migrate to new paginator classes. 2020-07-09 15:46:08 -05:00
Buster "Silver Eagle" Neece
e2743cec24
Add playlist to on-demand streaming page. 2020-07-09 15:35:48 -05:00
Buster "Silver Eagle" Neece
173632b2ba
Implement server-side custom field sorting and filtering. 2020-07-09 14:57:30 -05:00
Buster "Silver Eagle" Neece
4bcfad3eb5
Updates preparing for Doctrine 3.0
- Switch to EntityManagerInterface for EM uses
 - Wrap EntityManager in close-resilient wrapper
 - Close/clear/reopen EM with every request
 - Rework tests to be em->clear() resilient.
2020-06-26 15:22:53 -05:00
Buster "Silver Eagle" Neece
9404c54d7b
Make sorting work on OnDemand pages. 2020-05-15 17:48:52 -05:00
Buster "Silver Eagle" Neece
bd6d3203b1
Add On-Demand Streaming/Download Support (#2836)
This branch represents the initial earliest commit of a new option for radio stations that also want to make a portion of their media library available to the public (such as podcast episodes, royalty-free music, etc.) in an on-demand fashion.

Note: because of royalty restrictions with most radio stations, this feature is turned OFF by default on all stations, and even when enabled, station administrators must select each individual playlist that will contain on-demand available media.
2020-05-15 05:13:47 -05:00