Repository navigation
FMHY Android 1.0.1
A fix-and-polish release: smoother scrolling, a fixed picture-in-picture window, fewer false warnings and a faster first launch.
Performance
- Faster from the first launch: the app now ships a baseline profile, so screens are compiled ahead of time instead of running slowly until the phone has warmed them up. Main-thread navigation frames (99th percentile) dropped from 49 ms to 14 ms.
- Lighter list rows: haptics are created once instead of four times per row, so scrolling a section costs about 20x less haptics work (64 → 3 ms per run).
Browser
- No more flicker with a top bar: the page no longer jumps when the bar slides in. Measured with a scripted swipe test: 7 broken frames per run → 0. A bottom bar behaves as before.
- Picture-in-picture shows the video, not the page around it. The video fills the window and returns to normal when you leave PiP.
- Redirects of listed sites are no longer flagged as imitating. A site that moved to a new domain (for example dropdrive.org → dropdrive.rip) used to match its own entry as a lookalike. Unrelated lookalikes and direct visits are still flagged. Same rule for download redirects.
- Toolbar icons follow the theme: menu, forward and find-bar icons were black in dark themes.
Settings and onboarding
- Settings no longer flicker or jump when you scroll up to reveal the search field.
- The onboarding appearance step now applies your choice live instead of only after Next.
Under the hood
- Release tooling: a benchmark module and a scroll-flicker checker (
tools/scroll-flicker-check.py).
Install: download fmhy-1.0.1.apk below (Android 8.0+). Upgrades in place from 0.4.0 and newer.
Full changelog: v1.0.0...v1.0.1