utlark
77a5e979c6
Added the ability to disable group similar time entries ( #1054 )
...
* Added the ability to disable group similar time entries
* Fix E2E test for Group similar time entries
* Simplify `TimeEntryGroupedTable` by replacing ternary with early return logic
* Refactor time entry grouping settings: rename storage key, move logic into a dedicated module
* Replace fixed `waitForTimeout` calls in E2E tests with element-based waits and assertions
* Run frontend linting and formatting for changes
2026-04-17 16:44:59 +02:00
Gregor Vostrak
bd44a2b376
fix e2e tests for new duration reporting format logic
2026-04-17 14:36:56 +02:00
Gregor Vostrak
1eb066f5aa
Add E2E test for project name prefill
2026-03-29 23:55:10 +02:00
Gregor Vostrak
5c6d84dc38
fix e2e tests timing issues with cut off time entries at the start of
...
the day
2026-03-23 17:43:46 +01:00
Gregor Vostrak
5c67709746
Add clearable DatePicker and report tests
2026-03-23 17:43:46 +01:00
Gregor Vostrak
a2b0828c54
Fix flaky e2e tests for calendar and projects
2026-03-23 17:43:46 +01:00
Gregor Vostrak
12bbbf64e9
Add context menu actions and tests
2026-03-23 17:43:46 +01:00
Gregor Vostrak
57ed6036e6
Add context menu to time entry rows
2026-03-23 17:43:46 +01:00
Gregor Vostrak
ef7569b63b
only show calendar toolbar after load complete to avoid layout shift
2026-03-23 17:43:46 +01:00
Gregor Vostrak
19c789b78e
fix flaky firefox e2e test
2026-03-23 17:43:46 +01:00
Gregor Vostrak
49548037b3
fix calendar and calendar settings e2e test regressions after migration
2026-03-23 17:43:46 +01:00
Gregor Vostrak
97df779d1e
Use locale-aware parseTimeInput for duration inputs
2026-03-23 17:43:46 +01:00
Gregor Vostrak
c94ca804f8
add Progress component and Reorganize UI exports
2026-03-23 17:43:46 +01:00
Gregor Vostrak
189682cfaf
Replace FullCalendar with custom calendar UI
2026-03-23 17:43:46 +01:00
Gregor Vostrak
89a4a1962a
Replace fullcalendar calendar header with custom toolbar
2026-03-23 17:43:46 +01:00
Gregor Vostrak
1cdae98ed9
Add context menu actions for running entries in calendar
2026-03-23 17:43:46 +01:00
Gregor Vostrak
452acca942
add context menus to calendar view + ui package
2026-03-23 17:43:46 +01:00
Gregor Vostrak
bd817db06f
only use xsrf token for organization requests
2026-03-02 17:18:21 +01:00
Gregor Vostrak
97f4bce676
bump retries and wait for networkidle in retry
2026-03-02 17:18:21 +01:00
Gregor Vostrak
6962b668fb
add retries to api data token setup and xsrf token fallback
2026-03-02 17:18:21 +01:00
Gregor Vostrak
be8091296c
use api tokens to create e2e test data
2026-03-02 17:18:21 +01:00
Gregor Vostrak
2a0b8d31e6
add calendar settings + custom visual snapping
2026-02-24 12:41:15 +01:00
Gregor Vostrak
f880f9f730
fix firefox flaky input in e2e test
2026-02-18 23:22:04 +01:00
Gregor Vostrak
864f41bda6
fix project member query invalidations after update, query key change regression
2026-02-18 18:51:21 +01:00
Gregor Vostrak
26524c5f40
fix member edit modal ui regression from field component migration
2026-02-18 17:57:11 +01:00
Gregor Vostrak
cf98fabe0a
add table sorting to members, clients and tags table
2026-02-18 17:41:36 +01:00
Gregor Vostrak
88c0c334e9
add project progress sorting and fix direction ui for number based
...
columns in the project table
2026-02-18 16:45:17 +01:00
Gregor Vostrak
147514a606
convert billable query string to boolean for shared report + e2e tests #876
2026-02-17 17:08:38 +01:00
Gregor Vostrak
435522b502
make OrganizationPolicy use “organizations:update” to remove jetstream inconsistencies
...
The frontend did not show organization settings for admin users because of the team ownership check
2026-02-17 14:35:52 +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
38457cae4d
make sure e2e tests use the visible timer button only
2026-02-12 17:43:04 +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
474b294a18
fix reporting tab selectors in e2e test
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
f3217baed1
Add Tag Edit Modal and UI
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
6804eb098d
Make sure that time entry billable status updates when project changes,
...
fixes #981
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
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
c6c1434430
fix: display custom billable rate correctly on project detail page
2026-02-11 17:29:41 +01:00
Gregor Vostrak
70b78e41c3
add command palette
2026-02-11 17:29:41 +01:00
Gregor Vostrak
8c16302f17
add outline and secondary variants to TimeTrackerStartStop button to reduce visual complexity
2026-02-11 17:29:41 +01:00