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
Buster Silver
c8fa8248e1
Update composer dependencies from DependenCI.
2017-05-13 11:34:43 -05:00
Buster Silver
53d13c5cb2
Update whoops library, provide better, more detailed error reporting on supervisor tasks.
2017-04-23 17:06:55 -05:00
Buster Silver
8921255ad0
Move AzuraCore back into AzuraCast because it's obnoxious maintaining two split libraries like that.
2017-04-05 18:37:26 -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
d1334b1f82
Break out from old Zend-style modular framework to new PSR-friendly style: move configs into single "config" directory, controllers into src/Controller, templates into single "templates" directory.
2017-01-17 03:48:14 -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
Buster Silver
eb4f9a041a
Put the AzuraCast classes in the actual Composer autoloader, clean up other config files.
2016-12-30 23:31:01 -06:00
Buster Silver
e9c62a3ea5
Revert "Move AzuraCore back into the main app, and move library code to src/ because it's what all the cool kids are doing."
...
This reverts commit 95e393d60d
.
2016-12-30 23:27:06 -06:00
Buster Silver
95e393d60d
Move AzuraCore back into the main app, and move library code to src/ because it's what all the cool kids are doing.
2016-12-30 23:13:23 -06:00
Buster Silver
11ee704ea6
Update AzuraCore and license, and fix issue with CLI.
2016-12-16 14:57:53 -06:00
Buster Silver
921964ec7f
Pull out the common core framework code from the application (now in the AzuraCore library) and update dependencies across the application accordingly.
2016-12-16 14:49:07 -06:00
Buster Silver
40f7f7f59b
Closes #74 -- Implement supervisord to manage all radio station processes in a MUCH more stable and manageable fashion than raw PHP process management.
2016-12-12 17:01:28 -06:00
Buster Silver
90c4e19051
Add request testing to Codeception/CI.
2016-10-22 21:14:12 -05:00
Buster Silver
5e98c2b75e
Associate Travis CI test coverage report with CodeClimate.
2016-10-22 12:05:52 -05:00
Buster Silver
1f23fbc50a
Initial commit of the immensely immense task of setting up functional tests for AzuraCast that will integrate with Travis CI and run upon each commit.
2016-10-18 18:21:33 -05:00
Buster Silver
5c25fdca0d
Replace the PHUtils-based \App\Utilities functions with their new library replacement, "packaged/helpers". Reformat remaining utilities to use a standard function format.
2016-10-13 18:56:16 -05:00
Buster Silver
3f6136ae29
Update Symfony.
2016-10-03 14:37:15 -05:00
Buster Silver
85461060c1
(IMPORTANT: If coming from an older version of AzuraCast, update to this version FIRST to ensure your database matches the pre-migration setup. Future updates will be versioned with Doctrine's migrations system.) Implement Doctrine migrations as a replacement for the not-recommended-in-production Doctrine ORM schema manager update tool.
2016-09-23 18:40:53 -05:00
Buster Silver
0ba4993bd1
Remove \Zend\Http and \Zend\ServiceManager, both now unused in the modern code, to make for a faster/cleaner Composer install.
2016-09-18 19:13:04 -05:00
Buster Silver
8c048feca2
Remove Phalcon classes from App folder, remove Phalcon dependencies from Ansible. Set up new forms engine powered by NibbleForms.
2016-09-18 03:48:05 -05:00
Buster Silver
04fb8c50e6
Working PreDispatch/init on MVC Controller, functional redirects, login page and minimal theme working, 404 handler added, Whoops re-implemented for errors.
2016-09-17 16:18:50 -05:00
Buster Silver
774b79c64f
Initial commit of the SlimPHP-based AzuraCast, including the following changes:
...
- Switch to Slim Container for Dependency Injection
- Set up all Slim routes and internal MVC classes to convert routes into the existing MVC style
- Set up PlatesPHP as the template engine, replacing Phalcon's raw PHP templates
- Replace all $this->di_item references in templates to $di_item (per Plates' handling of the $this object)
2016-09-17 14:25:29 -05:00