Releases: micasa-dev/micasa
Releases · micasa-dev/micasa
v2.7.0
2.7.0 (2026-04-19)
Features
- add /capture-ui skill for automated TUI screenshot and video capture (#943) (213358d)
- cli: add full entity CRUD commands (#934) (0303169), closes #920
- cli: add micasa status command for headless health checks (#930) (1fd01b7), closes #692
- ux: show pointer cursor on hover over clickable zones (#932) (d6372a5), closes #631
Bug Fixes
- documents: default file picker to cwd, not ~/Downloads (#952) (d4ff6ad)
- llm: use Windows WSA errnos instead of string matching (#953) (d14769a)
- ui: surface swallowed LLM errors in extraction and chat (#928) (e901b7b), closes #739
- ux: stabilize explore mode toggle visuals in extraction overlay (#931) (e92499d), closes #892
Refactors
- eliminate fragile error-string matching (#951) (c7c7a55)
- finish sync.Once audit migration (#946) (036b794), closes #939 #938
Documentation
v2.6.0
2.6.0 (2026-04-12)
Features
Bug Fixes
- extract: fix concurrency bugs in OCR progress and LLM cancellation (#906) (c2b838a)
- extract: wire mag mode toggle into extraction data explorer (#909) (ef1944b), closes #893
- ui: prevent overlay dismiss when zone worker hasn't flushed (#905) (fb67a4c)
Refactors
- extract: inject absolute binary paths via OCRTools (#911) (42334be), closes #903
- extract: trim extraction prompt of schema-redundant content (#912) (1879bea), closes #894
- move test-only helpers out of production binaries (#904) (f950e82)
Documentation
v2.5.0
v2.4.0
2.4.0 (2026-03-30)
Features
- cli: add show and query commands for data export (#817) (abad60c), closes #695
- cli: adopt charmbracelet/fang for styled help, errors, and man pages (#832) (001bc0e)
- data: add PRAGMA query_only as defense layer for LLM queries (#815) (8bff139)
- forms: postal code first with auto-fill (#796) (7f0ff3d), closes #793
- mcp: add micasa mcp subcommand for LLM client access (#816) (d80832d), closes #814
- relay: add Postgres row-level security for household data isolation (#867) (2072200), closes #847
- relay: token encryption, nullable Stripe fields, self-hosting docs, sync tests (#825) (74bb1fc)
- ui: show table preview in ops tree overlay (#810) (9bf9d09), closes #775
- ui: support multiple document upload in a single operation (#818) (888e6eb), closes #489
Bug Fixes
- address: harden postal code lookup (#807) (1c0f502)
- dashboard: preserve drilldown state when toggling dashboard (#804) (6f88e9b)
- data: migrate pre-v2.3 integer IDs to ULID strings on upgrade (#795) (49eb2bd), closes #794
- llm: close leaked HTTP body and cancel orphaned contexts (#869) (28e10eb)
- pro: address roborev review findings for sync feature (#802) (01c961a)
- ui: correct overlay inner width to account for border + padding (#806) (68ca3dc)
- ui: fix dashboard overlay dimming with lipgloss v2 (#808) (4389e14)
- ui: replace drilldown pill badge with bold accent text (#851) (1e6fb0b), closes #848
- ui: restore hint bar keycap padding and re-record media (#861) (e02fe9a), closes #849 #850 #851
- ui: stabilize column finder overlay height during filtering (#809) (358541d), closes #784
- ui: use accent foreground for tab/house pills when overlay dims background (#834) (6eeae79), closes #833
Refactors
- comprehensive codebase decomposition (#819) (677bff1)
- ui: migrate key dispatch to key.Binding and improve help overlay (#849) (f61af93)
- ui: scale house form width on wide terminals (#850) (689d999)
Documentation
- check codebase, not just issue state, for done checks (#811) (ccd9946)
- website: address roborev findings for theme toggle (#839) (4f9afc2)
- website: dark mode accessibility and edge cases (#821) (6eec43a)
- website: fix moon hover artifact and add animated cloud to theme toggle (#840) (46862dd)
- website: inline env var annotations in config reference (#868) (52febf9)
- website: landing page redesign and copy refresh (#841) (bc087fd)
- website: redesign theme toggle with matched proportions, arc animations, and clickability (#838) (d80316c)
v2.3.0
2.3.0 (2026-03-22)
Features
Refactors
- cli: migrate from Kong to Cobra (#785) (e085133)
- cli: promote --demo flag to demo subcommand (#787) (a22724f)
- deps: migrate Charm TUI ecosystem from v1 to v2 (#788) (0fa8e90)
- ui: unify keybinding hint styles with two-tier convention (#783) (7b9d5dc)
Documentation
v2.2.0
2.2.0 (2026-03-15)
Features
- extract: skip OCR on re-extraction, add extract keybinding, persist extraction metadata (#763) (959b363)
- ui: explorable JSON tree overlay for extraction ops column (#776) (a95b2cc)
Bug Fixes
- data: auto-sync and highlight Last column on service log close (#772) (9025615)
- extract: render failed step errors as plain text, not JSON (#778) (5de332c)
- extract: restore soft-deleted document on extraction accept (#777) (8351a5a)
- ui: invalidate viewport cache after sort toggle (#773) (66a5282)
- ui: respect explicit hide-deleted toggle when soft-deleting rows (#774) (f9f0968)
Refactors
- app: generate column iota constants from declarative defs (#760) (102f15a), closes #741
- config: replace hand-written validation with struct tags (#761) (6a0b1d6), closes #737
Documentation
v2.1.0
v2.0.0
2.0.0 (2026-03-11)
BREAKING CHANGES
- The
[llm]config section and all deprecated env vars (MICASA_LLM_*,MICASA_EXTRACTION_MODEL,MICASA_EXTRACTION_TIMEOUT,MICASA_CURRENCY) have been removed. Use[chat.llm]and[extraction.llm]sections with their correspondingMICASA_CHAT_LLM_*andMICASA_EXTRACTION_LLM_*env vars instead. The persisted model DB key changed fromllm.modeltochat.llm.model; existing model preferences will reset on first use.