Nick Sandstrom
0ba22df233
Updated Component syntax
2025-12-16 11:53:26 -08:00
Nick Sandstrom
3bf8ddf376
Removed unused imports
2025-12-15 09:19:54 -08:00
Nick Sandstrom
65dbc5498d
Fixed handler arrow functions
2025-12-15 08:21:00 -08:00
Nick Sandstrom
85390a078c
Removed unused imports
2025-12-15 07:48:24 -08:00
Nick Sandstrom
d97f0c907f
Updated DVR for extracted logic
2025-12-13 06:33:28 -08:00
Nick Sandstrom
ae60f81314
Extracted DVR utils
2025-12-13 06:32:16 -08:00
Nick Sandstrom
bfcc47c331
Extracted DVR components
2025-12-13 06:31:56 -08:00
Nick Sandstrom
dd5ae8450d
Updated pages to utilize error boundary
2025-12-10 22:31:04 -08:00
Nick Sandstrom
0070d9e500
Added ErrorBoundary component
2025-12-10 22:29:48 -08:00
Nick Sandstrom
aea888238a
Removed unused pages
2025-12-10 21:38:46 -08:00
Nick Sandstrom
700d0d2383
Moved error logic to separate component
2025-12-10 20:38:28 -08:00
SergeantPanda
759569b871
Enhancement: Add a priority field to EPGSource and prefer higher-priority sources when matching channels. Also ignore EPG sources where is_active is false during matching, and update serializers/forms/frontend accordingly.( Closes #603 , #672 )
2025-12-05 09:54:11 -06:00
SergeantPanda
c1d960138e
Fix: Bulk channel editor confirmation dialog now shows the correct stream profile that will be set.
2025-12-05 09:02:03 -06:00
SergeantPanda
3b34fb11ef
Fix: Fixes bug where Updated column wouldn't update in the EPG table without a webui refresh.
2025-12-04 15:43:33 -06:00
SergeantPanda
6c8270d0e5
Enhancement: Add support for 'extracting' status and display additional progress information in EPGsTable
2025-12-04 15:28:21 -06:00
SergeantPanda
5fce83fb51
style: Adjust table header and input components for consistent width
2025-12-03 17:13:50 -06:00
SergeantPanda
81b6570366
Fix name not sorting.
2025-12-03 17:03:58 -06:00
SergeantPanda
042612c677
Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into pr/bobey6/707
2025-12-03 16:49:21 -06:00
SergeantPanda
92ced69bfd
Merge pull request #698 from adrianmace/fix-ipv6-access-issues
...
fix: Allow all IPv6 CIDRs by default
2025-12-02 14:36:51 -06:00
SergeantPanda
be0409bfc2
Add referrorpolicy to Youtube iframe's for series and VOD modals.
2025-12-01 18:21:19 -06:00
SergeantPanda
bd3709463a
Bug fix: Use UUID instead of ID for episode URL. This fixes links not working in the series modal.
2025-12-01 16:30:51 -06:00
root
cf08e54bd8
Fix sorting functionality for Group and M3U columns
...
- Add missing header properties to group and m3u columns
- Fix layout issues with sort buttons (proper flex layout, remove blocking onClick)
- Fix sorting state initialization (use boolean instead of empty string)
- Fix sorting comparison operators (use strict equality)
- Fix 3rd click behavior to return to default sort instead of clearing
- Map frontend column IDs to backend field names for proper API requests
2025-12-01 18:11:58 +00:00
GitHub Copilot
641dcfc21e
Add sorting functionality to Group and M3U columns in Streams table
...
- Added m3u_account__name to backend ordering_fields in StreamViewSet
- Implemented field mapping in frontend to convert column IDs to backend field names
- Added sort buttons to both Group and M3U columns with proper icons
- Sort buttons show current sort state (ascending/descending/none)
- Maintains consistent UX with existing Name column sorting
2025-11-30 19:20:25 +00:00
Adrian Mace
6a9b5282cd
fix: allow all IPv6 CIDRs by default
...
This change ensures that by default, IPv6 clients can
connect to the service unless explicitly denied.
Fixes #593
2025-11-30 00:39:30 +11:00
SergeantPanda
b791190e3b
Enhancement: Add scrollable modal support for M3UFilters and M3UProfiles components to improve usability on mobile devices.
2025-11-28 12:05:08 -06:00
SergeantPanda
1d23ed3685
Enhancement: Allow scrolling when edit m3u account modal is open on mobile.
2025-11-28 11:10:11 -06:00
SergeantPanda
fb084d013b
Bug Fix: Filter out non-existent channel groups in M3UGroupFilter component. This fixes a bug where if a group was removed and you attempt to edit an m3u before the frontend was notified, the webui would go blank.
2025-11-25 14:51:41 -06:00
SergeantPanda
8754839c81
Enhancement: Add search icon to name headers for the channels and streams tables. Closes #686
2025-11-25 13:45:25 -06:00
SergeantPanda
0997cd7a9d
Enhancement: Improved minimum horizontal size in the stats page for improved usability on smaller displays.
2025-11-25 10:43:02 -06:00
SergeantPanda
962d5e965b
Enhancement: Hide drop-downs for the system event viewer when in the collapsed state and on a smaller display.
2025-11-25 10:04:52 -06:00
SergeantPanda
e7700b60f3
Enhancement: Add validation for EPG objects and payloads in updateEPG functions to prevent errors from invalid data
2025-11-21 15:10:54 -06:00
SergeantPanda
cb1953baf2
Enhancement: Implement comprehensive logging for user authentication events and network access restrictions
2025-11-21 10:50:48 -06:00
SergeantPanda
05f98e9275
Bug fix: Fixes DVR cards not respecting users preference for date and time formats.
...
UI now reflects date and time formats chosen by user
2025-11-20 18:22:43 -06:00
SergeantPanda
89a23164ff
Enhancement: Add system event logging and viewer with M3U/EPG endpoint caching
...
System Event Logging:
- Add SystemEvent model with 15 event types tracking channel operations, client connections, M3U/EPG activities, and buffering events
- Log detailed metrics for M3U/EPG refresh operations (streams/programs created/updated/deleted)
- Track M3U/EPG downloads with client information (IP address, user agent, profile, channel count)
- Record channel lifecycle events (start, stop, reconnect) with stream and client details
- Monitor client connections/disconnections and buffering events with stream metadata
Event Viewer UI:
- Add SystemEvents component with real-time updates via WebSocket
- Implement pagination, filtering by event type, and configurable auto-refresh
- Display events with color-coded badges and type-specific icons
- Integrate event viewer into Stats page with modal display
- Add event management settings (retention period, refresh rate)
M3U/EPG Endpoint Optimizations:
- Implement content caching with 5-minute TTL to reduce duplicate processing
- Add client-based event deduplication (2-second window) using IP and user agent hashing
- Support HEAD requests for efficient preflight checks
- Cache streamed EPG responses while maintaining streaming behavior for first request
2025-11-20 17:41:06 -06:00
Biologisten
1f0fe00cbf
UI now reflects date and time formats chosen by user
2025-11-20 17:34:03 +01:00
SergeantPanda
d8df848136
Enhancement: Add success notification for channel updates in API, improving user feedback on successful operations.
2025-11-17 17:57:04 -06:00
SergeantPanda
0700cf29ea
Enhancement: Add copy link functionality to SeriesModal and VODModal, allowing users to easily copy episode and VOD links to clipboard with notifications for success or failure.
2025-11-14 20:13:40 -06:00
SergeantPanda
827501c9f7
Better spacing for version text.
2025-11-14 18:00:08 -06:00
SergeantPanda
23e2814fe7
Enhancement: Add loading state and dynamic text to submit buttons in Channel forms. Also remove old unused "Channels.jsx" form
2025-11-14 17:52:57 -06:00
SergeantPanda
a3be679acf
Enhancement: Add loading state to login button for better user feedback
2025-11-14 16:52:26 -06:00
SergeantPanda
4f29f7f3f9
Enhancement: Conditionally render Sidebar based on authentication status
2025-11-14 16:45:38 -06:00
SergeantPanda
7321a6d7f8
Enhancement: Allow saving password to local storage.
2025-11-14 16:42:40 -06:00
SergeantPanda
761ee42396
Enhancement: Add version to login form.
2025-11-14 16:02:10 -06:00
SergeantPanda
6dab5e3cf3
Enhancement: Add "Remember Me" checkbox to login for that will save the current username to local storage.
2025-11-14 15:25:56 -06:00
SergeantPanda
b2a041c7c4
Enhancement: Add forgot password link to login form with instructions on how to properly reset a forgotten password.
2025-11-14 15:18:57 -06:00
SergeantPanda
575b764487
Refactor LoginForm: Enhance UI with logo, updated title, and improved layout for better user experience.
2025-11-14 15:06:33 -06:00
SergeantPanda
325c836510
Merge pull request #625 from 0x53c65c0a8bd30fff/force-epg-menu-alphabetical-sorting
2025-11-14 13:51:08 -06:00
SergeantPanda
0360292b94
Refactor LoginForm: Restore navigation effect and streamline login handling. Also remove "Loading..." from M3U & EPG Manager that would clear forms during initial login.
2025-11-14 12:00:22 -06:00
SergeantPanda
cc7cd32c90
Improved syncronization of timeline and guide for mobile touch (including momentum)
2025-11-13 21:19:54 -06:00
SergeantPanda
4b5d3047bb
Enhancement: Add wheel scrolling support for TV guide and synchronize scrolling with timeline
2025-11-13 19:47:39 -06:00