Commit Graph

282 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
Vaalyn 948ded32ea
Update wikimedia/composer-merge-plugin due to rewritten dev branch history error (#3789) 2021-02-08 16:38:21 -06:00
Buster "Silver Eagle" Neece ac28dfbf90
Update package dependencies. 2021-02-01 22:57:59 -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 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 b19ac79e8c
Minor composer deps update. 2020-12-13 07:58:41 -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 095e9f0eda
Update Composer dependencies again. 2020-12-05 09:19:00 -06:00
Buster "Silver Eagle" Neece b5fb40da6d
Update composer dependencies. 2020-12-04 09:07:59 -06:00
Buster "Silver Eagle" Neece 3db56447a9
Update more dependencies. 2020-12-01 19:35:11 -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 428021bc0b
Add quicker mime type check, avoid processing files if not necessary. 2020-11-24 01:55:46 -06:00
Vaalyn 4f994edcf3
Update for Composer 2.0 (#3361) 2020-11-01 19:41:51 -06:00
Vaalyn 9a94e6a178
Add PHPCS for code style checks (#3273) 2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece 838debeee9
#3226 -- Update NowPlaying library to handle *only* a hyphenated title. 2020-10-09 15:05:47 -05:00
Buster "Silver Eagle" Neece f9881110e3
Update Symfony components and other dependencies. 2020-10-08 13:29:37 -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 c4b065b044
Composer dependencies update. 2020-10-03 17:46:00 -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 b20701742e
Update application dependencies. 2020-09-16 12:01:35 -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 18daed36b0
#3042 -- Update Nowplaying library to apply fixes. 2020-09-16 06:56:25 -05:00
Buster "Silver Eagle" Neece 8588619a95
Update Nowplaying library. 2020-09-09 16:45:14 -05:00
Buster "Silver Eagle" Neece e60c2bc03a
#3042 -- Update Nowplaying library to incorporate a minor JSON fix. 2020-09-08 23:06:50 -05:00
Buster "Silver Eagle" Neece f8c04b4ad8
Dependency update. 2020-08-31 19:54:12 -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 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 c74189d4d7
#3106 -- Update nowplaying library to change how artist/title is parsed. 2020-08-24 19:52:17 -05:00
Buster "Silver Eagle" Neece f3f845cf1a
#3020 -- Switch to MariaDB-based message queue. 2020-07-11 00:22:02 -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 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 cb4f0d4cf0
Update NowPlaying to resolve client loading bug. 2020-07-04 11: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 9d0d98edcc
Update NowPlaying library version to fix some bugs. 2020-07-03 18:37:06 -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