Skip to content

Releases: fahadalijaved/SamFonts

UI changes and Fixes

15 Jun 11:29
9131a8b

Choose a tag to compare

What's New

  • Seamless header — the header now expands behind the status bar for a cleaner, edge-to-edge look.
  • Tap to scroll to top — tapping the active tab in the bottom bar now brings you back to the top of the list.
  • App version in About — the About tab now displays the current app version.
  • Monochrome icon — added support for Android's monochrome (themed) app icon.
  • Smoother scrolling & animations (testing) — performance tweaks to reduce stutter while scrolling through long font lists and during tab transitions.

Fixes

14 Jun 12:29
9131a8b

Choose a tag to compare

##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.

v2.1

11 Jun 08:03
9131a8b

Choose a tag to compare

SamFonts v2.1

✨ New Features

Variable font support — app now automatically detects variable TTF/OTF files on import
Weight picker slider — interactive OneUI-style slider to pick your desired font weight before installing, with a live real-time preview of the font at the selected weight
Auto bold generation — bold variant is automatically baked at your chosen weight +300, clamped to the font's maximum supported weight
Baking progress overlay — "Baking curves…" dialog with live elapsed second counter shown during processing so you know the app is working
Scanning indicator — instant feedback card appears in the Available tab as soon as you pick a file, before axes are even read

🐛 Bug Fixes

Fixed font name collisions — fonts whose filenames share the same base name no longer overwrite each other in the available list
(Testing required) Fixed uninstall not working on custom ROMs for OneUI

Initial Release v2.0

09 Jun 15:23
9131a8b

Choose a tag to compare