💥 BREAKING CHANGES
-
due to
4f84b2b- drop companion app and set mMaxBound once from the ctor hook (commit by @hxreborn):drop companion app and set mMaxBound once from the ctor hook
✨ New Features
926e196- hook: debug tile warm/cold logging (commit by @hxreborn)4f84b2b- module: drop companion app and set mMaxBound once from the ctor hook (commit by @hxreborn)
🐛 Bug Fixes
4edae15- prefs: move remote pref writes off the main thread (commit by @hxreborn)c708b26- prefs: drop commit=true on remote writes (commit by @hxreborn)
⚡ Performance Improvements
♻️ Refactors
8691055- complete Warm Tiles class rename (commit by @hxreborn)0e42439- log: move Logger to top-level package (commit by @hxreborn)64f6649- prefs: drop debugLogs and collapse PrefsRepository (commit by @hxreborn)99865a1- ui: inline CollapsibleCardHeader in TileProvidersCard (commit by @hxreborn)51e633e- hook: remove hookStatus from UI layer (commit by @hxreborn)2474a02- move XposedService handle to mService field (commit by @hxreborn)ddab2c8- move hook prefs to hook/HookPrefs.kt with top-level module (commit by @hxreborn)26d7502- rename PrefsState to AppPrefs (commit by @hxreborn)dcfd1d9- ui: viewModels delegate and @immutable (commit by @hxreborn)d05efae- gate logDebug, collapse ViewModel hierarchy (commit by @hxreborn)
🔧 Chores
1f1dabb- changelog: sync cliff.toml with discover-adblock (commit by @hxreborn)eccc362- release: bump version to 3.1.1 (commit by @hxreborn)ce4f75a- set exceptionMode=protective (commit by @hxreborn)ab5116e- ui: drop unused imports in DashboardScreen (commit by @hxreborn)8cc7c21- release: bump version to 4.0.0 (commit by @hxreborn)