Commit Graph

195 Commits

Author SHA1 Message Date
Vaalyn 11f1f44cea
Switch message queue from MariaDB to beanstalkd (#4418) 2021-07-21 16:45:22 -05:00
Buster "Silver Eagle" Neece ef7989fcfd
Implement PHP Docker Installer (#4377) 2021-07-08 15:03:54 -05:00
Buster "Silver Eagle" Neece 3cb73fe34f
Dependency updates. 2021-07-06 11:41:20 -05:00
Buster "Silver Eagle" Neece edb1839cbc
Allow Redis to be disabled in favor of flatfile cache. 2021-06-28 10:03:21 -05:00
Buster "Silver Eagle" Neece c2b388b9f3
Fixes #4122 -- Update getid3 library. 2021-06-26 17:23:34 -05:00
Buster "Silver Eagle" Neece a320c1a6a0
More code cleanup. 2021-06-09 22:22:13 -05:00
Buster "Silver Eagle" Neece 668724fe1a
Implement Doctrine ORM Annotations (#4233) 2021-05-30 13:55:26 -05:00
Vaalyn 1a04f9791f
Implement Podcasting Support
Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
Co-authored-by: Mitch <Mitchellfrith1996@gmail.com>
2021-05-24 23:29:07 -05:00
Buster "Silver Eagle" Neece 89410971b4
Switch to main branch of fxmlrpc. 2021-05-23 04:57:24 -05:00
Buster "Silver Eagle" Neece 1c959dd3ff
Implement checkfile format exceptions for CI builds 2021-04-25 09:52:00 -05:00
Buster "Silver Eagle" Neece add1682e9b
Simplify GH actions and run some tests far earlier to "fail fast". 2021-04-25 05:41:07 -05:00
Buster "Silver Eagle" Neece acab8806b3
Move to PHP 8.0 (#4051) 2021-04-22 21:16:00 -05:00
Buster "Silver Eagle" Neece 2dc41d080a
Switch Settings to be a flat single entity to use EntityManager built-in functions. (#4045) 2021-04-21 16:15:52 -05:00
Buster "Silver Eagle" Neece b501ee71cc
Dependency update. 2021-04-10 20:20:16 -05:00
Buster "Silver Eagle" Neece f792019bb1
#3893 -- Heavily optimize media processing synchronized task. 2021-04-09 20:25:35 -05:00
Buster "Silver Eagle" Neece 286786978c
Split Flysystem extensions into their own standalone library. 2021-04-05 18:31:29 -05:00
Buster "Silver Eagle" Neece f5a9a42616
Selectively update packages (to avoid regression bugs with Doctrine updates). 2021-03-31 16:31:34 -05:00
Buster "Silver Eagle" Neece fec12e04c8
Revert "Minor dependencies update."
This reverts commit f17a20d655.
2021-03-31 16:03:02 -05:00
Buster "Silver Eagle" Neece f17a20d655
Minor dependencies update. 2021-03-31 13:25:09 -05:00
Buster "Silver Eagle" Neece c5352c42be
Update to Flysystem V2 (#3956) 2021-03-31 11:42:24 -05:00
Buster "Silver Eagle" Neece 5f6f1c96ad
Dependency update. 2021-03-26 14:50:06 -05:00
Buster "Silver Eagle" Neece 348f0bfb19
Update dependencies (specifically getid3). 2021-03-08 16:29:42 -06:00
Buster "Silver Eagle" Neece ce8eac5494
Switch to C-extension Maxmind DB reader for major speed improvements. 2021-03-05 02:56:50 -06:00
Buster "Silver Eagle" Neece 447649a719
#3769 -- Improve caching, large record support for listener view/export. 2021-03-02 06:32:58 -06:00
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