Commit Graph

  • 43e42ace54 show null billable rate as empty not as 0 to avoid confusion Gregor Vostrak 2026-05-27 13:12:59 +02:00
  • 84728f0914 fix e2e selectors to adapt to reka-ui change; Gregor Vostrak 2026-05-27 13:12:10 +02:00
  • 8f02f98afc add pending email to UserResource and update openapi client Gregor Vostrak 2026-05-26 18:02:15 +02:00
  • c1ecd0eff5 update ui package dependencies; update lucide imports Gregor Vostrak 2026-05-26 17:30:30 +02:00
  • 486b5d2152 add user endpoint tests for idempotence email update, unauthenticated update and invalid email Gregor Vostrak 2026-05-26 17:21:40 +02:00
  • 5476b4e5a9 update npm dependencies Gregor Vostrak 2026-05-26 17:19:42 +02:00
  • ceec4cbf62 add profile page e2e tests Gregor Vostrak 2026-05-26 17:11:28 +02:00
  • 372c7b02a0 update email address change info to use session based banners Gregor Vostrak 2026-05-26 14:03:30 +02:00
  • cb8047028c add 1MB photo upload limit Gregor Vostrak 2026-05-26 13:59:44 +02:00
  • e29be581fa add photo delete logic to user update endpoint Gregor Vostrak 2026-05-26 13:23:31 +02:00
  • 02da133fb3 Updated composer dependencies Constantin Graf 2026-05-22 16:18:02 +02:00
  • d00fe2baff Add more tests Constantin Graf 2026-05-22 16:06:51 +02:00
  • a73fe59892 Add migration to lower case the user emails Constantin Graf 2026-05-21 23:22:27 +02:00
  • 5d744d70c4 Migrate permission away from Jetstream; Moved update user to REST API Constantin Graf 2026-05-21 23:22:09 +02:00
  • 12d58ee42c rephrase logged out user invite accept message to clarify that the invite was accepted Gregor Vostrak 2026-05-20 22:10:10 +02:00
  • f9be92894e add banners for invitation accept Gregor Vostrak 2026-05-20 21:42:02 +02:00
  • a30d192ea2 Updated invitation flow, Moved jetstream function to REST endpoints; Lower case email Constantin Graf 2026-02-25 17:28:34 +01:00
  • f3ec660243 Add password check to users.destroy and organizations.destroy feature/user-management Constantin Graf 2026-06-17 15:51:25 +02:00
  • 37496a7547 Add option to enable email verification locally for testing Constantin Graf 2026-06-11 10:17:56 +02:00
  • 8c71a43191 Add comments to events about legacy events Constantin Graf 2026-06-11 10:14:23 +02:00
  • f4107a9a49 Fixed middlwares after jetstream removal Constantin Graf 2026-06-11 10:13:16 +02:00
  • 4afcb24dc9 add comprehensive 2 factor authentication e2e tests Gregor Vostrak 2026-06-10 14:12:18 +02:00
  • f9271664f0 add back destroy other browser sessions endpoint (jetstream migration) Gregor Vostrak 2026-06-10 13:28:35 +02:00
  • 5dcd8197dc update e2e test setup to use user settings api endpoint Gregor Vostrak 2026-06-09 16:13:09 +02:00
  • e8c8edb4d5 change redirects and references to new organization routes Gregor Vostrak 2026-06-09 13:08:22 +02:00
  • 96ecc5335a add currency to organization update endpoint Gregor Vostrak 2026-06-09 12:37:20 +02:00
  • c8024de452 replace hardcoded inertia props with organization delete/update perms Gregor Vostrak 2026-06-09 01:34:38 +02:00
  • eef2cdaec5 remove unused inertia organization page props Gregor Vostrak 2026-06-09 00:32:44 +02:00
  • ed037d40a1 fix inertia backend role data structure after jetstream migration Gregor Vostrak 2026-06-09 00:19:36 +02:00
  • 6c0041d249 call api for organization create/update/delete and switch Gregor Vostrak 2026-06-09 00:12:55 +02:00
  • e8f632f330 Fixed current organization after normal registration Constantin Graf 2026-06-08 23:06:07 +02:00
  • a865469d57 Added tests Constantin Graf 2026-06-08 22:56:54 +02:00
  • b18b4ef2ce add switch current organization endpoint Gregor Vostrak 2026-06-08 18:53:56 +02:00
  • cb42daecbf Removed Laravel Jetstream Constantin Graf 2026-06-08 16:37:02 +02:00
  • 42f9efd570 remove jetstream inertia properties; remove unused ApiTokenManager; Gregor Vostrak 2026-06-05 16:32:38 +02:00
  • 4349b0dfb1 move banners on login and register cards into the cards Gregor Vostrak 2026-05-29 15:33:35 +02:00
  • dba214f424 add pending email cancel button Gregor Vostrak 2026-05-29 15:31:33 +02:00
  • acb1a07ca0 Replaces all Jetstream model trait functions and relations Constantin Graf 2026-05-29 12:40:06 +02:00
  • 1f4a957258 Add reset pending email endpoint to user controller Constantin Graf 2026-05-28 20:45:27 +02:00
  • 10a66fa065 move user delete to api endpoint Gregor Vostrak 2026-05-27 18:56:57 +02:00
  • b2a5b7a8c1 use api routes for profile information updates Gregor Vostrak 2026-05-27 18:16:19 +02:00
  • 161cd258f3 show null billable rate as empty not as 0 to avoid confusion Gregor Vostrak 2026-05-27 13:12:59 +02:00
  • d6ed3fb3fc fix e2e selectors to adapt to reka-ui change; Gregor Vostrak 2026-05-27 13:12:10 +02:00
  • 7b6cdf1d45 add pending email to UserResource and update openapi client Gregor Vostrak 2026-05-26 18:02:15 +02:00
  • 19e1edca31 update ui package dependencies; update lucide imports Gregor Vostrak 2026-05-26 17:30:30 +02:00
  • 0335c355cc add user endpoint tests for idempotence email update, unauthenticated update and invalid email Gregor Vostrak 2026-05-26 17:21:40 +02:00
  • d645588aed update npm dependencies Gregor Vostrak 2026-05-26 17:19:42 +02:00
  • dc35afdae8 add profile page e2e tests Gregor Vostrak 2026-05-26 17:11:28 +02:00
  • 12b4633e0d update email address change info to use session based banners Gregor Vostrak 2026-05-26 14:03:30 +02:00
  • 002c8e66a0 add 1MB photo upload limit Gregor Vostrak 2026-05-26 13:59:44 +02:00
  • 15fe8beecc add photo delete logic to user update endpoint Gregor Vostrak 2026-05-26 13:23:31 +02:00
  • 15b5f4b586 Updated composer dependencies Constantin Graf 2026-05-22 16:18:02 +02:00
  • 390acf89e1 Add more tests Constantin Graf 2026-05-22 16:06:51 +02:00
  • a54d914f13 Add migration to lower case the user emails Constantin Graf 2026-05-21 23:22:27 +02:00
  • bde3ec7a75 Migrate permission away from Jetstream; Moved update user to REST API Constantin Graf 2026-05-21 23:22:09 +02:00
  • 8637437808 rephrase logged out user invite accept message to clarify that the invite was accepted Gregor Vostrak 2026-05-20 22:10:10 +02:00
  • 0f6e0feeae add banners for invitation accept Gregor Vostrak 2026-05-20 21:42:02 +02:00
  • 08eba2d90b Updated invitation flow, Moved jetstream function to REST endpoints; Lower case email Constantin Graf 2026-02-25 17:28:34 +01:00
  • d732064f31 Bump actions/checkout from 4 to 6 dependabot[bot] 2026-05-21 08:08:27 +00:00
  • cb5c2547f4 fix profile setting sidebar alignment v0.14.0 Gregor Vostrak 2026-06-03 12:24:53 +02:00
  • 13a25524f3 add saved/saving/error indicators to timesheets Gregor Vostrak 2026-06-02 17:14:32 +02:00
  • 112f6aa6a6 add invoice clone to openapi client, expose DetailedInvoice type Gregor Vostrak 2026-05-29 15:40:37 +02:00
  • 8eab0485c9 revert reka-ui update; fix DST cellMath; Gregor Vostrak 2026-05-29 17:03:52 +02:00
  • 0aa0f0bd77 use cn helper for alert-dialog modals Gregor Vostrak 2026-05-20 16:27:47 +02:00
  • eb63c4ef03 fix light mode timesheet background and add missing aria-label Gregor Vostrak 2026-05-20 15:24:09 +02:00
  • 54fffd07bc add timesheet unit and e2e tests; add unit test CI setup Gregor Vostrak 2026-05-20 15:23:22 +02:00
  • da235dfdc8 remove special “Add new project” state in TimeTrackerProjectTaskDropdown Gregor Vostrak 2026-05-19 14:39:21 +02:00
  • 0debdddef9 set min release age for npm packages to 7 days to prevent supply chain attacks Gregor Vostrak 2026-05-12 19:21:21 +02:00
  • 62354cfe8b remove timetrackerprojecttaskdropdown test without setup Gregor Vostrak 2026-05-12 17:33:26 +02:00
  • 396e7b2b6b fix DST boundary issue in timesheets Gregor Vostrak 2026-05-12 17:25:46 +02:00
  • 221889ff87 fix "No project" duplicating rows, unify no project senitel to null Gregor Vostrak 2026-05-12 17:02:26 +02:00
  • 7ce3fa2740 change TimeEntryFilter start filter to be inclusive Gregor Vostrak 2026-05-12 16:55:01 +02:00
  • df34014bfe fix e2e tests Gregor Vostrak 2026-05-11 19:00:37 +02:00
  • faf3ee471c fix formatting Gregor Vostrak 2026-05-11 17:28:29 +02:00
  • 866e5d8594 clamp running time entry duration to min 0 for FullCalendarHeaderDuration calc Gregor Vostrak 2026-05-11 17:20:28 +02:00
  • 72cd0b6f05 fix formatting Gregor Vostrak 2026-05-11 17:18:57 +02:00
  • 6d93e48b1d add missing dayjs plugins for isSameOrBefore and isSameOrAfter Gregor Vostrak 2026-05-11 17:08:15 +02:00
  • 09af0f775f add timesheets page Gregor Vostrak 2026-04-30 02:50:02 +02:00
  • a171a9d7cd revert reka-ui update; fix DST cellMath; feature/timesheets Gregor Vostrak 2026-05-29 17:03:52 +02:00
  • d5e5e915ab add invoice clone to openapi client, expose DetailedInvoice type feature/openapi_invoice_clone Gregor Vostrak 2026-05-29 15:40:37 +02:00
  • fb4bb6ef33 add invoice copy to openapi client feature/update_openapi_invoice_copy Gregor Vostrak 2026-05-29 15:34:54 +02:00
  • dc5e8e7de2 move banners on login and register cards into the cards Gregor Vostrak 2026-05-29 15:33:35 +02:00
  • 5821f7c688 add pending email cancel button Gregor Vostrak 2026-05-29 15:31:33 +02:00
  • 22e865a69e Replaces all Jetstream model trait functions and relations Constantin Graf 2026-05-29 12:40:06 +02:00
  • 5391a7abc8 Add reset pending email endpoint to user controller Constantin Graf 2026-05-28 20:45:27 +02:00
  • c8623b7e70 move user delete to api endpoint Gregor Vostrak 2026-05-27 18:56:57 +02:00
  • 3b1702221b use api routes for profile information updates Gregor Vostrak 2026-05-27 18:16:19 +02:00
  • 4432174439 show null billable rate as empty not as 0 to avoid confusion Gregor Vostrak 2026-05-27 13:12:59 +02:00
  • ccb16118a9 fix e2e selectors to adapt to reka-ui change; Gregor Vostrak 2026-05-27 13:12:10 +02:00
  • dad686d107 add pending email to UserResource and update openapi client Gregor Vostrak 2026-05-26 18:02:15 +02:00
  • 414b5d3294 update ui package dependencies; update lucide imports Gregor Vostrak 2026-05-26 17:30:30 +02:00
  • e9217df338 add user endpoint tests for idempotence email update, unauthenticated update and invalid email Gregor Vostrak 2026-05-26 17:21:40 +02:00
  • 96a0c21b5e update npm dependencies Gregor Vostrak 2026-05-26 17:19:42 +02:00
  • 8e7c8a1e1b add profile page e2e tests Gregor Vostrak 2026-05-26 17:11:28 +02:00
  • 6299e242a9 update email address change info to use session based banners Gregor Vostrak 2026-05-26 14:03:30 +02:00
  • c573d31ef9 add 1MB photo upload limit Gregor Vostrak 2026-05-26 13:59:44 +02:00
  • 00ffabe108 add photo delete logic to user update endpoint Gregor Vostrak 2026-05-26 13:23:31 +02:00
  • 1cc000a584 fix local storage filter migration state for visibility filter v0.13.0 Gregor Vostrak 2026-05-26 11:37:24 +02:00
  • 1a754f6756 improve modal and field group spacing for project modal layout Gregor Vostrak 2026-05-26 11:05:51 +02:00
  • d69d25d059 add project table visibility filter Gregor Vostrak 2026-05-22 21:02:33 +02:00