Release Notes: Event Channel Managarr v0.3.0a
This is a major feature release that overhauls the plugin's logic. The old method of hiding channels has been replaced with a powerful, customizable, and prioritized rules engine.
Major New Features
1. Hide Rules Priority Engine
You now have full control over why and when a channel is hidden. The old, hard-coded logic has been replaced with a new "Hide Rules Priority" setting.
- The plugin now processes rules in the order you define them (top-down).
- The first rule that matches a channel will be used as the reason for hiding it.
- This allows for much more granular control and better logging.
2. New Rule: Date-Based Hiding (Past & Future)
The plugin can now read dates from your channel names (e.g., "Oct 25", "10/25/2025", "(OCT 25)") and hide channels based on them.
[PastDate:days]: Hides a channel if the event date is more thandaysin the past.- Example:
[PastDate:0]hides any event from yesterday or older.
- Example:
[FutureDate:days]: Hides a channel if the event date is more thandaysin the future.- Example:
[FutureDate:14]hides any event that is more than 2 weeks away.
- Example:
Settings Changes
- [ADDED]
Hide Rules PriorityField: A new text box where you define your hide rules. It comes pre-filled with a new set of defaults that mimic and improve upon the old logic:[NoEPG] [PastDate:0] [EmptyPlaceholder] [NoEventPattern] [BlankName] - [DEPRECATED]
Regex: Mark Channel as InactiveField: This field is now deprecated.- Its functionality has been replaced by the new
[InactiveRegex]rule. - For backward compatibility, if you have a value in the old field, the
[InactiveRegex]rule will automatically use it. - Recommendation: Move any regex from the old field into the new
Hide Rules Priorityfield as a new line:[InactiveRegex].
- Its functionality has been replaced by the new
Logic Improvements & Bug Fixes
- Smarter Duplicate Handling: The plugin is now much better at detecting duplicates.
PPV 15 | CROWN JEWELandPPV 15 | POWER SLAPare no longer considered duplicates and will both be shown.- Duplicates are now only flagged if both the base name and the event description (after the
|or:) are identical.
- Fixed
NoEventPattern: The[NoEventPattern]rule now correctly catches both "No event" and "No events" (plural). - Improved Date Parsing: The date extraction logic is more robust and correctly identifies dates in formats like "Oct 25" that were previously missed.
- All Logic Re-written: The entire
_check_channel_has_eventfunction was replaced by the new rules engine (_check_channel_should_hide,_check_hide_rule,_parse_hide_rules), making the code cleaner and easier to update.
Updating the Plugin
To update Event Channel Managarr from a previous version:
1. Remove Old Version
- Navigate to
Pluginsin Dispatcharr - Click the trash icon next to the old Event Channel Managarr plugin
- Confirm deletion
2. Restart Dispatcharr
- Log out of Dispatcharr
- Restart the Docker container:
docker restart dispatcharr
3. Install New Version
- Log back into Dispatcharr
- Navigate to
Plugins - Click
Import Pluginand upload the new plugin zip file - Enable the plugin after installation
4. Post-Update Configuration
- After upgrading, go to the plugin settings page.
- Review the new
Hide Rules Priorityfield. The new defaults should work well for you. - If you were using the
Regex: Mark Channel as Inactivefield, copy your regex pattern from that box. - Paste it as a new line in the
Hide Rules Priorityfield, like this:[InactiveRegex]. - Press "Update Schedule" to save your new settings.