Commit Graph

102 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 33210b9450 Begin work on custom code plugins support. 2018-09-21 07:04:05 -05:00
Buster "Silver Eagle" Neece 989bbd39a1 #802 -- Update to OpenAPI 3.0 spec 2018-09-18 09:09:48 -05:00
Buster "Silver Eagle" Neece d051e00a69 Use the new azuracast/nowplaying library to abstract NP generation. 2018-09-13 12:45:56 -05:00
Buster "Silver Eagle" Neece ab1c6e7da9 Unify "Advanced" labels 2018-09-10 23:41:08 -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 bce2af2f09 Check that ports are not in use before creating/editing stations. 2018-09-06 01:33:16 -05:00
Buster "Silver Eagle" Neece af551c7d4a Use number fields in more places, make crossfade decimal-aware (#651) 2018-09-05 19:23:17 -05:00
Buster "Silver Eagle" Neece c28a04a655 Fix optgroup doubling issue 2018-09-04 17:12:00 -05:00
Buster "Silver Eagle" Neece 3741f3264b Add global default timezone, fix profile defaults, allow all timezones to be selected. 2018-09-04 17:08:16 -05:00
Buster "Silver Eagle" Neece 738e0391fb Routine dependency updates 2018-09-04 16:27:24 -05:00
Buster "Silver Eagle" Neece 84e332eab7 Update AzuraForms to fix issue with playlists form 2018-09-04 15:00:47 -05:00
Buster "Silver Eagle" Neece 828385c78f Add the other extensions to composer.json 2018-08-10 04:09:27 -05:00
Buster "Silver Eagle" Neece e425ad06ca Add extension deps to composer.json 2018-08-08 01:31:36 -05:00
Buster "Silver Eagle" Neece b7c21e0ea7 Update Doctrine DBAL to reflect latest release 2018-07-23 02:31:40 -05:00
Buster "Silver Eagle" Neece f684e83166 Composer update and ignoring autogenned unit test files. 2018-07-13 14:46:36 -05:00
Buster "Silver Eagle" Neece 6be12cf98d Implement Symfony finder to replace some scandirs. 2018-07-06 21:41:07 -05:00
Buster "Silver Eagle" Neece 75c3672e25 #628 -- Switch all IP geolocation to be local via the MaxMind GeoLite DB. 2018-07-03 17:51:05 -05:00
Buster "Silver Eagle" Neece 49fb7da992 Update AzuraForms dep 2018-05-17 03:43:00 -05:00
Buster "Silver Eagle" Neece ae5ebae5ca Create new unified setup/update CLI command 2018-05-17 02:01:43 -05:00
Buster "Silver Eagle" Neece e02e9a7b3d AzuraForms update to fix setup. 2018-05-16 11:53:05 -05:00
Buster "Silver Eagle" Neece 0ff021bf33 Update AzuraForms to fix profile issues. 2018-05-16 05:28:22 -05:00
Buster "Silver Eagle" Neece 0ca7cc6dd8 Use newly rewritten AzuraForms engine. 2018-05-16 04:43:49 -05:00
Buster "Silver Eagle" Neece d7bc643728 Update composer dependencies. 2018-05-04 22:17:14 -05:00
Buster "Silver Eagle" Neece ad312fa94e Switch to fixtures for local dev. 2018-05-04 17:04:30 -05:00
Buster "Silver Eagle" Neece c1acff7100 Make playlist scheduling unit-testable, and build a unit test for it. 2018-04-07 19:17:22 -05:00
Buster "Silver Eagle" Neece 848dc9e7ee #523 -- Smarter handling of timezones, especially for playlists 2018-03-28 01:07:56 -05:00
Buster "Silver Eagle" Neece 8ac6f440be Switch to very specific version of Doctrine DBAL library. 2018-03-21 11:06:55 -05:00
Buster "Silver Eagle" Neece b016c09fea Migration generator fixes and station webhook name addition. 2018-03-20 11:31:55 -05:00
Buster "Silver Eagle" Neece cb69953446 Update composer dependencies. 2018-03-19 15:36:22 -05:00
Buster "Silver Eagle" Neece 8b3cd5d03d Switch to pure PHP-based translations library to remove gettext dependency. 2018-03-18 20:31:43 -05:00
Buster "Silver Eagle" Neece 3cc91c5cd2 Replace in-page debugging with Monolog writing to multiple locations. 2018-02-27 00:28:09 -06:00
Buster "Silver Eagle" Neece 5513ca06a2 Switch dependencies to new AzuraForms; remove CodeClimate (and thus the Guzzle\Guzzle error) 2018-02-25 11:47:48 -06:00
Buster "Silver Eagle" Neece f71703b562
Major code quality refactor (#399)
* Initial (non-working) commit of new middleware infrastructure.

* Begin massive refactor for Slimification: move controllers and views

* Begin refactor on controllers

* Finish refactor for admin pages.

* Initial refactor of API section finished.

* Going fully idiomatic with it: initial commit of infrastructure

* Mid-morning break commit of refactor to DI-ize *everything*

* Station adapter and config DI rewrite.

* Finish DI-ification refactor of admin pages.

* Finish DI-ification refactor of API controllers.

* Finish DI-ification refactor of frontend/setup controllers.

* Station index and profile controller refactors.

* Refactor all station controllers except Files.

* All files refactored, ready for testing!

* Update Codeception exclusions

* Green-light on functional tests, include forgotten controller page, etc.
2018-02-01 05:49:40 -06:00
Buster "Silver Eagle" Neece eb6622bf7d Update libraries. 2018-01-09 04:07:36 -06:00
Buster "Silver Eagle" Neece abc1fc6ae6 Update Nibble Forms dependency and other Composer items. 2017-11-12 02:19:20 -06:00
Buster "Silver Eagle" Neece 91f7b40021 Fix Nibble Forms issue with required markup fields. 2017-10-21 20:52:04 -05:00
Buster "Silver Eagle" Neece 45af9d6db2 Update Nibble Forms to resolve issue. 2017-10-21 03:59:21 -05:00
Buster "Silver Eagle" Neece e370d27e95 Run composer as azuracast user and update permissions accordingly. 2017-10-21 00:05:26 -05:00
Buster "Silver Eagle" Neece 316e43886f Closes #231 -- Allow custom CSS branding on public and internal pages. 2017-09-19 21:10:06 -05:00
Buster "Silver Eagle" Neece 1785d0a101 Update composer dependencies. 2017-09-17 13:54:36 -05:00
Buster "Silver Eagle" Neece 3dd101a4a4 Composer and locale update. 2017-08-23 20:31:28 -05:00
Buster "Silver Eagle" Neece 8660cde989 Revert pointing to custom repo. 2017-08-18 06:58:44 -05:00
Buster Silver 19b6b9bb40 #212 -- Temporarily switch to updated fork for Doctrine Migrations. 2017-08-18 03:49:00 -05:00
Buster "Silver Eagle" Neece ae80fca177 Update Nibble Forms dependency and password reset functions. 2017-08-13 03:48:17 -05:00
Buster "Silver Eagle" Neece 48322f2a41 Add user input escaping in many locations; update dependencies. 2017-08-12 02:47:23 -05:00
Buster Silver 3871ecf4be Generate locales, add "is_mobile" to listener response. 2017-07-25 05:04:15 -05:00
Buster Silver 6757d21ebe Update Composer dependencies. 2017-07-18 19:33:17 -05:00
Buster Silver 6c84a8bb2f Full API overhaul, addition of API return models, swagger-php annotations and auto-docs for API changes. 2017-06-16 19:19:42 -05:00
Buster Silver 422d8e121d Closes #123 -- Clean up form rendering, update Composer dependencies, add ISRC to StationMedia model and build SoundExchange report. 2017-05-24 04:21:11 -05:00
Buster Silver 2a03c0e24c Fork NibbleForms and refer to the forked repo to fix file upload handling and avoid having to maintain NibbleForms code in the App namespace. 2017-05-13 23:00:21 -05:00