Skip to content

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 18:40
· 64 commits to main since this release
c6ef52f

Welcome to v2.6.0! This release brings read-offline to Spliit: your groups stay readable without a connection, and it sets the stage for full offline write, which will follow.

Highlights

  • Spliit works offline

Spliit works offline

All your member groups remain available for read-only offline use: complete expense history with comments, balances, the member roster, subgroup assignments, split presets, budgets, group settings, and recent activity. This is the read-offline foundation for full offline write, which will follow. Downloaded history also opens instantly and merges new changes in place, so the app feels much faster on slow connections; unchanged groups are not re-downloaded, and balances warn when stale. You can also install Spliit as an app. Files, edits, and older activity beyond the downloaded window still need a connection.

What's Changed

🚀 Features

  • Read your groups offline with instant lists that merge updates in place, plus install Spliit as an app with step-by-step guidance (96feb8a3 by @antonio-ivanovski)
  • Browse every feature on the new public /features page, with a static illustration on each of the 20 cards — from fast sign-in and backups to the developer platform (2faf426e by @antonio-ivanovski)
  • Unknown links now show a helpful not-found page instead of a blank screen, and deleted expenses or budgets explain what happened instead of showing an error (039343a4 by @antonio-ivanovski)
  • See the latest product update in a banner on the signed-out landing page, with a link to all updates (67e662e9 by @antonio-ivanovski)
  • Browse updates with only the latest announcement expanded and previous ones as links to their own pages, which announcement emails now point to directly (daae65a7 by @antonio-ivanovski)

🐛 Bug fixes

  • Offline reads recover after connection failures, continue local pagination after disconnecting, and fence cached data against stale sign-in checks (96feb8a3 by @antonio-ivanovski)
  • Account settings toggles that need a connection are now consistently disabled offline (96feb8a3 by @antonio-ivanovski)
  • Create expenses by voice again: recordings no longer fail with a processing error (f311f3b8 by @antonio-ivanovski)
  • The signed-out landing page no longer jumps back to the top while loading (8d556905 by @antonio-ivanovski)
  • Pages that fail to load no longer leave a blank screen, offering a retry option instead (039343a4 by @antonio-ivanovski)
  • The CSV importer detects Cost-like amount columns instead of blocking on equally-plausible balance columns, and unresolved column confirmations now show a prominent alert with a confirm action instead of silently disabling Continue (32789e9b by @antonio-ivanovski)
  • The dashboard People tab now combines imported-group and one-on-one balances for the same person — including pending email invites — and keeps offsetting groups visible instead of cancelling them out (b5e52988 by @antonio-ivanovski). Thanks @natekspencer for opening #153

Full Changelog: v2.5.2...v2.6.0


🐳 Docker images for this release

  • ghcr.io/antonio-ivanovski/spliit-cloud-api:v2.6.0 (also available as :latest)
  • ghcr.io/antonio-ivanovski/spliit-cloud-migrate:v2.6.0 (also available as :latest)
  • ghcr.io/antonio-ivanovski/spliit-cloud-worker:v2.6.0 (also available as :latest)
  • ghcr.io/antonio-ivanovski/spliit-cloud-mcp:v2.6.0 (also available as :latest)
  • ghcr.io/antonio-ivanovski/spliit-cloud-web:v2.6.0 (also available as :latest)

Pin with SPLIIT_TAG=v2.6.0 or follow stable with SPLIIT_TAG=latest — see compose.yaml