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