Commit Graph

  • 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