Skip to content

FMHY Android 1.0.1

Choose a tag to compare

@omeg4-dev omeg4-dev released this 28 Oct 19:11
· 74 commits to main since this release

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