You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"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:
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.
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.