v0.5.0
Added
- Channel Databases:
- Added new channel database files for: FR, UK, CA, IN, ES, BR, AU, DE, and MX.
- Added a "Channel Databases" section to the settings UI.
- Plugin now dynamically scans for
XX_channels.jsonfiles and creates a toggle switch for each, allowing users to enable or disable specific databases.
- Settings & Validation:
- Added a new "Validate Settings" action to check the API connection, profile names, group names, and database file integrity before running a process.
- Added an "Overwrite Existing Streams" setting (default: True).
- Added new boolean settings to ignore entire categories of tags: "Ignore Quality Tags", "Ignore Regional Tags", "Ignore Geographic Tags", and "Ignore Miscellaneous Tags".
- Added an automatic version check to the settings page, which notifies the user if a new version is available on GitHub.
- Reporting:
- All CSV exports (
preview,update,visibility) now include a detailed header comment showing the plugin version, all settings used for the run, and summary statistics.
- All CSV exports (
Changed
- Core Functionality:
- The "Profile Name" setting now supports multiple, comma-separated profile names (e.g., "Sports, News").
- The
add_streams_to_channelsaction now respects the "Overwrite Existing Streams" setting. If set toFalse, it will preserve existing streams and only add new ones. - The
manage_channel_visibilitylogic has been updated. It now enables channels with 1 or more streams (previously, it enabled channels with 0-1 streams).
- Matching:
- The channel name cleaning logic is now more advanced and utilizes the new "Ignore" category settings for more accurate fuzzy matching.
- Added
[UHD],(UHD), andUHDto the quality-matching precedence lists. - The "Ignore Tags" setting now correctly parses tags containing spaces when enclosed in quotes (e.g.,
" East").
- Workflow:
- The "Load/Process Channels" and "Preview Changes" actions now run the new validation check first to prevent errors.
- The plugin settings UI is now dynamic, loading the version status and channel database list when the page is opened.