..
0001_initial.py
modified database fields for consistency, removed custom_url from streams (no longer needed)
2025-03-16 09:07:10 -04:00
0002_epgsource_file_path.py
EPG Processing
2025-03-19 12:49:38 -05:00
0003_alter_epgdata_tvg_id.py
epg refactor, new relations and matching
2025-03-26 13:28:03 -04:00
0004_epgdata_epg_source_alter_epgdata_tvg_id.py
epg refactor, new relations and matching
2025-03-26 13:28:03 -04:00
0005_programdata_custom_properties_and_more.py
new custom properties fields for m3u and program data
2025-03-27 13:02:19 -04:00
0006_epgsource_refresh_interval_epgsource_refresh_task.py
django beat, refresh intervals for epg and m3u
2025-03-30 11:53:26 -04:00
0007_epgsource_status_epgsource_last_error.py
Status update overhaul for epg files.
2025-05-03 18:39:59 -05:00
0007_populate_periodic_tasks.py
django beat, refresh intervals for epg and m3u
2025-03-30 11:53:26 -04:00
0008_epgsource_created_at_epgsource_updated_at.py
updated timestamp and extension checks for m3 uand epg
2025-04-07 12:46:45 -04:00
0009_alter_epgsource_created_at_and_more.py
updated timestamp and extension checks for m3 uand epg
2025-04-07 12:46:45 -04:00
0010_merge_20250503_2147.py
Status update overhaul for epg files.
2025-05-03 18:39:59 -05:00
0011_update_epgsource_fields.py
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
0012_alter_epgsource_status.py
Created missing migrations.
2025-05-14 20:10:26 -05:00
0013_alter_epgsource_refresh_interval.py
Set default refresh interval for files added via mapping to 0 since they will auto-update when modified.
2025-05-21 14:59:24 -05:00
0014_epgsource_extracted_file_path.py
Add extracted_file_path to EPGSource model and update extraction logic
2025-05-26 15:10:54 -05:00
0015_alter_programdata_custom_properties.py
Convert custom_properties to jsonb in the backend.
2025-09-02 09:41:51 -05:00
0016_epgdata_icon_url.py
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
0017_alter_epgsource_url.py
Enhancement: Increase max_length of URL field in EPGSource model to 1000 characters
2025-09-24 16:12:17 -05:00
0018_epgsource_custom_properties_and_more.py
Enhancement: Add Custom Dummy EPG with Dynamic Pattern Matching and Name Source Selection
2025-10-18 12:08:56 -05:00
0019_alter_programdata_sub_title.py
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
0020_migrate_time_to_starttime_placeholders.py
Enhancement: Add {endtime} as an available output for custom dummy epg. Convert {time} to {starttime}
2025-10-29 17:10:35 -05:00
0021_epgsource_priority.py
Enhancement: Add a priority field to EPGSource and prefer higher-priority sources when matching channels. Also ignore EPG sources where is_active is false during matching, and update serializers/forms/frontend accordingly.( Closes #603 , #672 )
2025-12-05 09:54:11 -06:00
0022_alter_epgdata_name.py
Bug Fix: EPG channel name vlaue too long for type character varying(255) ( Fixes #1134 )
2026-04-21 09:23:35 -05:00
0023_epgsource_programme_index.py
perf(epg): per-channel interleaved tracking, defer first-preview build
2026-05-31 17:13:11 +02:00
0024_remove_epgsource_api_key_epgsource_password_and_more.py
fix: Fix migrations
2026-06-04 15:20:14 -05:00
0025_programdata_epg_id_index.py
enhancement(epg): optimize EPG export performance and database interactions
2026-06-23 10:57:06 -05:00
0026_epgsourceindex.py
refactor(epg): separate programme index into dedicated table for optimized data handling
2026-06-23 15:10:27 -05:00
__init__.py
Initial commit
2025-02-18 11:14:09 -06:00