Buster "Silver Eagle" Neece
bf0341d900
Create administrator-editable-only sections of unified station profile.
2019-01-27 00:14:19 -06:00
Buster "Silver Eagle" Neece
d61dd12859
Consolidate station form handling and prevent erroneous local broadcast attempts.
2019-01-26 14:38:36 -06:00
Buster "Silver Eagle" Neece
2ad28872b2
Add settings/branding API endpoint and docs.
2019-01-06 02:57:09 -06:00
Buster "Silver Eagle" Neece
872145342d
Permission optimization to avoid unnecessary DI.
2019-01-05 09:25:20 -06:00
Buster "Silver Eagle" Neece
7a74e6c14f
Add role and permission management API endpoints.
2019-01-05 06:02:49 -06:00
Buster "Silver Eagle" Neece
a42ae53379
Create new DoctrineEntityNormalizer for API call handling.
2019-01-04 11:32:11 -06:00
Buster "Silver Eagle" Neece
13e0c744c6
Implement message queue and worker for media processing/import tasks.
2018-12-30 04:18:48 -06:00
Buster "Silver Eagle" Neece
e21a23ef35
More refinements to common controllers; remove need for POST endpoint for Bootgrid.
2018-12-23 17:26:15 -06:00
Buster "Silver Eagle" Neece
5d1cc60b2d
Shift API namespace to allow for entities to be in the OpenAPI docs.
2018-12-22 11:27:41 -06:00
Buster "Silver Eagle" Neece
c32a7188ea
Use strict entity formatting; other minor fixes.
2018-12-21 18:01:04 -06:00
Buster "Silver Eagle" Neece
b2c6b5e54e
Create new abstract CRUD API containers.
2018-12-20 04:25:24 -06:00
Buster "Silver Eagle" Neece
70914a67c1
Implement Flysystem, move album art to filesystem, fix related issues #953 #962 ( #1022 )
...
* Initial entity and dependency commit.
* Create migration test for album art move.
* File management controller refactor and further wiring of Flysystem.
* Form/UI fixes and refactors related to Flysystem.
* Update composer deps and add merge plugin to avoid dep overlap.
* Fix batch moving/directory listing, add lightboxing to files manager.
* Fix album art writing, use special upload method to skip disk round-trip.
* Migrate StationRepository to be DI-driven, update unit tests and the setup controller.
2018-12-05 01:15:51 -06:00
Buster "Silver Eagle" Neece
21758c2704
#976 -- Add genre to station profile and Icecast/Liquidsoap feeds
2018-11-26 02:16:55 -06:00
Buster "Silver Eagle" Neece
a1163afba5
#972 -- Make the repository friendlier to people using release builds.
2018-11-19 22:53:15 -06:00
Buster "Silver Eagle" Neece
6ebd158630
Use constants for Settings values (best practice) and implement update checks
2018-11-15 07:41:52 -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
22f667951f
Delete leftover code from earliest iteration of Event Handling
2018-11-07 05:44:37 -06:00
Buster "Silver Eagle" Neece
027d571543
#909 -- Make version include commit and date from git metadata.
2018-11-02 00:25:47 -05:00
Buster "Silver Eagle" Neece
a9ada4bdb8
Expand log viewer, always log to AzuraCast log and rotate it, fix Monolog view
2018-10-30 05:13:01 -05:00
Buster "Silver Eagle" Neece
604503502b
Minor configuration change to ensure new tables are utf8mb4_general_ci
2018-10-22 01:58:28 -05:00
Buster "Silver Eagle" Neece
08e23d62da
Increase logging level to 'info' for prod envs.
2018-10-15 20:15:39 -05:00
Buster "Silver Eagle" Neece
fdc58a7aa1
Add DI awareness to repositories, enhance playlist queueing to avoid duplicates.
2018-10-13 21:51:25 -05:00
Buster "Silver Eagle" Neece
b426d12e5d
Ensure all songs have some artwork field value in the API.
2018-09-30 11:56:05 -05:00
Buster "Silver Eagle" Neece
f399b49c0f
Update test suite to reflect profile changes.
2018-09-29 09:04:33 -05:00
Buster "Silver Eagle" Neece
ace90f074c
Radio adapter overhaul
...
- Make all radio adapters station-idempotent (no longer having the Station hard-coded in, allowing for reuse and removing several possible error cases)
- Make the Liquidsoap annotation and configuration building step event-driven for easy plugin overriding
- Make the "get next song" process event-driven
2018-09-22 06:52:43 -05:00
Buster "Silver Eagle" Neece
0242897950
Extend EventDispatcher to allow service lookup events to avoid early loads.
2018-09-21 13:04:42 -05:00
Buster "Silver Eagle" Neece
33210b9450
Begin work on custom code plugins support.
2018-09-21 07:04:05 -05:00
Buster "Silver Eagle" Neece
d5bf941529
Switch to Guzzle middleware for the enhanced SSL CA bundle fetching.
2018-09-14 02:50:34 -05:00
Buster "Silver Eagle" Neece
2e631c9502
Use Certainty library for SSL CA bundles, implement DI-injected HTTP Client
2018-09-06 20:08:47 -05:00
Buster "Silver Eagle" Neece
c50992a850
Pass a generic request to the view for error pages.
2018-08-27 03:46:23 -05:00
Buster "Silver Eagle" Neece
da36da4982
Put all the providers in a Provider namespace. You know, like Laravel!
2018-08-27 02:14:05 -05:00
Buster "Silver Eagle" Neece
c0543a0531
Don't double up on log writes for the Docker container versions.
2018-08-26 00:08:27 -05:00
Buster "Silver Eagle" Neece
3c7f7c7fd7
Mini-refactor other Http items into the Http namespace
2018-08-22 00:13:34 -05:00
Buster "Silver Eagle" Neece
83d2990ad3
Restructure Url -> Http/Router, implement better pagination for requests
2018-08-20 19:48:03 -05:00
Buster "Silver Eagle" Neece
6d431841b8
Remove DebugHtml log handler (replaced by the better templated log viewer)
2018-08-14 18:08:50 -05:00
Buster "Silver Eagle" Neece
082d564465
Restructure web hook configuration; create new "Test" function; improve display of test pages.
2018-08-12 01:35:48 -05:00
Buster "Silver Eagle" Neece
45ce11f3b3
Rebuild asset manager to auto-detect CSP domains, allow deferral, etc.
...
...and remove Google Maps dependency for the listener mapping feature.
2018-08-08 01:32:27 -05:00
Buster "Silver Eagle" Neece
5943ccca1b
Retire App\Mvc namespace, shift to other folders.
2018-08-04 23:13:27 -05:00
Buster "Silver Eagle" Neece
7b2e979bf9
Fix issues with error handling.
2018-08-04 21:03:47 -05: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