Features
- Added optional custom connection headers for mobile clients, useful for access gateways and reverse proxies that require header-based authentication.
- List/grid view preference now persists across sessions and devices.
- Newly shared notes now appear at the top of the recipient's overview so they're easier to find.
- Added an "Uncheck all checked items" action for checklist notes.
- Added a floating formatting bar for selected text on web.
- Added pull-to-refresh on mobile, with a more intentional gesture threshold and smoother cancel animation.
Fixes & Polish
- Fixed collaborator edits on shared notes not saving correctly.
- Fixed shared notes lingering in other logged-in sessions after a user unshared/removed themselves.
- Fixed mobile/selection delete on shared notes so it properly unshares instead of fake-trashing locally.
- Fixed list view alignment and indentation issues on web/mobile.
- Fixed indented checklist item handles so they move with their item.
- Improved save failure handling so failed note updates are no longer silently treated as saved.
- Added regression coverage for collaborator editing, self-unsharing sync, and newly shared note ordering.