Commit Graph

484 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
Vaalyn 169ffcff11
Continue processing media when artwork can not be processed (#3824) 2021-02-17 12:41:50 -06:00
Vaalyn b79f8928c1
Improve duplicate prevention (#3814) 2021-02-13 22:53:32 -06:00
Buster "Silver Eagle" Neece 350d3ce97c
Fixes #3813 -- Remove file from filesystem in `DELETE` call to Files API. 2021-02-13 17:42:36 -06:00
Buster "Silver Eagle" Neece 74733c7307
Add station URL and playlist download URLs to NowPlaying/Station APIs. 2021-02-09 23:16:03 -06:00
Buster "Silver Eagle" Neece 14c8c6fb24
Add queue log view into Upcoming Song Queue page. 2021-02-09 18:29:43 -06:00
Buster "Silver Eagle" Neece 85e9905af8
Make Station Queue view a Vue component. 2021-02-09 13:57:25 -06:00
Buster "Silver Eagle" Neece 9508de5b55
Slightly refactor analytics function calls. 2021-02-08 22:50:25 -06:00
Buster "Silver Eagle" Neece 8944bc1846
#3771 -- Expand "song_history" columns to be full integers. 2021-02-06 19:58:02 -06:00
Buster "Silver Eagle" Neece 91f8c4533a
#3732 -- Allow having no local mount points visible on public pages. 2021-02-04 21:42:26 -06:00
Buster "Silver Eagle" Neece 0c390bd13d
#3733 -- Simplify webhook dispatch and add rate-limiting. 2021-02-04 15:47:08 -06:00
Buster "Silver Eagle" Neece 55444a7baa
#3682 -- Prevent duplicates in AutoDJ responses.
This update prevents duplicates both within the queue (preventing the same track from playing back-to-back) and prevents the AutoDJ from sending the next track if it's the same as the current track.
2021-02-03 13:03:40 -06:00
Buster "Silver Eagle" Neece cabeeb5cc0
Move "Enable Advanced Settings" to DB and make it actually work. 2021-02-02 22:17:57 -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 e6cb02ea94
Fix password and playlist provisioning for newly created stations. 2021-01-22 16:34:06 -06:00
Buster "Silver Eagle" Neece 8b466ce82e
Merge remote-tracking branch 'origin/master' 2021-01-19 15:17:02 -06:00
Buster "Silver Eagle" Neece 937be1ab21
Refine adapter changes for compatibility. 2021-01-19 15:16:32 -06:00
Buster "Silver Eagle" Neece 4ccddeb5f3
Refactor adapters; move some static functions to be non-static and implement a better change tracking system. 2021-01-19 11:52:45 -06:00
Vaalyn 159991af55
Fix issue with media processing due to missing song id when external album art is enabled (#3691) 2021-01-19 09:57:12 -06:00
Buster "Silver Eagle" Neece 686f480d7c
Add Support for Remote Album Art on APIs and Media Uploads (#3680) 2021-01-18 23:44:15 -06:00
Vaalyn 150c465783
Fix broadcasts not being marked as ended on DJ disconnect (#3681) 2021-01-15 21:09:16 -06:00
Buster "Silver Eagle" Neece 7862c6d515
Dashboard Overhaul (#3651) 2021-01-10 20:41:58 -06:00
Buster "Silver Eagle" Neece 0e6910ba17
Allow hiding the "Download" button on "On-Demand" media page. 2021-01-05 00:43:01 -06:00
Buster "Silver Eagle" Neece 5ff1f442b3
Make the media list API endpoint return a standardized API response. 2021-01-02 03:05:44 -06:00
Buster "Silver Eagle" Neece bb97376a2e
#3618 -- Fix shared media between stations. 2020-12-31 17:18:45 -06:00
Buster "Silver Eagle" Neece e4472b3adb
Ensure all paths are uniform across tables that have them. 2020-12-30 19:39:50 -06:00
Buster "Silver Eagle" Neece 0acefe8321
Improve native Unicode handling
- Loosen up escaping methods when uploading files via the media manager, so Unicode is preserved
 - No longer escape Unicode when outputting via JSON for API responses
2020-12-29 15:27:39 -06:00
Buster "Silver Eagle" Neece c93d888459
Track Unprocessable Media in a separate table to avoid reprocessing it. 2020-12-22 01:10:03 -06:00
Vaalyn a253341b5f
Fix quota not being used for raw storage calculation on local storage locations (#3584) 2020-12-20 20:41:05 -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 b11373e191
Fix Backup Storage Location migration, and ensure default exists. 2020-12-18 13:04:12 -06:00
Buster "Silver Eagle" Neece 673c07e24d
Fix the path that backups are put into by default. 2020-12-18 12:50:59 -06:00
Buster "Silver Eagle" Neece d8470edee0
Add richer listener user-agent details to the listener report. 2020-12-18 11:04:57 -06:00
Buster "Silver Eagle" Neece 80bf66a337
Switch to DeviceDetector library. 2020-12-17 22:57:23 -06:00
Steven 04698af618
add if not exists statement to let migration scripts run through uncompleted runs incremental (#3570)
Co-authored-by: aconitumnapellus <aconitumnapellus@example.com>
2020-12-16 11:02:58 -06:00
Buster "Silver Eagle" Neece 06bb7665e7
#3463 -- Expand the capacity of all cue/fade fields. 2020-12-15 12:05:42 -06:00
Buster "Silver Eagle" Neece 7d927b86ea
#3553 -- Update modified time even with silent errors. 2020-12-14 16:39:32 -06:00
Buster "Silver Eagle" Neece bba4df2bc3
#3564 -- Make migration more permissive. 2020-12-14 10:30:06 -06:00
Buster "Silver Eagle" Neece 43ede35fb1
Switch to using Symfony Cache interface where appropriate. 2020-12-12 20:07:05 -06:00
Buster "Silver Eagle" Neece b6d8a001c1
Prevent settings array from listing non-properties. 2020-12-11 11:04:16 -06:00
Buster "Silver Eagle" Neece fce623f1b5
#3545 -- Avoid spurious settings logs; clean up existing ones. 2020-12-11 10:53:41 -06:00
Buster "Silver Eagle" Neece 4ca8ce0bc6
Split Utilities apart into individual categories. 2020-12-10 20:43:58 -06:00
Buster "Silver Eagle" Neece 4aa1902dae
#3525 -- Rework settings to be fetched on-demand to avoid collisions. 2020-12-10 16:46:03 -06:00
Buster "Silver Eagle" Neece 5e62a1bcb4
Move back to MariaDB-based message queue to resolve major issues. 2020-12-09 20:14:38 -06:00
Buster "Silver Eagle" Neece 63aa00ef31
Improve URL and cache keys for Dropbox adapters. 2020-12-09 13:27:59 -06:00
Buster "Silver Eagle" Neece a652f38847
#3527 -- Fix bugs with Dropbox support. 2020-12-09 04:48:20 -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 3d5fbe5a2c
Hide PhpStorm inspection on Doctrine entities. 2020-12-08 12:40:33 -06:00
Buster "Silver Eagle" Neece 0edb34358f
Mark entities as read-only that are only added/removed (never updated). 2020-12-07 03:30:39 -06:00
Buster "Silver Eagle" Neece 0b1393346d
Fix code styles competing between PHPCS and PhpStorm. 2020-12-07 01:19:28 -06:00