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
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
Buster Silver
a527f45d3b
Code Cleanup Day:
...
- Remove unnecessary classes in the App folder
- Update dependencies to Zend classes, removing App\Paginator and App\Config redundancies
- Update versions of ZendFramework libraries in composer.json
- Move "RadioFrontend" and "RadioBackend" into "Radio\Frontend" and "Radio\Backend" namespaces
2016-09-15 21:13:16 -05:00
Buster Silver
93c83029d9
Closes #28 - Upgrade to InfluxDB 1.0 release version, begin using InfluxDB's own PHP library client.
...
WARNING: This update will result in loss of previous statistics due to a significant jump in InfluxDB's backend storage from 0.8 to 1.0.
2016-09-12 01:06:17 -05:00
Buster Silver
0ed275f62d
Introduce full compatibility with PHP 7.0, including the already-in-use Phalcon 3.0.
2016-09-09 00:07:40 -05:00
Buster Silver
526b21efa5
Update the Stash cache library and fix issues with failing cache invalidation.
2016-09-03 02:36:43 -05:00
Buster Silver
5a71e9fc0e
Update relevant code to allow for Phalcon 3.0.0, which breaks very minor BC issues in the app.
2016-08-26 23:54:27 -05:00
Buster Silver
22cf8bc6c2
Build background media sync functionality, batch actions in file manager, ID3 inspection to create StationMedia records and a utility page to force a rebuild of configuration.
2016-05-15 04:31:21 -05:00
Buster Silver
f677abbf0c
Begin new RadioBackend and RadioFrontend class construction, clean up old DF classes, get forms rendering correctly.
2016-05-06 03:57:34 -05:00
Buster Silver
a7265fa5cb
Composer update.
2015-09-16 06:12:42 -05:00
Buster Silver
afb42115c7
Composer and nginx updates in prep for song upload feature.
2015-09-04 03:17:29 -05:00
Buster Silver
292c633583
Minor version updates to libraries.
2015-08-29 17:22:35 -05:00
Buster Silver
daa0d6bfd0
Update Composer dependencies.
2015-07-11 23:38:21 -05:00
Buster Silver
d2eef57ac1
Lock Phalcon version to allow for easier code editor maintenance.
2015-06-02 15:40:50 -05:00
Buster Silver
d1e11730f4
ZendFramework 1 decommissioning, part 3: ZF1 is gone! All classes migrated into ZF2 or alternatives, resulting in much lighter weight and FULLY NAMESPACED codebase!
2015-06-02 15:17:05 -05:00
Buster Silver
a55a726c52
ZendFramework 1 Decommissioning part 2: pagination, authentication, messaging and other classes.
2015-06-02 14:24:05 -05:00
Buster Silver
c5fc3ad42e
Rewrite entire cache layer to use Stash library and share a single driver connection for user, doctrine and session caches.
2015-05-31 21:39:16 -05:00
Buster Silver
7263938275
Migrate user-uploaded content to Amazon S3, for server independence and added redundancy.
2015-05-20 03:19:14 -05:00
Buster Silver
1a96e7ecbe
Implement native SoundCloud API pulling (replacing Cloudflipper), add new "summary" field with truncated, URL-removed, cleaner descriptions for easy reference.
2015-05-17 21:52:58 -05:00
Buster "Silver Eagle" Neece
5b77e14ef4
Update DF components and bootstrap items for Phalcon 2 compatibility. TODO Forms.
2015-05-01 04:14:26 -05:00
Buster "Silver Eagle" Neece
db9e7fa81b
Switch back to stable versions for a majority of Composer modules.
2015-04-30 23:30:22 -05:00
Buster Silver
1a3664c195
Implement Influx logging widespread across backend, and on admin view.
2015-04-19 05:00:02 -05:00
Buster Silver
3e4e61314d
Switch to Doctrine paginator for Doctrine-based queries, update version of ORM in dependencies to fix sorting error.
2015-04-13 03:57:24 -05:00
Buster Silver
838b08a294
Fix RSS feed generation issue.
2015-01-12 06:08:48 -06:00
Buster Silver
48ebd10856
Fix URL routing, partial pathfinding (including renderHere/renderCommon), add file upload support, fix cron jobs.
2015-01-08 04:10:06 -06:00
Buster Silver
fb63ae05a0
Remove all references to Zend_Registry, fix cron tasks, restore Google_Client library.
2015-01-07 04:29:52 -06:00
Buster Silver
7e164be32d
Get homepage layout working!
2015-01-04 01:37:51 -06:00
Buster Silver
c09f1bbbf9
Pretty errors, fixed controllers, and more.
2015-01-02 02:59:57 -06:00
Buster Silver
6c29242987
Update composer and vagrant to reconcile changes.
2014-12-01 00:09:29 -06:00
Buster Neece
9d204785fd
Implement Google Calendar API v3 using Google API PHP library.
2014-11-24 01:30:08 -06:00
Buster Neece
8c6e7d3ac1
New and greatly improved IceCast nowplaying data retrieval.
2014-08-12 02:28:27 -05:00
Buster Neece
9b7206a42f
The Great Implementation of Composer Project!
...
- Remove ZendFramework and Doctrine dependencies from app code.
- Create composer.json with dependencies for third parties.
- Move autoloading to the composer PSR0/PSR4 autoloader.
- Update bootstrapping code accordingly.
2014-06-04 14:37:21 -05:00