37 Commits

Author SHA1 Message Date
Constantin Graf
135984f9ef Add owner organization and owner user to audits
- Rename the audit actor columns user_type/user_id to actor_type/actor_id
- Add owner_organization_id and owner_user_id to the audits table as
  foreign keys with cascade on delete, so that the audits of an
  organization or user are deleted together with it. The indexes and
  foreign keys are created without blocking writes on the large table.
- Fill the owner columns for new audits via CustomAuditable. Organizations
  and users no longer record their own deletion audit, since it would
  reference the already deleted owner.
2026-10-07 18:43:16 +02:00
Constantin Graf
2dadf1ef02 Updated Laravel to v13 2026-09-24 10:45:18 +02:00
Gregor Vostrak
95ddbf9ead fix placeholder users being resolved by authentication flows 2026-09-16 15:25:08 +02:00
Constantin Graf
593372bae5 Add still-running email preference 2026-08-31 12:26:02 +02:00
Constantin Graf
89a9341d91 Removed Laravel Jetstream 2026-06-18 13:27:43 +02:00
Constantin Graf
734aab6353 Replaces all Jetstream model trait functions and relations 2026-06-18 13:27:43 +02:00
Constantin Graf
5d744d70c4 Migrate permission away from Jetstream; Moved update user to REST API 2026-06-18 13:27:43 +02:00
Constantin Graf
2ab28001be Updated dependencies; Major update laravel passport 2025-07-17 11:47:34 +02:00
Constantin Graf
bbed618fdc Added API endpoints for user API tokens 2025-02-13 17:04:18 -05:00
Constantin Graf
0a956fd9e7 Fixed user create in filament 2025-02-06 14:20:37 -05:00
Constantin Graf
3b3f593080 Fix foreign keys and deletion service 2024-11-05 12:09:04 +01:00
Constantin Graf
0a0b7a03b4 Deactivate auditing for import and increase max_execution_time 2024-09-12 15:31:20 +02:00
Constantin Graf
d8968399d6 Updated dependencies; Fixed codeformatting and phpstan 2024-09-11 18:07:35 +02:00
Constantin Graf
156d2ff1a0 Add auditing 2024-09-03 14:26:01 +02:00
Constantin Graf
86f5ea47bb Added user and organization deletion system; Added coverage annotations 2024-06-09 13:58:46 +02:00
Constantin Graf
b2365e2778 Migrated endpoints from user to member; Renamed membership to member 2024-05-13 19:50:50 +02:00
Constantin Graf
ba335b4f05 Migrated to UUID v4 2024-05-07 15:43:05 +02:00
Constantin Graf
0bf8a25d64 Enhanced admin panel 2024-04-26 14:44:37 +02:00
Constantin Graf
ad6146c483 Added usage check to delete endpoints 2024-04-19 18:00:31 +02:00
Constantin Graf
a36f33dfa7 Restricted data sent by jestream; Fixed profile picture 2024-04-19 18:00:31 +02:00
Constantin Graf
d48b38293d Fixed phpstan 2024-04-15 22:31:45 +02:00
Constantin Graf
feb70910c7 Added email verified as requirement for non-local environments 2024-04-15 22:31:45 +02:00
Constantin Graf
726aabe724 Fixed private build 2024-04-15 16:21:30 +02:00
Constantin Graf
2045bf6ba9 Added healthcheck endpoints; Fixed filament check 2024-04-15 16:21:30 +02:00
Constantin Graf
b67961cb07 Added member and invitation endpoints 2024-04-11 12:43:30 +02:00
Constantin Graf
ba0212ea01 Added billable rates; Added project members; Added visibility to projects 2024-04-02 14:33:29 +02:00
Constantin Graf
fc5b35661d Added week start 2024-03-21 13:53:05 +01:00
Constantin Graf
6ecfef6bf1 Added timezone for user; Moved dashboard to controller 2024-03-19 19:11:36 +01:00
Constantin Graf
77e7a63b83 Added placeholder users; Better exception handling; Enhanced local setup 2024-03-08 13:32:31 +01:00
Constantin Graf
0ed5d14817 Added import system 2024-03-05 19:19:07 +01:00
Constantin Graf
e60e502612 Added telescope, basic project endpoint, basic filament resources, GitHub actions 2024-02-05 22:50:43 +01:00
Constantin Graf
0a8d958ccc Renamed jetstream team to organization 2024-01-21 19:52:19 +01:00
Constantin Graf
89865b935b Added pint rules; Stricter eloquent settings 2024-01-16 23:16:53 +01:00
Constantin Graf
785e89593f Added larastan 2024-01-16 22:49:01 +01:00
Constantin Graf
34574eb31b Added filament 2024-01-16 22:39:28 +01:00
Constantin Graf
0e3e7b4c30 Moved from sanctum to passport; Changed primary keys to uuid 2024-01-16 20:31:37 +01:00
Constantin Graf
d7bdcf5e70 Init laravel; add jetstream with inertia 2024-01-16 19:48:32 +01:00