Clean URLs and smaller bugfixes and improvements
Update libraries, in particular Create React App to version 4 which comes with a new service worker implementation for offline support
Clean URLs without "#" based on HTML 5 history
Improve auto-focusing of amount inputs and new participant inputs for direct transactions
Fix not displaying direct transaction form for legacy direct transaction
No changes - testing release process
Show version in app (git describe)
Dark mode (#177)
Optimize JS dist code, decreasing browser support (most notably remove IE11 support)
Show »All joined« button only if at least one participant is not set to joined (#122)
Shorter startup time by adding timeout to initial replication, falling back to possibly stale data and syncing later
Updating amount in new participant inputs
Updating UI after remote data change
Missing transaction data - happened when loading app with no prefilled local browser data withURL pointing to transaction
Preselecting joined for two participants (regression)
Bugfixes and improvements
Manage state of the transaction form globally together with the rest of the app's state using Redux
Persist last opened tab on Android PWA (#171)
Handle case of importing an already imported tab (#172)
Bugfixes and improvements
Faster app loading for most cases by loading PouchDB memory adapter only if IndexedDB is not available (e.g. Firefox private mode)
Display meaningful error when refreshing app being offline and without indexedDB available
PouchDB in-memory fallback when creating a new tab
Move to create-react-app with TypeScript as a technical foundation, including PWA support
PWA and Add to Home Screen support via service worker offline support and web manifest
Based on create-react-app with TypeScript instead of vanilla require.js
Persist tab IDs in local storage instead of pouchdb-all-dbs, including migration
Support private mode in Firefox (#125)
Fix preventing importing from URL initially, if tab already exists locally
UX improvements and upgrade to latest PouchDB dropping WebSQL support
Link to website (#146)
Add date buttons for "today" and "yesterday" in addition to date picker (#42)
Upgrade to official PouchDB v7 with smaller file size and removing WebSQL support
Sort tab list by most recent transaction (#158)
Preselect most likely participant of a new direct transaction (#157)
Round total spending
More consistent UI colors
Improve a11y
Optimize font loading for performance
Add feature "direct payment" - with that we consider the basic feature set complete
Direct payment feature (#45)
Visual UI face lift
Update PouchDB to a custom version of v7.0.0 to migrate WebSQL data to IndexedDB
Document title: most specific part first (#148)
Bugfix for date handling in timezones with negative offset
Date handling in timezones with negative offset (#147)
Routing - use the URL for navigation and sharing/importing
Keep added tabs in sync between multiple browser tabs/windows
Add routing with redux-little-router (naviagtion, automatic importing, ...)
Also show tab ID for sharing in empty tab view (#137)
Add current tab name and transaction description to document title (#141)
Highlight participants in transaction form bold for status "paid" (#133)
Better design and more whitespace in transaction list
Accept full tab URLs as import input, too
Position of arrows in tab list
Styles and accessibility
Improve perceived loading performance
Show outlines for better accessibility
Improve transaction list styling
Font loading and rendering
Combined main view
Combine accounts summary and transaction list
Font weights