Nick Sandstrom
6678311fa7
Added loading overlay while programs are fetching
2026-01-02 02:03:50 -08:00
Nick Sandstrom
43525ca32a
Moved RecordingList outside of DVRPage
...
Helps to prevent renders
2025-12-27 23:49:06 -08:00
Nick Sandstrom
ffa1331c3b
Updated to use util functions
2025-12-27 23:17:42 -08:00
Nick Sandstrom
26d9dbd246
Added plugins store
2025-12-27 22:45:48 -08:00
Nick Sandstrom
f97399de07
Extracted component and util logic
2025-12-27 22:45:48 -08:00
Nick Sandstrom
a5688605cd
Lazy-loading button modals
2025-12-27 22:45:48 -08:00
Nick Sandstrom
ca96adf781
Extracted notification util
2025-12-27 22:45:48 -08:00
Nick Sandstrom
61247a452a
Extracted component and util logic
2025-12-27 22:45:48 -08:00
Nick Sandstrom
fda188e738
Updated style props
2025-12-27 22:45:48 -08:00
SergeantPanda
46413b7e3a
changelog: Update changelog for code refactoring and logo changes.
2025-12-26 12:44:26 -06:00
SergeantPanda
874e981449
Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into pr/nick4810/761
2025-12-26 12:37:57 -06:00
SergeantPanda
f5c6d2b576
Enhancement: Implement event-driven logo loading orchestration on Channels page
...
Introduce gated logo loading system that ensures logos render after both
ChannelsTable and StreamsTable have completed their initial data fetch,
preventing visual race conditions and ensuring proper paint order.
Changes:
- Add `allowLogoRendering` flag to logos store to gate logo fetching
- Implement `onReady` callbacks in ChannelsTable and StreamsTable
- Add orchestration logic in Channels.jsx to coordinate table readiness
- Use double requestAnimationFrame to defer logo loading until after browser paint
- Remove background logo loading from App.jsx (now page-specific)
- Simplify fetchChannelAssignableLogos to reuse fetchAllLogos
- Remove logos dependency from ChannelsTable columns to prevent re-renders
This ensures visual loading order: Channels → EPG → Streams → Logos,
regardless of network speed or data size, without timer-based hacks.
2025-12-26 12:30:08 -06:00
SergeantPanda
2d31eca93d
changelog: Correct formatting for thanks of event viewer arrow direction fix entry
Base Image Build / prepare (push) Has been cancelled
CI Pipeline / prepare (push) Has been cancelled
Build and Push Multi-Arch Docker Image / build-and-push (push) Has been cancelled
Base Image Build / docker (amd64, ubuntu-24.04) (push) Has been cancelled
Base Image Build / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
Base Image Build / create-manifest (push) Has been cancelled
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Has been cancelled
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
CI Pipeline / create-manifest (push) Has been cancelled
2025-12-24 16:15:23 -06:00
SergeantPanda
510c9fc617
Merge pull request #757 from sethwv/dev
2025-12-24 16:14:29 -06:00
SergeantPanda
8f63659ad7
changelog: Update changelog for VLC support
2025-12-24 16:11:52 -06:00
SergeantPanda
31b9868bfd
Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into pr/sethwv/757
2025-12-24 16:04:04 -06:00
SergeantPanda
da4597ac95
Merge branch 'main' of https://github.com/Dispatcharr/Dispatcharr into dev
2025-12-24 15:49:20 -06:00
SergeantPanda
523a127c81
Enhancement: Add VLC dependencies to DispatcharrBase image.
Base Image Build / prepare (push) Has been cancelled
Build and Push Multi-Arch Docker Image / build-and-push (push) Has been cancelled
Base Image Build / docker (amd64, ubuntu-24.04) (push) Has been cancelled
Base Image Build / docker (arm64, ubuntu-24.04-arm) (push) Has been cancelled
Base Image Build / create-manifest (push) Has been cancelled
2025-12-24 15:48:56 -06:00
SergeantPanda
ec3093d9af
Changelog: Update changelog to include client IP display in network access warning modal
2025-12-24 15:43:33 -06:00
SergeantPanda
5481b18d8a
Merge pull request #779 from damien-alt-sudo/feature/ui-network-access-clientip
2025-12-24 15:39:31 -06:00
Damien
bfca663870
Feature: Add client_ip response from settings check api to UI
2025-12-24 19:30:03 +00:00
Damien
11b3320277
Feature: Add client_ip response from settings check API
2025-12-24 19:27:38 +00:00
SergeantPanda
44a122924f
advanced filtering for hiding disabled channels and viewing only empty channels
...
CI Pipeline / prepare (push) Waiting to run
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Blocked by required conditions
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
CI Pipeline / create-manifest (push) Blocked by required conditions
Build and Push Multi-Arch Docker Image / build-and-push (push) Waiting to run
(cherry picked from commit ea38c0b4b8 )
Closes #182
2025-12-23 17:37:38 -06:00
SergeantPanda
48ebaffadd
Cleanup dockerfile a bit.
2025-12-23 17:04:09 -06:00
SergeantPanda
daa919c764
Refactor logging messages in StreamManager for clarity and consistency. Also removed redundant parsing.
2025-12-23 15:52:56 -06:00
SergeantPanda
8f811f2ed3
Correct profile name casing for FFmpeg, Streamlink, and VLC in fixtures.json
2025-12-23 15:17:50 -06:00
SergeantPanda
ff7298a93e
Enhance StreamManager for efficient log parsing and update VLC stream profile naming
2025-12-23 15:07:25 -06:00
Nick Sandstrom
9c9cbab94c
Reverted lazy load of StreamsTable
2025-12-23 12:27:29 -08:00
SergeantPanda
904500906c
Bug Fix: Update stream validation to return original URL instead of redirected URL when using redirect profile.
2025-12-23 09:51:02 -06:00
SergeantPanda
106ea72c9d
Changelog: Fix event viewer arrow direction for corrected UI behavior
2025-12-22 17:38:55 -06:00
drnikcuk
eea84cfd8b
Update Stats.jsx ( #773 )
...
* Update Stats.jsx
Adds fix for stats control arrows direction swap
2025-12-22 17:33:26 -06:00
GitHub Actions
c7590d204e
Release v0.15.1
2025-12-22 22:58:41 +00:00
SergeantPanda
7a0af3445a
Merge pull request #774 from Dispatcharr/dev
...
Version 0.15.1
2025-12-22 16:55:59 -06:00
SergeantPanda
18645fc08f
Bug Fix: Re-apply failed merge to fix clients that don't have ipv6 support.
2025-12-22 16:39:09 -06:00
Seth Van Niekerk
aa5db6c3f4
Squash: Log Parsing Refactor & Enhancing
2025-12-22 15:14:46 -05:00
Nick Sandstrom
1029eb5b5c
Table length checking if data is already set
2025-12-19 19:19:04 -08:00
SergeantPanda
ee183a9f75
Bug Fix: XtreamCodes EPG has_archive field now returns integer 0 instead of string "0" for proper JSON type consistency
2025-12-19 18:39:43 -06:00
nick4810
63daa3ddf2
Merge branch 'dev' into enhancement/component-cleanup
2025-12-19 16:35:26 -08:00
Nick Sandstrom
4cd63bc898
Reverted LoadingOverlay
2025-12-19 16:33:21 -08:00
GitHub Actions
05b62c22ad
Release v0.15.0
2025-12-20 00:08:41 +00:00
SergeantPanda
2c12e8b872
Merge pull request #767 from Dispatcharr/dev
...
Version 0.15.0
2025-12-19 17:55:40 -06:00
SergeantPanda
20182c7ebf
Merge branch 'main' into dev
2025-12-19 17:53:06 -06:00
SergeantPanda
f0a9a3fc15
Bug Fix: Docker init script now validates DISPATCHARR_PORT is an integer before using it, preventing sed errors when Kubernetes sets it to a service URL like tcp://10.98.37.10:80. Falls back to default port 9191 when invalid ( Fixes #737 )
2025-12-19 17:00:30 -06:00
nick4810
097551ccf7
Merge branch 'dev' into enhancement/component-cleanup
2025-12-19 14:11:01 -08:00
Nick Sandstrom
22527b085d
Checking if data has been fetched before displaying empty channels
2025-12-19 14:09:17 -08:00
SergeantPanda
944736612b
Bug Fix: M3U profile form resets local state for search and replace patterns after saving, preventing validation errors when adding multiple profiles in a row
2025-12-19 15:49:18 -06:00
SergeantPanda
abc6ae94e5
Enhancement: Update SuperuserForm to include logo, version info, and improved layout
2025-12-19 10:44:39 -06:00
SergeantPanda
5371519d8a
Enhancement: Update default backup settings to enable backups and set retention count to 3
2025-12-19 10:40:56 -06:00
SergeantPanda
b83f12809f
Enhancement: Add HEADER_HEIGHT and ERROR_HEIGHT constants for improved layout calculations in FloatingVideo component
2025-12-18 17:18:44 -06:00
SergeantPanda
601f7d0297
changelog: Update changelog for DVR bug fix.
2025-12-18 16:57:43 -06:00