Dispatcharr
cd1ac0daea
Updated Media Scanning
...
Replace delete alerts with confirmation modals and hide libraries immediately while deletion runs (Settings + Libraries).
Improve scan UX by handling unknown discovery totals and counting artwork only for shows/movies.
Tighten scan/metadata behavior with better cancellation handling, optional remote metadata, and stronger NFO parsing/episode matching.
Autosize the media detail modal scroll area for smoother viewing.
2026-01-03 21:03:11 -06:00
Dispatcharr
8be5b4a539
Merge branch 'dev' into Media-Server
2026-01-03 19:16:35 -06:00
SergeantPanda
62b6cfa2fb
Merge pull request #423 from bigpandaaaa/uk-region
...
Add 'UK' region
2026-01-02 15:39:27 -06:00
SergeantPanda
3f46f28a70
Bug Fix: Auto Channel Sync Force EPG Source feature not properly forcing "No EPG" assignment - When selecting "Force EPG Source" > "No EPG (Disabled)", channels were still being auto-matched to EPG data instead of forcing dummy/no EPG. Now correctly sets force_dummy_epg flag to prevent unwanted EPG assignment. ( Fixes #788 )
2026-01-02 15:22:25 -06:00
Nick Sandstrom
2e0aa90cd6
Merge remote-tracking branch 'upstream/dev' into enhancement/component-cleanup
2026-01-02 08:33:06 -08:00
Nick Sandstrom
6678311fa7
Added loading overlay while programs are fetching
2026-01-02 02:03:50 -08:00
SergeantPanda
042c34eecc
Merge pull request #795 from nick4810/enhancement/component-cleanup-logos-settings
2026-01-01 18:15:47 -06:00
Nick Sandstrom
b4b0774189
Including notification util changes
2025-12-31 13:20:09 -08:00
Nick Sandstrom
7b1a85617f
Minor changes
...
Exporting UiSettingsForm as default
Reverted admin level type check
2025-12-31 13:12:24 -08:00
Nick Sandstrom
a6361a07d2
Extracted component and util logic
2025-12-31 13:12:24 -08:00
Nick Sandstrom
d9fc0e68d6
Signaling ready when no StreamTable rendered
2025-12-29 22:18:42 -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
Dispatcharr
62eb56f7f2
Merge branch 'dev' into Media-Server
2025-12-27 10:16:45 -06:00
SergeantPanda
af88756197
Merge pull request #761 from nick4810/enhancement/component-cleanup
...
Enhancement/component cleanup
2025-12-26 16:08:49 -06:00
SergeantPanda
1b1f360705
Enhancement: Channel number inputs in stream-to-channel creation modals no longer have a maximum value restriction, allowing users to enter any valid channel number supported by the database
2025-12-26 15:55:25 -06:00
Dispatcharr
7afd5b8ef2
Added youtube trailers
...
Added youtube trailers for local media.
2025-12-26 15:37:01 -06:00
SergeantPanda
bc3ef1a3a9
Bug Fix: M3U and EPG manager page no longer crashes when a playlist references a deleted channel group (Fixes screen blank on navigation)
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
2025-12-26 14:58:02 -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
Dispatcharr
2014a0f850
Dispatcharr Media Library Updates
...
Added TMDB for metadata
Added nfo scanning
Added background poster to modal
Removed idle fade out on AlphabetSidebar
Added scaling on hover on AlphabetSidebar
Optimized library page loading
Added Show/Movie count
Moved TV show descriptions into their own stack that spans the modal.
2025-12-26 11:21: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
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
Nick Sandstrom
9c9cbab94c
Reverted lazy load of StreamsTable
2025-12-23 12:27:29 -08: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
Dispatcharr
ff90771a3f
Media Server
...
Added media center capabilities
2025-12-20 19:48:35 -06:00
Nick Sandstrom
1029eb5b5c
Table length checking if data is already set
2025-12-19 19:19:04 -08: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
SergeantPanda
20182c7ebf
Merge branch 'main' into dev
2025-12-19 17:53:06 -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
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
73956924f5
Enhancement: Stream group as available hash option: Users can now select 'Group' as a hash key option in Settings → Stream Settings → M3U Hash Key, allowing streams to be differentiated by their group membership in addition to name, URL, TVG-ID, and M3U ID
2025-12-18 15:26:08 -06:00
SergeantPanda
0a4d27c236
Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into dev
2025-12-18 14:47:04 -06:00
SergeantPanda
45ea63e9cf
chore: update dependencies in package.json
...
- Bump eslint from ^9.21.0 to ^9.27.0
- Upgrade vite from ^6.2.0 to ^7.1.7
- Add overrides for js-yaml to ^4.1.1
2025-12-18 14:45:55 -06:00
Dispatcharr
1510197bf0
Floating Video
...
Added handles on the corners of FloatingVideo to resize
2025-12-18 14:19:51 -06:00
Nick Sandstrom
2b1d5622a6
Setting User before fetch settings completes
2025-12-18 07:47:18 -08:00
Nick Sandstrom
bd148a7f14
Reverted Channels change for initial render
2025-12-18 07:46:21 -08:00
SergeantPanda
2558ea0b0b
Enhancement: Add VOD client stop functionality to Stats page
2025-12-17 16:54:10 -06:00
Nick Sandstrom
2a0df81c59
Lazy loading components
2025-12-17 13:35:12 -08:00