Dispatcharr/apps/channels/migrations
SergeantPanda 137241f873
Some checks are pending
CI Pipeline / prepare (push) Waiting to run
CI Pipeline / docker (amd64, ubuntu-24.04) (push) Blocked by required conditions
CI Pipeline / docker (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
CI Pipeline / create-manifest (push) Blocked by required conditions
Build and Push Multi-Arch Docker Image / build-and-push (push) Waiting to run
Bug Fix: Fix auto sync migration. (Fixes #1259)
2026-05-22 13:53:00 -05:00
..
0001_initial.py new migrations 2025-03-05 17:18:04 -05:00
0002_rename_channel_name_channel_name_and_more.py modified database fields for consistency, removed custom_url from streams (no longer needed) 2025-03-16 09:07:10 -04:00
0003_channel_uuid.py updated channel with uuid 2025-03-16 09:46:07 -04:00
0004_stream_is_custom.py custom streams now work 2025-03-17 18:38:37 -04:00
0005_stream_channel_group_stream_last_seen_and_more.py Bug Fix: Stream.last_seen and ChannelGroupM3UAccount.last_seen model defaults now use django.utils.timezone.now instead of datetime.datetime.now, eliminating spurious RuntimeWarning: DateTimeField received a naive datetime warnings emitted during test database creation and on new record creation when USE_TZ=True. 2026-03-15 16:59:51 -05:00
0006_migrate_stream_groups.py m3u modifications so streams are identified by hash, configurable, also streams now have channel_groups instead of a string for groups 2025-03-19 16:35:49 -04:00
0007_remove_stream_group_name.py m3u modifications so streams are identified by hash, configurable, also streams now have channel_groups instead of a string for groups 2025-03-19 16:35:49 -04:00
0008_stream_stream_hash.py Refactored m3u refresh, optimized it, added progress notification on the frontend 2025-03-20 16:55:10 -04:00
0009_remove_channel_tvg_name_channel_epg_data.py epg refactor, new relations and matching 2025-03-26 13:28:03 -04:00
0010_stream_custom_properties.py 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
0011_logo_remove_channel_logo_file_and_more.py 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
0012_channelprofile_channelprofilemembership.py fully supported channel profiles 2025-04-03 08:59:06 -04:00
0013_alter_logo_url.py updated logo url field 2025-04-04 11:24:31 -04:00
0014_recording.py first run at recordings, among other things 2025-04-05 18:59:15 -04:00
0015_recording_custom_properties.py forgot to commit migration 2025-04-07 15:02:01 -04:00
0016_channelstream_unique_channel_stream.py 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
0017_alter_channelgroup_name.py hopefully finalizing table rewrite 2025-04-23 11:02:00 -04:00
0018_channelgroupm3uaccount_custom_properties_and_more.py removed db index here, I don't think it's needed 2025-04-27 10:54:39 -04:00
0019_channel_tvc_guide_stationid.py Add support for Channels DVR tvc-guide-stationid 2025-05-03 19:24:51 -05:00
0020_alter_channel_channel_number.py Fixed migrations. 2025-05-15 14:38:28 -05:00
0021_channel_user_level.py user management, user levels, user level channel access 2025-05-18 11:19:34 -04:00
0022_channel_auto_created_channel_auto_created_by_and_more.py Combined migrations. 2025-07-13 18:09:30 -05:00
0023_stream_stream_stats_stream_stream_stats_updated_at.py Save stream stats to database. 2025-07-28 21:40:29 -05:00
0024_alter_channelgroupm3uaccount_channel_group.py added vod category filtering 2025-08-22 16:59:00 -04:00
0025_alter_channelgroupm3uaccount_custom_properties_and_more.py Convert custom_properties to jsonb in the backend. 2025-09-02 09:41:51 -05:00
0026_recurringrecordingrule.py DVR Features and bug fixes 2025-09-18 10:23:16 -05:00
0027_recurringrecordingrule_end_date_and_more.py Time Zones 2025-10-06 07:46:23 -05:00
0028_channel_created_at_channel_updated_at.py Enhancement: Properly track channel creation time and channel update times in the database. XC Get Live streams will now use this for the added field. 2025-10-06 18:07:51 -05:00
0029_backfill_custom_stream_hashes.py Bug fix: Unable to preview custom streams. 2025-10-18 15:52:48 -05:00
0030_alter_stream_url.py Enhancement: Increase maximum URL length for Stream model to 4096 characters (from 2000) and add validation for URL length in processing tasks. 2025-10-28 15:02:36 -05:00
0031_channelgroupm3uaccount_is_stale_and_more.py Bug Fix: Stream.last_seen and ChannelGroupM3UAccount.last_seen model defaults now use django.utils.timezone.now instead of datetime.datetime.now, eliminating spurious RuntimeWarning: DateTimeField received a naive datetime warnings emitted during test database creation and on new record creation when USE_TZ=True. 2026-03-15 16:59:51 -05:00
0032_channel_is_adult_stream_is_adult.py Enhancement: - Mature content filtering support: 2026-01-17 15:00:28 -06:00
0033_stream_id_stream_chno.py Enhancement: Added stream_id (provider stream identifier) and stream_chno (provider channel number) fields to Stream model. For XC accounts, the stream hash now uses the stable stream_id instead of the URL when hashing, ensuring XC streams maintain their identity and channel associations even when account credentials or server URLs change. Supports both XC num and M3U tvg-chno/channel-number attributes. 2026-01-31 17:47:46 -06:00
0034_remove_stream_dispatcharr_stream_id_idx_and_more.py Missed migration for previous feature. 2026-01-31 21:26:34 -06:00
0035_alter_channel_name_alter_stream_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
0036_alter_stream_name.py Enhancement: Add database index on Stream.name to improve query performance and reduce disk spill during sorting (Fixes #1209) 2026-04-30 14:28:26 -05:00
0037_auto_sync_overhaul.py Bug Fix: Fix auto sync migration. (Fixes #1259) 2026-05-22 13:53:00 -05:00
__init__.py Initial commit 2025-02-18 11:14:09 -06:00