Your Name
7bef8f8723
integrate tags in Timer and Entries views
...
Timer shows tag selector below description, saves tags on stop.
Entries table displays tag chips per row with color coding.
Tags loaded from store on mount.
2026-02-18 10:51:39 +02:00
Your Name
17b6913677
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
278dac1f69
enhance floating mini timer with controls and pop-out button
...
MiniTimer shows project color dot, name, elapsed time, stop button,
and expand-to-main button. Timer.vue has pop-out button when running.
2026-02-18 10:46:25 +02:00
Your Name
3792f38420
add global keyboard shortcuts for timer toggle and show app
...
Register CmdOrCtrl+Shift+T (toggle timer) and CmdOrCtrl+Shift+Z
(show app) via tauri-plugin-global-shortcut. Shortcut keys are
configurable in Settings Timer tab. Shortcuts re-register on change.
2026-02-18 10:46:18 +02:00
Your Name
e1f8f93b23
add profitability tab and favorites strip
...
Reports view now has Hours/Profitability tabs with per-project revenue
table. Timer view shows favorites strip for quick project selection
and a Save as Favorite button next to the description input.
2026-02-18 10:46:10 +02:00
Your Name
255a1486e8
add Calendar, Timesheet, and MiniTimer views
...
Calendar shows weekly time-block layout with hour rows, entry positioning,
current time indicator, and week navigation. Timesheet provides a weekly
grid with project/task rows, day columns, totals, and add-row functionality.
MiniTimer is a minimal always-on-top timer display for the floating window.
2026-02-18 10:39:08 +02:00
Your Name
35bfdfab5f
add AppTagInput multi-select tag component
2026-02-18 10:35:18 +02:00
Your Name
3a80ba3496
add markdown rendering for entry descriptions
2026-02-18 10:35:12 +02:00
Your Name
3501d1e7d8
add duplicate, copy previous day/week, and repeat entry
2026-02-18 10:35:06 +02:00
Your Name
f4d8dcd9c7
add theme customization with accent colors and light mode
2026-02-18 10:34:59 +02:00
Your Name
b3f310d8e4
add global-shortcut plugin and mini timer window commands
2026-02-18 02:06:07 +02:00
Your Name
006d2028c1
add goals, profitability, timesheet, and import commands
2026-02-18 02:04:10 +02:00
Your Name
6ca526b348
add favorites table, CRUD commands, and Pinia store
2026-02-18 02:02:57 +02:00
Your Name
4ebfe3a442
add project budgets and rounding override columns
2026-02-18 02:02:13 +02:00
Your Name
f5e2aec698
add tags table, CRUD commands, and Pinia store
2026-02-18 02:01:04 +02:00
Your Name
5fcc87da81
dynamic currency symbols and integrated datetime picker
...
- Replace all hardcoded prefix="$" with :prefix="getCurrencySymbol()"
in Settings, Projects, and Invoices views
- Replace hardcoded ($) labels with dynamic currency symbol
- Extend AppDatePicker with showTime prop + hour/minute v-models
for integrated date+time selection
- Simplify Entries.vue to use single AppDatePicker with showTime
instead of separate hour/minute inputs
2026-02-17 23:53:45 +02:00
Your Name
f7dcb1e403
add viewport margin to all modal dialogs
2026-02-17 23:41:59 +02:00
Your Name
5e67949d6d
replace native datetime-local with custom date picker + time inputs
2026-02-17 23:41:24 +02:00
Your Name
d1c7ce406a
replace all hardcoded en-US and $ formatting with locale-aware helpers
2026-02-17 23:39:31 +02:00
Your Name
313466ea15
replace native number inputs with AppNumberInput across all views
2026-02-17 23:36:02 +02:00
Your Name
a639ee067c
add locale and currency settings with searchable dropdowns
2026-02-17 23:35:27 +02:00
Your Name
06ab77fa9b
apply default hourly rate from settings when creating new projects
2026-02-17 23:35:24 +02:00
Your Name
61729baa29
add AppNumberInput component with press-and-hold repeat
2026-02-17 23:33:13 +02:00
Your Name
d37a827cb2
add searchable prop to AppSelect for filtering long option lists
2026-02-17 23:33:11 +02:00
Your Name
55de2a557a
add locale utility with 140+ locales and 120+ currencies
2026-02-17 23:31:04 +02:00
Your Name
00817c8cdc
add UI improvements batch implementation plan
2026-02-17 23:22:40 +02:00
Your Name
328d5638ef
add UI improvements batch design (locale, datetime picker, number input, etc.)
2026-02-17 23:17:00 +02:00
Your Name
197d1708e1
add Clients view with card grid, dialogs, and billing details
2026-02-17 22:57:08 +02:00
Your Name
18d4d0edf9
add Client billing fields to store, /clients route, and reorder NavRail
2026-02-17 22:54:31 +02:00
Your Name
c1984b7ec4
add client billing fields to database and Rust backend
2026-02-17 22:52:51 +02:00
Your Name
e385aac789
add Clients view and NavRail reorg implementation plan
2026-02-17 22:48:22 +02:00
Your Name
fad168da6c
add Clients view and NavRail reorg design
2026-02-17 22:44:50 +02:00
Your Name
f35b332a79
make custom dropdowns and date pickers respect UI zoom setting
...
Teleported panels read zoom from #app and apply it to their own style,
with position coordinates divided by the zoom factor so they align
correctly with the zoomed trigger elements.
2026-02-17 22:35:42 +02:00
Your Name
dd281a48bc
replace all native selects and date inputs with custom components
2026-02-17 22:27:51 +02:00
Your Name
dc03b9459b
add AppDatePicker custom calendar component
2026-02-17 22:24:47 +02:00
Your Name
689d053dbb
add AppSelect custom dropdown component
2026-02-17 22:22:43 +02:00
Your Name
32f5c6fec3
add custom dropdowns and date pickers implementation plan
2026-02-17 22:17:42 +02:00
Your Name
d00b8e6588
add custom dropdowns and date pickers design
2026-02-17 22:15:10 +02:00
Your Name
8643eb23f2
upgrade typography - Plus Jakarta Sans headings, JetBrains Mono data, 14px base
...
Heading font: Plus Jakarta Sans (500/600/700) for all h1-h3, stat values, dialog titles, timer display, and wordmark.
Body font: Inter (400/500/600/700) unchanged but base bumped from 13px to 14px.
Mono font: JetBrains Mono replaces IBM Plex Mono for code and tabular data.
2026-02-17 22:06:48 +02:00
Your Name
3e514322ff
bump border-radius globally - rounded to rounded-lg, rounded-lg to rounded-xl
2026-02-17 21:56:48 +02:00
Your Name
908e9c440b
redesign Settings with left sidebar tabs per Apple HIG
...
Four tabs (General, Timer, Billing, Data) with icon + label sidebar,
amber active indicator, auto-save on change, progressive disclosure
for timer settings, and danger zone isolated within Data tab.
2026-02-17 21:49:48 +02:00
Your Name
6b519386ce
add Settings sidebar tabs design
2026-02-17 21:48:28 +02:00
Your Name
2ef0937446
reorganize Settings per Apple HIG - auto-save, progressive disclosure, danger zone
2026-02-17 21:43:04 +02:00
Your Name
5072f96948
window dragging - use startDragging() API instead of data attribute
2026-02-17 21:36:30 +02:00
Your Name
4d02b88ebe
persist window position and size between runs
2026-02-17 21:33:32 +02:00
Your Name
1b00cf294a
portable storage - data directory next to exe
2026-02-17 21:33:26 +02:00
Your Name
24aed3330c
zoom initialization and toast container in App.vue
2026-02-17 21:32:15 +02:00
Your Name
43c51dabf8
redesign Settings - amber save, UI zoom, toasts
2026-02-17 21:31:54 +02:00
Your Name
6dea9cfaf6
redesign Invoices - amber tabs and totals, rich empty state
2026-02-17 21:31:05 +02:00
Your Name
2b88555c94
redesign Reports - amber actions and stats, toast notifications
2026-02-17 21:29:53 +02:00
Your Name
3ab7840614
redesign Entries - filter container, amber actions, rich empty state
2026-02-17 21:28:42 +02:00
Your Name
7fc242d18d
redesign Projects - amber button, color presets, rich empty state
2026-02-17 21:27:49 +02:00
Your Name
49e9bfc201
redesign Timer - amber Start, colon pulse, toast
2026-02-17 21:26:33 +02:00
Your Name
c6bf56c473
redesign Dashboard - greeting, amber stats, rich empty state
2026-02-17 21:25:52 +02:00
Your Name
27ed4b458e
amber wordmark and NavRail active indicator
2026-02-17 21:25:08 +02:00
Your Name
98c266fd9e
add toast notification system
2026-02-17 21:25:02 +02:00
Your Name
58b1187fc6
overhaul design tokens - charcoal palette + amber accent
2026-02-17 21:24:15 +02:00
Your Name
75084a1bd0
add UI polish implementation plan (14 tasks)
2026-02-17 21:21:16 +02:00
Your Name
3e1b97fe6f
add UI polish & UX upgrade design doc
...
Covers amber accent system, charcoal background lift, button hierarchy,
toast notifications, rich empty states, UI zoom, portable storage,
and window state persistence.
2026-02-17 21:15:41 +02:00
Your Name
8c868ba256
syntax error in Invoices.vue
2026-02-17 18:44:02 +02:00
Your Name
61c4db1713
add Dashboard view
2026-02-17 18:30:01 +02:00
Your Name
8b1dc78132
initialize Tauri backend with SQLite database
2026-02-17 18:03:12 +02:00
Your Name
e570f4af8e
initialize Tauri v2 + Vue 3 project
2026-02-17 17:46:39 +02:00
Your Name
e3070461c7
Initial commit
2026-02-17 17:37:20 +02:00