forked from Dispatcharr/Dispatcharr
-
Notifications
You must be signed in to change notification settings - Fork 0
Dev #21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Dev #21
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Added ability to use custom comskip.ini Added series recording without reliance on EPG Fixed comskip bug Fixed timezone mismatch when scheduling DVR recordings No migrations completed yet
Syncing with dev
…go-url-v1 Revert "Add option to add a logo by a URL in Channel editor/creator"
…-458-set-logo-url-v1 Revert "Revert "Add option to add a logo by a URL in Channel editor/creator""
- Implemented API endpoint to set channel TVG-IDs from EPG data. - Created Celery task to handle TVG-ID updates for multiple channels. - Added frontend methods to initiate TVG-ID setting from EPG for both single and batch channel forms. - Enhanced notifications for task status updates.
…flare adds a new root element.
…o fix cloudflare script injection.
… Assign-tvg-id-from-epg
…Ds, and clearing EPG assignments in ChannelBatchForm
…am-order-serialization Fix: Preserve stream order in ChannelSerializer PATCH/PUT responses
…t 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
Enhancement: Add system event logging and viewer with M3U/EPG endpoint caching
… time formats. UI now reflects date and time formats chosen by user
…ppropriate error logging
…events and network access restrictions
…ctions to align with provider behavior
…handle empty or invalid inputs
… functions to prevent errors from invalid data
… ensure consistent responses for unknown actions
…ility XC (Xtream Codes) clients require integer channel numbers and fail to parse float values (e.g., 100.5). This change implements collision-free mapping that converts floats to integers while preserving existing integer channel numbers where possible. Changes: - Implemented two-pass collision detection algorithm that assigns integers to float channel numbers by incrementing until an unused number is found - Applied mapping to all XC client interfaces: live streams API, EPG API, and XMLTV endpoint - Detection: XC clients identified by authenticated user (user is not None) - Regular M3U/EPG clients (user is None) continue to receive float channel numbers without modification Example: Channels 100, 100.5, 100.9, 101 become 100, 101, 102, 103 for XC clients, ensuring no duplicate channel numbers and full compatibility.
…collapsed state and on a smaller display.
…mproved usability on smaller displays.
…fault m3u profile regardless of utilization.
…eams tables. Closes Dispatcharr#686
…ponent. 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.
…r VOD accounts. This improves content management for movies and series without assigned categories. Closes Dispatcharr#627
…les components to improve usability on mobile devices.
… working in the series modal.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.