SergeantPanda
afedce5cb2
Enhancement: Implement background profile refresh task with rate limiting to prevent provider bans during account profile updates.
2025-11-18 09:27:22 -06: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
1b16df4482
Enhancement: Improve batch EPG association in ChannelViewSet by adding validation for associations and implementing bulk updates, enhancing performance and error handling.
2025-11-17 17:41:52 -06:00
SergeantPanda
1560afab97
Enhancement: Optimize bulk channel editing in ChannelViewSet by validating updates first and applying them in a single transaction, improving performance by about 50% and error handling.
2025-11-17 17:33:10 -06:00
SergeantPanda
6bd5958c3c
Enhancement: Improve channel shutdown logic in ProxyServer to handle connection timeouts and grace periods more effectively, ensuring proper channel management based on client connections.
2025-11-15 14:22:26 -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
2514528337
Enhancement: Update channel state handling in ProxyServer and views to include 'STOPPING' state, ensuring proper cleanup and preventing reinitialization during shutdown.
2025-11-14 19:57:59 -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
5160ead093
Merge pull request #166 from maluueu/dev
...
Improve handling POST requests for M3U generation and add tests
2025-11-14 17:35:32 -06:00
SergeantPanda
acbcc46a91
Revert "docker: init: 02-postgres.sh: allow DB user to create new DB (for tests)"
...
This reverts commit 7e5be6094f .
2025-11-14 17:32:05 -06:00
SergeantPanda
ed7e16483b
Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into pr/maluueu/166
2025-11-14 17:11:00 -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
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