All notable changes to Booksmaster will be documented in this file.
- Critical: localStorage persistence in Electron - data now persists between app restarts
- Receipt linkage metric now correctly counts transactions with supporting documents (not receipts with transactions)
- First transaction achievement now triggers properly on all conversion paths
- Duplicate receipt display - converted receipts no longer appear in Supporting Documents tab
- Payment receipt auto-linking logic tightened to prevent false positives
- Invoice payment workflow - paid invoices create supplemental documentation
- Field-weighted accuracy tracking (replaces binary all-or-nothing accuracy)
- Navigation arrows in transaction edit modal (matches supporting docs UI)
- Extensive debug logging for localStorage persistence issues
- Invoice linking fields (
linkedReceiptId,linkedTransactionId)
- Receipt linkage calculation methodology for more accurate metrics
- AI accuracy now tracks individual field correctness (6 core fields)
- Improved payment receipt classification to reduce supplemental doc overpopulation
- Initial Electron desktop application
- Receipt scanning and OCR
- Transaction management
- Gamification system with achievements and XP
- Supporting documents tab
- Invoice management
- AI-powered categorization
- Gemini AI integration for receipt parsing
- Dark mode support
- File system persistence
- Multiple receipt document types
- Transaction verification levels