Skip to content

v1.2.2 — Password visibility, test suite expansion & icon refresh

Choose a tag to compare

@Greigh Greigh released this 15 Jun 03:30
2418770

Polish and quality release: expanded test coverage, password visibility on
all platforms, refreshed app icons, Android dependency updates, and CI fixes.

Added

  • Password show/hide — eye toggle on web (login, reset, settings),
    iOS (RevealableSecureField), and Android auth/settings.
  • Integration test suite — nine flows covering auth, export, period
    budget, scheduler email, subscriptions, autopay sync, card presets, and
    security (serialized Vitest project with real Express boot).
  • subscriptionsFinder.js — extracted recurring-subscription detection
    shared by the web panel and tests.
  • Server unit tests — emails, mail, scheduler, rate limits, tokens,
    util, bill schedule, captcha, session.
  • Expanded client unit tests — payoff, autopay, rewards render, password
    toggle, theme, subscriptions finder, and additional coverage for period,
    export, card presets, and utils.
  • 275 Vitest tests total across unit and integration projects.

Changed

  • App icons regenerated from client/public/icon.svg (iOS asset
    catalog + Android mipmaps); slimmer launcher background.
  • Android dashboard — branded ScreenHeader and grouped upcoming rows
    in a single card (iOS parity).
  • native-contract.md — full tab list and Pro-gating parity matrix.
  • README badges — Swift 6.3.1, Kotlin 2.3.21.
  • Android dependencies — Compose BOM 2026.05.01, Plaid 5.5.2,
    activity-compose 1.13.0, kotlinx 1.11.0, JUnit 6.1.0; swipe-to-dismiss
    migrated off deprecated Compose API.
  • CodeQL Action v4 (Node 24 runtime).

Fixed

  • Rolling-period boundsForKey round-trip in web period.js.
  • Kotlin pinned to 2.3.21 so CodeQL traced Gradle builds succeed
    (extractor lacks 2.4.0 support until github/codeql#21938).

Full changelog: https://github.com/Greigh/FiHaven/blob/main/CHANGELOG.md#122--2026-06-15