Gregor Vostrak
fb4bb6ef33
add invoice copy to openapi client
2026-05-29 15:34:54 +02:00
Gregor Vostrak
dc5e8e7de2
move banners on login and register cards into the cards
2026-05-29 15:33:35 +02:00
Gregor Vostrak
5821f7c688
add pending email cancel button
2026-05-29 15:31:33 +02:00
Constantin Graf
22e865a69e
Replaces all Jetstream model trait functions and relations
2026-05-29 12:40:06 +02:00
Constantin Graf
5391a7abc8
Add reset pending email endpoint to user controller
2026-05-28 20:45:27 +02:00
Gregor Vostrak
c8623b7e70
move user delete to api endpoint
2026-05-27 19:06:39 +02:00
Gregor Vostrak
3b1702221b
use api routes for profile information updates
2026-05-27 18:20:10 +02:00
Gregor Vostrak
4432174439
show null billable rate as empty not as 0 to avoid confusion
2026-05-27 13:12:59 +02:00
Gregor Vostrak
ccb16118a9
fix e2e selectors to adapt to reka-ui change;
2026-05-27 13:12:10 +02:00
Gregor Vostrak
dad686d107
add pending email to UserResource and update openapi client
2026-05-26 18:02:15 +02:00
Gregor Vostrak
414b5d3294
update ui package dependencies; update lucide imports
2026-05-26 17:30:30 +02:00
Gregor Vostrak
e9217df338
add user endpoint tests for idempotence email update, unauthenticated
...
update and invalid email
2026-05-26 17:21:40 +02:00
Gregor Vostrak
96a0c21b5e
update npm dependencies
2026-05-26 17:19:42 +02:00
Gregor Vostrak
8e7c8a1e1b
add profile page e2e tests
2026-05-26 17:11:28 +02:00
Gregor Vostrak
6299e242a9
update email address change info to use session based banners
2026-05-26 14:03:30 +02:00
Gregor Vostrak
c573d31ef9
add 1MB photo upload limit
2026-05-26 13:59:44 +02:00
Gregor Vostrak
00ffabe108
add photo delete logic to user update endpoint
2026-05-26 13:23:31 +02:00
Constantin Graf
5b756be058
Updated composer dependencies
2026-05-22 16:18:02 +02:00
Constantin Graf
dc70eb7130
Add more tests
2026-05-22 16:06:51 +02:00
Constantin Graf
c2a8eac65f
Add migration to lower case the user emails
2026-05-21 23:22:27 +02:00
Constantin Graf
28ecfc63a3
Migrate permission away from Jetstream; Moved update user to REST API
2026-05-21 23:22:09 +02:00
Gregor Vostrak
433a6f3770
rephrase logged out user invite accept message to clarify that the
...
invite was accepted
2026-05-20 22:10:10 +02:00
Gregor Vostrak
0ba20fd24c
add banners for invitation accept
2026-05-20 21:42:02 +02:00
Constantin Graf
3267acb161
Updated invitation flow, Moved jetstream function to REST endpoints; Lower case email
2026-05-20 16:25:17 +02:00
dependabot[bot]
7d9ecd9526
Bump aglipanci/laravel-pint-action from 2.5 to 2.6
...
Bumps [aglipanci/laravel-pint-action](https://github.com/aglipanci/laravel-pint-action ) from 2.5 to 2.6.
- [Release notes](https://github.com/aglipanci/laravel-pint-action/releases )
- [Commits](https://github.com/aglipanci/laravel-pint-action/compare/2.5...2.6 )
---
updated-dependencies:
- dependency-name: aglipanci/laravel-pint-action
dependency-version: '2.6'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 15:28:48 +02:00
dependabot[bot]
3a17f80f99
Bump codecov/codecov-action from 5.4.3 to 5.5.1
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5.4.3 to 5.5.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v5.4.3...v5.5.1 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 5.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 15:14:44 +02:00
dependabot[bot]
e29ea2ea42
Bump actions/setup-node from 4 to 6
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 15:13:14 +02:00
dependabot[bot]
fb6e4639ce
Bump actions/download-artifact from 4 to 6
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 15:12:01 +02:00
dependabot[bot]
69bc41988a
Bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 15:11:19 +02:00
Gregor Vostrak
f7663b1c8b
Clarify out of scope items for vulnerability reports
...
Added out of scope section for vulnerability reporting.
v0.12.2
2026-05-18 19:21:32 +02:00
Gregor Vostrak
793bd11dcf
remove member, invitation, and owner email disclosure from Teams/Show inertia props
...
The Teams/Show Inertia page serialized members, pending invitations, and the
owner email into props using only a belongsToTeam authorization gate, while
the corresponding API endpoints correctly enforced members:view and
invitations:view. The serialized data was unused by the live UI (the
TeamMemberManager partial that referenced it was orphaned), so dropping the
fields removes the disclosure surface without functional impact. The owner
card retains name and photo.
2026-05-18 19:04:57 +02:00
Gregor Vostrak
77a62afd69
add alphabetic sorting to multiselect dropdowns
2026-04-29 18:32:05 +02:00
Gregor Vostrak
b73aa543fd
Merge commit from fork
v0.12.1
2026-04-21 21:12:30 +02:00
Gregor Vostrak
2d6f9e514f
add groupSimilarTimeEntries to TimeEntryGroupedTable
2026-04-21 20:44:33 +02:00
Gregor Vostrak
f8e668790b
Fix typo in project name in README.md
2026-04-18 04:27:50 +02:00
utlark
77a5e979c6
Added the ability to disable group similar time entries ( #1054 )
...
* Added the ability to disable group similar time entries
* Fix E2E test for Group similar time entries
* Simplify `TimeEntryGroupedTable` by replacing ternary with early return logic
* Refactor time entry grouping settings: rename storage key, move logic into a dedicated module
* Replace fixed `waitForTimeout` calls in E2E tests with element-based waits and assertions
* Run frontend linting and formatting for changes
2026-04-17 16:44:59 +02:00
Gregor Vostrak
353a579850
chore: bump ui package version
2026-04-17 14:46:36 +02:00
Gregor Vostrak
bd44a2b376
fix e2e tests for new duration reporting format logic
2026-04-17 14:36:56 +02:00
Gregor Vostrak
277dbaf6eb
promote duration formats that omit seconds to HH:mm:ss in reporting
...
views and exports
2026-04-17 12:15:26 +02:00
Gregor Vostrak
1cf33ddb3f
improve dark mode color palette; rework font weights throughout the
...
interface
2026-04-15 15:35:20 +02:00
Gregor Vostrak
84cd0d572d
bump ui package version
2026-04-08 23:18:29 +02:00
Gregor Vostrak
f37b86f377
chore: remove unused formatActivityDuration function
2026-04-08 14:49:37 +02:00
Gregor Vostrak
1e7364fc4b
show calendar activities more prominently when no time entry exists
2026-04-08 14:43:09 +02:00
Gregor Vostrak
8cbc9838c9
fix minimal layout shift on time entry select and migrate to ui button
2026-04-07 21:42:34 +02:00
Gregor Vostrak
71c8992e31
Fix getLocalizedDayJsFromMinutes handling negative minute values
2026-03-31 13:56:30 +02:00
Gregor Vostrak
53d91b65d6
fix: use timezoned dates in public report endpoint tests
...
Replace travelTo + now() with Carbon::now($timezone)->startOfDay() to eliminate flakiness when tests run near midnight UTC, where the UTC and Vienna dates can differ.
2026-03-31 13:21:54 +02:00
Gregor Vostrak
0c88a10eb5
improve calendar current day styling
2026-03-30 00:58:40 +02:00
Gregor Vostrak
dd7b23958a
fix gotenberg url in CI
2026-03-30 00:07:57 +02:00
Gregor Vostrak
1eb066f5aa
Add E2E test for project name prefill
2026-03-29 23:55:10 +02:00
ShrootBuck
b1287c6a0a
Prefill project name in create modal
...
Add optional initialProjectName prop to ProjectCreateModal and use it
to initialize the project's name. Pass the TimeTracker dropdown's
searchValue as initial-project-name so the create form is prefilled.
2026-03-29 23:55:10 +02:00