This website requires JavaScript.
7008e06b4a
Take advantage of new bug fix in Symfony/Messenger.
Buster Neece
2024-01-01 01:43:35 -0600
b864797172
Update frontend deps.
Buster Neece
2024-01-01 01:39:41 -0600
b6838e26ca
Update PHP dependencies.
Buster Neece
2024-01-01 01:21:09 -0600
328af6d915
Fixes #6828 -- Make non-station-specific public nowplaying work again.
Buster Neece
2023-12-29 19:16:14 -0600
dd13a5a91e
Make auto-refreshing async calls a common function that stops intervals on an exception.
Buster Neece
2023-12-29 11:28:59 -0600
5de23588f5
Avoid int coercion on media length.
Buster Neece
2023-12-28 19:33:21 -0600
b0cafa34c5
Fix some modal files calling "close" instead of "hide".
Buster Neece
2023-12-28 19:29:46 -0600
322b975928
Update frontend dependencies.
Buster Neece
2023-12-28 17:27:09 -0600
401bc56cf7
Update PHP deps.
Buster Neece
2023-12-28 17:22:10 -0600
e5f56f4eea
Update to Centrifugo 5.2.0.
Buster Neece
2023-12-28 16:55:31 -0600
d8d8d2304f
Fixes #6825 -- Fix minor UI inconsistencies.
Buster Neece
2023-12-28 16:12:12 -0600
4d81179aad
Make playlists dropdown on Media Manager not close when clicking inside it.
Buster Neece
2023-12-28 15:10:25 -0600
d1daf4bc72
Better browser/CDN caching on static assets.
Buster Neece
2023-12-28 14:18:18 -0600
222676e45a
Public static asset cache overhaul: - Make all public static assets (album art, streamer art, podcast/episode art, etc) serve with no sessions or other user-specific information - Make "timestamp" an explicit URL parameter and avoid weird parsing of IDs mixed with timestamps - Make static caching a universal middleware for uniform results across controllers - Update public art URL paths to reference station short names instead of numeric IDs
Buster Neece
2023-12-28 14:07:55 -0600
246709b431
Update changelog; remove cache debug info on prod.
Buster Neece
2023-12-26 21:51:24 -0600
4ec3eaf6b6
Update PHP dependencies.
Buster Neece
2023-12-26 19:33:54 -0600
cc7183c933
Use nginx to temp cache album art to further reduce load on PHP.
Buster Neece
2023-12-26 19:21:47 -0600
803c1084cc
Minor styling fixes to OnDemand/Requests panels.
Buster Neece
2023-12-25 13:30:18 -0600
4ab8fe667b
Use PHP-FPM for local dev while still using RoadRunner in production.
Buster Neece
2023-12-24 20:35:28 -0600
e2a4005077
Remove several scripts and move startup to its own script.
Buster Neece
2023-12-24 20:34:53 -0600
01dfadb351
Revert weird way of doing dd() in favor of using PHP-FPM on dev.
Buster Neece
2023-12-24 20:33:40 -0600
c71cc858e4
Un-"Squish" parts of the Docker image.
Buster Neece
2023-12-24 01:20:30 -0600
e9d349f96a
Fixes #6814 -- Fix error when setting playlists on media.
Buster Neece
2023-12-23 21:30:29 -0600
56da2a3969
Move dumpdie to only be included in dev.
Buster Neece
2023-12-23 18:28:50 -0600
0f651a3dc5
Add new "dumpdie" function that uses an exception to write to the PSR response and thus still works with RoadRunner.
Buster Neece
2023-12-23 18:10:32 -0600
e890106010
Implement Roadrunner PHP application server for high-performance PHP and Centrifugo event hooks.
Buster Neece
2023-12-22 22:00:40 -0600
f4b54c3eb6
Build app for CLI too.
Buster Neece
2023-12-22 21:38:51 -0600
4e669ab20f
Update AppFactory and HttpFactory to support long-running services like Roadrunner.
Buster Neece
2023-12-22 16:21:10 -0600
8b15a55bad
Add ResizeObserver to send updated messages to parent when main body size changes.
Buster Neece
2023-12-21 17:00:47 -0600
47c061bad6
Revert "Revert frame parent postMessage."
Buster Neece
2023-12-21 00:57:52 -0600
e83b79c35d
Update full-height public pages to overflow better when embedded.
Buster Neece
2023-12-21 00:52:14 -0600
273cb8132f
Allow nulls to be passed to checkbox/Codemirror textareas.
Buster Neece
2023-12-20 16:31:12 -0600
4fa769ea19
Remove inline player log.
Buster Neece
2023-12-20 16:30:42 -0600
1a4be9bb7f
Fixes #6420 -- Prevent supervisord_stdout from logging indefinitely into the temp dir.
Buster Neece
2023-12-20 15:54:40 -0600
de3079e95b
Update API interfaces.
Buster Neece
2023-12-20 08:57:29 -0600
a521d3434f
Fix missed variable expansion.
Buster Neece
2023-12-20 08:54:19 -0600
96100922ed
Remove extraneous prop.
Buster Neece
2023-12-20 08:54:11 -0600
5db16f045b
Add missing HLS default interfaces.
#6808
PeWe79
2023-12-20 17:25:23 +0700
c8bcee0ad8
Fixes #6712 -- Add "hls_is_default" to NP station API endpoint and use it on player frontend.
Buster Neece
2023-12-19 19:55:20 -0600
f85d91aade
Closes #6589 -- Allow a LUFS target of 0 (disables LUFS target).
Buster Neece
2023-12-19 17:45:29 -0600
18de449cdc
Fixes #6532 -- Make errors in batch actions display as errors, show the error reason, and avoid further processing of files that errored out.
Buster Neece
2023-12-19 12:35:15 -0600
510660b5d1
Make minimal error pages less technical.
Buster Neece
2023-12-18 13:46:54 -0600
eefadf7b43
#6702 -- Turn off timeout and memory limit for the clone action.
Buster Neece
2023-12-18 13:36:12 -0600
edfde0ddf4
Revert frame parent postMessage.
Buster Neece
2023-12-18 13:03:39 -0600
7af8add848
Send second dimension message when Vue is finished rendering.
Buster Neece
2023-12-18 12:02:40 -0600
4bf1020153
If embedded in frame, notify the parent frame of the frame's dimensions.
Buster Neece
2023-12-18 11:14:18 -0600
ece35f09af
#6535 -- Add sftpgo temp files to the tmpreaper rotation.
Buster Neece
2023-12-17 19:50:01 -0600
74fb8b6aa7
#6685 -- If end date is specified just as date, assume time is end of day, not midnight.
Buster Neece
2023-12-17 18:04:50 -0600
3776085005
Make what happens when you specify *only* a start or end date more intuitive (the missing date becomes today, and then the dates get sorted appropriately if end > start).
Buster Neece
2023-12-17 15:15:49 -0600
471dde2cd2
#6685 -- Fix issue where passing the same date as start/end returns the default range.
Buster Neece
2023-12-17 15:09:04 -0600
dfd2ad8873
Fixes #6534 -- Only prevent uploading files if a quota is set and it will be exceeded.
Buster Neece
2023-12-17 12:01:13 -0600
dbeee1d27b
Update changelog.
Buster Neece
2023-12-17 11:32:10 -0600
c90b217e73
Fixes #6804 -- Clean up exceptions: - Make more exceptions translated - Consolidate duplicate exception classes - Make public-facing exceptions friendlier (don't show "Exception on File LXX" except in console log)
Buster Neece
2023-12-17 10:32:42 -0600
afc1f2fde9
Make media annotation (fade/cue/etc) values clearable.
Buster Neece
2023-12-16 12:19:27 -0600
14a1513003
Revert to PHP 8.2 until maxminddb is available on ARM64.
Buster Neece
2023-12-15 16:45:01 -0600
a0400da59b
Update GHA to use 8.3.
Buster Neece
2023-12-15 16:26:22 -0600
b3404a8583
Update to PHP 8.3.
Buster Neece
2023-12-15 15:32:46 -0600
4f9adab922
Accept both "PUID" or "AZURACAST_PUID" for in-container UID setting.
Buster Neece
2023-12-15 12:50:34 -0600
8d14d6d55e
#4789 -- Listen internally to HTTP/HTTPS/SFTP ports specified in env vars.
Buster Neece
2023-12-15 12:28:37 -0600
1c9c60bffc
Update to Liquidsoap 2.2.3 release edition.
Buster Neece
2023-12-15 10:04:53 -0600
5138a70c8c
Update frontend deps.
Buster Neece
2023-12-15 07:29:32 -0600
5a389bb55a
Update intervention/image.
Buster Neece
2023-12-15 07:26:14 -0600
ea399e163b
Composer PHP updates.
Buster Neece
2023-12-14 17:30:15 -0600
0d37225633
Use SFTPGo apt repo.
Buster Neece
2023-12-14 16:38:57 -0600
ccbddf08e7
Move xdebug to dev and prefer GMP over bcmath for int stuff.
Buster Neece
2023-12-14 15:44:21 -0600
33896a2f4e
Switch to nginx-light package to reduce image size.
Buster Neece
2023-12-14 15:44:04 -0600
d0a450f131
Clean up packages on the initial setup too.
Buster Neece
2023-12-14 15:43:50 -0600
c68b87825d
Ensure Centrifugo initial URLs don't use the browser URL.
Buster Neece
2023-12-14 10:40:08 -0600
92d4dad9b6
Resolve URLs in initial Centrifugo response.
Buster Neece
2023-12-14 09:44:13 -0600
6774a2cdda
Remove type on NP.
Buster Neece
2023-12-14 06:11:54 -0600
fc2373fe26
Update Centrifugo to send initial NP/time payload.
Buster Neece
2023-12-14 05:51:20 -0600
779fdc0bb0
Optimize Composer and NPM to clear cache on build.
Buster Neece
2023-12-13 12:52:58 -0600
f499a13397
Fixes #6792 -- Fix asc/desc order detection on sorting results in datatables.
Buster Neece
2023-12-13 12:15:08 -0600
5abdffc8ae
Add documentation and cleanup NP code.
Buster Neece
2023-12-13 10:28:14 -0600
4285561eda
#6796 -- Revert to Centrifugo for high-performance NP updates.
Buster Neece
2023-12-13 09:57:51 -0600
68a555fe7e
Move Icecast build to separate step.
feature/hpnp
Buster Neece
2023-12-13 06:24:42 -0600
a168459d26
Docker optimization: remove master_me build files.
Buster Neece
2023-12-13 06:07:31 -0600
5755b608a5
Directly use PPA details in Docker builds to avoid software-properties-common.
Buster Neece
2023-12-12 14:42:33 -0600
00179d7b9c
Use bun for hot-reloading HPNP in dev envs.
Buster Neece
2023-12-12 11:33:24 -0600
cc2fe23029
Revert mariadb changes.
Buster Neece
2023-12-12 11:16:13 -0600
1fac508dcd
Cleaning up around HPNP optimization.
Buster Neece
2023-12-12 10:53:11 -0600
ee7feb6974
Restructure docs and HPNP build to dramatically reduce Docker image size.
Buster Neece
2023-12-12 10:43:14 -0600
ca37639153
Add per-stage cleanups back to Docker build.
Buster Neece
2023-12-12 08:03:54 -0600
e75b5dd9ed
Typing fixes on HPNP
Buster Neece
2023-12-12 08:01:56 -0600
f9f25307a6
Fix typo making Remote Relays UI render all wrong.
Buster Neece
2023-12-11 11:19:00 -0600
0a5b4d58ea
#6738 -- Update NowPlaying library to append ?mount= to /status-json.xsl for some software.
Buster Neece
2023-12-11 11:03:10 -0600
3647827df9
Change image name for dev images.
Buster Neece
2023-12-08 23:57:26 -0600
6b2cfef113
Fixes #6787 -- Proper type coercion on amplify/fade/etc. values.
Buster Neece
2023-12-08 10:49:35 -0600
bc819f3f19
Shave a lil off the Docker image size maybe.
Buster Neece
2023-12-08 08:50:26 -0600
183e136983
Fix demo auto-login.
Buster Neece
2023-12-07 23:25:31 -0600
92ff3bbdcf
Dispatch new "vue-ready" event when Vue is rendered and ready.
Buster Neece
2023-12-07 23:23:02 -0600
3968425dcc
Fixes #6785 -- Re-enable autoplay with new HPNP updates.
Buster Neece
2023-12-07 23:21:26 -0600
37eeebfc2c
Fixes #6773 -- Fix type warning on installer.
Buster Neece
2023-12-07 21:40:29 -0600
b444cda03b
HPNP fixes, support multiple stations at once.
Buster Neece
2023-12-07 08:44:29 -0600
2bcdb17910
Fix lil thing causing permission issues.
Buster Neece
2023-12-07 07:22:10 -0600
59055ef31f
Switch to esbuild for running HPNP.
Buster Neece
2023-12-07 07:00:54 -0600
f2dd535691
Fix MariaDB startup perms.
Buster Neece
2023-12-07 00:38:30 -0600
f77e49d00f
Remove Centrifugo startup script.
Buster Neece
2023-12-07 00:29:03 -0600
5c7f4c1b67
HPNP updates.
Buster Neece
2023-12-06 22:32:41 -0600
133f6fddd9
Add bun lock file.
Buster Neece
2023-12-06 10:42:45 -0600