|
|
6b8d50f71a
|
batch invoice items save with transaction
|
2026-02-20 14:54:37 +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 |
|
|
|
55f77a03af
|
initialize Tauri backend with SQLite database
|
2026-02-17 18:03:12 +02:00 |
|