Commit Graph

629 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece cc07caf818
Revert "Roll back Nginx code changes."
This reverts commit b0aedf66fe.
2022-05-28 19:30:12 -05:00
Buster "Silver Eagle" Neece 3056952c8d
Fixes #5434 -- Auto-disconnect streamers at end of scheduled time if "enforce" setting is enabled. 2022-05-28 05:20:11 -05:00
Buster "Silver Eagle" Neece b0aedf66fe
Roll back Nginx code changes. 2022-05-27 22:46:33 -05:00
Buster "Silver Eagle" Neece fce5f4c173
Implement nginx dynamic config. 2022-05-27 04:40:42 -05:00
Buster "Silver Eagle" Neece cbad2a0293
Merge commit 'fa79a035eaa3510636839978c82ca56b5d4044fd' 2022-05-25 20:49:09 -05:00
Bjarn Bronsveld 4371ac3be3
feat: add stereo tool support for stations (#5344)
Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
Co-authored-by: Vaalyn <vaalyndev@gmail.com>
2022-05-22 23:50:55 -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 dee9278e16
Use Guzzle's built-in PSR-17 factories. 2022-05-19 23:50:28 -05:00
Buster "Silver Eagle" Neece 2883edbde2
Refactor bulk media download/upload. 2022-05-19 23:28:06 -05:00
Buster "Silver Eagle" Neece 9b295324a0
Merge commit '546ab0e23687492d434d7cf6fc003ffedf8a18c2' 2022-05-19 00:37:40 -05:00
Buster "Silver Eagle" Neece db497a61ea
Minor code cleanup and deprecation fixes. 2022-05-17 02:51:00 -05:00
Buster "Silver Eagle" Neece 34171f8fa6
More changes and fixes. 2022-05-15 17:07:48 -05:00
Buster "Silver Eagle" Neece 24ecda99ec
Move Metadata management back to main library; use FFProbe exclusively for metadata reading; harden error handling and resilience for misprocessed files. 2022-05-12 12:40:35 -05:00
Buster "Silver Eagle" Neece de86d23361
Fixes #5358 -- Provide all DB settings in all cases. 2022-05-07 16:00:56 -05:00
Buster "Silver Eagle" Neece 3e03980811
Use local socket for Redis; update uptime_wait. 2022-05-07 10:59:37 -05:00
Buster "Silver Eagle" Neece 5fbb500c6a
Don't use deprecated Doctrine platform. 2022-05-07 08:26:33 -05:00
Buster "Silver Eagle" Neece c4deb4080e
Switch Supervisor to use Unix sockets too. 2022-05-04 05:30:36 -05:00
Buster "Silver Eagle" Neece 0e1efbc88e
Updates to remove unnecessary back-compat checks. 2022-05-03 15:10:16 -05:00
Buster "Silver Eagle" Neece bd29e0c4ee
Code changes to support new Doctrine Persistence/DBAL version. 2022-04-20 07:14:39 -05:00
Buster "Silver Eagle" Neece 8c4e5251ac
Split Playlist File writing into its own class; don't write playlist files for most LS changes; lint custom LS config as it's saved. 2022-04-13 03:29:50 -05:00
Buster "Silver Eagle" Neece 1495f090e7
Switch to SupervisorInterface 2022-04-10 22:57:23 -05:00
Buster "Silver Eagle" Neece 27fd5eead1
Add environment file to show detailed errors. 2022-03-25 21:36:49 -05:00
Buster "Silver Eagle" Neece 4c6cb510c9
Make Playlists its own menu item again. 2022-03-19 17:19:08 -05:00
Buster "Silver Eagle" Neece 8055056d1d
Clear unplayed queues during restarts. 2022-03-15 03:38:32 -05:00
Buster "Silver Eagle" Neece 7bf094ffac
Use CLI commands for LS functionality for unified container. 2022-03-15 00:14:05 -05:00
Buster "Silver Eagle" Neece ef4c438857
Add "Get Next Song" debug command. 2022-03-12 00:49:50 -06:00
Buster "Silver Eagle" Neece 783315cf2f
Support per-station custom fallback error message file. 2022-02-27 20:16:48 -06:00
Buster "Silver Eagle" Neece a4e6f5a65b
Evaluate new station sidebar menus tructure. 2022-02-27 17:41:39 -06:00
Buster "Silver Eagle" Neece 03df842002
Add new report for unassigned media. 2022-02-26 19:06:14 -06:00
Buster "Silver Eagle" Neece d4c48003de
Add "Send Test Message" functionality to settings. 2022-02-26 17:32:43 -06:00
Vaalyn c20bc4fd11
Add detailed CPU usage stats (#5136)
* Add detailed CPU stats Admin API endpoint

* Add detailed CPU stats endpoint route

* Add Network & Memory stats and Vue admin dashboard

* CPU Stats Polish Pass

* Fix bottom margin of CPU & Memory/Disk Space cols

* Improve admin menu usability on mobile

* Update language on CPU help modal.

Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
2022-02-24 23:16:43 -06:00
Buster "Silver Eagle" Neece aa9ecbbe15
Separate soft-reload and hard-restart options. 2022-02-24 18:00:49 -06:00
Buster "Silver Eagle" Neece b80fc4795d
Update restart language to "Reload" for soft-reload-supporting frontends. 2022-02-21 01:26:08 -06:00
Buster "Silver Eagle" Neece 787020593d
#5066 -- Add redirect from old "/api_keys" URL. 2022-02-03 20:30:20 -06:00
Buster "Silver Eagle" Neece 2bdc2616ad
Abstract URIs to stations/web containers. 2022-01-27 19:33:07 -06:00
Buster "Silver Eagle" Neece d2ecc4664f
#5028 -- Update LS to use proper system HTTP requests. 2022-01-25 01:59:16 -06:00
Buster "Silver Eagle" Neece ed65f0d785
LetsEncrypt/Nginx Container Consolidation (#4995) 2022-01-18 02:49:08 -06:00
Buster "Silver Eagle" Neece ce0e9cc78d
Introduce two new enums. 2022-01-16 22:45:07 -06:00
Buster "Silver Eagle" Neece 09d79b763f
#4976 -- Alert users when base URL mismatches. 2022-01-14 04:19:55 -06:00
Buster "Silver Eagle" Neece b23f28ab2a
Merge commit 'e6397a893da04c0a28c2306d39233b8a072e54e0' 2022-01-07 02:26:40 -06:00
Buster "Silver Eagle" Neece 9cfc2ee95d
Implement Concurrent Optimized Sync and Now Playing Processes (#4941) 2022-01-04 16:46:49 -06:00
Buster "Silver Eagle" Neece c2df37b660
Reformat menu files; remove "Beta" on Podcasts. 2021-12-25 08:32:10 -06:00
Buster "Silver Eagle" Neece 5d3c9eb5e7
Fix issue with sync not running. 2021-12-23 17:33:31 -06:00
Buster "Silver Eagle" Neece ce10a05a11
Unify namespace of all CLI commands. 2021-12-23 13:50:39 -06:00
Buster "Silver Eagle" Neece 501ab48dcb
Merge commit '22451f4a7078faf579e8b4f67d0b51e03981f135' 2021-12-22 19:32:40 -06:00
Buster "Silver Eagle" Neece 9dc128adf4
Fixes #4905 -- Loosen permissions of quota view. 2021-12-21 14:14:44 -06:00
Buster "Silver Eagle" Neece 65dbaaf2cb
Add "Restart to Apply" notification to new Vue controls. 2021-12-15 07:19:56 -06:00
Buster "Silver Eagle" Neece 4fda3c00d3
Fixes #4811 -- Fix account recovery and add a recovery URL generator CLI command. 2021-11-25 17:32:28 -06:00
Buster "Silver Eagle" Neece 9b7d7f7e17
Rework how storage locations are serialized; live quota on media manager. 2021-11-17 10:30:21 -06:00
Buster "Silver Eagle" Neece fc8a2aea08
Move Doctrine EntityNormalizer and batch utilities to external libraries. 2021-11-07 02:20:52 -06:00
Buster "Silver Eagle" Neece 57d3f4c04e
Vue component polish; locale string deduplication. 2021-11-05 20:38:39 -05:00
Buster "Silver Eagle" Neece 7a393bda11
Remove and retire AzuraForms 2021-11-05 01:36:44 -05:00
Buster "Silver Eagle" Neece 87ea336a12
Vuetify Liquidsoap config; other app cleanup. 2021-11-05 01:13:32 -05:00
Buster "Silver Eagle" Neece 5caa21ba33
Vuetify automation, clean up SoundExchange report. 2021-11-04 19:50:13 -05:00
Buster "Silver Eagle" Neece 408d4c6a4b
Vuetify SoundExchange report. 2021-11-04 12:35:13 -05:00
Buster "Silver Eagle" Neece 55f42b7b05
WIP backups vue and form component retirement. 2021-11-04 04:09:07 -05:00
Buster "Silver Eagle" Neece 2c84d55f20
Move admin API key view to Vue. 2021-11-03 16:07:05 -05:00
Buster "Silver Eagle" Neece e0b0fe5a7b
Vue Account Management & API Keys (#4753) 2021-11-02 20:38:45 -05:00
Buster "Silver Eagle" Neece b58480e0d0
Vuetify User management in admin. 2021-10-27 18:15:33 -05:00
Buster "Silver Eagle" Neece c7d7ae8e87
Move first-time registration to Vue component. 2021-10-26 19:00:51 -05:00
Buster "Silver Eagle" Neece d114b43a90
Migrate Station Profile/Clone/Admin Forms to Vue (#4709) 2021-10-23 12:11:20 -05:00
Mitch 35b01e82ae
Update station.php (#4675) 2021-10-14 08:16:28 -05:00
Buster "Silver Eagle" Neece 765d7c2fe2
Move SHOUTcast 2 installation to Vue/API (with Flow upload). 2021-10-13 10:24:56 -05:00
Buster "Silver Eagle" Neece 128b2eb66d
Make GeoLite installation Vue component. 2021-10-13 03:51:26 -05:00
Buster "Silver Eagle" Neece 9ef86bb741
Add settings groups to narrow what columns each page saves. 2021-10-13 03:49:38 -05:00
Buster "Silver Eagle" Neece e610d429b4
Feature/vue settings (#4669) 2021-10-11 04:55:25 -05:00
Buster "Silver Eagle" Neece d4f2debaff
Composer Dependencies Update
Changelogs summary:

 - pyrech/composer-changelogs updated from v1.7.1 to v1.8.0
   See changes: https://github.com/pyrech/composer-changelogs/compare/v1.7.1...v1.8.0
   Release notes: https://github.com/pyrech/composer-changelogs/releases/tag/v1.8.0

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

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

 - james-heinrich/getid3 updated from dev-master@4e02ed0 to dev-master@a440175
   See changes: 4e02ed0...a440175

 - slim/slim updated from 4.8.1 to 4.9.0
   See changes: https://github.com/slimphp/Slim/compare/4.8.1...4.9.0
   Release notes: https://github.com/slimphp/Slim/releases/tag/4.9.0

 - doctrine/dbal updated from 2.13.2 to 2.13.4
   See changes: https://github.com/doctrine/dbal/compare/2.13.2...2.13.4
   Release notes: https://github.com/doctrine/dbal/releases/tag/2.13.4

 - doctrine/orm updated from 2.9.5 to 2.10.1
   See changes: https://github.com/doctrine/orm/compare/2.9.5...2.10.1
   Release notes: https://github.com/doctrine/orm/releases/tag/2.10.1

 - nikic/php-parser updated from v4.12.0 to v4.13.0
   See changes: https://github.com/nikic/PHP-Parser/compare/v4.12.0...v4.13.0
   Release notes: https://github.com/nikic/PHP-Parser/releases/tag/v4.13.0

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

 - phpdocumentor/type-resolver updated from 1.4.0 to 1.5.1
   See changes: https://github.com/phpDocumentor/TypeResolver/compare/1.4.0...1.5.1
   Release notes: https://github.com/phpDocumentor/TypeResolver/releases/tag/1.5.1

 - phpspec/prophecy updated from 1.13.0 to 1.14.0
   See changes: https://github.com/phpspec/prophecy/compare/1.13.0...1.14.0
   Release notes: https://github.com/phpspec/prophecy/releases/tag/1.14.0

 - phpunit/phpunit updated from 9.5.9 to 9.5.10
   See changes: https://github.com/sebastianbergmann/phpunit/compare/9.5.9...9.5.10
   Release notes: https://github.com/sebastianbergmann/phpunit/releases/tag/9.5.10

 - guzzlehttp/psr7 updated from 1.8.2 to 1.8.3
   See changes: https://github.com/guzzle/psr7/compare/1.8.2...1.8.3
   Release notes: https://github.com/guzzle/psr7/releases/tag/1.8.3

 - guzzlehttp/promises updated from 1.4.1 to 1.5.0
   See changes: https://github.com/guzzle/promises/compare/1.4.1...1.5.0
   Release notes: https://github.com/guzzle/promises/releases/tag/1.5.0

 - codeception/module-rest updated from 1.3.1 to 1.3.2
   See changes: https://github.com/Codeception/module-rest/compare/1.3.1...1.3.2
   Release notes: https://github.com/Codeception/module-rest/releases/tag/1.3.2

 - composer/ca-bundle updated from 1.2.10 to 1.2.11
   See changes: https://github.com/composer/ca-bundle/compare/1.2.10...1.2.11
   Release notes: https://github.com/composer/ca-bundle/releases/tag/1.2.11

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

 - laminas/laminas-code updated from 4.4.2 to 4.4.3
   See changes: https://github.com/laminas/laminas-code/compare/4.4.2...4.4.3
   Release notes: https://github.com/laminas/laminas-code/releases/tag/4.4.3

 - filp/whoops updated from 2.14.1 to 2.14.4
   See changes: https://github.com/filp/whoops/compare/2.14.1...2.14.4
   Release notes: https://github.com/filp/whoops/releases/tag/2.14.4

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

 - laminas/laminas-config updated from 3.5.0 to 3.7.0
   See changes: https://github.com/laminas/laminas-config/compare/3.5.0...3.7.0
   Release notes: https://github.com/laminas/laminas-config/releases/tag/3.7.0

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

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

 - matomo/device-detector updated from 4.3.0 to 4.3.1
   See changes: https://github.com/matomo-org/device-detector/compare/4.3.0...4.3.1
   Release notes: https://github.com/matomo-org/device-detector/releases/tag/4.3.1

 - mezzio/mezzio-session updated from 1.4.3 to 1.6.0
   See changes: https://github.com/mezzio/mezzio-session/compare/1.4.3...1.6.0
   Release notes: https://github.com/mezzio/mezzio-session/releases/tag/1.6.0

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

 - mockery/mockery updated from 1.4.3 to 1.4.4
   See changes: https://github.com/mockery/mockery/compare/1.4.3...1.4.4
   Release notes: https://github.com/mockery/mockery/releases/tag/1.4.4

 - monolog/monolog updated from 2.3.2 to 2.3.5
   See changes: https://github.com/Seldaek/monolog/compare/2.3.2...2.3.5
   Release notes: https://github.com/Seldaek/monolog/releases/tag/2.3.5

 - symfony/translation updated from v5.3.7 to v5.3.9
   See changes: https://github.com/symfony/translation/compare/v5.3.7...v5.3.9
   Release notes: https://github.com/symfony/translation/releases/tag/v5.3.9

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

 - php-http/discovery updated from 1.14.0 to 1.14.1
   See changes: https://github.com/php-http/discovery/compare/1.14.0...1.14.1
   Release notes: https://github.com/php-http/discovery/releases/tag/1.14.1

 - ramsey/uuid updated from 4.2.1 to 4.2.3
   See changes: https://github.com/ramsey/uuid/compare/4.2.1...4.2.3
   Release notes: https://github.com/ramsey/uuid/releases/tag/4.2.3

 - roave/security-advisories updated from dev-latest@05f521f to dev-latest@0488e16
   See changes: 05f521f...0488e16

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

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

 - lstrojny/fxmlrpc updated from dev-master@866ae78 to dev-master@f9d19c1
   See changes: 866ae78...f9d19c1

 - symfony/messenger updated from v5.3.7 to v5.3.9
   See changes: https://github.com/symfony/messenger/compare/v5.3.7...v5.3.9
   Release notes: https://github.com/symfony/messenger/releases/tag/v5.3.9

 - symfony/redis-messenger updated from v5.3.7 to v5.3.8
   See changes: https://github.com/symfony/redis-messenger/compare/v5.3.7...v5.3.8
   Release notes: https://github.com/symfony/redis-messenger/releases/tag/v5.3.8

 - symfony/doctrine-messenger updated from v5.3.7 to v5.3.8
   See changes: https://github.com/symfony/doctrine-messenger/compare/v5.3.7...v5.3.8
   Release notes: https://github.com/symfony/doctrine-messenger/releases/tag/v5.3.8

 - symfony/var-exporter updated from v5.3.7 to v5.3.8
   See changes: https://github.com/symfony/var-exporter/compare/v5.3.7...v5.3.8
   Release notes: https://github.com/symfony/var-exporter/releases/tag/v5.3.8

 - symfony/cache updated from v5.3.7 to v5.3.8
   See changes: https://github.com/symfony/cache/compare/v5.3.7...v5.3.8
   Release notes: https://github.com/symfony/cache/releases/tag/v5.3.8

 - symfony/intl updated from v5.3.7 to v5.3.8
   See changes: https://github.com/symfony/intl/compare/v5.3.7...v5.3.8
   Release notes: https://github.com/symfony/intl/releases/tag/v5.3.8

 - symfony/mime updated from v5.3.7 to v5.3.8
   See changes: https://github.com/symfony/mime/compare/v5.3.7...v5.3.8
   Release notes: https://github.com/symfony/mime/releases/tag/v5.3.8

 - symfony/mailer updated from v5.3.4 to v5.3.9
   See changes: https://github.com/symfony/mailer/compare/v5.3.4...v5.3.9
   Release notes: https://github.com/symfony/mailer/releases/tag/v5.3.9

 - symfony/property-info updated from v5.3.7 to v5.3.8
   See changes: https://github.com/symfony/property-info/compare/v5.3.7...v5.3.8
   Release notes: https://github.com/symfony/property-info/releases/tag/v5.3.8

 - symfony/property-access updated from v5.3.7 to v5.3.8
   See changes: https://github.com/symfony/property-access/compare/v5.3.7...v5.3.8
   Release notes: https://github.com/symfony/property-access/releases/tag/v5.3.8

 - symfony/serializer updated from v5.3.4 to v5.3.8
   See changes: https://github.com/symfony/serializer/compare/v5.3.4...v5.3.8
   Release notes: https://github.com/symfony/serializer/releases/tag/v5.3.8

 - symfony/validator updated from v5.3.7 to v5.3.8
   See changes: https://github.com/symfony/validator/compare/v5.3.7...v5.3.8
   Release notes: https://github.com/symfony/validator/releases/tag/v5.3.8

 - symfony/var-dumper updated from v5.3.7 to v5.3.8
   See changes: https://github.com/symfony/var-dumper/compare/v5.3.7...v5.3.8
   Release notes: https://github.com/symfony/var-dumper/releases/tag/v5.3.8

 - vlucas/phpdotenv updated from v5.3.0 to v5.3.1
   See changes: https://github.com/vlucas/phpdotenv/compare/v5.3.0...v5.3.1
   Release notes: https://github.com/vlucas/phpdotenv/releases/tag/v5.3.1
2021-10-08 07:05:09 -05:00
Buster "Silver Eagle" Neece d696eeda7c
Move SFTP user form to Vue. 2021-10-08 06:30:03 -05:00
Buster "Silver Eagle" Neece 798bfd1eb2
Feature/vue webhooks (#4655) 2021-10-06 22:00:53 -05:00
Buster "Silver Eagle" Neece 4a938671b4
Simplify and limit scope of public service worker. 2021-09-26 15:05:40 -05:00
Buster "Silver Eagle" Neece c7a06c2583
#4594 -- Fix how the Schedule embed displays by allowing calendar return data on public API endpoint. 2021-09-23 20:13:11 -05:00
Buster "Silver Eagle" Neece 6eaeaec023
Move admin/custom fields to Vue. 2021-09-20 10:51:39 -05:00
Buster "Silver Eagle" Neece dd07f982b5
Move Roles/Permissions component to Vue. 2021-09-19 08:16:53 -05:00
Buster "Silver Eagle" Neece 94633c7944
Implement common Vue component Plates template. 2021-09-18 18:41:22 -05:00
Buster "Silver Eagle" Neece f3b8c2692c
Remove remnants of moment.js 2021-09-16 07:28:38 -05:00
Buster "Silver Eagle" Neece 480f0ed8a7
Update to FullCalendar 5; remove Moment from all Vue components. 2021-09-15 18:48:30 -05:00
Buster "Silver Eagle" Neece f05bd5c067
Remove moment from Media, add Webcaster deps back. 2021-09-15 14:47:53 -05:00
Buster "Silver Eagle" Neece 62fa8c5eca
Move more components to be fully Vue-managed. 2021-09-15 14:12:45 -05:00
Buster "Silver Eagle" Neece 07490f98b9
Remove MomentJS from lots of places; replace with modern Luxon library. 2021-09-15 07:23:33 -05:00
Buster "Silver Eagle" Neece 061547bc1f
Internalize codemirror, slight restructure on new Vue components. 2021-09-14 15:52:34 -05:00
Buster "Silver Eagle" Neece e408420ecb
Remove fancybox and other deps now required from within Vue. 2021-09-14 11:41:43 -05:00
Buster "Silver Eagle" Neece 72bc85f4ca
Massive Vue Overhaul
Includes the following major changes:
 - Restructure the Vue application into more logical folder structure
 - Create per-page entrypoint scripts that define Vue dependencies, removing this job from the asset manager
 - Implement vuex and use it to manage cross-component communication (i.e. for the audio player)
 - Add new "~" alias for the "/frontend/vue" folder to greatly simplify imports
2021-09-14 09:32:54 -05:00
Buster "Silver Eagle" Neece e0dc46dd56
Remove bootgrid from assets. 2021-09-14 09:31:10 -05:00
Buster "Silver Eagle" Neece 5b958e154c
Make Audit Log a Vue component and remove jQuery Bootgrid. 2021-09-13 04:15:26 -05:00
Buster "Silver Eagle" Neece 737f3d40ab
Update performance report to be a Vue component. 2021-09-12 09:34:37 -05:00
Buster "Silver Eagle" Neece ea805bd8c5
Move station playback timeline to Vue. 2021-09-11 18:09:50 -05:00
Buster "Silver Eagle" Neece a75ae7d80c
Move Listeners report to be a Vue component. 2021-09-11 15:47:48 -05:00
Buster "Silver Eagle" Neece 8272aa5ef9
Update to Webpack 5 and redesign build process. 2021-09-11 15:46:31 -05:00
Buster "Silver Eagle" Neece c94e2edf19
Move requests report into Vue component. 2021-09-06 04:06:31 -05:00
Buster "Silver Eagle" Neece 8d3cab6e76
Add ability to clear upcoming song queue with single click. 2021-09-05 17:46:33 -05:00
Mitch 5a2fa552bf
Update station.php (#4535) 2021-08-30 16:33:32 -05:00
Buster "Silver Eagle" Neece 9bbae3d6b6
Switch to only defining CSRF token on pages that use API calls. 2021-08-28 18:09:24 -05:00
Buster "Silver Eagle" Neece 5a2f1a42e5
Add CSRF token to all internal session-authenticated API requests. 2021-08-27 18:45:25 -05:00
Buster "Silver Eagle" Neece 95a9b8c781
Enforce HTTP-only (and secure) cookies for session persistence. 2021-08-26 18:40:11 -05:00
Buster "Silver Eagle" Neece f79051b730
Merge branch 'feature/icecast-geo-blocking' into main 2021-08-20 11:37:37 -05:00
Buster "Silver Eagle" Neece 37e4f58e19
Update AzuraForms to handle empty multiselect values. 2021-08-20 11:03:04 -05:00
Vaalyn 8a1818b33d Implement geo-blocking for Icecast 2021-08-14 23:28:24 +02:00
Buster "Silver Eagle" Neece aa6b197cb5
#4483 -- Fix default form population with remote relays. 2021-08-13 10:18:12 -05:00
Buster "Silver Eagle" Neece 75257caee2
Vuetify remote relays. 2021-08-12 08:24:58 -05:00