Commit Graph

  • 2c222f3f67 fix time loading spinner flashing “no time entries” on direct load Gregor Vostrak 2026-02-13 15:35:54 +01:00
  • c5c1a7af13 add project and task prefetches to the dashboard prefetch Gregor Vostrak 2026-02-13 13:52:49 +01:00
  • 22cf7cf74d limit initially loaded time entries on the time page to 50 Gregor Vostrak 2026-02-13 13:44:33 +01:00
  • cfbfbd4b6a remove no tags option from timetracker tag dropdown Gregor Vostrak 2026-02-13 12:30:54 +01:00
  • 6629482a0e set maximum-scale=1 to prevent weird ios zoom behaviours Gregor Vostrak 2026-02-12 18:12:05 +01:00
  • 38457cae4d make sure e2e tests use the visible timer button only Gregor Vostrak 2026-02-12 17:43:04 +01:00
  • 0e63ecb520 improve timetracker on mobile; fix select all checkbox with 0 time entries; add minimal padding to mobile dialogs Gregor Vostrak 2026-02-12 17:06:20 +01:00
  • 6f207a4926 hide "All time entries are loaded" when no time entries are created yet Gregor Vostrak 2026-02-12 13:58:08 +01:00
  • 052424a581 add animation to the mobile sidebar Gregor Vostrak 2026-02-12 13:51:53 +01:00
  • b258717211 improve reporting page responsive layout; standardize button sizing; prevent mobile input zoom; increase CI playwright shards Gregor Vostrak 2026-02-12 13:30:11 +01:00
  • 685cc29282 improve layout consistency between project and project show page, fix client status indicator, fixes #814 Gregor Vostrak 2026-02-11 18:17:08 +01:00
  • c78c681ec4 Conditionally show cost column in report tables; Task/Project Modal Field cleanup; improve estimated time UX Gregor Vostrak 2026-02-11 17:09:32 +01:00
  • 2d9f33387e improve format settings e2e test consistency; improve euro icon sizing consistency Gregor Vostrak 2026-02-10 17:51:37 +01:00
  • b68d68a2a2 make sure that 404 current time entry requests do not override local state while preparing new time entry Gregor Vostrak 2026-02-10 17:21:18 +01:00
  • a9e03f3b29 responsive time entry modal fixes Gregor Vostrak 2026-02-10 17:18:49 +01:00
  • 474b294a18 fix reporting tab selectors in e2e test Gregor Vostrak 2026-02-10 15:20:59 +01:00
  • 334a98016f use frankenphp in the playwright tests CI to handle parallel requests better Gregor Vostrak 2026-02-10 14:57:31 +01:00
  • 8be55359ce add e2e tests for employee restrictions Gregor Vostrak 2026-02-10 14:41:04 +01:00
  • e45662c715 add sharding for e2e tests in CI Gregor Vostrak 2026-02-10 13:21:05 +01:00
  • f3217baed1 Add Tag Edit Modal and UI Gregor Vostrak 2026-02-10 13:19:30 +01:00
  • 562ee234a8 Add Euro Symbol as Billable Icon when EUR is the organization currency. fixes #423 Gregor Vostrak 2026-02-10 12:47:27 +01:00
  • 15e61e9789 Add Field component system and migrate UI Gregor Vostrak 2026-02-10 12:22:53 +01:00
  • 125f6f062f Expand e2e test coverage migrate to API-based data setup Gregor Vostrak 2026-02-09 15:41:53 +01:00
  • f75a19bccd improve time estimate input, responsive time entry create modal fixes, fixes #460, #800 Gregor Vostrak 2026-02-06 14:35:52 +01:00
  • c17d87b710 Allow updating public_until on already-public reports Gregor Vostrak 2026-02-05 15:48:06 +01:00
  • a154293348 migrate datepickers to shadcn, Fixes #877, #807 Gregor Vostrak 2026-02-05 15:02:01 +01:00
  • 9832c688fe fix desync of checkboxes on the reporting detailed page, fixes #892 Gregor Vostrak 2026-02-04 17:22:08 +01:00
  • 6804eb098d Make sure that time entry billable status updates when project changes, fixes #981 Gregor Vostrak 2026-02-04 17:07:46 +01:00
  • 531443f0df fix admin panel time entry save and update, fixes #997 Gregor Vostrak 2026-02-04 14:32:56 +01:00
  • bd2d57dfd1 Improve Time page responsiveness and compact tags, fixes #896 Gregor Vostrak 2026-02-03 19:21:57 +01:00
  • 73c92fad47 fix responsive issues in timetracker recently tracked entries dropdown Gregor Vostrak 2026-02-03 14:30:56 +01:00
  • 537a023ab9 Add calendar query prefetch Gregor Vostrak 2026-02-03 14:12:36 +01:00
  • 28fc324c6a Allow NONE filter value to shared reports and add shared-report tests Gregor Vostrak 2026-02-02 20:42:07 +01:00
  • 9379c191be Add Mailpit SMTP and refine Playwright tests Gregor Vostrak 2026-02-02 16:06:33 +01:00
  • ff06d4d2f3 fix Y-Label ui regression from echarts update Gregor Vostrak 2026-02-02 14:55:09 +01:00
  • 7efb7e6071 Enable npm workspaces and update dependencies Gregor Vostrak 2026-02-02 03:19:22 +01:00
  • b2af9c6bf1 Add client_ids filter to time entry export Gregor Vostrak 2026-02-02 01:57:40 +01:00
  • 73b4d66386 Add reporting e2e helpers and detailed tests Gregor Vostrak 2026-02-02 01:31:35 +01:00
  • cb7baef0ba Update openapi api client spec Gregor Vostrak 2026-02-02 01:28:42 +01:00
  • dd75a80df7 add no project, no task, no client, no task, no tag support to the API Gregor Vostrak 2026-02-02 01:16:28 +01:00
  • bc562bf76f refactor: extract ReportingFilterBar and migrate reporting to TanStack Query Gregor Vostrak 2026-02-02 01:03:00 +01:00
  • 756b423295 migrate select/multiselect components to Radix Vue primitives Gregor Vostrak 2026-02-02 00:56:06 +01:00
  • 3707f2469c fix styling inconsistencies Gregor Vostrak 2026-01-27 20:45:17 +01:00
  • c6c1434430 fix: display custom billable rate correctly on project detail page Gregor Vostrak 2026-01-27 20:11:35 +01:00
  • 70b78e41c3 add command palette Gregor Vostrak 2026-01-27 18:29:40 +01:00
  • 8c16302f17 add outline and secondary variants to TimeTrackerStartStop button to reduce visual complexity Gregor Vostrak 2026-01-15 18:44:42 +01:00
  • bfc369794e remove redundant projects pinia store after tanstack query migration Gregor Vostrak 2026-01-14 19:41:07 +01:00
  • 3c2ea0e645 load time entries above pagination limit for calendar, fixes #995 Gregor Vostrak 2026-01-14 19:22:17 +01:00
  • b0d28f2f6d fix e2e project filtering in reporting e2e test Gregor Vostrak 2026-01-14 18:58:28 +01:00
  • 6555bca5f1 use tanstack query in ProjectMultiselectDropdown, ClientTableRow and ProjectDropdown; fix e2e Gregor Vostrak 2026-01-14 18:21:29 +01:00
  • 81d9561656 refactor timeentries queries and mutations, improve activitygraph, add dashboard reporting table Gregor Vostrak 2026-01-14 17:01:45 +01:00
  • 0a6bde8bc6 upgrade inertia v2; add prefetching; migrate queries to tanstack query vue Gregor Vostrak 2026-01-09 03:15:32 +01:00
  • 3c9159f2d4 Conditionally show cost column in report tables; Task/Project Modal Field cleanup; improve estimated time UX feature/upgrade_inertia Gregor Vostrak 2026-02-11 17:09:32 +01:00
  • abfa7cea0d improve format settings e2e test consistency; improve euro icon sizing consistency Gregor Vostrak 2026-02-10 17:51:37 +01:00
  • bfc33b48c1 make sure that 404 current time entry requests do not override local state while preparing new time entry Gregor Vostrak 2026-02-10 17:21:18 +01:00
  • dc98151d42 responsive time entry modal fixes Gregor Vostrak 2026-02-10 17:18:49 +01:00
  • e038870bc4 fix reporting tab selectors in e2e test Gregor Vostrak 2026-02-10 15:20:59 +01:00
  • 6f8f46f375 use frankenphp in the playwright tests CI to handle parallel requests better Gregor Vostrak 2026-02-10 14:57:31 +01:00
  • 6c319fafbc add e2e tests for employee restrictions Gregor Vostrak 2026-02-10 14:41:04 +01:00
  • d06b0633d3 add sharding for e2e tests in CI Gregor Vostrak 2026-02-10 13:21:05 +01:00
  • 2c4af95ee3 Add Tag Edit Modal and UI Gregor Vostrak 2026-02-10 13:19:30 +01:00
  • 215957104f Add Euro Symbol as Billable Icon when EUR is the organization currency. fixes #423 Gregor Vostrak 2026-02-10 12:47:27 +01:00
  • fd012e7c69 Add Field component system and migrate UI Gregor Vostrak 2026-02-10 12:22:53 +01:00
  • 1ecb332458 Expand e2e test coverage migrate to API-based data setup Gregor Vostrak 2026-02-09 15:41:53 +01:00
  • bbe05ca0d8 improve time estimate input, responsive time entry create modal fixes, fixes #460, #800 Gregor Vostrak 2026-02-06 14:35:52 +01:00
  • d2644112c5 Allow updating public_until on already-public reports Gregor Vostrak 2026-02-05 15:48:06 +01:00
  • 66681066bc migrate datepickers to shadcn, Fixes #877, #807 Gregor Vostrak 2026-02-05 15:02:01 +01:00
  • f82f5e780c fix desync of checkboxes on the reporting detailed page, fixes #892 Gregor Vostrak 2026-02-04 17:22:08 +01:00
  • 22f3af2b79 Make sure that time entry billable status updates when project changes, fixes #981 Gregor Vostrak 2026-02-04 17:07:46 +01:00
  • 7d068fecae fix admin panel time entry save and update, fixes #997 Gregor Vostrak 2026-02-04 14:32:56 +01:00
  • 9be97a8f84 Improve Time page responsiveness and compact tags, fixes #896 Gregor Vostrak 2026-02-03 19:21:57 +01:00
  • 03e0377101 fix responsive issues in timetracker recently tracked entries dropdown Gregor Vostrak 2026-02-03 14:30:56 +01:00
  • a58becc268 Add calendar query prefetch Gregor Vostrak 2026-02-03 14:12:36 +01:00
  • 09c3205680 Allow NONE filter value to shared reports and add shared-report tests Gregor Vostrak 2026-02-02 20:42:07 +01:00
  • 18989a9a8e Add Mailpit SMTP and refine Playwright tests Gregor Vostrak 2026-02-02 16:06:33 +01:00
  • 98634f4a19 fix Y-Label ui regression from echarts update Gregor Vostrak 2026-02-02 14:55:09 +01:00
  • 1597b5490a Enable npm workspaces and update dependencies Gregor Vostrak 2026-02-02 03:19:22 +01:00
  • bb2d6d05e9 add tests for admin time entry create and edit claude/fix-issue-997-qdXZK Claude 2026-02-02 01:31:45 +00:00
  • ec815d8c26 add missing fields to admin time entry form and derive user/org from member, fixes #997 Claude 2026-02-02 01:31:37 +00:00
  • 72662727c5 Add client_ids filter to time entry export Gregor Vostrak 2026-02-02 01:57:40 +01:00
  • 0d3978a55d Add reporting e2e helpers and detailed tests Gregor Vostrak 2026-02-02 01:31:35 +01:00
  • fe8c7e9a7d Update openapi api client spec Gregor Vostrak 2026-02-02 01:28:42 +01:00
  • 66dfc511a9 add no project, no task, no client, no task, no tag support to the API Gregor Vostrak 2026-02-02 01:16:28 +01:00
  • 8524e01033 refactor: extract ReportingFilterBar and migrate reporting to TanStack Query Gregor Vostrak 2026-02-02 01:03:00 +01:00
  • bca1e8b3b5 migrate select/multiselect components to Radix Vue primitives Gregor Vostrak 2026-02-02 00:56:06 +01:00
  • 51af3db305 Add test to TimeEntryEndpointTest Constantin Graf 2026-01-16 00:34:29 +01:00
  • f242ce48b5 change rounding up on boundaries so it does not round up but keeps the value, fixes #994 Gregor Vostrak 2026-01-14 18:25:48 +01:00
  • 44bcce97cf fix styling inconsistencies Gregor Vostrak 2026-01-27 20:45:17 +01:00
  • 99400ca655 fix: display custom billable rate correctly on project detail page Gregor Vostrak 2026-01-27 20:11:35 +01:00
  • 672c243c91 add command palette Gregor Vostrak 2026-01-27 18:29:40 +01:00
  • 47f6131d88 Add test to TimeEntryEndpointTest feature/fix_rounding_up_on_boundaries Constantin Graf 2026-01-16 00:34:29 +01:00
  • 3fb75ec3d5 add outline and secondary variants to TimeTrackerStartStop button to reduce visual complexity Gregor Vostrak 2026-01-15 18:44:42 +01:00
  • 19064cdc3d make time entry calendar use seconds as a duration basis, fixes #996 Gregor Vostrak 2026-01-14 18:41:06 +01:00
  • 79999fde28 remove redundant projects pinia store after tanstack query migration Gregor Vostrak 2026-01-14 19:41:07 +01:00
  • b2a04c8de5 load time entries above pagination limit for calendar, fixes #995 Gregor Vostrak 2026-01-14 19:22:17 +01:00
  • 900ee29a6f fix e2e project filtering in reporting e2e test Gregor Vostrak 2026-01-14 18:58:28 +01:00
  • 826b165f8a make time entry calendar use seconds as a duration basis, fixes #996 feature/change_calendar_header_duration_basis_to_minutes Gregor Vostrak 2026-01-14 18:41:06 +01:00
  • 496ccbc45c change rounding up on boundaries so it does not round up but keeps the value, fixes #994 Gregor Vostrak 2026-01-14 18:25:48 +01:00
  • ebbc4e6837 use tanstack query in ProjectMultiselectDropdown, ClientTableRow and ProjectDropdown; fix e2e Gregor Vostrak 2026-01-14 18:21:29 +01:00
  • 6f68bbbd48 refactor timeentries queries and mutations, improve activitygraph, add dashboard reporting table Gregor Vostrak 2026-01-14 17:01:45 +01:00