-
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