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
01281d80d0
Rename DB_SSLMODE env to DB_SSL_MODE and add DATABASE_URL fallback
...
The Laravel 13 config update made sslmode read DB_SSLMODE, which the
self-hosting examples set to require, breaking instances whose database
does not support SSL. Use DB_SSL_MODE instead so existing values are
ignored again, and fall back to DATABASE_URL when DB_URL is not set.
2026-10-07 16:23:11 +02:00
Gregor Vostrak
bb5a7fb9f9
improve API docs
2026-10-05 17:27:04 +02:00
Constantin Graf
2dadf1ef02
Updated Laravel to v13
2026-09-24 10:45:18 +02:00
Constantin Graf
a12ee1b029
Address review feedback on composer updates
...
- Default INERTIA_SSR_ENABLED to false to match .env.example, .env.ci and
.env.production, so existing setups keep the previous behaviour.
- Stop tracking the published Filament assets under /public/fonts/filament and
add them to .gitignore, as recommended by the Filament docs. They are
regenerated by filament:assets via the filament:upgrade post-autoload-dump
hook. /public/css and /public/js are already ignored.
- Drop the now dead theme.css filter from the Vite asset list in app.blade.php,
since the custom Filament theme was removed along with viteTheme().
2026-09-24 10:45:18 +02:00
Constantin Graf
37579b1e5c
Updated compose dependencies
2026-09-24 10:45:18 +02:00
Constantin Graf
70646a0dd4
Add additional validation for import, Enhanced ZIP extraction in importer
2026-09-16 15:02:54 +02:00
Constantin Graf
637475e669
Add invite-only registration mode
2026-08-31 13:36:25 +02:00
Constantin Graf
3ec2abb309
Add invite-only registration mode
...
Support configurable on, invite-only, and off registration modes, including case-insensitive invitation checks and test coverage.
2026-08-31 13:36:25 +02:00
Gregor Vostrak
3af69830ee
move api rate limit to app config, add fallback for empty env key
2026-08-20 17:40:33 +02:00
Darwin Correa
a050153bcd
feat: make API rate limits configurable via env vars ( #1204 )
...
* feat: make API rate limits configurable via env vars
2026-08-20 17:22:24 +02:00
Gregor Vostrak
32f2f1431b
add TrustHosts middleware with exemption for healthchecks
2026-08-06 17:01:46 +02:00
Constantin Graf
24c94af952
Add option to enable email verification locally for testing
2026-06-18 13:27:43 +02:00
Constantin Graf
89a9341d91
Removed Laravel Jetstream
2026-06-18 13:27:43 +02:00
Constantin Graf
02da133fb3
Updated composer dependencies
2026-06-18 13:27:43 +02:00
Constantin Graf
b11672732b
Fixed modules service providers
2025-07-23 16:11:34 +02:00
Constantin Graf
f9c0d64f82
Add email notifications for expiring api tokens
2025-07-17 18:16:25 +02:00
Constantin Graf
2ab28001be
Updated dependencies; Major update laravel passport
2025-07-17 11:47:34 +02:00
Constantin Graf
d64f0c52be
Fixed bugs in current organization; Add database consistency checks; Add foreign key
2025-05-16 13:03:47 +02:00
Constantin Graf
e374d8b3de
Fixed typos in organization format settings
2025-05-13 16:32:11 +02:00
Constantin Graf
ae00fdb0e9
Add localization settings
2025-04-23 14:33:32 +02:00
Constantin Graf
e25461a439
Fix desktop auth
2025-02-14 10:55:20 -05:00
Constantin Graf
bbed618fdc
Added API endpoints for user API tokens
2025-02-13 17:04:18 -05:00
Constantin Graf
d924fa74ec
Moved force https logic to a middleware; Changed default for config session.secure
2025-02-08 10:40:15 -05:00
Constantin Graf
dce608e403
Add more tests; Add filter in filament resource; Added options for user create command
2025-02-06 12:22:19 -05:00
Constantin Graf
f14bd6413a
Add missing serve option to local filesystem disk
2025-02-06 12:22:19 -05:00
Constantin Graf
fc0a840ded
Deactivated registration
2025-02-06 12:22:19 -05:00
Constantin Graf
9e77500d94
Extended healthcheck debug in debug mode
2024-11-15 13:17:33 +01:00
Constantin Graf
9a60e2b911
Add tests for export endpoints
2024-10-29 17:20:21 +01:00
Constantin Graf
b0bcc4f330
Add pdf detailed report and placeholder for aggregate endpoint
2024-10-29 17:20:21 +01:00
Constantin Graf
64535ceea6
Add report exports
2024-10-29 17:20:21 +01:00
Constantin Graf
2372ee0622
Add update lookup and telemetry, Add version and build to app config
2024-10-08 21:31:35 +02:00
Constantin Graf
d4e71e7c2c
Lock import and increase timeout
2024-09-17 22:32:31 +02:00
Constantin Graf
0a0b7a03b4
Deactivate auditing for import and increase max_execution_time
2024-09-12 15:31:20 +02:00
Constantin Graf
78b41ea0b7
Added reply to config
2024-09-11 18:07:35 +02:00
Constantin Graf
9a8945b0dc
Add local setup for S3
2024-09-11 17:58:29 +02:00
Constantin Graf
156d2ff1a0
Add auditing
2024-09-03 14:26:01 +02:00
Constantin Graf
ee77de04ef
Added export endpoint and solidtime import; Enhanced toggl import
2024-08-27 21:31:09 +02:00
Constantin Graf
8db0a7d25e
Added mail to inform users about still running time entries
2024-07-18 13:27:46 +02:00
Constantin Graf
0f32e42002
Fixed typo
2024-07-01 19:15:57 +02:00
Constantin Graf
7b467807d9
Moved from swoole to frankenphp
2024-06-27 16:39:45 +02:00
Gregor Vostrak
e69a419551
change cookie session default name to solidtime_session
2024-06-24 18:28:37 +02:00
Constantin Graf
0eef5ffcfa
Performance optimization for import
2024-06-10 17:33:07 +02:00
Constantin Graf
86f5ea47bb
Added user and organization deletion system; Added coverage annotations
2024-06-09 13:58:46 +02:00
Constantin Graf
b5a240cb2f
Moved import test files; Added timezone argument to importers
2024-05-29 18:03:26 +02:00
Constantin Graf
7af77c9357
Fixed storage env
2024-05-27 15:17:37 +02:00
Gregor Vostrak
8b12dec546
change color palette, change user_id to member_id
2024-05-21 01:53:50 +02:00
Constantin Graf
4edf282083
Fixed log level for sentry
2024-05-14 17:40:43 +02:00
Constantin Graf
0448ebc180
Added newsletter consent and term/privacy checkbox to registration
2024-05-14 17:17:47 +02:00
Constantin Graf
97751b3499
Fixed redirect after two factor login for filament admin panel
2024-05-02 16:20:52 +02:00