Changelog

What we shipped, what we fixed.

Improved

Faster tab switches

Routes that used to feel sticky now load in a frame. We rebuilt how we cache local data — the details aren't interesting, but the speed difference is.

New

Infinite scroll on every list

Invoices, transactions, and projects now render the first twenty rows up front and fetch the rest as you scroll. The lists feel snappier, especially the long ones.

Improved

Bottom navigation polish

The bottom nav animates between sections more smoothly. The crossfade is now CSS-driven instead of JavaScript, so it's lighter and feels more confident.

Fixed

Bulk invoice actions refresh the list

Selecting multiple invoices and marking them paid (or sending, or deleting) now updates the list immediately. It used to require a manual refresh.