feat: Per-chat and per-story blocking modes — "Block all" (exclude list) or "Block selected" (include list) with independent storage, per-entry

keep-deleted override, and adaptive UI
feat: Quick list buttons in chats and stories — add/remove directly from DM threads and story viewer
fix: KVO observer crash from multiple registrations in story audio toggle
fix: Seen auto-bypass race condition when overlapping events (boolean → counter)
fix: Confirm reel refresh not working after first pull
fix: Startup class scan replaced with direct class lookup
imp: All menu/button text adapts to active blocking mode
imp: Mark-seen triggers at the correct point per mode
imp: Migrated unexclude_inbox_button to chat_quick_list_button
imp: Menu changes in settings now reload table for dynamic titles
This commit is contained in:
faroukbmiled
2026-04-10 13:41:58 +01:00
parent 7952877545
commit 06b2626714
17 changed files with 325 additions and 112 deletions
+2
View File
@@ -404,7 +404,9 @@ typedef NS_ENUM(NSInteger, SCIBackupPreviewRowKind) {
+ (NSArray<NSString *> *)extraDataKeys {
return @[
@"excluded_threads",
@"included_threads",
@"excluded_story_users",
@"included_story_users",
@"embed_custom_domains",
];
}