Commit Graph

  • 130d0e2ca6 feat: linux appimage build with docker, egl fallback, and webkitgtk fixes main Your Name 2026-02-27 13:25:53 +02:00
  • 507fa33be8 fix: auto-detect date format (DD/MM vs MM/DD) in CSV imports v1.0.2 Your Name 2026-02-21 16:56:27 +02:00
  • f4f964140b fix: close button and CSV import parsing for Clockify/Harvest v1.0.1 Your Name 2026-02-21 14:56:53 +02:00
  • eb0c65c29a feat: complete export/import cycle and remove sample data v1.0.0 Your Name 2026-02-21 01:34:26 +02:00
  • a0bb7d3ea8 chore: add CC0 license file and update readme badge Your Name 2026-02-21 01:20:20 +02:00
  • 514090eed4 feat: tooltips, two-column timer, font selector, tray behavior, icons, readme Your Name 2026-02-21 01:15:57 +02:00
  • 2608f447de fix: boost text-tertiary contrast for WCAG AAA (7:1) Your Name 2026-02-20 18:40:19 +02:00
  • 5300ceeb12 feat: auto-backup UI and window close hook Your Name 2026-02-20 15:41:38 +02:00
  • 875d3ca23b feat: comprehensive export with all tables and auto-backup command Your Name 2026-02-20 15:40:02 +02:00
  • fa7b70aa61 feat: rounding visibility in invoices and reports Your Name 2026-02-20 15:37:20 +02:00
  • 773ba1d338 feat: rounding visibility indicators on entry rows Your Name 2026-02-20 15:36:07 +02:00
  • a41ce44f13 feat: time-of-day heatmap in reports patterns tab Your Name 2026-02-20 15:32:20 +02:00
  • ace66a6093 feat: project health badges and attention section Your Name 2026-02-20 15:32:14 +02:00
  • 3fd389da11 feat: weekly comparison indicators and sparklines on dashboard Your Name 2026-02-20 15:32:07 +02:00
  • 159bb927af feat: receipt thumbnails, lightbox, and file picker for expenses Your Name 2026-02-20 15:25:18 +02:00
  • 29f29e3368 feat: receipt lightbox component with zoom and focus trap Your Name 2026-02-20 15:23:11 +02:00
  • 991866f017 feat: global shortcut for quick entry dialog Your Name 2026-02-20 15:20:27 +02:00
  • d4fa17d315 feat: global quick entry dialog component Your Name 2026-02-20 15:18:34 +02:00
  • cb1c6c9b5d feat: timesheet row persistence and copy last week Your Name 2026-02-20 15:17:01 +02:00
  • a3ea37baa1 feat: timesheet row persistence backend Your Name 2026-02-20 15:15:50 +02:00
  • 54f75c15ed feat: entry template management in settings Your Name 2026-02-20 15:10:48 +02:00
  • 14c45c67e5 feat: entry template picker and save-as-template in entries view Your Name 2026-02-20 15:09:37 +02:00
  • 15c8db6572 feat: entry templates pinia store Your Name 2026-02-20 15:07:18 +02:00
  • dcfcdaf1b0 feat: entry templates CRUD backend Your Name 2026-02-20 15:06:50 +02:00
  • 6e05ddcf89 feat: cascade delete dialog for clients with dependency counts Your Name 2026-02-20 15:02:39 +02:00
  • 529461f12c feat: client cascade delete with dependency counts Your Name 2026-02-20 15:01:33 +02:00
  • fb38d98612 feat: smart timer safety net - save dialog on stop without project Your Name 2026-02-20 14:58:02 +02:00
  • 115bdd33db feat: timer save dialog for no-project and long-timer scenarios Your Name 2026-02-20 14:56:17 +02:00
  • 4589fea5ce feat: use batch save for invoice items Your Name 2026-02-20 14:55:17 +02:00
  • 522efbf230 feat: batch invoice items save with transaction Your Name 2026-02-20 14:54:37 +02:00
  • 43bd3b9b41 fix: independent try/catch per onboarding detection call Your Name 2026-02-20 14:47:26 +02:00
  • 35e97cbe7b feat: standardize error handling across all stores Your Name 2026-02-20 14:46:56 +02:00
  • 25c6c55eb2 feat: use unified error handler in entries store Your Name 2026-02-20 14:43:10 +02:00
  • 1f21cd61c3 feat: unified error handler with retry for transient errors Your Name 2026-02-20 14:42:30 +02:00
  • 3968a818c5 feat: persistent notifications toggle in settings Your Name 2026-02-20 14:40:50 +02:00
  • 85b39e41f6 feat: toast undo button and hover/focus pause Your Name 2026-02-20 14:38:34 +02:00
  • 24b3caf0da feat: toast auto-dismiss with undo and pause support Your Name 2026-02-20 14:38:08 +02:00
  • 6ed462853c docs: enhancement round 2 implementation plan - 34 tasks Your Name 2026-02-20 14:29:25 +02:00
  • dea742707f docs: enhancement round 2 design - 15 feature proposals Your Name 2026-02-20 14:22:01 +02:00
  • a3c0d43f67 feat: add tour store for guided walkthrough state Your Name 2026-02-20 09:36:26 +02:00
  • 78026c8bf0 chore: tidy up project structure and normalize formatting Your Name 2026-02-19 22:43:14 +02:00
  • b8239c6e1b fix: mini timer renders via window label instead of hash routing Your Name 2026-02-18 15:26:44 +02:00
  • 4462d832d2 fix: mini timer window blank due to hash routing mismatch Your Name 2026-02-18 15:23:20 +02:00
  • edccc12c34 feat: load invoice templates from JSON files via backend Your Name 2026-02-18 15:17:54 +02:00
  • 5680194ef4 feat: load invoice templates from JSON files in data/templates directory Your Name 2026-02-18 15:12:30 +02:00
  • 08d61b40a0 fix: delete invoice_items before invoice to prevent FK constraint failure Your Name 2026-02-18 15:07:43 +02:00
  • 6e00b8b8a3 fix: make template picker full-screen with fixed positioning so buttons are visible Your Name 2026-02-18 15:05:02 +02:00
  • f46424141d feat: rewrite InvoicePreview with 15 unique typographic layouts Your Name 2026-02-18 14:50:49 +02:00
  • fd4cc29d53 feat: rewrite PDF renderer with 15 unique typographic layouts Your Name 2026-02-18 14:45:38 +02:00
  • f40cc97668 feat: add two-step invoice flow with full-screen template picker Your Name 2026-02-18 14:43:55 +02:00
  • a313477cd7 feat: update invoicePdf wrapper with new default template ID Your Name 2026-02-18 14:41:23 +02:00
  • c5380568ca feat: rewrite invoice template configs with design-doc IDs and colors Your Name 2026-02-18 14:39:01 +02:00
  • 886a2b100e feat: add template_id to Invoice interface and updateInvoiceTemplate action Your Name 2026-02-18 14:38:14 +02:00
  • cca06e851b feat: add template_id column to invoices table and update_invoice_template command Your Name 2026-02-18 14:37:26 +02:00
  • 9e9c0c78f1 docs: add invoice templates v2 implementation plan Your Name 2026-02-18 14:32:38 +02:00
  • 5e47700c93 docs: add invoice templates v2 complete redesign design doc Your Name 2026-02-18 14:28:41 +02:00
  • 162acccc2c feat: integrate template picker into invoice create and preview views Your Name 2026-02-18 13:35:11 +02:00
  • 06dc063125 feat: add business identity settings for invoice branding Your Name 2026-02-18 13:34:44 +02:00
  • 3cadb42f8b feat: add InvoicePreview.vue with all 7 header styles and 5 table styles Your Name 2026-02-18 13:30:27 +02:00
  • 673da2aab8 feat: add InvoiceTemplatePicker split-pane component Your Name 2026-02-18 13:28:40 +02:00
  • 3928904c40 feat: add config-driven jsPDF invoice renderer with all header and table styles Your Name 2026-02-18 13:26:11 +02:00
  • f1a5428dd5 feat: add 15 invoice template configs and registry Your Name 2026-02-18 13:16:36 +02:00
  • 50734dee03 docs: add invoice templates implementation plan Your Name 2026-02-18 13:12:37 +02:00
  • a527a5ceca docs: add invoice templates design document Your Name 2026-02-18 13:07:39 +02:00
  • 32ee6284da refactor: migrate remaining dialogs to Vue Transition, remove old keyframes Your Name 2026-02-18 11:36:35 +02:00
  • 04d4220604 feat: add transitions and micro-interactions across all views Your Name 2026-02-18 11:33:58 +02:00
  • bd0dbaf91d feat: add animation CSS classes, keyframes, and reduced-motion support Your Name 2026-02-18 11:22:32 +02:00
  • 5630751adc feat: install @vueuse/motion and create spring presets Your Name 2026-02-18 11:19:52 +02:00
  • 6b7dcc7317 docs: add motion system design for animations and micro-interactions Your Name 2026-02-18 11:07:57 +02:00
  • c7b9822e48 feat: add daily/weekly goals, streaks, and time rounding Your Name 2026-02-18 10:51:56 +02:00
  • 87b1853f39 feat: add budget progress indicators to Projects and Dashboard Your Name 2026-02-18 10:51:47 +02:00
  • 787f8bbacf feat: integrate tags in Timer and Entries views Your Name 2026-02-18 10:51:39 +02:00
  • 7e7e04e4d4 feat: add data import from CSV and JSON Your Name 2026-02-18 10:46:33 +02:00
  • f6955d1bd7 feat: enhance floating mini timer with controls and pop-out button Your Name 2026-02-18 10:46:25 +02:00
  • af95a53c4e feat: add global keyboard shortcuts for timer toggle and show app Your Name 2026-02-18 10:46:18 +02:00
  • e143b069db feat: add profitability tab and favorites strip Your Name 2026-02-18 10:46:10 +02:00
  • 28d199bddc feat: add Calendar, Timesheet, and MiniTimer views Your Name 2026-02-18 10:39:08 +02:00
  • b650e981fc feat: add AppTagInput multi-select tag component Your Name 2026-02-18 10:35:18 +02:00
  • 32d22bf877 feat: add markdown rendering for entry descriptions Your Name 2026-02-18 10:35:12 +02:00
  • ba185a1ac9 feat: add duplicate, copy previous day/week, and repeat entry Your Name 2026-02-18 10:35:06 +02:00
  • 318570295f feat: add theme customization with accent colors and light mode Your Name 2026-02-18 10:34:59 +02:00
  • 2ddd2ce5d8 feat: add global-shortcut plugin and mini timer window commands Your Name 2026-02-18 02:06:07 +02:00
  • f0885921ae feat: add goals, profitability, timesheet, and import commands Your Name 2026-02-18 02:04:10 +02:00
  • 1ee4562647 feat: add favorites table, CRUD commands, and Pinia store Your Name 2026-02-18 02:02:57 +02:00
  • 85c20247f5 feat: add project budgets and rounding override columns Your Name 2026-02-18 02:02:13 +02:00
  • 26f1b19dde feat: add tags table, CRUD commands, and Pinia store Your Name 2026-02-18 02:01:04 +02:00
  • afa8bce2c9 fix: dynamic currency symbols and integrated datetime picker Your Name 2026-02-17 23:53:45 +02:00
  • 5ad901ca4f fix: add viewport margin to all modal dialogs Your Name 2026-02-17 23:41:59 +02:00
  • 137be610f8 feat: replace native datetime-local with custom date picker + time inputs Your Name 2026-02-17 23:41:24 +02:00
  • 519bdabe61 feat: replace all hardcoded en-US and $ formatting with locale-aware helpers Your Name 2026-02-17 23:39:31 +02:00
  • fe0b20f247 feat: replace native number inputs with AppNumberInput across all views Your Name 2026-02-17 23:36:02 +02:00
  • 8112fe8fd6 feat: add locale and currency settings with searchable dropdowns Your Name 2026-02-17 23:35:27 +02:00
  • a13dff96c8 fix: apply default hourly rate from settings when creating new projects Your Name 2026-02-17 23:35:24 +02:00
  • 7d43f02e59 feat: add AppNumberInput component with press-and-hold repeat Your Name 2026-02-17 23:33:13 +02:00
  • 06d646c8de feat: add searchable prop to AppSelect for filtering long option lists Your Name 2026-02-17 23:33:11 +02:00
  • 7fed47e54f feat: add comprehensive locale utility with 140+ locales and 120+ currencies Your Name 2026-02-17 23:31:04 +02:00
  • 21f762edd9 docs: add UI improvements batch implementation plan Your Name 2026-02-17 23:22:40 +02:00
  • 93bc6713b4 docs: add UI improvements batch design (locale, datetime picker, number input, etc.) Your Name 2026-02-17 23:17:00 +02:00
  • e3f7e2f470 feat: add Clients view with card grid, dialogs, and billing details Your Name 2026-02-17 22:57:08 +02:00
  • c949a08981 feat: add Client billing fields to store, /clients route, and reorder NavRail Your Name 2026-02-17 22:54:31 +02:00