Commit Graph

  • 1f49940805 Use Bundler moduleResolution and add PostCSS config for ui package Gregor Vostrak 2026-03-23 19:38:07 +01:00
  • 6be6a48e0d Use relative cn imports in UI package to improve isolation and fix package build Gregor Vostrak 2026-03-23 19:16:31 +01:00
  • b94a04dca0 Move useCssVariable into ui package Gregor Vostrak 2026-03-23 19:02:20 +01:00
  • bd3b8f265f chore: cleanup old tabs reexports and ui version bump Gregor Vostrak 2026-03-23 17:55:04 +01:00
  • c19a0f9acc Move tabs and TabBar into UI package Gregor Vostrak 2026-03-23 17:25:26 +01:00
  • 5c6d84dc38 fix e2e tests timing issues with cut off time entries at the start of the day Gregor Vostrak 2026-03-23 15:53:50 +01:00
  • 5c67709746 Add clearable DatePicker and report tests Gregor Vostrak 2026-03-23 15:44:40 +01:00
  • a2b0828c54 Fix flaky e2e tests for calendar and projects Gregor Vostrak 2026-03-23 02:38:34 +01:00
  • b94872b07b Add size prop to DatePicker and fix range end Gregor Vostrak 2026-03-23 02:21:28 +01:00
  • 12bbbf64e9 Add context menu actions and tests Gregor Vostrak 2026-03-23 01:50:48 +01:00
  • c07ac4b0e4 add random identifier to exports to avoid path conflicts, fixes #1035 Gregor Vostrak 2026-03-17 16:58:44 +01:00
  • a58566d002 fix design inconsistencies in time entry edit modal Gregor Vostrak 2026-03-17 16:28:42 +01:00
  • 57ed6036e6 Add context menu to time entry rows Gregor Vostrak 2026-03-17 16:27:55 +01:00
  • ef7569b63b only show calendar toolbar after load complete to avoid layout shift Gregor Vostrak 2026-03-11 18:09:50 +01:00
  • 19c789b78e fix flaky firefox e2e test Gregor Vostrak 2026-03-11 18:01:29 +01:00
  • 49548037b3 fix calendar and calendar settings e2e test regressions after migration Gregor Vostrak 2026-03-11 17:46:07 +01:00
  • 97df779d1e Use locale-aware parseTimeInput for duration inputs Gregor Vostrak 2026-03-11 15:36:00 +01:00
  • a1d5563fc4 fix window type error for activity test data injection Gregor Vostrak 2026-03-11 13:45:15 +01:00
  • c94ca804f8 add Progress component and Reorganize UI exports Gregor Vostrak 2026-03-11 13:41:18 +01:00
  • 189682cfaf Replace FullCalendar with custom calendar UI Gregor Vostrak 2026-03-11 13:35:53 +01:00
  • 8d16503541 Adjust UI sizing and spacing Gregor Vostrak 2026-03-10 14:32:41 +01:00
  • e43ce477b8 externalize npm packages in ui package Gregor Vostrak 2026-03-05 15:56:02 +01:00
  • 5646aedb25 add lucide-vue-next to peer dependencies Gregor Vostrak 2026-03-05 15:18:35 +01:00
  • 2b46e568e0 Use nearest-grid snapping for event resize Gregor Vostrak 2026-03-04 19:00:30 +01:00
  • 89a4a1962a Replace fullcalendar calendar header with custom toolbar Gregor Vostrak 2026-03-04 15:47:23 +01:00
  • c581ad8854 move calendar, dropdown-menu, select, dialog, number-field components to the ui package Gregor Vostrak 2026-03-03 18:15:29 +01:00
  • bce6cb9395 Move dropdown menu into UI package Gregor Vostrak 2026-03-03 17:46:42 +01:00
  • 1cdae98ed9 Add context menu actions for running entries in calendar Gregor Vostrak 2026-03-03 17:21:53 +01:00
  • 02f6436fd0 keep calendar event data while resizing event Gregor Vostrak 2026-03-03 15:00:46 +01:00
  • 452acca942 add context menus to calendar view + ui package Gregor Vostrak 2026-03-03 14:42:35 +01:00
  • 192c8c3b88 fix IDOR private projects v0.11.6 Gregor Vostrak 2026-03-18 21:43:29 +01:00
  • 6218ffceb5 update composer dependencies Gregor Vostrak 2026-03-03 12:27:42 +01:00
  • ba32be0543 update npm dependencies Gregor Vostrak 2026-03-02 18:19:11 +01:00
  • bd817db06f only use xsrf token for organization requests Gregor Vostrak 2026-03-02 17:08:08 +01:00
  • 97f4bce676 bump retries and wait for networkidle in retry Gregor Vostrak 2026-03-02 16:57:15 +01:00
  • 6962b668fb add retries to api data token setup and xsrf token fallback Gregor Vostrak 2026-03-02 16:44:51 +01:00
  • be8091296c use api tokens to create e2e test data Gregor Vostrak 2026-03-02 15:47:02 +01:00
  • 785c8b939f only use xsrf token for organization requests feature/e2e_setup_data_api_fix Gregor Vostrak 2026-03-02 17:08:08 +01:00
  • b2fa07b38b bump retries and wait for networkidle in retry Gregor Vostrak 2026-03-02 16:57:15 +01:00
  • 5b053bc2c1 add retries to api data token setup and xsrf token fallback Gregor Vostrak 2026-03-02 16:44:51 +01:00
  • b775aaf1df use api tokens to create e2e test data Gregor Vostrak 2026-03-02 15:47:02 +01:00
  • 84c4750c9b Add warning for AI slop pull requests Gregor Vostrak 2026-02-27 20:18:44 +01:00
  • f582adab0d fix time entries incorrectly not updating in calendar v0.11.5 Gregor Vostrak 2026-02-24 19:38:55 +01:00
  • c60cff04ce fix calendar flickering on move for non-aligned entries v0.11.4 Gregor Vostrak 2026-02-24 15:30:18 +01:00
  • cae41e4b4f improve visual snapping boundaries Gregor Vostrak 2026-02-24 14:02:18 +01:00
  • 8973be9dab filament minor version update Gregor Vostrak 2026-02-24 13:43:21 +01:00
  • 2a0b8d31e6 add calendar settings + custom visual snapping Gregor Vostrak 2026-02-23 18:56:47 +01:00
  • 1cc3c41178 add calendar settings + custom visual snapping feature/calendar_settings Gregor Vostrak 2026-02-23 18:56:47 +01:00
  • d2f3fe411a add missing query invalidation after report create v0.11.3 Gregor Vostrak 2026-02-18 23:58:39 +01:00
  • f880f9f730 fix firefox flaky input in e2e test v0.11.2 Gregor Vostrak 2026-02-18 23:22:04 +01:00
  • 556bbedeca add dynamic loading of paginated endpoints above page_limit Gregor Vostrak 2026-02-18 22:32:56 +01:00
  • eed638d0aa add default sorting to task, project, member, invitation, api token endpoints Gregor Vostrak 2026-02-18 19:16:14 +01:00
  • 864f41bda6 fix project member query invalidations after update, query key change regression Gregor Vostrak 2026-02-18 18:51:21 +01:00
  • 26524c5f40 fix member edit modal ui regression from field component migration Gregor Vostrak 2026-02-18 17:57:11 +01:00
  • cf98fabe0a add table sorting to members, clients and tags table Gregor Vostrak 2026-02-18 17:41:36 +01:00
  • 88c0c334e9 add project progress sorting and fix direction ui for number based columns in the project table Gregor Vostrak 2026-02-18 16:45:17 +01:00
  • 0fc325363d update query keys to include org id, preventing stale data after organization switch Gregor Vostrak 2026-02-18 12:53:22 +01:00
  • 1afc16573a cleanup postcss config dependency in ui package Gregor Vostrak 2026-02-17 18:06:35 +01:00
  • 147514a606 convert billable query string to boolean for shared report + e2e tests #876 Gregor Vostrak 2026-02-17 17:08:38 +01:00
  • 435522b502 make OrganizationPolicy use “organizations:update” to remove jetstream inconsistencies Gregor Vostrak 2026-02-17 14:35:52 +01:00
  • f1d001e03e add lazy loading to modals and dropdowns to improve time page render performance Gregor Vostrak 2026-02-17 13:54:26 +01:00
  • 7f145cf1c2 make sure cost column shows in shared report view, #1019 Gregor Vostrak 2026-02-17 13:42:22 +01:00
  • b579ed1075 bump ui package version to 0.0.16 Gregor Vostrak 2026-02-16 18:31:11 +01:00
  • ed2b7476ae clear inertia cache on organization change to fix wrongly loaded stale pages v0.11.1 Gregor Vostrak 2026-02-16 16:44:20 +01:00
  • 8107c6a208 improve activitygraphcard chart coloring steps v0.11.0 Gregor Vostrak 2026-02-16 15:29:46 +01:00
  • 6dc517e07d make sure days with low tracked time are clearly distinguished from no time in activity graph, fixes #447 Gregor Vostrak 2026-02-16 15:24:50 +01:00
  • 2c60d04ba4 override current_team_id in makeMemberToPlaceholder to avoid fk constraint error on user delete, fixes #989 Gregor Vostrak 2026-02-16 15:02:42 +01:00
  • 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