Skip to content

Fixes

Choose a tag to compare

@fahadalijaved fahadalijaved released this 14 Jun 12:29
9131a8b

##v2.2 — VersionCode 4

###New

SEPolicy toast — when misc_policy is missing, the app now shows a clear explanation instead of silently failing.
OneUI 8.5/9-style bottom navigation bar — floating pill-shaped tab bar replaces the top tab row, with icon + label and smooth selection highlight animation.
Search overlay — tapping the search icon morphs the tab bar into an inline search field with animated fade, clear button, cancel action, and back-gesture dismissal. Results merge installed and available fonts in a single sheet.
Haptic feedback — tap and long-press on font rows now trigger a tactile click confirmation.
Active badge replaces apply toast — applying a font updates the UI instantly with an Active pill instead of a toast.

###Fixed

Font apply verification — active badge is only set after polling misc_policy and confirming the system actually switched (up to 6 retries with progressive backoff). Thanks to VikramAditya for the verification commands.
Signature mismatch on re-install — detects INCOMPATIBLE / sig mismatch, auto-uninstalls the old package, and retries once.
Stale active badge — applied font name is now re-read from SharedPreferences on every onResume, so backgrounding and returning no longer leaves a stale pill.
Active badge on first tap — appliedFontName is now set synchronously before the coroutine launches, so the badge appears immediately without waiting for misc_policy to confirm.