Commit Graph

13 Commits

Author SHA1 Message Date
Your Name
1f21cd61c3 feat: unified error handler with retry for transient errors 2026-02-20 14:42:30 +02:00
Your Name
78026c8bf0 chore: tidy up project structure and normalize formatting 2026-02-19 22:43:14 +02:00
Your Name
edccc12c34 feat: load invoice templates from JSON files via backend
Templates are now loaded dynamically from data/templates/*.json
via the get_invoice_templates Tauri command instead of being
hardcoded in TypeScript. Preview and PDF renderer switch on
template.layout instead of template.id, allowing custom templates
to reuse built-in layouts with different colors.
2026-02-18 15:17:54 +02:00
Your Name
fd4cc29d53 feat: rewrite PDF renderer with 15 unique typographic layouts 2026-02-18 14:45:38 +02:00
Your Name
a313477cd7 feat: update invoicePdf wrapper with new default template ID 2026-02-18 14:41:23 +02:00
Your Name
c5380568ca feat: rewrite invoice template configs with design-doc IDs and colors 2026-02-18 14:39:01 +02:00
Your Name
3928904c40 feat: add config-driven jsPDF invoice renderer with all header and table styles 2026-02-18 13:26:11 +02:00
Your Name
f1a5428dd5 feat: add 15 invoice template configs and registry 2026-02-18 13:16:36 +02:00
Your Name
5630751adc feat: install @vueuse/motion and create spring presets 2026-02-18 11:19:52 +02:00
Your Name
c7b9822e48 feat: add daily/weekly goals, streaks, and time rounding
Settings Timer tab now has daily/weekly goal hour inputs. Dashboard
shows goal progress bars and streak counter. Settings Billing tab
has rounding toggle with increment and method selectors. New
rounding.ts utility for nearest/up/down time rounding.
2026-02-18 10:51:56 +02:00
Your Name
7e7e04e4d4 feat: add data import from CSV and JSON
Import utility with CSV parser, Toggl/Clockify format mapping, and
generic CSV column mapping. Settings Data tab has import UI with
file picker, format selector, preview table, and import execution.
2026-02-18 10:46:33 +02:00
Your Name
32d22bf877 feat: add markdown rendering for entry descriptions 2026-02-18 10:35:12 +02:00
Your Name
7fed47e54f feat: add comprehensive locale utility with 140+ locales and 120+ currencies 2026-02-17 23:31:04 +02:00