Commit Graph

128 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 1e3ccd93d5
Merge commit 'aab4a0c7b5edab1ca261a528e3407ff2f1b59297' 2022-06-09 02:27:19 -05:00
Buster "Silver Eagle" Neece fac86b77f2
Merge commit '3de709270d80eda9806162246f1778fd78fa5b99' 2022-06-03 22:39:02 -05:00
Buster "Silver Eagle" Neece f46314d8c4
Improve accuracy of generics. 2022-05-31 06:41:35 -05:00
Buster "Silver Eagle" Neece b6767e1bc3
Bug fixes, Repo and CustomAsset cleanup. 2022-05-31 02:50:49 -05:00
Buster "Silver Eagle" Neece 87d74adbd3
Implement common AlbumArt resize handler. 2022-05-29 17:58:56 -05:00
Buster "Silver Eagle" Neece 693e4378f0
Switch to strings for request params. 2022-05-24 00:50:43 -05:00
Bjarn Bronsveld 94f0015b22
fix: improve validation for stereo tool upload (#5409) 2022-05-23 15:13:27 -05:00
Buster "Silver Eagle" Neece 39898b984a
Static refactor of StereoTool class. 2022-05-23 02:50:52 -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 db497a61ea
Minor code cleanup and deprecation fixes. 2022-05-17 02:51:00 -05:00
Buster "Silver Eagle" Neece a9f066602c
Code quality cleanup sweep. 2022-05-08 13:05:02 -05:00
Buster "Silver Eagle" Neece d2ffb34388
Prevent installing SHOUTcast on non-X86_64 systems. 2022-04-21 04:11:02 -05:00
Buster "Silver Eagle" Neece 4bdfb19862
Fixes #5302 -- Unlink empty zip file before running zip command. 2022-04-17 07:25:31 -05:00
Buster "Silver Eagle" Neece 2c428b12bb
Use Symfony filesystem utilities. 2022-04-12 21:30:19 -05:00
Buster "Silver Eagle" Neece b25fbd92ba
Datetime and date picker fixes. 2022-03-22 02:52:32 -05:00
Buster "Silver Eagle" Neece 2d92241de8
Clear queue for Manual AutoDJ mode. 2022-03-19 18:03:09 -05:00
Buster "Silver Eagle" Neece 9bba71392b
Fixes #5179 -- Don't delete media folders when deleting a station. 2022-03-18 04:42:04 -05:00
Buster "Silver Eagle" Neece be0e9a8912
Show errors during attempted station start/restart. 2022-03-15 23:11:51 -05:00
Buster "Silver Eagle" Neece 8055056d1d
Clear unplayed queues during restarts. 2022-03-15 03:38:32 -05: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 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 dd8885b3d4
Fixes #5092 -- Fix two issues with backups. 2022-02-11 16:42:32 -06:00
Buster "Silver Eagle" Neece 983b6c50a8
Change Shoutcast spelling and add SSL support. 2022-02-06 22:10:45 -06:00
Buster "Silver Eagle" Neece b7a7d8e2a1
Fixes #4979 -- Prevent editing Super Admin and add test suite. 2022-01-11 22:51:15 -06:00
Buster "Silver Eagle" Neece 37c3df2494
Use refs for common API responses. 2022-01-10 22:31:24 -06:00
Buster "Silver Eagle" Neece b23f28ab2a
Merge commit 'e6397a893da04c0a28c2306d39233b8a072e54e0' 2022-01-07 02:26:40 -06:00
Buster "Silver Eagle" Neece 38cd3945e2
Use constants in API definitions; update Swagger UI. 2021-12-29 15:19:34 -06:00
Buster "Silver Eagle" Neece cc6753ae81
Move main controller API annotations into Attributes. 2021-12-28 23:36:30 -06:00
Buster "Silver Eagle" Neece 82c308b207
Add search, sort and pagination to lots of pages. 2021-12-20 12:17:51 -06:00
Buster "Silver Eagle" Neece 2800e8ae32
Fix dependencies on JetBrains attributes. 2021-12-15 12:13:33 -06:00
Buster "Silver Eagle" Neece 8042fa9025
Part 1 of OpenAPI transition to Attributes. 2021-12-12 05:01:53 -06:00
Buster "Silver Eagle" Neece 1c814fc4c2
Code fixes and deprecated 8.1 fixes. 2021-12-10 21:48:19 -06:00
Buster "Silver Eagle" Neece b0e23a87d0
Show space used in storage location page. 2021-11-23 12:05:39 -06:00
Buster "Silver Eagle" Neece f24c695afe
Fixes #4615 -- Slightly harden role deletion via API. 2021-11-19 15:09:57 -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 55f04d47e7
Automatically spin down any stations configured to be disabled. 2021-11-16 07:14:00 -06:00
Buster "Silver Eagle" Neece 058f306c15
Make entity functions line up with propertyaccess. 2021-11-06 23:02:44 -06:00
Buster "Silver Eagle" Neece 95b021910f
Finish impl of Vue backup. 2021-11-04 11:19:39 -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 79b1bc5c4a
PHPStan upgrade and new baseline.
Changelogs summary:

 - phpstan/phpstan updated from 0.12.96 to 1.0.1 major
   See changes: https://github.com/phpstan/phpstan/compare/0.12.96...1.0.1
   Release notes: https://github.com/phpstan/phpstan/releases/tag/1.0.1

 - phpstan/phpstan-doctrine updated from 0.12.44 to 1.0.1 major
   See changes: https://github.com/phpstan/phpstan-doctrine/compare/0.12.44...1.0.1
   Release notes: https://github.com/phpstan/phpstan-doctrine/releases/tag/1.0.1
2021-11-02 23:12:02 -05:00
Buster "Silver Eagle" Neece 91a744b244
Use ReloadableEntityManager across API controllers. 2021-10-29 01:16:26 -05:00
Buster "Silver Eagle" Neece f1bd2f61f8
Tweak admin Users API. 2021-10-27 19:50:01 -05:00
Buster "Silver Eagle" Neece b58480e0d0
Vuetify User management in admin. 2021-10-27 18:15:33 -05:00
Buster "Silver Eagle" Neece d114b43a90
Migrate Station Profile/Clone/Admin Forms to Vue (#4709) 2021-10-23 12:11:20 -05:00
Buster "Silver Eagle" Neece c6adbfa17c
Fixes #4678 -- Mark setup as complete when updating general settings via API. 2021-10-14 00:56:58 -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