Gregor Vostrak
|
3caf7438b5
|
update e2e test setup to use user settings api endpoint
|
2026-06-09 16:24:52 +02:00 |
|
Gregor Vostrak
|
d929d31847
|
change redirects and references to new organization routes
|
2026-06-09 13:08:22 +02:00 |
|
Gregor Vostrak
|
d7bb36d50f
|
add currency to organization update endpoint
|
2026-06-09 12:37:20 +02:00 |
|
Gregor Vostrak
|
b3785f0aa6
|
replace hardcoded inertia props with organization delete/update perms
|
2026-06-09 01:43:13 +02:00 |
|
Gregor Vostrak
|
8e47f07f09
|
remove unused inertia organization page props
|
2026-06-09 00:32:44 +02:00 |
|
Gregor Vostrak
|
da611086e8
|
fix inertia backend role data structure after jetstream migration
|
2026-06-09 00:19:36 +02:00 |
|
Gregor Vostrak
|
a220d0e592
|
call api for organization create/update/delete and switch
|
2026-06-09 00:12:55 +02:00 |
|
Constantin Graf
|
0e2c4431a0
|
Fixed current organization after normal registration
|
2026-06-08 23:06:07 +02:00 |
|
Constantin Graf
|
2f4c079f9f
|
Added tests
|
2026-06-08 22:57:02 +02:00 |
|
Gregor Vostrak
|
f826474f88
|
add switch current organization endpoint
|
2026-06-08 18:57:23 +02:00 |
|
Constantin Graf
|
98bbe800f1
|
Removed Laravel Jetstream
|
2026-06-08 17:34:55 +02:00 |
|
Gregor Vostrak
|
7035d5fd6e
|
remove jetstream inertia properties; remove unused ApiTokenManager;
|
2026-06-05 16:43:01 +02:00 |
|
Gregor Vostrak
|
f32ec59bb5
|
move banners on login and register cards into the cards
|
2026-05-29 17:40:16 +02:00 |
|
Gregor Vostrak
|
d2b6be137f
|
add pending email cancel button
|
2026-05-29 17:40:16 +02:00 |
|
Constantin Graf
|
dc082b2b19
|
Replaces all Jetstream model trait functions and relations
|
2026-05-29 17:40:16 +02:00 |
|
Constantin Graf
|
82ad8ee316
|
Add reset pending email endpoint to user controller
|
2026-05-29 17:40:16 +02:00 |
|
Gregor Vostrak
|
117c3c4b6c
|
move user delete to api endpoint
|
2026-05-29 17:40:16 +02:00 |
|
Gregor Vostrak
|
4c2586936d
|
use api routes for profile information updates
|
2026-05-29 17:40:16 +02:00 |
|
Gregor Vostrak
|
ca843168f6
|
show null billable rate as empty not as 0 to avoid confusion
|
2026-05-29 17:40:16 +02:00 |
|
Gregor Vostrak
|
67dcf77635
|
fix e2e selectors to adapt to reka-ui change;
|
2026-05-29 17:40:16 +02:00 |
|
Gregor Vostrak
|
dcd21345b2
|
add pending email to UserResource and update openapi client
|
2026-05-29 17:40:16 +02:00 |
|
Gregor Vostrak
|
1f832a24a0
|
update ui package dependencies; update lucide imports
|
2026-05-29 17:40:16 +02:00 |
|
Gregor Vostrak
|
07cf3f7405
|
add user endpoint tests for idempotence email update, unauthenticated
update and invalid email
|
2026-05-29 17:37:14 +02:00 |
|
Gregor Vostrak
|
a880ccb32c
|
update npm dependencies
|
2026-05-29 17:37:13 +02:00 |
|
Gregor Vostrak
|
5a41c356d4
|
add profile page e2e tests
|
2026-05-29 17:27:16 +02:00 |
|
Gregor Vostrak
|
72bddfba8b
|
update email address change info to use session based banners
|
2026-05-29 17:27:16 +02:00 |
|
Gregor Vostrak
|
34a1a89c30
|
add 1MB photo upload limit
|
2026-05-29 17:27:15 +02:00 |
|
Gregor Vostrak
|
77e4d768d4
|
add photo delete logic to user update endpoint
|
2026-05-29 17:27:15 +02:00 |
|
Constantin Graf
|
d42e3ffff0
|
Updated composer dependencies
|
2026-05-29 17:27:15 +02:00 |
|
Constantin Graf
|
4e26c8ad6d
|
Add more tests
|
2026-05-29 17:27:15 +02:00 |
|
Constantin Graf
|
57794940f1
|
Add migration to lower case the user emails
|
2026-05-29 17:27:15 +02:00 |
|
Constantin Graf
|
09827d3d83
|
Migrate permission away from Jetstream; Moved update user to REST API
|
2026-05-29 17:27:15 +02:00 |
|
Gregor Vostrak
|
64c5da5223
|
rephrase logged out user invite accept message to clarify that the
invite was accepted
|
2026-05-29 17:27:15 +02:00 |
|
Gregor Vostrak
|
983e6c3815
|
add banners for invitation accept
|
2026-05-29 17:27:15 +02:00 |
|
Constantin Graf
|
f34b60874e
|
Updated invitation flow, Moved jetstream function to REST endpoints; Lower case email
|
2026-05-29 17:27:15 +02:00 |
|
Gregor Vostrak
|
8eab0485c9
|
revert reka-ui update; fix DST cellMath;
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
0aa0f0bd77
|
use cn helper for alert-dialog modals
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
eb63c4ef03
|
fix light mode timesheet background and add missing aria-label
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
54fffd07bc
|
add timesheet unit and e2e tests; add unit test CI setup
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
da235dfdc8
|
remove special “Add new project” state in TimeTrackerProjectTaskDropdown
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
0debdddef9
|
set min release age for npm packages to 7 days to prevent supply chain attacks
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
62354cfe8b
|
remove timetrackerprojecttaskdropdown test without setup
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
396e7b2b6b
|
fix DST boundary issue in timesheets
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
221889ff87
|
fix "No project" duplicating rows, unify no project senitel to null
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
7ce3fa2740
|
change TimeEntryFilter start filter to be inclusive
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
df34014bfe
|
fix e2e tests
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
faf3ee471c
|
fix formatting
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
866e5d8594
|
clamp running time entry duration to min 0 for FullCalendarHeaderDuration calc
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
72cd0b6f05
|
fix formatting
|
2026-05-29 17:14:52 +02:00 |
|
Gregor Vostrak
|
6d93e48b1d
|
add missing dayjs plugins for isSameOrBefore and isSameOrAfter
|
2026-05-29 17:14:52 +02:00 |
|