4
0
mirror of https://github.com/AzuraCast/AzuraCast.git synced 2024-06-13 20:56:36 +00:00
Commit Graph

140 Commits

Author SHA1 Message Date
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