Skip to content

Releases: micasa-dev/micasa

v2.7.0

19 Apr 08:05

Choose a tag to compare

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

Documentation

  • add /test-pr skill for interactive PR testing (#940) (ff0c923)
  • website: refresh house profile guide and media (#945) (8ce18d0), closes #919

v2.6.0

12 Apr 08:03

Choose a tag to compare

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

  • website: generate CLI reference from cobra command tree (#910) (d24d7a8), closes #895

v2.5.0

05 Apr 07:54

Choose a tag to compare

2.5.0 (2026-04-05)

Features

  • add claude-cli extraction backend and split Provider interface (#898) (331cfb3)
  • ui: format phone numbers for display (#873) (7ec5e80), closes #860
  • ux: add clipboard yank (y) with type-aware display (#879) (6622f36)

Bug Fixes

  • ui: use row locale for extraction preview phone formatting (#886) (05b8a80)

Refactors

  • config: rename thinking to effort with struct-tag deprecation framework (#897) (908bc21)

Documentation

  • website: refine docs and blog chrome (#883) (9232e53), closes #881 #882
  • website: theme Mermaid diagrams and add inline code formatting (#875) (b1686f4)
  • website: update architecture and relay docs for RLS and key.Binding (#876) (5da98b4)

v2.4.0

30 Mar 19:00

Choose a tag to compare

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

22 Mar 14:31
1d9d406

Choose a tag to compare

2.3.0 (2026-03-22)

Features

  • pro: add micasa pro encrypted multi-device sync (#791) (dc12376)

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

  • blog: add help-text post for 2026-03-19 (#790) (a12dea3)
  • document extraction ops tree, re-extract keybinding, and new columns (#782) (7a75be0)
  • update config CLI docs to match current subcommand interface (#780) (3f02903)

v2.2.0

15 Mar 14:14

Choose a tag to compare

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

  • audit and fix config reference, keybindings, README, and website (#743) (f85f7a5)
  • blog: add config-honesty post (#767) (d6ca940)

v2.1.0

11 Mar 14:19

Choose a tag to compare

2.1.0 (2026-03-11)

Bug Fixes

  • ci: suppress codecov comments on PRs with no uncovered patch lines (#758) (7a85049), closes #757

Features

  • config: add config edit and jq-based config get (#750) (edc6aa5)

v2.0.0

11 Mar 11:03

Choose a tag to compare

2.0.0 (2026-03-11)

  • refactor(config)!: make config sections orthogonal (#731) (#747) (22ccdd4)

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 corresponding MICASA_CHAT_LLM_* and MICASA_EXTRACTION_LLM_* env vars instead. The persisted model DB key changed from llm.model to chat.llm.model; existing model preferences will reset on first use.

v1.80.0

10 Mar 11:54

Choose a tag to compare

1.80.0 (2026-03-10)

Features

  • domain: seasonal tagging for maintenance items (#733) (0d591ac), closes #686

v1.79.0

10 Mar 09:50

Choose a tag to compare

1.79.0 (2026-03-10)

Features

  • extract: send spatial layout annotations from OCR to LLM (#724) (73f87f3), closes #699