Commit Graph

171 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece c24f5dfc69
Implement SMTP Mail Delivery and Self-Service Password Reset (#3848) 2021-02-27 20:50:45 -06:00
Buster "Silver Eagle" Neece 9e88281a4a
Update dependencies (including #3828) 2021-02-19 19:16:23 -06:00
Buster "Silver Eagle" Neece e866c766e5
Update dependencies for main rename. 2021-02-10 20:52:15 -06:00
Buster "Silver Eagle" Neece f134d45cf0
Listener tracking improvements
- Add the mount/remote that a listener is connected to, and show it in reports
 - Create a new Google Analytics webhook that will post live listeners to GA using the measurement protocol.
2021-01-27 11:42:54 -06:00
Buster "Silver Eagle" Neece 5285024018
Keep PhpStorm from fighting Composer on indentation. 2021-01-21 13:26:38 -06:00
Buster "Silver Eagle" Neece c55c3bc145
Dependency updates. 2021-01-13 21:18:27 -06:00
Buster "Silver Eagle" Neece bc247a7257
Switch to using Pagerfanta library for pagination. 2020-12-19 19:51:53 -06:00
Buster "Silver Eagle" Neece 44a3ef15e6
Use Intervention image manager for images. 2020-12-18 20:39:47 -06:00
Buster "Silver Eagle" Neece cc067943ac
Remove external Rotate library and rotate backups for all filesystems. 2020-12-18 17:49:00 -06:00
Buster "Silver Eagle" Neece 80bf66a337
Switch to DeviceDetector library. 2020-12-17 22:57:23 -06:00
Buster "Silver Eagle" Neece fc97e39d0a
Update composer deps; handle logging at Supervisor library level. 2020-12-14 12:03:50 -06:00
Buster "Silver Eagle" Neece 05d5a95090
Switch to Symfony Cache for PSR-6/16 implementation. 2020-12-12 17:45:34 -06:00
Buster "Silver Eagle" Neece 4ba9fb0e1c
Add Dropbox support to Storage Locations. 2020-12-08 14:04:06 -06:00
Buster "Silver Eagle" Neece 5724b78073
Composer dependency update and code style fixes from new test suites. 2020-12-01 07:45:01 -06:00
Buster "Silver Eagle" Neece 3572bce799
Code style fixes, add "cleanup-and-test" command for dev. 2020-11-24 19:56:18 -06:00
Buster "Silver Eagle" Neece 428021bc0b
Add quicker mime type check, avoid processing files if not necessary. 2020-11-24 01:55:46 -06:00
Buster "Silver Eagle" Neece 7d0eb09b76
Avoid VCS auth attempt on composer merge plugin. 2020-11-14 18:06:17 -06:00
Vaalyn 4f994edcf3
Update for Composer 2.0 (#3361) 2020-11-01 19:41:51 -06:00
Buster "Silver Eagle" Neece 6df42a73be
Update unit tests to reflect new standalone StationProfile component. 2020-10-16 04:48:26 -05:00
Vaalyn 9a94e6a178
Add PHPCS for code style checks (#3273) 2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece a6ec36b21c
Analytics Overhaul and InfluxDB Removal (#3243)
- Make the Analytics table in the database the primary one for handling statistics for all stations, removing the InfluxDB dependency entirely
 - Expand the Analytics table to also track unique listeners per hour and day
 - Properly clean up the Listeners table according to each installation's history retention settings
 - Implement a cute new animated "waiting for services" startup message that avoids previous wait messages that looked more like errors
2020-10-07 18:50:30 -05:00
Buster "Silver Eagle" Neece 7bac35b2ff
Switch to new Symfony Lock component for our mutex locks. 2020-09-26 12:50:47 -05:00
Buster "Silver Eagle" Neece 0cc3775480
Update to use official release version of Influxdb-PHP 2020-09-18 09:02:58 -05:00
Buster "Silver Eagle" Neece 69e48dd965
Implement improved var dumping on dev instances. 2020-09-16 08:50:00 -05:00
Buster "Silver Eagle" Neece 06c301a03b
Revert to previous phpstan usage (the new one breaks stuff). 2020-08-31 18:27:30 -05:00
Buster "Silver Eagle" Neece 5b2e427209
Remove --no-scripts on Dockerfile (for phpstan detection). 2020-08-31 17:48:10 -05:00
Buster "Silver Eagle" Neece 511eccfc1e
Fixes to PHPStan and minor typo fixes. 2020-08-31 03:28:40 -05:00
Buster "Silver Eagle" Neece b39e8cb417
Update zircote/swagger-api deps. 2020-08-29 20:15:02 -05:00
Buster "Silver Eagle" Neece bb5123c25c
Switch to production branch of SupervisorPHP. 2020-08-25 11:19:48 -05:00
Buster "Silver Eagle" Neece 7340f349dd
Composer dependencies update. 2020-08-24 20:49:37 -05:00
Buster "Silver Eagle" Neece 16ce83be51
Remove unused code. 2020-07-08 19:30:58 -05:00
Buster "Silver Eagle" Neece 994d5b2986
Switch from Cakephp/Chronos to CarbonImmutable. 2020-07-08 18:50:44 -05:00
Buster "Silver Eagle" Neece 70691c6d72
#3018 -- Overwrite changes for Composer on Ansible installs. 2020-07-08 16:48:48 -05:00
Buster "Silver Eagle" Neece 2abb8bf623
Routine code cleanup. 2020-07-08 02:03:50 -05:00
Buster "Silver Eagle" Neece a0bb25782d
Minor composer updates. 2020-07-05 23:29:55 -05:00
Buster "Silver Eagle" Neece 26088a36ba
Move to Guzzle 7.x for PSR-18-compatible client. 2020-07-05 21:36:50 -05:00
Buster "Silver Eagle" Neece 62763250ca
Remove Sentry, simplify error handling.
Developer's note: the Sentry team has been very supportive of open-source and is good people! We simply don't use the library enough on our end to justify its dependencies in our codebase.
2020-07-04 11:08:53 -05:00
Buster "Silver Eagle" Neece 0adda37403
Incorporate new NowPlaying library
- Move much of AzuraCast's merging and client integration into the library itself
 - The library now uses typed properties on a return object for much more reliable hinting
 - Update both this library and SupervisorPHP to use PSR-17 and PSR-18 standardized factories
2020-07-03 15:24:04 -05:00
Buster "Silver Eagle" Neece 90e12fec62
Update supervisorphp lib again to get new exception classes. 2020-07-01 20:03:28 -05:00
Buster "Silver Eagle" Neece b96d8dbaac
Update SupervisorPHP version to 4.x alpha branch. 2020-07-01 19:26:26 -05:00
Buster "Silver Eagle" Neece 5bb463a5fe
More outdated dependency updates. 2020-06-28 22:55:44 -05:00
Buster "Silver Eagle" Neece 9efa5a651e
Replace Bernard message queue with Symfony Messenger 5 2020-06-28 11:29:22 -05:00
Buster "Silver Eagle" Neece 2561fa0eae
Update several dependencies to newer releases. 2020-06-27 16:55:35 -05:00
Buster "Silver Eagle" Neece 4bcfad3eb5
Updates preparing for Doctrine 3.0
- Switch to EntityManagerInterface for EM uses
 - Wrap EntityManager in close-resilient wrapper
 - Close/clear/reopen EM with every request
 - Rework tests to be em->clear() resilient.
2020-06-26 15:22:53 -05:00
Buster "Silver Eagle" Neece 0dea2de081
Update to Doctrine Migrations 3.x. 2020-06-25 03:47:49 -05:00
Buster "Silver Eagle" Neece 196a96d784
Update composer deps including Mezzio SameSite cookie support. 2020-06-17 20:21:49 -05:00
Buster "Silver Eagle" Neece ae4972f15b
Composer dependency update and minor functional test tweaks. 2020-06-06 05:14:50 -05:00
Buster "Silver Eagle" Neece 1cbb5713a9
Avoid 3 Composer dep installs in CI. 2020-05-29 04:48:19 -05:00
Buster "Silver Eagle" Neece 1a977119fb
Download latest translations and run static build during CI/CD. (#2893) 2020-05-28 20:01:29 -05:00
Buster "Silver Eagle" Neece 282f8527d7
Switch source of SwaggerPHP code. 2020-05-06 19:02:44 -05:00