Dispatcharr
2456999052
Merge branch 'dev' into Media-Server
2025-12-16 20:35:55 -06:00
dekzter
ea38c0b4b8
advanced filtering for hiding disabled channels and viewing only empty channels
2025-12-11 11:54:41 -05:00
dekzter
43b55e2d99
first run at hiding disabled channels in channel profiles
2025-12-08 08:38:39 -05:00
Dispatcharr
5cdbb2661d
Merge remote-tracking branch 'origin/dev' into Media-Server
2025-12-04 15:49:28 -06: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
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
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
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
Dispatcharr
58ea3fa9e3
Media Server Init
2025-10-11 13:33:03 -05:00
SergeantPanda
d1aa9fe441
Bug fix: Add logo URL validation to prevent PostgreSQL btree index errors during channel creation from stream
2025-10-06 21:22:16 -05:00
OkinawaBoss
8db9689999
Merge branch 'DVR-Update' into dev
2025-10-06 06:25:40 -07:00
SergeantPanda
d1ac5b11e5
Add EPG TVG-ID setting functionality
...
- 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.
2025-10-04 15:20:35 -05:00
Dispatcharr
424a450654
DVR Features and bug fixes
...
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
2025-09-18 10:23:16 -05:00
SergeantPanda
d2d1984797
Switch bulk epg name and logo to backend celery tasks for efficiency and scrape epg channel logo during epg scanning.
2025-09-16 17:17:07 -05:00
SergeantPanda
a846b09ad3
Minor formatting adjustment.
2025-09-16 14:39:04 -05:00
SergeantPanda
60e378b1ce
Add support for matching selected channels with EPG data
...
- Updated API to accept optional channel IDs for EPG matching.
- Enhanced match_epg method to process only specified channels if provided.
- Implemented new task for matching selected channels in the backend.
- Updated frontend to trigger EPG matching for selected channels with notifications.
2025-09-16 14:38:16 -05:00
SergeantPanda
f6be6bc3a9
Don't use matching script
2025-09-16 09:18:41 -05:00
SergeantPanda
f1739f2394
Add EPG auto-match functionality for specific channels and update UI
2025-09-16 08:55:10 -05:00
SergeantPanda
a1d35a8dad
Additional check if channel number is in use before creating.
2025-09-14 13:34:03 -05:00
SergeantPanda
6c1dbff91c
Send websocket when channel is created.
2025-09-14 13:27:31 -05:00
SergeantPanda
58a3da386a
Allow single channel creation from stream to specify channel number
2025-09-14 13:24:11 -05:00
SergeantPanda
0411fe003a
Add ability to specify starting channel numbers to the api.
2025-09-14 12:30:24 -05:00
SergeantPanda
4f49636899
Remove old bulk create view.
2025-09-14 12:19:23 -05:00
SergeantPanda
cf7ea09341
Implement asynchronous bulk channel creation from stream IDs with WebSocket progress updates
2025-09-13 19:59:43 -05:00
SergeantPanda
5875c31750
Add POST endpoint to retrieve streams by IDs and enhance channel creation process
2025-09-13 19:10:47 -05:00
SergeantPanda
41d7066d6e
Fix incorrect paths for DVR and Plugins.
2025-09-13 11:49:04 -05:00
SergeantPanda
e5ee64c575
Allow filtering by EPG assignment.
...
Closes #155
2025-09-11 12:43:44 -05:00
SergeantPanda
d1a3b667fe
Store file modification time in Redis for uploaded logo files
2025-09-11 09:50:21 -05:00
Dispatcharr
8c364d3eb8
Fix DVR
...
Fixed bug where connection wouldn't release
2025-09-04 16:00:01 -05:00
Dispatcharr
f652d2b233
Comskip Update
2025-09-04 13:45:25 -05:00
Dispatcharr
00cc83882a
DVR update
2025-09-03 21:35:45 -05:00
SergeantPanda
6f6c28ca7c
Convert custom_properties to jsonb in the backend.
2025-09-02 09:41:51 -05:00
SergeantPanda
fd01d1b6af
Fix bulk logo cleanup.
2025-08-26 14:59:05 -05:00
SergeantPanda
0e52117e78
Add channel logo selection and background loading functionality
...
- Introduced `useChannelLogoSelection` hook for managing channel-assignable logos.
- Updated `ChannelForm` and `ChannelsForm` components to use the new logo selection hook.
- Implemented background loading of channel-assignable logos after user login in the auth store.
- Enhanced logos store to handle separate state for channel logos and added fetching logic.
2025-08-26 14:30:41 -05:00
SergeantPanda
b92d7c2c21
Major rework of how logos are handle. We will no longer load logos on login and they will only be loaded into the store when needed.
2025-08-26 13:19:29 -05:00
dekzter
a19bd14a84
added vod category filtering
2025-08-22 16:59:00 -04:00
SergeantPanda
0a5e7a3231
Enhance logo upload functionality: allow custom logo names and update handling in LogoForm component.
...
Fixes [Bug]: Logo Manager not allowing a change to name field
Fixes #320
2025-08-22 13:34:17 -05:00
SergeantPanda
6746588c15
Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into dev
2025-08-22 13:24:58 -05:00
SergeantPanda
22e9e56a5b
Add JSONParser to LogoViewSet parser_classes for improved request handling
...
Fixes [Bug]: Updating Logo throws error
2025-08-22 13:24:50 -05:00
SergeantPanda
39598b4ff4
Refactor logo handling: Introduce useLogosStore, implement lazy loading for logos, and update components to use new store methods.
2025-08-22 09:56:20 -05:00
SergeantPanda
4ae66e0bc9
Add membership creation in UpdateChannelMembershipAPIView if not found.
...
Fixes #275
2025-07-31 09:52:02 -05:00
SergeantPanda
39ec4d39fc
Allow for multiple profiles to be added with the api. This will later be used for auto channel sync.
2025-07-27 17:48:09 -05:00
SergeantPanda
8f529bf495
Only add to selected profile if profile is selected during channel creation.
2025-07-27 17:33:23 -05:00
SergeantPanda
9c32cc68d9
Properly track uploaded logos in Redis so avoid redundant message from file scanner.
2025-07-27 14:55:02 -05:00
SergeantPanda
1475ca70ab
Fixes being unable to add a new logo via URL.
2025-07-27 14:18:48 -05:00
SergeantPanda
2df377b7f5
Fixes channel table not pulling from local storage for page size.
2025-07-18 21:32:41 -05:00
SergeantPanda
26881f41d6
Adds ability to delete local files during cleanup.
2025-07-18 15:36:13 -05:00
SergeantPanda
bc08cb1270
Ask to delete local files as well.
2025-07-18 15:23:30 -05:00
SergeantPanda
e7771d5b67
Allow deleting logos that are assigned to channels.
2025-07-18 11:36:15 -05:00