|
|
1c97339648
|
style(theme): configure multilingual app font
|
2026-04-29 13:36:41 +03:30 |
|
|
|
d348eed47d
|
style(lists): remove skeleton card wrapper
|
2026-04-29 13:36:33 +03:30 |
|
|
|
60aa9c035a
|
feat(filters): debounce search input updates
|
2026-04-29 13:35:03 +03:30 |
|
|
|
4ac0fd22e5
|
feat(timesheet): improve empty state copy and layout
|
2026-04-29 12:17:08 +03:30 |
|
|
|
a2bc1aa91f
|
refactor(frontend): share list empty state card
|
2026-04-29 12:16:59 +03:30 |
|
|
|
013c78a46d
|
chore(frontend): update locale dictionaries
|
2026-04-29 11:31:19 +03:30 |
|
|
|
06d083c818
|
feat(frontend): persist page filters in query params
|
2026-04-29 11:31:12 +03:30 |
|
|
|
06c05ba8e9
|
chore(frontend): remove unused starter files
|
2026-04-29 11:31:02 +03:30 |
|
|
|
eb468333c1
|
fix(workspaces): preserve workspace thumbnail layout
|
2026-04-29 10:42:50 +03:30 |
|
|
|
e60a4c9ab4
|
style(timesheet): add loading skeleton and soften dark surfaces
|
2026-04-29 02:05:53 +03:30 |
|
|
|
cb4a7ae118
|
style(tags): align tags page with list layout
|
2026-04-29 02:05:46 +03:30 |
|
|
|
5082dab99e
|
style(lists): refresh pagination and loading states
|
2026-04-29 02:05:39 +03:30 |
|
|
|
e4b1dcf3c0
|
fix(theme): sync toast theme with shared theme state
|
2026-04-29 01:34:14 +03:30 |
|
|
|
b2101a2e22
|
feat(notifications): add dedicated page and localized rendering
|
2026-04-29 01:31:15 +03:30 |
|
|
|
05f2b4a4bb
|
feat(timesheet): add live search and searchable project selectors
|
2026-04-29 01:25:05 +03:30 |
|
|
|
8868b7d1cc
|
style(workspaces): align workspaces page with report layout
|
2026-04-29 00:56:03 +03:30 |
|
|
|
d57f0b05e3
|
feat(projects): add client strip filtering and page refresh
|
2026-04-29 00:53:55 +03:30 |
|
|
|
36a8c0e24c
|
feat(clients): refresh clients page layout and toast feedback
|
2026-04-28 21:53:26 +03:30 |
|
|
|
2b5ee2abf1
|
feat(reports): add daily rate to report tables and exports
|
2026-04-28 20:26:21 +03:30 |
|
|
|
3efa04094d
|
refactor(projects): remove project member management ui
|
2026-04-28 19:35:23 +03:30 |
|
|
|
8bd0e908a1
|
feat(logs): add workspace activity log page
|
2026-04-28 18:49:14 +03:30 |
|
|
|
088ad8760b
|
fix(timesheet): extend mobile layout to xl and tighten row field widths
|
2026-04-28 14:21:04 +03:30 |
|
|
|
5d313a9663
|
refactor(workspaces): use eye icon for view action
|
2026-04-28 11:52:48 +03:30 |
|
|
|
fa242b6206
|
fix(workspaces): improve detail header action responsiveness
|
2026-04-28 11:52:27 +03:30 |
|
|
|
7348af28a1
|
i18n(workspaces): add thumbnail labels and validation messages
|
2026-04-28 11:38:43 +03:30 |
|
|
|
f45038d398
|
feat(workspaces): add thumbnail UI across workspace surfaces
|
2026-04-28 11:38:35 +03:30 |
|
|
|
599e25e836
|
fix(reports): add controlled fetching + change chart buckets to localized weekday names
|
2026-04-28 11:03:51 +03:30 |
|
|
|
581cfab1ac
|
feat(workspaces): expand detail page member list
|
2026-04-28 10:46:15 +03:30 |
|
|
|
b1ad372474
|
fix(permissions): align workspace resource actions with role rules
|
2026-04-28 10:02:37 +03:30 |
|
|
|
9fceef3753
|
fix(timesheet): prevent entry fields from overlapping and improve responsive layout
|
2026-04-28 00:34:35 +03:30 |
|
|
|
a770272ce2
|
fix(timesheet): improve tablet layout and deleted relation handling
|
2026-04-27 22:58:27 +03:30 |
|
|
|
02cd2d67a0
|
fix(reports): format localized income totals
|
2026-04-27 21:14:12 +03:30 |
|
|
|
eee22ad6fb
|
feat(workspaces): turn workspace detail into a management hub
|
2026-04-27 20:52:19 +03:30 |
|
|
|
226faa70c0
|
refactor(timesheet): align page header with workspace views
|
2026-04-27 20:52:18 +03:30 |
|
|
|
1e5f0b6b5e
|
refactor(lists): align client and project page controls
|
2026-04-27 20:52:18 +03:30 |
|
|
|
8ecf317700
|
refactor(sidebar): reorder workspace navigation items
|
2026-04-27 20:52:18 +03:30 |
|
|
|
858aa977f7
|
fix(reports): throttle export actions after queueing
|
2026-04-27 20:52:17 +03:30 |
|
|
|
803c3ce629
|
fix(filters): expand ordering select on mobile
|
2026-04-27 17:14:00 +03:30 |
|
|
|
8cbb818a6e
|
refactor(lists): align add actions with workspace header
|
2026-04-27 17:13:35 +03:30 |
|
|
|
13b3bf044d
|
fix(filters): expand ordering select on mobile
|
2026-04-27 17:13:14 +03:30 |
|
|
|
ea793033df
|
fix(reports): correct chart labels and bucket rendering
|
2026-04-27 16:43:54 +03:30 |
|
|
|
233457f04e
|
fix(ui): show pointer cursor for interactive elements
|
2026-04-27 16:28:20 +03:30 |
|
|
|
61a1dc238d
|
feat(reports): add reports page and export notification downloads
|
2026-04-27 16:15:41 +03:30 |
|
|
|
4befb50eb7
|
fix(timesheet): show entry date without time in mobile cards
|
2026-04-26 21:26:18 +03:30 |
|
|
|
ab6fe908d3
|
fix(timesheet): save running timer draft on editor blur
|
2026-04-26 10:22:50 +03:30 |
|
|
|
2d843046fa
|
feat(pricing): manage workspace member rates in edit flows
|
2026-04-26 10:21:58 +03:30 |
|
|
|
f9dfd8826e
|
feat(pricing): manage workspace member rates in edit flows
|
2026-04-26 10:19:25 +03:30 |
|
|
|
846668add9
|
refactor(tags): use a responsive compact card layout
|
2026-04-25 19:13:02 +03:30 |
|
|
|
cf7dd06046
|
feat(timesheet): add searchable tag selectors
|
2026-04-25 19:09:10 +03:30 |
|
|
|
8b16344aef
|
refactor(timesheet): rename filter date range labels
|
2026-04-25 19:08:16 +03:30 |
|