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.
Changelog
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.
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.
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.
Selecting multiple invoices and marking them paid (or sending, or deleting) now updates the list immediately. It used to require a manual refresh.