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
SergeantPanda
6e79b37a66
When stream_type is UDP do not add user_agent to FFmpeg command.
2025-11-13 14:04:46 -06:00
SergeantPanda
4720e045a3
Implement manual redirect for non-HTTP protocols (RTSP/RTP/UDP) in stream URL handling
2025-11-12 17:31:27 -06:00
SergeantPanda
79895a1ce4
Enhancement: Update URL validation to support authentication for non-FQDN hostnames in rtsp/rtp/udp URLs
2025-11-12 16:58:07 -06:00
SergeantPanda
a3c16d48ec
Skip HTTP validation for non-HTTP protocols (UDP/RTP/RTSP) in stream URL validation
2025-11-12 16:17:06 -06:00
SergeantPanda
431ea6da32
Merge pull request #640 from Dispatcharr:udp-stream-support
...
Enhancement: Adds support for UDP streams. Closes #617
2025-11-11 18:32:09 -06:00
SergeantPanda
b9e819e343
Enhancement: Adds support for UDP streams. Closes #617
2025-11-11 18:30:59 -06:00
SergeantPanda
a7f449f746
Merge pull request #565 from ragchuck:enable-rtsp
...
feat: added support for rtsp
2025-11-11 17:29:03 -06:00
SergeantPanda
b608af1d51
Auto detect RTSP streams when proxy profile is selected and force FFmpeg.
2025-11-11 17:26:56 -06:00
SergeantPanda
21723e29bc
Update URL validation to support FQDNs for rtsp/rtp protocols and improve regex pattern for flexibility.
2025-11-11 17:17:01 -06:00
SergeantPanda
dc22dff713
Bug Fix: Refactor parse_extinf_line to improve attribute extraction and display name handling. Fixes #637
2025-11-11 16:11:42 -06:00
SergeantPanda
9a5e04af0e
Better confirmation dialog messages for vod logo table.
2025-11-07 16:16:07 -06:00
SergeantPanda
6037c158f4
Fix header checkbox not clearing on bulk delete in logo tables.
2025-11-07 15:25:09 -06:00
SergeantPanda
860c671f8c
Fix delete button not activating for vod logo table.
2025-11-07 15:05:43 -06:00
SergeantPanda
4701456a46
Enhancement: Force fetch all logos after logo cleanup.
2025-11-07 14:43:41 -06:00
SergeantPanda
c3153f6b93
Merge pull request #628 from Dispatcharr:vod-logos
...
Separate VOD and channel logos into distinct tables with dedicated management UI
2025-11-07 14:07:59 -06:00
SergeantPanda
da628705df
Separate VOD and channel logos into distinct tables with dedicated management UI
...
- Created VODLogo model for movies/series, separate from Logo (channels only)
- Added database migration to create vodlogo table and migrate existing VOD logos
- Implemented VODLogoViewSet with pagination, filtering (used/unused/movies/series), and bulk operations
- Built VODLogosTable component with server-side pagination matching channel logos styling
- Added VOD logos tab with on-demand loading to Logos page
- Fixed orphaned VOD content cleanup to always remove unused entries
- Removed redundant channel_assignable filtering from channel logos
2025-11-07 13:19:18 -06:00
0x68732f6e69622fff
ed86eb2274
Ensures that in the groups section of M3U playlist management, the EPG Source dropdown for the 'Force EPG Source' option displays entries sorted alphabetically by name
2025-11-06 14:29:13 +00:00
SergeantPanda
871f9f953e
Another attempt for the get_host_and_port function to better handle port detection behind reverse proxies.
2025-11-05 16:23:13 -06:00
SergeantPanda
77e98508fb
Enhancement: Refactor get_host_and_port for smarter port selection when using reverse proxies. Fixes #618
2025-11-04 19:08:31 -06:00
SergeantPanda
e6146e5243
Bug fix: Reduce websocket message size when processing epgs. Also remove unnecessary console logging during epg refresh. Fixes [Bug]: Page goes blank if sending too many requests / responses
...
Fixes #327
2025-11-04 18:23:45 -06:00
GitHub Actions
d0ebfb57c4
Release v0.11.2
2025-11-04 18:25:03 +00:00
SergeantPanda
81639c0f15
Merge pull request #615 from Dispatcharr/dev
...
Version 0.11.2
2025-11-04 12:23:35 -06:00
SergeantPanda
93f074241d
Bug fix/enhancement: Check if we're the owner of /data and set ownership if not. Also pre-create /data/models folder
2025-11-04 09:03:39 -06:00
SergeantPanda
d15d8f6644
Bug Fix: Fix bug for the frontend custom dummy epg examples where DST was calculated on todays date instead of date of the event.
2025-11-01 14:08:36 -05:00
SergeantPanda
12aae44672
Enhancement: For custom dummy epg's, use correct date for placeholders if provided.
2025-11-01 13:39:55 -05:00
SergeantPanda
60f77c85da
Enhancement: Support month strings for date parsing.
2025-10-31 14:08:07 -05:00
SergeantPanda
c7e955b4a8
Merge pull request #604 from Dispatcharr:proxy-client-ttl
...
Enhance client record TTL settings and periodic refresh during streaming
2025-10-31 13:00:07 -05:00
SergeantPanda
6715bc7c5c
Enhancement: Update TTL settings for client records and implement periodic refresh during active streaming
2025-10-31 11:53:16 -05:00
SergeantPanda
1b282f1987
Merge pull request #594 from 0x53c65c0a8bd30fff/truncated-channel-titles-fix
...
Channel name truncation when containing apostrophes or special characters
2025-10-30 16:53:30 -05:00
SergeantPanda
16c44ea851
Merge pull request #600 from lasharor/patch-2
...
Check for "SERVER_PORT" header before falling back to 9191
2025-10-30 16:30:32 -05:00
lasharor
400c77f258
Update views.py
...
I moved on to LXC install on PVE. The x-tvg-url defaults back to 9191 port whilst in reality the port is defined as :80, therefore this obviously brakes this functionality.
Check request.META.get("SERVER_PORT") before falling back to defaults. This should capture the actual server port from the request.
2025-10-30 22:25:13 +01:00
SergeantPanda
9d4fd63cde
Enhancement: Add date placeholders for custom dummy EPG based on output and source timezones. Closes #597
2025-10-30 16:13:45 -05:00
SergeantPanda
0741e45ce6
Enhancement: Add custom fallback templates for dummy EPG generation to handle unmatched patterns
2025-10-30 14:57:32 -05:00
SergeantPanda
4284955412
Enhancement: Adds the ability to use an exisitng custom dummy epg as a template for a new epg.
2025-10-29 17:38:47 -05:00
SergeantPanda
c9d7e66545
Enhancement: Add {starttime_long} and {endtime_long} to custom dummy EPG.
2025-10-29 17:21:37 -05:00
SergeantPanda
28c211cd56
Enhancement: Add {endtime} as an available output for custom dummy epg. Convert {time} to {starttime}
...
Closes #590
2025-10-29 17:10:35 -05:00
0x68732f6e69622fff
1fde8e4600
Fixes the issue where channel titles are truncated early after an apostrophe
2025-10-29 13:38:51 +00:00
SergeantPanda
5c27bd2c10
Enhancement: Increase maximum URL length for Stream model to 4096 characters (from 2000) and add validation for URL length in processing tasks.
...
Fixes #585
2025-10-28 15:02:36 -05:00
SergeantPanda
3e2e704765
Enhancement: Add 'Include New Tag' option to mark programs as new in custom dummy EPG output
2025-10-25 11:47:54 -05:00
SergeantPanda
423c56f582
Enhancement: Sort groups during xc_get_live_categories in the order that they first appear in the channel list (lowest channel number)
2025-10-25 09:47:39 -05:00
SergeantPanda
2042274f10
Enhancement: Bulk assign custom dummy epgs.
...
Enhancement: Display a dynamic warning dialog when saving batch channel edits that will display what will be changed.
2025-10-25 09:27:31 -05:00
SergeantPanda
0fd464cb96
Enhancement: Adds ability to set a custom poster and channel logo with regex for custom epg dummy's.
2025-10-24 12:55:25 -05:00
SergeantPanda
a1834d9885
Merge branch 'main' of https://github.com/Dispatcharr/Dispatcharr into dev
2025-10-22 17:03:34 -05:00
SergeantPanda
57b99e3900
Enhancement: Change sub_title field in ProgramData model from CharField to TextField. This will allow for longer than 255 character sub titles. ( Closes #579 )
2025-10-22 17:02:40 -05:00
GitHub Actions
29c46eeb0a
Release v0.11.1
2025-10-22 21:35:39 +00:00
SergeantPanda
2de5acf12c
Merge pull request #580 from Dispatcharr/dev
...
# 🚀 Release Notes – Version 0.11.1
2025-10-22 16:35:02 -05:00
SergeantPanda
0a6f9eb8e1
Bug fix: Fixes uWSGI not getting environmental variables passed to it and LXC not being able to access daemons launched by uWSGI.
...
Fixes #575 , #576 , #577
2025-10-22 15:31:12 -05:00