Gregor Vostrak
|
f1d001e03e
|
add lazy loading to modals and dropdowns to improve time page render performance
|
2026-02-17 13:54:26 +01:00 |
|
Gregor Vostrak
|
7f145cf1c2
|
make sure cost column shows in shared report view, #1019
|
2026-02-17 13:42:22 +01:00 |
|
Gregor Vostrak
|
b579ed1075
|
bump ui package version to 0.0.16
|
2026-02-16 18:31:11 +01:00 |
|
Gregor Vostrak
|
ed2b7476ae
|
clear inertia cache on organization change to fix wrongly loaded stale pages
v0.11.1
|
2026-02-16 16:44:20 +01:00 |
|
Gregor Vostrak
|
8107c6a208
|
improve activitygraphcard chart coloring steps
v0.11.0
|
2026-02-16 15:29:46 +01:00 |
|
Gregor Vostrak
|
6dc517e07d
|
make sure days with low tracked time are clearly distinguished from no time in activity graph, fixes #447
|
2026-02-16 15:24:50 +01:00 |
|
Gregor Vostrak
|
2c60d04ba4
|
override current_team_id in makeMemberToPlaceholder to avoid fk constraint error on user delete, fixes #989
|
2026-02-16 15:02:42 +01:00 |
|
Gregor Vostrak
|
2c222f3f67
|
fix time loading spinner flashing “no time entries” on direct load
|
2026-02-13 15:35:54 +01:00 |
|
Gregor Vostrak
|
c5c1a7af13
|
add project and task prefetches to the dashboard prefetch
|
2026-02-13 13:52:49 +01:00 |
|
Gregor Vostrak
|
22cf7cf74d
|
limit initially loaded time entries on the time page to 50
|
2026-02-13 13:44:33 +01:00 |
|
Gregor Vostrak
|
cfbfbd4b6a
|
remove no tags option from timetracker tag dropdown
|
2026-02-13 12:30:54 +01:00 |
|
Gregor Vostrak
|
6629482a0e
|
set maximum-scale=1 to prevent weird ios zoom behaviours
|
2026-02-12 18:12:05 +01:00 |
|
Gregor Vostrak
|
38457cae4d
|
make sure e2e tests use the visible timer button only
|
2026-02-12 17:43:04 +01:00 |
|
Gregor Vostrak
|
0e63ecb520
|
improve timetracker on mobile; fix select all checkbox with 0 time
entries; add minimal padding to mobile dialogs
|
2026-02-12 17:06:20 +01:00 |
|
Gregor Vostrak
|
6f207a4926
|
hide "All time entries are loaded" when no time entries are created yet
|
2026-02-12 13:58:08 +01:00 |
|
Gregor Vostrak
|
052424a581
|
add animation to the mobile sidebar
|
2026-02-12 13:51:53 +01:00 |
|
Gregor Vostrak
|
b258717211
|
improve reporting page responsive layout; standardize button sizing;
prevent mobile input zoom; increase CI playwright shards
|
2026-02-12 13:30:11 +01:00 |
|
Gregor Vostrak
|
685cc29282
|
improve layout consistency between project and project show page, fix
client status indicator, fixes #814
|
2026-02-11 18:17:08 +01:00 |
|
Gregor Vostrak
|
c78c681ec4
|
Conditionally show cost column in report tables; Task/Project Modal
Field cleanup; improve estimated time UX
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
2d9f33387e
|
improve format settings e2e test consistency; improve euro icon sizing
consistency
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
b68d68a2a2
|
make sure that 404 current time entry requests do not override local
state while preparing new time entry
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
a9e03f3b29
|
responsive time entry modal fixes
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
474b294a18
|
fix reporting tab selectors in e2e test
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
334a98016f
|
use frankenphp in the playwright tests CI to handle parallel requests
better
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
8be55359ce
|
add e2e tests for employee restrictions
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
e45662c715
|
add sharding for e2e tests in CI
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
f3217baed1
|
Add Tag Edit Modal and UI
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
562ee234a8
|
Add Euro Symbol as Billable Icon when EUR is the organization currency.
fixes #423
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
15e61e9789
|
Add Field component system and migrate UI
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
125f6f062f
|
Expand e2e test coverage migrate to API-based data setup
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
f75a19bccd
|
improve time estimate input, responsive time entry create modal fixes,
fixes #460, #800
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
c17d87b710
|
Allow updating public_until on already-public reports
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
a154293348
|
migrate datepickers to shadcn, Fixes #877, #807
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
9832c688fe
|
fix desync of checkboxes on the reporting detailed page, fixes #892
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
6804eb098d
|
Make sure that time entry billable status updates when project changes,
fixes #981
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
531443f0df
|
fix admin panel time entry save and update, fixes #997
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
bd2d57dfd1
|
Improve Time page responsiveness and compact tags, fixes #896
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
73c92fad47
|
fix responsive issues in timetracker recently tracked entries dropdown
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
537a023ab9
|
Add calendar query prefetch
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
28fc324c6a
|
Allow NONE filter value to shared reports and add shared-report tests
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
9379c191be
|
Add Mailpit SMTP and refine Playwright tests
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
ff06d4d2f3
|
fix Y-Label ui regression from echarts update
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
7efb7e6071
|
Enable npm workspaces and update dependencies
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
b2af9c6bf1
|
Add client_ids filter to time entry export
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
73b4d66386
|
Add reporting e2e helpers and detailed tests
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
cb7baef0ba
|
Update openapi api client spec
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
dd75a80df7
|
add no project, no task, no client, no task, no tag support to the API
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
bc562bf76f
|
refactor: extract ReportingFilterBar and migrate reporting to TanStack Query
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
756b423295
|
migrate select/multiselect components to Radix Vue primitives
|
2026-02-11 17:29:41 +01:00 |
|
Gregor Vostrak
|
3707f2469c
|
fix styling inconsistencies
|
2026-02-11 17:29:41 +01:00 |
|