4
0
mirror of https://github.com/AzuraCast/AzuraCast.git synced 2024-06-28 03:47:05 +00:00
Commit Graph

628 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece
90bdceae7c
#4832 -- Take different approach with multi-jingle fix. 2021-12-08 18:38:00 -06:00
Buster "Silver Eagle" Neece
22d9b7f726
Fixes #4832 -- Avoid repeating metadata of back-to-back jingle playlists. 2021-12-07 15:22:32 -06:00
Buster "Silver Eagle" Neece
f59c524442
Broadcast recording overhaul pt 1
- Write broadcasts to a temp file before moving to a final path
 - Create routine sync task to move recordings to permanent storage location.
2021-12-06 02:28:53 -06:00
Buster "Silver Eagle" Neece
d20277af25
Make Queue always enqueue items at top of list; fix logging issues. 2021-12-04 17:38:55 -06:00
Buster "Silver Eagle" Neece
ebf631f41b
Don't change cued_timestamp during feedback step. 2021-11-30 20:14:54 -06:00
Buster "Silver Eagle" Neece
47d595fb07
#4774 -- Update jingle mode queueing to support longer queue. 2021-11-26 22:10:03 -06:00
Buster "Silver Eagle" Neece
349c1e580f
Closes #4754 -- Harden URI determination in other places. 2021-11-25 12:04:06 -06:00
Buster "Silver Eagle" Neece
a8d3193eea
#4754 -- Further harden URI resilience. 2021-11-25 09:47:18 -06:00
Buster "Silver Eagle" Neece
d09d36b61f
#4804 -- Fix errors when queuing new tracks. 2021-11-24 18:40:49 -06:00
Buster "Silver Eagle" Neece
9e61fb8c98
Minor fixes to scheduler order. 2021-11-24 15:05:13 -06:00
Buster "Silver Eagle" Neece
ccf1e5487f
Update Queue to be based on expected play time, not expected cue time. 2021-11-24 11:59:16 -06:00
Buster "Silver Eagle" Neece
b0e23a87d0
Show space used in storage location page. 2021-11-23 12:05:39 -06:00
Buster "Silver Eagle" Neece
cbb35d55a1
Storage Quota Overhaul
- Adds enforcement of storage location quotas to album art uploads, podcast uploads, broadcast recordings and backups.
 - Removes PodcastMediaRepository to avoid a circular dependency problem
 - All storage locations will periodically update their "space used" via a cron task
 - Adds a quota display to the podcast management page
2021-11-23 09:44:41 -06:00
Buster "Silver Eagle" Neece
65ce85fe8b
Allow (and ignore) null StorageLocations for serialization purposes. 2021-11-19 10:52:38 -06:00
Buster "Silver Eagle" Neece
9b7d7f7e17
Rework how storage locations are serialized; live quota on media manager. 2021-11-17 10:30:21 -06:00
Buster "Silver Eagle" Neece
7425e4a04c
Add class to JSON errors; avoid repeating timeouts for 403s. 2021-11-15 10:00:44 -06:00
Buster "Silver Eagle" Neece
a7fc961679
Move detailed info into StationQueueDetailed. 2021-11-14 05:14:53 -06:00
Buster "Silver Eagle" Neece
daae1eedc6
Revert one part of overhaul due to duplicate history records. 2021-11-14 04:56:25 -06:00
Buster "Silver Eagle" Neece
ff3c13b40e
Overhaul AutoDJ queue management to allow Liquidsoap to hold its own queue.
Explanation: The upgrade to Liquidsoap 2.0 now means that Liquidsoap itself can hold more than one song in its upcoming queue, which allows us to make functionality like "skip song" work as expected for the first time, but also meant that our previous methods of tracking what songs were and weren't queued didn't work well at all. This overhauls the queue builder by adding a new "is_played" status to each queue entry and treating the entire "unplayed" queue (whether sent to the AutoDJ or not) as the "upcoming" queue, fixing a number of issues.
2021-11-14 02:47:18 -06:00
Buster "Silver Eagle" Neece
4cbb9dd755
Minor code tweak for new, stricter inspections. 2021-11-08 04:29:01 -06:00
Vaalyn
1a1551754f
Implement changes for Liquidsoap 2.0.0 (#4402) 2021-11-08 04:15:01 -06:00
Buster "Silver Eagle" Neece
fc8a2aea08
Move Doctrine EntityNormalizer and batch utilities to external libraries. 2021-11-07 02:20:52 -06:00
Buster "Silver Eagle" Neece
058f306c15
Make entity functions line up with propertyaccess. 2021-11-06 23:02:44 -06:00
Buster "Silver Eagle" Neece
2c84d55f20
Move admin API key view to Vue. 2021-11-03 16:07:05 -05:00
Buster "Silver Eagle" Neece
f8636a0d9b
Fix settings fixture. 2021-11-03 00:25:50 -05:00
Buster "Silver Eagle" Neece
79b1bc5c4a
PHPStan upgrade and new baseline.
Changelogs summary:

 - phpstan/phpstan updated from 0.12.96 to 1.0.1 major
   See changes: https://github.com/phpstan/phpstan/compare/0.12.96...1.0.1
   Release notes: https://github.com/phpstan/phpstan/releases/tag/1.0.1

 - phpstan/phpstan-doctrine updated from 0.12.44 to 1.0.1 major
   See changes: https://github.com/phpstan/phpstan-doctrine/compare/0.12.44...1.0.1
   Release notes: https://github.com/phpstan/phpstan-doctrine/releases/tag/1.0.1
2021-11-02 23:12:02 -05:00
Buster "Silver Eagle" Neece
e0b0fe5a7b
Vue Account Management & API Keys (#4753) 2021-11-02 20:38:45 -05:00
Buster "Silver Eagle" Neece
3c8e7c4cc1
Fixes #4735 -- Allow null result on super admin role check. 2021-10-27 10:37:15 -05:00
Buster "Silver Eagle" Neece
8820c18a9b
Fixes #4722 -- Proper type casting on crossfade setting if it's set as a string. 2021-10-23 21:16:45 -05:00
Buster "Silver Eagle" Neece
d114b43a90
Migrate Station Profile/Clone/Admin Forms to Vue (#4709) 2021-10-23 12:11:20 -05:00
Buster "Silver Eagle" Neece
6fb86c80e9
Make Flow UploadedFile implement PSR UploadedFileInterface. 2021-10-13 09:43:22 -05:00
Buster "Silver Eagle" Neece
9ef86bb741
Add settings groups to narrow what columns each page saves. 2021-10-13 03:49:38 -05:00
Buster "Silver Eagle" Neece
d696eeda7c
Move SFTP user form to Vue. 2021-10-08 06:30:03 -05:00
Buster "Silver Eagle" Neece
c7a06c2583
#4594 -- Fix how the Schedule embed displays by allowing calendar return data on public API endpoint. 2021-09-23 20:13:11 -05:00
Buster "Silver Eagle" Neece
09b5e1d06d
Add needs-restart/has-started to profile API info. 2021-09-21 21:56:29 -05:00
Buster "Silver Eagle" Neece
dd07f982b5
Move Roles/Permissions component to Vue. 2021-09-19 08:16:53 -05:00
Buster "Silver Eagle" Neece
a75ae7d80c
Move Listeners report to be a Vue component. 2021-09-11 15:47:48 -05:00
Buster "Silver Eagle" Neece
c94e2edf19
Move requests report into Vue component. 2021-09-06 04:06:31 -05:00
Buster "Silver Eagle" Neece
8d3cab6e76
Add ability to clear upcoming song queue with single click. 2021-09-05 17:46:33 -05:00
Buster "Silver Eagle" Neece
a35e8bf27d
Standardize the Status responses for APIs. 2021-09-05 17:41:10 -05:00
Buster "Silver Eagle" Neece
dcbc08360c
Revert PHPStan due to temp bug. 2021-09-05 03:44:44 -05:00
Buster "Silver Eagle" Neece
f6c1fbf79c
Update OpenAPI spec, use fixed example timestamp. 2021-09-04 18:27:46 -05:00
Buster "Silver Eagle" Neece
2c25b0bc9e
Fixes #4517 -- Remove redundant backup result column. 2021-08-27 22:49:31 -05:00
Buster "Silver Eagle" Neece
32296cbda6
Use standalone MetadataManager library. 2021-08-23 23:00:29 -05:00
Buster "Silver Eagle" Neece
f79051b730
Merge branch 'feature/icecast-geo-blocking' into main 2021-08-20 11:37:37 -05:00
Vaalyn
8a1818b33d Implement geo-blocking for Icecast 2021-08-14 23:28:24 +02:00
Buster "Silver Eagle" Neece
75257caee2
Vuetify remote relays. 2021-08-12 08:24:58 -05:00
Buster "Silver Eagle" Neece
465d9eaab9
Move NowPlaying API entries into subfolder. 2021-08-11 10:31:02 -05:00
Buster "Silver Eagle" Neece
45515fcf32
Add Matomo analytics support. 2021-08-09 23:50:57 -05:00
Buster "Silver Eagle" Neece
ecb54b973b
Fixes #4469 -- More strict typing on setScheduleItems. 2021-08-09 08:57:44 -05:00