Commit Graph

  • 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
  • 47c2d8e6de upgrade inertia v2; add prefetching; migrate queries to tanstack query vue Gregor Vostrak 2026-01-09 03:15:32 +01:00
  • 5a05ee35e0 change dashboard card colors and input background colors Gregor Vostrak 2026-01-09 01:16:23 +01:00
  • 00d9d1488e improve time entry heading contrast in light mode Gregor Vostrak 2026-01-08 20:17:54 +01:00
  • 9bbbfdfafe improve visual hierarchy in time view Gregor Vostrak 2026-01-08 19:53:53 +01:00
  • d27f023e16 refactor BaseFilterBadge to use DropdownMenuTrigger directly and avoid class merging conflicts Gregor Vostrak 2026-01-08 19:14:59 +01:00
  • db57055941 add filters and sorting to projects table Gregor Vostrak 2026-01-07 20:16:56 +01:00
  • 4a0ba9dadd add filters and sorting to projects table feature/project_table_sorting_filtering Gregor Vostrak 2026-01-07 20:16:56 +01:00
  • 743c64909a restrict time entries create endpoints for employees to only projects where they have access to Gregor Vostrak 2025-12-16 20:18:09 +01:00
  • 6a7b67e6e6 restrict time entries create endpoints for employees to only projects where they have access to feature/fix_acl_time_entries_private_projects Gregor Vostrak 2025-12-16 20:18:09 +01:00
  • de97d15925 add tailwind theme and css variables to files export, bump ui package version Gregor Vostrak 2025-12-09 14:30:39 +01:00
  • 0691fe10ef add direct axios dependency to package, bump package versions Gregor Vostrak 2025-12-09 14:00:53 +01:00
  • 513b2048ee move TimezonMismatchModal to ui package Gregor Vostrak 2025-12-04 17:26:07 +01:00
  • 3acf9b8b07 add support for window activities in the calendar view plugin Gregor Vostrak 2025-12-03 18:08:00 +01:00
  • 814d539fb0 move rangecalendar, popover and daterangepicker to ui package Gregor Vostrak 2025-12-02 17:46:58 +01:00
  • 888c21369a add tailwind theme and css variables to files export, bump ui package version feature/move_date_components_to_ui_package Gregor Vostrak 2025-12-09 14:30:39 +01:00
  • 89aff45cfb add direct axios dependency to package, bump package versions Gregor Vostrak 2025-12-09 14:00:53 +01:00
  • 569d94b240 move TimezonMismatchModal to ui package Gregor Vostrak 2025-12-04 17:26:07 +01:00
  • ca94021d99 add support for window activities in the calendar view plugin Gregor Vostrak 2025-12-03 18:08:00 +01:00
  • b730cc21dd move rangecalendar, popover and daterangepicker to ui package Gregor Vostrak 2025-12-02 17:46:58 +01:00
  • 7a51fca2f9 only show Weekly Billable Amount of current organization on dashboard, fixes #977 Gregor Vostrak 2025-12-02 13:30:08 +01:00
  • 280032ee02 allow employee manage task setting to organization Gregor Vostrak 2025-11-25 15:23:12 +01:00
  • 0ec3b732ad allow employee manage task setting to organization feature/employee_create_task_permission Gregor Vostrak 2025-11-25 15:23:12 +01:00
  • b1bb7245b0 use default api limit for fetching time entries Gregor Vostrak 2025-11-20 17:30:13 +01:00
  • 6f37ad500a limit initially loaded time entries on time page Gregor Vostrak 2025-11-20 16:58:53 +01:00
  • 500ccd5719 fix container queries for time entry rows Gregor Vostrak 2025-11-20 16:52:08 +01:00
  • bacd6f4222 include the currently running time entry in the calendar header Gregor Vostrak 2025-11-20 13:17:48 +01:00
  • 022caf59ee bump solidtime ui package version to 0.0.13 Gregor Vostrak 2025-11-19 17:00:11 +01:00
  • f955ab3135 fix display problems caused by minimum height of calendar events Gregor Vostrak 2025-11-19 16:46:58 +01:00
  • 5b491b0da2 add support for currently running time entry Gregor Vostrak 2025-11-19 16:08:32 +01:00
  • 249ab67ac8 improve idle indicator colors, fix typescript issues Gregor Vostrak 2025-11-19 13:25:54 +01:00
  • 1bd2c28b37 add tooltips to idlestatus indicators Gregor Vostrak 2025-11-18 13:58:30 +01:00
  • 33ac994cc0 add activity status plugin to calendar Gregor Vostrak 2025-11-17 14:20:04 +01:00
  • 8d3ee58bed improve initial mount performance for groupedtimeentrytable by streaming in the rows Gregor Vostrak 2025-11-13 15:20:30 +01:00