Commit Graph

26 Commits

Author SHA1 Message Date
6343771f34 linux appimage build with docker, egl fallback, and webkitgtk fixes 2026-02-27 13:26:04 +02:00
c20d20ea6c auto-detect date format (DD/MM vs MM/DD) in CSV imports 2026-02-21 16:56:27 +02:00
33001cda8d close button and CSV import parsing for Clockify/Harvest 2026-02-21 14:56:53 +02:00
da0c65956e complete export/import cycle and remove sample data 2026-02-21 01:34:26 +02:00
cf8affd057 tooltips, two-column timer, font selector, tray behavior, icons, readme 2026-02-21 01:15:57 +02:00
e0262bcbd8 export with all tables and auto-backup command 2026-02-20 15:40:02 +02:00
21f1c738f0 timesheet row persistence backend 2026-02-20 15:15:50 +02:00
a4c7da4a2a entry templates CRUD backend 2026-02-20 15:06:50 +02:00
05ad94302b client cascade delete with dependency counts 2026-02-20 15:01:33 +02:00
6b8d50f71a batch invoice items save with transaction 2026-02-20 14:54:37 +02:00
2624a344ba tidy up project structure and normalize formatting 2026-02-19 22:43:14 +02:00
a3bedc2283 mini timer renders via window label instead of hash routing 2026-02-18 15:26:44 +02:00
df4970d29c mini timer window blank due to hash routing mismatch 2026-02-18 15:23:20 +02:00
f996c42bcc load invoice templates from JSON files in data/templates directory 2026-02-18 15:12:30 +02:00
f119d20db5 delete invoice_items before invoice to prevent FK constraint failure 2026-02-18 15:07:43 +02:00
8917b47601 add template_id column to invoices table and update_invoice_template command 2026-02-18 14:37:26 +02:00
f3e0076fa2 add global-shortcut plugin and mini timer window commands 2026-02-18 02:06:07 +02:00
a2b892756a add goals, profitability, timesheet, and import commands 2026-02-18 02:04:10 +02:00
307386b2cc add favorites table, CRUD commands, and Pinia store 2026-02-18 02:02:57 +02:00
e99443bd5c add project budgets and rounding override columns 2026-02-18 02:02:13 +02:00
336938b686 add tags table, CRUD commands, and Pinia store 2026-02-18 02:01:04 +02:00
b2d401e6c8 add client billing fields to database and Rust backend 2026-02-17 22:52:51 +02:00
987b4c7e23 window dragging - use startDragging() API instead of data attribute 2026-02-17 21:36:30 +02:00
23356fcec6 persist window position and size between runs 2026-02-17 21:33:32 +02:00
9759a4e6c8 portable storage - data directory next to exe 2026-02-17 21:33:26 +02:00
55f77a03af initialize Tauri backend with SQLite database 2026-02-17 18:03:12 +02:00