[0.3.3] - 2025-10-27
Changed
- Major Profile Logic Inversion: Completely inverted the channel profile management logic from "protected profiles" to "assigned profiles"
- Before: Selected profiles were "protected" (NOT disabled when no streams matched)
- After: Selected profiles are "assigned" (enabled when streams ARE found, disabled everywhere when no streams)
- New Logic:
- When streams are found: Enable channel in selected profiles (or all profiles if none selected)
- When no streams match: Disable channel in ALL profiles
- Migration: Existing rules automatically convert
disable_profilestoassigned_profileswith backward compatibility - UI Update: Changed "Protected Profiles" to "Assigned Profiles" in modal interface
- API Update: All endpoints now use
assigned_profilesfield instead ofdisable_profiles
bernouilli/stream-plus:0.3.3