Release Summary
What's New
This release brings focused improvements to invoice management and diary navigation. You can now filter invoices to show only work-in-progress items with pending payments, visualize staged deposits as expandable rows, and load diary entries via infinite scroll for a smoother browsing experience.
Highlights
- Invoices — Show only open items view — A new toggle at the top of the invoice list narrows the view to pending invoices and invoices with pending deposits, sorted by earliest due date. Pending deposits appear as expandable child rows under their invoice for at-a-glance visibility of what is left to pay. The header shows open-payable and refunds-due totals so you always know your cash-flow position.
- Diary — Infinite scroll navigation — Diary entries now load automatically as you scroll, with a "Load more" button for keyboard-accessible batch loading. Old bookmarked diary links continue to open the diary normally.
- Bug fixes — Invoice status badges now display with correct color. Resolved stale-fetch races in the diary when filters or search are reset.
Behind the Scenes
- Large dependency and security update sweep across production, development, and GitHub Actions packages
- Addressed 15 orphan security advisories via package overrides and lockfile reconciliation
- CI Jest timeout increase to improve reliability on resource-constrained runners
Upgrade
docker pull steilerdev/cornerstone:latestRestart your container. Schema migrations run automatically on first boot.
2.15.0 (2026-09-08)
Features
- diary: replace numbered pager with infinite scroll (0d76249), closes #2060 #2061 #2062 2061/#2062 #2064 #2065 #2060
- invoices: "Show only open items" view with open deposits as child rows (#2046) (d13599b)
Bug Fixes
- deps: remediate orphan SSRF/DoS advisories via package overrides (b986109)
- invoices: resolve E2E toggle flake and desktop/mobile testid collisions (#2046) (90ac475), closes #2066
- release: restore release-note generation and stop masking failures (c7c1044), closes #2082
Documentation
- update documentation for the v2.15.0 release (c27a850)
Chores
- deps-dev: bump the dev-dependencies group across 1 directory with 20 updates (038a943)
- deps-dev: bump the dev-dependencies group with 3 updates (29c20da)
- deps: bump the github-actions group across 1 directory with 2 updates (6a11695)
- deps: bump the github-actions group with 2 updates (703e250)
- deps: bump the prod-dependencies group across 1 directory with 13 updates (55835c9)
- deps: bump the prod-dependencies group with 3 updates (a468c0c)
- update implementation checklist with lessons learned (b91a804)