Skip to content

v2.15.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Sep 17:22
1a294a8

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:latest

Restart your container. Schema migrations run automatically on first boot.


2.15.0 (2026-09-08)

Features

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)

Continuous Integration

  • give Jest shards CI-only timeout headroom to unblock promotion (e3ccf55), closes #2076 #2078