Commit Graph

115 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece f46314d8c4
Improve accuracy of generics. 2022-05-31 06:41:35 -05:00
Buster "Silver Eagle" Neece 63f510655b
WIP Interrupting queue support via AzuraCast. 2022-05-14 21:41:47 -05:00
Buster "Silver Eagle" Neece a9f066602c
Code quality cleanup sweep. 2022-05-08 13:05:02 -05:00
Buster "Silver Eagle" Neece 2c428b12bb
Use Symfony filesystem utilities. 2022-04-12 21:30:19 -05:00
Buster "Silver Eagle" Neece 936fba4368
Use standardized dir creation method to avoid warnings. 2022-04-10 21:18:15 -05:00
Buster "Silver Eagle" Neece 66f7d03721
Mark station as needing restart for fallback file change. 2022-02-27 20:25:51 -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 b6c116438d
Fixes #4943 -- Avoid using all-numeric stubs. 2022-02-02 20:37:27 -06:00
Buster "Silver Eagle" Neece 2ebba4ac62
Fixes #5036 -- Support relative paths for station base dir. 2022-01-27 02:31:06 -06:00
Buster "Silver Eagle" Neece b23f28ab2a
Merge commit 'e6397a893da04c0a28c2306d39233b8a072e54e0' 2022-01-07 02:26:40 -06:00
Buster "Silver Eagle" Neece ba10526c94
Update OpenAPI generator to improve attributes. 2021-12-28 12:26:41 -06:00
Buster "Silver Eagle" Neece a2eb5d0471
Move entity OpenAPI annotations to attributes. 2021-12-19 12:50:37 -06:00
Buster "Silver Eagle" Neece b67883cbd2
Expand default created dir perms (for Ansible installs). 2021-12-15 15:57:22 -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 a8d3193eea
#4754 -- Further harden URI resilience. 2021-11-25 09:47:18 -06:00
Buster "Silver Eagle" Neece 65ce85fe8b
Allow (and ignore) null StorageLocations for serialization purposes. 2021-11-19 10:52:38 -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 058f306c15
Make entity functions line up with propertyaccess. 2021-11-06 23:02:44 -06:00
Buster "Silver Eagle" Neece e0b0fe5a7b
Vue Account Management & API Keys (#4753) 2021-11-02 20:38:45 -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 465d9eaab9
Move NowPlaying API entries into subfolder. 2021-08-11 10:31:02 -05:00
Buster "Silver Eagle" Neece 5cbacd5df6
System-Wide Strict Types (#4405) 2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece b805f6c0c6
More tests and fixing minor issues with station spinup/down. 2021-06-13 23:49:17 -05:00
Buster "Silver Eagle" Neece 26d9a5e66a
Fix __clone signature pattern on Entities. 2021-06-09 19:34:11 -05:00
Buster "Silver Eagle" Neece 94bdc3acef
Fixes #4262 -- Fix bugs with and expand functionality of Station Cloning. 2021-06-09 18:28:44 -05:00
Buster "Silver Eagle" Neece 50d1840826
Update entities to handle Doctrine 2.9.1's prop type rollback. 2021-06-08 20:38:18 -05:00
Buster "Silver Eagle" Neece 3f23efa076
PHP code style fixes. 2021-06-08 01:40:49 -05:00
Buster "Silver Eagle" Neece b620c378a0
Move namespace of DeepNormalize attribute. 2021-05-31 16:30:40 -05:00
Buster "Silver Eagle" Neece 00c4afae50
Move AuditLog classes around and clean up AuditLog handler. 2021-05-30 20:15:34 -05:00
Buster "Silver Eagle" Neece 668724fe1a
Implement Doctrine ORM Annotations (#4233) 2021-05-30 13:55:26 -05:00
Vaalyn 1a04f9791f
Implement Podcasting Support
Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
Co-authored-by: Mitch <Mitchellfrith1996@gmail.com>
2021-05-24 23:29:07 -05:00
Buster "Silver Eagle" Neece e893a93981
Routine PHP 8 code inspection sweep
- Removing explicit calls to default values
 - Add strict parameter arguments
 - Use PHP8 built-in functions when possible
2021-04-23 17:12:47 -05:00
Buster "Silver Eagle" Neece ed1d3263ef
Add unique entity validator to avoid DB unique violation errors. 2021-04-21 00:27:05 -05:00
Buster "Silver Eagle" Neece c5352c42be
Update to Flysystem V2 (#3956) 2021-03-31 11:42:24 -05:00
Buster "Silver Eagle" Neece 937be1ab21
Refine adapter changes for compatibility. 2021-01-19 15:16:32 -06:00
Buster "Silver Eagle" Neece 4ccddeb5f3
Refactor adapters; move some static functions to be non-static and implement a better change tracking system. 2021-01-19 11:52:45 -06:00
Buster "Silver Eagle" Neece 0e6910ba17
Allow hiding the "Download" button on "On-Demand" media page. 2021-01-05 00:43:01 -06:00
Buster "Silver Eagle" Neece 0acefe8321
Improve native Unicode handling
- Loosen up escaping methods when uploading files via the media manager, so Unicode is preserved
 - No longer escape Unicode when outputting via JSON for API responses
2020-12-29 15:27:39 -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 3d5fbe5a2c
Hide PhpStorm inspection on Doctrine entities. 2020-12-08 12:40:33 -06:00
Buster "Silver Eagle" Neece 5727f12b6f
Settings refactor part 1: Rename App\Settings to App\Environment.
Previously AzuraCast had two very similar `$settings` variables, one that was from environment and the other from the database. This refactor distinguishes the two much more clearly.
2020-12-02 22:18:06 -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 f822d83cda
Remove non-functional Timezone utility class. 2020-10-09 16:31:48 -05:00
Buster "Silver Eagle" Neece a42fd321a5
Code quality improvements. 2020-10-05 01:27:12 -05:00
Buster "Silver Eagle" Neece 63e0040e8f
Bump static analysis level and make strict type fixes. 2020-08-31 17:32:30 -05:00
Buster "Silver Eagle" Neece db0a95182e
Fix some scheduling issues; add debug log to queue. 2020-08-17 23:15:54 -05:00
Buster "Silver Eagle" Neece 23f2172488
Scheduler/StationQueue Rework (#3087)
Create a new "StationQueue" entity that contains the upcoming song queue, and split the important AutoDJ functionality across multiple classes (Annotations, Queue and Scheduler).
2020-08-16 09:54:01 -05:00