Commit Graph

668 Commits

Author SHA1 Message Date
Buster Neece c0c10f8949
Add periodic donate notifications to dashboard. 2023-11-07 09:44:59 -06:00
Buster Neece 32cb16038e
Implement built-in docs, update settings and URLs across the app. 2023-10-10 15:51:18 -05:00
Buster Neece 7706457322
Add a "azuracast:setup:rollback" CLI command to roll back to the DB migration associated with a given stable release. 2023-09-03 12:10:40 -05:00
Buster Neece 48c437a84e
Fixes #6561 -- Auto-reload sync tasks and queue totals and add reload buttons for both. 2023-08-26 06:32:09 -05:00
Buster Neece 90f9129480
Fixes #6519 -- Show advanced settings on Mount Points. 2023-08-19 12:16:18 -05:00
Buster Neece cbf4cb651f
Rework Fallback/StereoTool pages to not need remote props. 2023-08-18 00:19:17 -05:00
Buster Neece f71a9b5d83
Rework LiquidsoapConfig page to use a single API back-and-forth. 2023-08-17 21:12:29 -05:00
Buster Neece 7db69e3505
#6498 -- Add "Empty Playlist" button. 2023-08-13 21:52:43 -05:00
Buster Neece 01a80bcdcb
Switch to Vue-Router HTML5 routing mode so URLs match existing ones. 2023-08-12 10:52:41 -05:00
Buster Neece 6b3d2b2095
Support custom "Station Offline" and "Live Broadcast" text per-station. 2023-08-11 14:20:59 -05:00
Buster Neece cf169b423c
Merge commit 'bcf7d575ac18c8e8123c483364add72a84aec901' 2023-08-10 09:41:07 -05:00
Buster Neece 631dda96d8
Migrate the Administration panel to its own Mini-SPA. 2023-08-08 12:23:01 -05:00
Buster Neece 85214e6d2d
Merge commit '752d8d679f8cf075ed2d8608071dad654c293f93' 2023-08-07 05:10:49 -05:00
Buster Neece 1404779b1a
Properly check permissions on stats endpoint. 2023-07-30 21:11:51 -05:00
Buster Neece a4ed413065
Add non-active-instance notification. 2023-07-30 01:13:44 -05:00
Buster Neece 06e745e6ff
Fixes #6354, Fixes #6393 --Add StereoTool plugin version support. 2023-07-23 23:04:25 -05:00
Buster Neece 996b6b390d
Add initial oEmbed support. 2023-07-22 03:24:56 -05:00
Buster Neece 072b861d94
Implement Bootstrap 5 and Vue 3, Remove BootstrapVue, jQuery and Other Libraries 2023-07-08 20:01:24 -05:00
Buster Neece de656fbaa2
Make theme switching browser-based and instant. 2023-06-26 05:33:20 -05:00
Buster Neece 96dd0861d5
Add directory iterator function. 2023-06-11 17:38:11 -05:00
Buster Neece f83ff18f6c
Switch request/response invocation strategy on controllers. 2023-06-10 21:21:00 -05:00
Buster Neece b6fd798ef7
Move AzuraRelays to Vue component. 2023-06-09 07:50:45 -05:00
Buster Neece 0669d003c9
Bulk rename vars to camelCase (except controllers). 2023-06-08 06:32:32 -05:00
Buster Neece 71560164b2
Enforce strict types across files. 2023-06-08 05:38:43 -05:00
Buster Neece 18ad4ad6ef
Implement EntityManagerAwareTrait. 2023-06-06 13:31:52 -05:00
Buster Neece 108872c6cb
Implement LoggerAwareTrait and ContainerAwareTrait. 2023-06-06 10:39:21 -05:00
Buster Neece 0a1edbd03a
Decommission Meilisearch. 2023-05-21 23:23:35 -05:00
Buster Neece a775e8e878
Update Station backend and frontend types to be enums. 2023-05-15 16:30:52 -05:00
Buster Neece 8738a5ce00
Rewrite the DoctrineEntityNormalizer to use more Symfony standard code. 2023-05-14 19:44:24 -05:00
Buster Neece bba01d3a89
Add Enum normalizer for Enum entities. 2023-05-13 00:59:52 -05:00
Buster Neece bd0fc4c8ee
Webhook Overhaul
Move a fair amount of webhook logic toward the frontend.
2023-05-11 22:45:18 -05:00
Buster Neece 5718884aa9
Remove text-muted class from some Station menu items. (Users inferred that these items were disabled, not lower priority). 2023-04-15 20:12:18 -05:00
Buster Neece 846ead1675
Revert "Move Now Playing tasks into separate per-station processes."
This reverts commit fe2b44df12.
2023-04-07 14:45:12 -05:00
Buster Neece bb163c2142
Changes for compatibility with newer Symfony Cache updates. 2023-03-02 08:33:57 -06:00
Buster Neece 217e1b557e
Use non-igbinary marshaller for dev. 2023-02-28 14:32:37 -06:00
Buster Neece d82f653718
Allow Requests and OnDemand to work without Meilisearch. 2023-02-23 14:04:29 -06:00
Buster Neece 8d6fb4b81c
Revert "Revert Meilisearch rollout for now."
This reverts commit f0666ab175.
2023-02-22 06:19:00 -06:00
Buster Neece a77bdedf61
Handle library updates. 2023-02-20 07:49:23 -06:00
Buster Neece 94efd77a7d
Message Queue Overhaul (+Redis, -Beanstalk)
- Switch back to Redis for main message queue duties
 - Implement new RedisFactory for creating Redis client instances (new instance is needed for the MQ because it changes the serializer on the Redis connection)
 - Switch Queue Names to be an enum.
2023-02-19 21:57:29 -06:00
Buster Neece f0666ab175
Revert Meilisearch rollout for now. 2023-01-30 07:21:25 -06:00
Buster Neece 81d16d619a
More Meilisearch infrastructure work. 2023-01-29 08:15:26 -06:00
Buster Neece bb499874ca
More PHP work! 2023-01-28 08:13:02 -06:00
Buster Neece e19072294c
Expand Profile menu sidebar link to surface new "Branding" page more clearly. 2023-01-25 20:01:34 -06:00
Buster Neece b48cb5e49a
#5623 -- Optimize ingest of new listeners with LOAD DATA LOCAL INFILE. 2023-01-16 21:02:42 -06:00
Buster Neece 3d386e529e
Re-merge setup:initialize and regular setup. 2023-01-15 16:30:22 -06:00
Buster Neece 6ef72c643e
Fixes #6007 -- Implement Google Analytics Measurement V4. 2023-01-14 02:04:13 -06:00
Buster Neece fe2b44df12
Move Now Playing tasks into separate per-station processes. 2023-01-11 21:13:51 -06:00
Buster Neece a4117da33d
Refine updates page. 2023-01-05 13:21:23 -06:00
Buster Neece a5bf63ed49
Add per-station branding support. 2023-01-03 16:55:49 -06:00
Buster Neece 6a5276820b
Fixes #4721 -- Base elapsed time in players on server time, not client time. 2022-12-28 09:49:12 -06:00