Bug Fixes
- Accent color not persisting — manually picking an accent color from the picker didn't disable randomization, so the next page load or tab switch would randomize over the user's choice. Picker now auto-disables randomization and syncs the toggle state
- Apps silently removed from target.txt —
cleanup_dead_appsrelied solely onpm list packages -3which can be filtered by HideMyAppList or miss apps in other user profiles. Now cross-checks/data/data/<pkg>existence and requires 3 consecutive misses before removing, preventing false removals during app updates or when HMA is active - WebUI save race with daemon —
target.txtwas written non-atomically (echo > file), allowing the daemon to read a truncated file mid-write. Now uses temp-file-then-rename