Buster "Silver Eagle" Neece
b6767e1bc3
Bug fixes, Repo and CustomAsset cleanup.
2022-05-31 02:50:49 -05:00
Buster "Silver Eagle" Neece
3c1bec857b
Fixes #5444 -- Fix typing on delete request.
2022-05-31 00:46:45 -05:00
Buster "Silver Eagle" Neece
fe87dc2fae
Implement Entity/Repository station helpers.
2022-05-30 01:25:35 -05:00
Buster "Silver Eagle" Neece
fb3a8a5fc9
Switch PHP translator implementation.
2022-05-07 11:44:14 -05:00
Buster "Silver Eagle" Neece
019c2fa92f
Statistics Overhaul: Initial Database Changes ( #5300 )
2022-04-21 01:31:23 -05:00
Buster "Silver Eagle" Neece
89bf2c1bc0
Move DuplicatePrevention to standalone class and build tests around it.
2022-03-20 19:40:09 -05:00
Buster "Silver Eagle" Neece
5c4f8e3e45
Apply frontend block rules to request submission.
2022-02-27 14:16:17 -06:00
Buster "Silver Eagle" Neece
c94e2edf19
Move requests report into Vue component.
2021-09-06 04:06:31 -05:00
Buster "Silver Eagle" Neece
5cbacd5df6
System-Wide Strict Types ( #4405 )
2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece
3f23efa076
PHP code style fixes.
2021-06-08 01:40:49 -05:00
Buster "Silver Eagle" Neece
4e6f1d700c
Reimplement playlist queue to be attached to StationPlaylistMedia table. ( #4031 )
2021-04-17 13:42:30 -05:00
Vaalyn
b79f8928c1
Improve duplicate prevention ( #3814 )
2021-02-13 22:53:32 -06:00
Buster "Silver Eagle" Neece
c93d888459
Track Unprocessable Media in a separate table to avoid reprocessing it.
2020-12-22 01:10:03 -06:00
Buster "Silver Eagle" Neece
80bf66a337
Switch to DeviceDetector library.
2020-12-17 22:57:23 -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
aed854a17c
Settings overhaul, part 2
...
Make Settings a controlled entity.
2020-12-04 02:41:55 -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
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
Vaalyn
9a94e6a178
Add PHPCS for code style checks ( #3273 )
2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece
c81ff62b5c
Remove the `Song` entity and restructure dependent tables accordingly ( #3231 )
...
* Song database and entity overhaul, part 1.
* Remove Songs table from a number of qeries and reports.
* Fix references to Songs table; rewrite StationMedia processing.
* Remove song reference in queue page.
* Allow custom log level via environment variable.
2020-10-04 17:35:41 -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
Buster "Silver Eagle" Neece
23af29f953
#3016 -- Pass proper IP to StationRequest constructor.
2020-07-12 18:33:55 -05:00
Buster "Silver Eagle" Neece
994d5b2986
Switch from Cakephp/Chronos to CarbonImmutable.
2020-07-08 18:50:44 -05:00
Buster "Silver Eagle" Neece
2abb8bf623
Routine code cleanup.
2020-07-08 02:03:50 -05:00
Buster "Silver Eagle" Neece
11d34a6e13
#2772 -- Pass appropriate time to request determination in AutoDJ.
2020-05-01 20:51:50 -05:00
Buster "Silver Eagle" Neece
5903387eb9
Add button to clear all pending requests.
2020-04-06 23:54:28 -05:00
Buster "Silver Eagle" Neece
6c684eb032
Refactor request submission, enforce minimum 15-second delay.
2020-04-06 18:32:50 -05:00
Buster "Silver Eagle" Neece
2c33a6dfed
Unify duplicate detection between AutoDJ and requests.
2020-03-31 02:45:22 -05:00
Buster "Silver Eagle" Neece
22ba84c1ed
#2585 -- Make request duplicate prevention include artist/title match.
2020-03-28 22:18:13 -05:00
Buster "Silver Eagle" Neece
fc70b13951
LS and Station Request handling refactor (and minor LS code change).
2020-03-21 19:29:07 -05:00
Buster "Silver Eagle" Neece
4d4d75ad4d
Reunify AzuraCore and AzuraCast repositories.
2020-02-05 20:35:13 -06:00
Buster "Silver Eagle" Neece
23a47ac341
Code quality and IDE inspection fixes.
2019-12-06 18:57:50 -06:00
Buster "Silver Eagle" Neece
d7819a6993
Migrate Doctrine repositories to composited, DI-friendly classes.
2019-09-29 02:50:24 -05:00
Buster "Silver Eagle" Neece
bd42b64de0
Add spaces to phpdoc blocks and optimize imports.
2019-09-20 11:44:38 -05:00
Buster "Silver Eagle" Neece
513d04f7d2
Code cleanup!
2019-09-04 13:00:51 -05:00
Buster Neece
0953182033
Localization Overhaul
...
- Replace several "add %s", "remove %s", "manage %s" strings with dedicated strings for each action
- Make API responses locale-aware and translated
- Make CLI locale-aware and translated
- Add initial support for Turkish language
2019-08-21 17:34:05 -05:00
Buster Neece
12e00b5271
Update frontend deps, clean up Utility function calls, switch many things to Moment.
2019-05-14 09:23:06 -05:00
Buster Neece
d90d6fa49e
#1523 -- Prepopulate SongHistory and annotate requests when sending to LS.
2019-05-12 09:04:29 -05:00
Buster Neece
d60b2fc0fe
Refactor all Doctrine queries to support PHPStorm's DQL highlighting.
2019-03-23 16:43:22 -05:00
Buster "Silver Eagle" Neece
8a6701403a
Code and PHPDoc cleanup to green-light level 2 static analysis.
2019-01-31 11:54:17 -06:00
Buster "Silver Eagle" Neece
854cb93261
Architecture change: Integrate common AzuraCore code ( #944 )
...
* Update composer.json/lock
* Update CLI console commands
* All AzuraCore refactors except folder moves.
* MVP for all core functionality.
* Working unit/functional tests
* Remove DB dump from util/, replace with direct migration.
* Update AzuraCore, define testing mode earlier.
2018-11-12 10:59:15 -06:00
Buster "Silver Eagle" Neece
98ff8f69cf
Core code restructure ( #697 )
...
* Initial renaming to a single global App\ namespace.
* Move CSRF/Flash under Session, move Session under Request
* Use new Request Station helper
* Unify App/Acl and App/Acl/StationAcl
* Alphabetize composer.json
2018-08-04 17:05:14 -05:00
Buster Silver
dcd3ed0859
Move "src/" to "app/src/" and reintroduce modularization for easy plugin-style extension.
2017-04-08 03:05:33 -05:00
Buster Silver
4467b16e50
Second run of PSR-1/2 formatting and include updated AzuraCore code.
2017-01-23 18:35:16 -06:00
Buster Silver
5164d5184b
Revert "Optimize imports and enforce PSR-1 and PSR-2 formatting standards."
...
This reverts commit 7cdba9a90b
.
2017-01-23 18:17:50 -06:00
Buster Silver
7cdba9a90b
Optimize imports and enforce PSR-1 and PSR-2 formatting standards.
2017-01-22 14:58:40 -06:00
Buster Silver
270e6370d9
Move Entity, Migration and AzuraCast classes into a PSR-friendly "src/" folder, move Entity Repositories into their own classes, and update AzuraCore to reflect this change.
2017-01-17 02:46:43 -06:00