Optimization
-
Reduced redundant DOM scanning on large servers: some checks that previously scanned the entire page now scan only known member-list containers instead. This should lower background CPU usage on large servers.
-
Merged two internal observers into one to reduce duplicate work on DOM changes. The improvement is small on its own but helps reduce unnecessary processing.
-
Added missing on/off checks so several background functions stop running when their related setting is disabled. Previously, some of them continued running regardless of the setting.
Fixed
-
Fixed minor edge cases in the component-matching logic for blocked users to ensure better reliability after recent Discord updates.
-
Fixed an internal bug where the message-filtering patch could occasionally fail to fully activate, causing unnecessary background retries. Blocked users' messages were still being hidden correctly; this only affected internal plugin health tracking.
-
Fixed a bug that could cause the blocked-message-group patch to loop indefinitely and never finish after reloading the plugin with a channel already open.
-
Fixed a bug where reactions from non-blocked users could sometimes disappear from the reactions popup, especially with custom server emojis.
SHA256: 1E0A25DC0BC9334E03EAF66C6EA62B4112B615A51C3AD768906A5437BCF9F47B