Commit graph

61 commits

Author SHA1 Message Date
SergeantPanda
8ee1581588 Forms support floats now. 2025-05-15 15:32:21 -05:00
SergeantPanda
5c3fdc1354 Enhance JWT authentication error handling and user redirection on token issues. 2025-05-15 14:12:31 -05:00
dekzter
4ebfde2797 auto-assign numbers now configurable by selection, channel enable switch now applies to all selected 2025-05-08 12:43:27 -04:00
SergeantPanda
b713b516b4 Convert m3u accounts to a similar format to epg for status updates. Renamed DB field last_error to last_message so we can use it for more messaging. Migration to change updated_at field to not be updated everytime the m3u changes. It should only update the updated_at when we successfully update the m3u. 2025-05-04 17:51:57 -05:00
SergeantPanda
4803a3605e Fixes user state not updating when editing channels. 2025-05-04 09:45:55 -05:00
Reggie Burnett
fcd1722d3a Add support for Channels DVR tvc-guide-stationid 2025-05-03 19:24:51 -05:00
dekzter
c5dd351bf1 Merge remote-tracking branch 'origin/dev' into xtream 2025-05-01 10:15:42 -04:00
SergeantPanda
e8355a78c6 Fetch channels when auto-match is complete. 2025-04-30 16:51:48 -05:00
dekzter
3ea8c05466 Merge remote-tracking branch 'origin/dev' into xtream 2025-04-30 15:10:59 -04:00
SergeantPanda
418bf01449 Notify user of how many matches auto-match found.
Add batch EPG association endpoint and improve EPG matching logic

- Implemented a new API endpoint to associate multiple channels with EPG data in a single request.
- Enhanced the EPG matching process to normalize TVG IDs and log relevant information.
- Updated frontend to handle batch EPG associations efficiently, falling back to legacy methods when necessary.
2025-04-29 18:13:42 -05:00
SergeantPanda
0b8f20dc22 Fixes not being able to set logo to default. 2025-04-27 19:19:48 -05:00
dekzter
3054cf2ae9 initial xtreamcodes support 2025-04-27 10:32:29 -04:00
SergeantPanda
1a1c5dea9e Uses correct api to slected specific stream id. 2025-04-24 20:07:36 -05:00
SergeantPanda
f6905f26cd Manual stream switching is working. 2025-04-24 19:23:38 -05:00
dekzter
c5f7b183f1 update all row IDs in the store so stream table changes reflect in channel table 2025-04-24 18:06:41 -04:00
dekzter
8fe83fd9ee channel streams optimizations, bug fixes in tables, parallel api calls for paginated data fetching 2025-04-24 17:14:25 -04:00
dekzter
656c9e9e14 Fixed refresh token bug 2025-04-20 09:21:53 -04:00
dekzter
ccdb8ab00d more table bug fixes, query optimizations, re-added channel expansion stream table with reworked drag-and-drop 2025-04-19 08:37:43 -04:00
dekzter
c6d83bf1f9 Merge remote-tracking branch 'origin/dev' into table-rewrite 2025-04-17 17:56:55 -04:00
SergeantPanda
9b66dd1139 Fix channel numbers not saving. 2025-04-15 19:19:41 -05:00
dekzter
af638326e1 attempt at table rewrite for efficient virtualized table 2025-04-15 13:48:06 -04:00
SergeantPanda
b4ddf08e4a Fixes, notifications that don't give good error messges, epg's not refreshing when linking epg to channel. 2025-04-15 12:22:00 -05:00
dekzter
348c471e26 toggle m3u and epg active from ui 2025-04-11 17:18:38 -04:00
dekzter
663ea2c5b9 soooo many changes.... 2025-04-11 13:22:08 -04:00
SergeantPanda
22be164925 Add version endpoint and fetch version information in Sidebar component and add api routes. 2025-04-11 07:25:01 -05:00
SergeantPanda
c223914402 Add version to navigation bar. 2025-04-10 17:14:41 -05:00
dekzter
179e82e00c fetch channels when m3us are deleted 2025-04-08 17:24:38 -04:00
dekzter
63fea4bed6 fixed epg form 2025-04-08 08:47:48 -04:00
dekzter
b2e3bea360 fixed m3u form submission 2025-04-08 08:35:31 -04:00
dekzter
839abd281c m3u file upload fixed, hdhr support profiles now, i don't remember what I did to the UI anymore 2025-04-07 20:49:42 -04:00
dekzter
516f21cbe7 fixed m3u creation endpoint when using a file 2025-04-07 18:30:05 -04:00
dekzter
e2850441ae basic DVR UI, custom properties for recordings 2025-04-07 15:01:44 -04:00
dekzter
354cd84c88 filesystem watch and process of m3u and epg 2025-04-06 15:58:55 -04:00
dekzter
00f6e7c1cd first run at recordings, among other things 2025-04-05 18:59:15 -04:00
dekzter
827e824651 bulk update of enabling channels by profile, more UI tweaks and updates 2025-04-05 09:50:47 -04:00
dekzter
76965c368b fixed m3u and settings not saving, updated nativeselect to select 2025-04-03 13:00:41 -04:00
dekzter
a41b205629 fully supported channel profiles 2025-04-03 08:59:06 -04:00
dekzter
c5e0de5d48 logos, channel numbers, websocket regex test so we can properly test against python regex and not javascript 2025-04-02 16:27:28 -04:00
dekzter
ddc35c3e7b style fixes and updates, fixed select box for channel group in channel form 2025-03-24 16:55:36 -04:00
dekzter
edf2e360ee fixed first m3u channel group load bug, added searchable selection for tvg-id 2025-03-23 17:55:21 -04:00
dekzter
8ca91bd897 fixed match epg, centralized to api 2025-03-19 07:16:33 -04:00
dekzter
ebd569b0c0 lots of ui updates 2025-03-17 16:04:25 -04:00
dekzter
7a7cd0711d live stats dashboard 2025-03-17 12:42:58 -04:00
dekzter
fc244044e2 fixed m3u file upload 2025-03-12 13:49:16 -04:00
dekzter
e991211c9b full mantine refactor 2025-03-11 17:43:16 -04:00
dekzter
c05e769f09 new ui updates, primarily streams table, new api endpoints to efficiently get ids and stream groups 2025-03-09 17:35:59 -04:00
dekzter
7aa30f2678 filters on ids endpoint so we can get filters and perform select all on filtered table 2025-03-09 13:28:51 -04:00
dekzter
6a84f91d67 refactored streams table to use server-side pagination, now with select all support 2025-03-09 09:17:47 -04:00
dekzter
9ac73cf990 initial push for pagination with streams tables - still need to fix the channels form tables 2025-03-08 09:17:20 -05:00
dekzter
412b799d7b new environment settings endpoint, added added in support for conditionally building video URL since we don't want dev env to proxy the stream through the react server 2025-03-05 11:08:04 -05:00