Skip to content

Releases

v2.2.3

Choose a tag to compare

@github-actions github-actions released this 31 Oct 21:45

2.2.3 (2026-10-31)

Hotfixes

  • ui: clarify folder and month navigation (5579b41)
  • ui: address medium design audit findings (6ffc205)
  • ui: phone viewer keeps a word on every control, opaque bar keeps its sticky rule, spacing from tokens (0cc3e8a)
  • viewer: desktop toolbar keeps its order, phone toolbar is five even 44px buttons (2af899b)
  • ui: address low priority design audit findings (5b4fd73)
  • ui: only unknown routes say Nothing here, shared CSS is one cached stylesheet, bank rows skip a repeated payee line (11c6f95)
  • ui: Didrik's round 2 look-check and a centred Add pill on phones (dde2b14)
  • ui: one more spacing step under the check bar so the last card clears it (40133fd)

v2.2.2

Choose a tag to compare

@github-actions github-actions released this 31 Oct 20:18

2.2.2 (2026-10-31)

Hotfixes

  • archive: a seller with one month of data draws one normal bar, not one across the card (c5f57e9)
  • pwa: the shared-files message names the Upload button (beae8fc)

v2.2.1

Choose a tag to compare

@github-actions github-actions released this 31 Oct 19:03

2.2.1 (2026-10-31)

Hotfixes

  • pwa: the home screen name is the full app name, Nuits Receipts (12a4c73)

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 18:36

2.2.0 (2026-10-31)

Features

  • site: the pile files itself, a home page rebuilt around the archive (d0f5245)

Hotfixes

  • deploy: pass the config's account to wrangler, so deploy works with several accounts (af768ed)
  • pwa: serve the manifest without sign-in and add the iOS home screen tags (87bd82d)

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 31 Oct 10:58

2.1.1 (2026-10-31)

Hotfixes

  • ui: every block keeps an 8px gap, and ui-lint now checks gaps on every page (8fad9d0)

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 10:00

2.1.0 (2026-10-31)

Features

  • add: one Add button in the same place on every page, phone and desktop (#58) (ff66689)

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 31 Oct 08:23

2.0.1 (2026-10-31)

Hotfixes

  • home: open a document without the slow transition, and keep the list's place (#57) (7c845ca)

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 08:08

2.0.0 (2026-10-31)

Breaking changes

  • home: Home becomes the archive of every finance document (#56) (8b0d072)

v1.16.0

Choose a tag to compare

@bapspatil bapspatil released this 31 Oct 05:58

1.16.0 (2026-10-31)

Features

  • scripts: ui-lint, a rerunnable lintapple check of the rendered pages (bacbc61)
  • mockups: generator for the two v4 directions (a752353)
  • mockups: Native app and Warm paper pages (3334428)
  • mockups: Mix direction, paper look on the native layout with glass (ec820ab)
  • todo: only required facts put a receipt in To do (13ddd36)
  • discard: one click, no reason (dc517e9)
  • bulk: checkboxes are always visible, Select mode is gone (77dd4a7)
  • parts: hide Part while there is only one part (e5626b8)
  • pwa: render install icons from the app glyph (03a734c)
  • pwa: manifest, offline-only service worker, Android share target (37040d5)
  • bank: To do | All, open payments first, no offset (3b4f680)
  • worklist: one model for list state, the next open row and return URLs (9f2aff8)
  • worklist: every action returns to its list at the next open row (8d99780)
  • worklist: overdue sales invoices join Receipts To do (439bb17)
  • receipts: Review merges into Receipts To do, with All beside it (1b18701)
  • settings: one Email senders list holds allowed, ignored and mail we didn't keep (87cdb96)
  • db: undo_log table for one generic Undo (12c65e3)
  • undo: registry of undoable actions with same-batch snapshot and guarded restore (20e0a8a)
  • undo: every resolving action leaves the list with one Undo (bc0578f)
  • import: one-step bank import with skip, Import anyway and an import Undo (7247101)
  • tokens: warn and info colour roles from the Mix mockup (1f86eb9)
  • tokens: the Mix palette, glass at the lowest readable alpha, DM Mono (43f79e8)
  • settings: five sections and one Save (39afa43)
  • forms: show a refused form in place on every route that takes typed input (c354ba5)
  • home: fold done setup steps, and skip a month held open only by a doubtful date (9401c6b)
  • receipt: fields to fill, a two-group More, and Approve above the phone keyboard (f380689)
  • app: every screen has a way back, and files and the OneDrive return work standalone (0610479)

UI enhancements

  • ui: Match, one Matched status, lighter Bank rows, fewer folds (3f1fc58)
  • ui: ask before Move and OneDrive Disconnect, which have no Undo (04e5007)
  • ui: a resolved row leaves by cross-document view transition, with the next row focused and described (ae6a4c4)
  • ui: Lucide icon sprite generated from lucide-static 1.65.0 (45928a7)
  • ui: ACTIONS and STATUS registries; every control renders from them (f0377ed)
  • ui: one row() for every list, and the Mix look on the Native layout (c27ab73)
  • ui: keyboard shortcuts, the ? sheet and a pending cue on submit (e517c84)

Hotfixes

  • bulk: Discard still asks before it removes a match (b77717c)
  • receipts: search with instr so a long query no longer fails (78a2467)
  • worklist: move on from where the acted-on row stood, and land an Undo on what it restored (36f3e85)
  • bulk: refuse a bulk post whose list state is missing or invalid (75da4b4)
  • lists: true totals above 500, and select-all takes the first 500 (f5b2598)
  • receipt: every receipt page form keeps the list it was opened from (0d9c270)
  • bank: an own transfer returns to the Bank view it was made on (a03d66f)
  • review: Merge duplicates returns to the To do it was offered on (abd408e)
  • receipt: start the tab counts with the receipt read (321a0c4)
  • receipts: the To do header counts the list, and the old Merge form still merges (2e406f1)
  • import: a transfer paired across imports stops the import's Undo (a04c1b1)
  • bulk: never follow a redirect from the bulk post (c541a30)
  • invoices: the sales All view waits on D1 once, not five times (377173f)
  • invoices: the older-invoices note counts other months only (f0d3b80)
  • ui: the finished-steps fold sits 8 px from the panel edge (79dad5a)

v1.15.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 21:14

1.15.0 (2026-10-29)

Features

  • app: bulk select and bulk actions on receipt lists (6e17d33)
  • bank: bulk actions on Bank, held mail and senders (2648fbc)

Hotfixes

  • app: pass bulk receipt ids as one bound parameter (a27cd3e)
  • ui: align the bulk bar and keep focused rows clear of it (aa32e57)
  • app: add bulk-allowed senders in the order they were picked (f68c5b6)
  • ui: accent the bulk checkboxes and trim the discard confirm (99ec2f7)
  • ui: keep bulk runs honest: caps in all mode, Escape, chunk totals, no resubmit (a83ec3f)
  • app: bulk totals, FX on approve, batched held mail, own-key checks (a682273)
  • ui: give the bulk checkboxes the app accent (b4aff87)