Skip to content

v0.1.10

Choose a tag to compare

@javamantra-dev javamantra-dev released this 01 Jun 07:20
· 16 commits to main since this release

v0.1.10 — 2026-06-01

Fixed

  • "Generating AI suggestions" screen could still hang after the
    v0.1.9 fix in two more error paths.
    v0.1.9 unblocked rows
    whose LLM call threw an exception, but two other paths to
    errors were missed:
    1. When the local model returned a response that LOOKED valid
      structurally but had confidence: null (or any
      non-numeric confidence) — small local models sometimes
      hallucinate this — the validation correctly rejected the
      response, but the rejection path forgot to mark the row
      as attempted.
    2. If any code path inside the suggestion function threw
      synchronously OUTSIDE the LLM call (a SQL error, a regex
      edge case, etc.), the whole batch aborted, leaving
      every subsequent row in the statement pending forever.
      v0.1.10 fixes the first case directly and adds a defense-in-
      depth wrapper at the batch loop so the second case also can't
      trap rows in pending — even for future code paths we haven't
      thought of. The result: the "AI suggestions seem stuck"
      90-second escape from v0.1.9 should be a rarity now, not a
      frequent occurrence.

Changed

  • Toast notifications now replace native alert() dialogs
    across the entire app.
    v0.1.8 fixed the most-trafficked
    surfaces (Categories, Entities, Trash, Settlement, Tax
    Summary); v0.1.10 finishes the sweep — Statement upload,
    Save report, Manual entries (both Settlement and Tax Summary
    variants), AI suggestion accept/dismiss, Bulk-action bar,
    Notes cell, the Best-effort import screen, Review screen,
    and the Preferences panels. Every success and every error
    message now uses the same green-check / amber-warning /
    red-error toast pattern the newer screens use, so feedback
    stays consistent across the app regardless of which surface
    triggered it. Many of these alerts had been silently dropped
    by Tauri's macOS webview (same root cause as the
    confirm-dialog fix in v0.1.8) — so this isn't just polish,
    it's also unblocking error messages users were never seeing.

Notes for existing users

  • Upgrade in place. No database changes, no settings to
    migrate. Open Preferences → About → Check for updates, or
    download the new .dmg from centproof.com/download.