Daniel Hiller
d7da44efe4
feat: Add script to clean orphaned reference records
...
Instances that accumulated project managers, favorites, board memberships
or board subscriptions pointing at a project or board that no longer exists
had no way to find or clear them.
The script reports by default and only deletes with `--apply`, which first
asks whether a backup exists and refuses outright without a terminal to ask
on. It removes nothing but reference rows: structural orphans such as a
board without a project carry user content, and a membership whose
denormalized project is stale still grants real access to an existing
board, so both are reported and left alone.
2026-08-26 09:31:18 +02:00
Daniel Hiller
3ef87a8603
feat: Add configurable auto logout on inactivity
...
Users can pick an inactivity timeout in their preferences. A warning
appears 30 seconds before, and activity or a logout is synchronised
across open tabs.
2026-08-08 00:24:16 +02:00
Daniel Hiller
2e4904f77d
feat: Add two-factor authentication via TOTP
...
Adds TOTP setup with QR code, login challenge, recovery codes and
trusted devices that let a browser skip the second factor for 30
days. Admins can reset another user's second factor by confirming
with their own password.
2026-08-07 20:11:55 +02:00
Daniel Hiller
36aa732fec
feat: Remove OIDC and SSO support
...
Existing SSO accounts have no local password, so the migration
deactivates them before dropping is_sso_user and the
identity_provider_user table.
2026-08-07 19:15:43 +02:00
Maksim Eltyshev
c342d2edd7
feat: Add ability to display card ages
2026-03-18 09:42:20 +01:00
Maksim Eltyshev
b2e3aac314
chore: Upgrade data structure only if S3 is enabled
2026-02-10 18:52:25 +01:00
Maksim Eltyshev
8c4859fed5
chore: Sync upgrade script with latest changes
2026-02-10 18:34:26 +01:00
Maksim Eltyshev
450bd875c1
chore: Update server dependencies
2026-02-04 12:53:15 +01:00
Maksim Eltyshev
052edc9fb1
feat: Migrate file storage to unified data directory
2026-01-31 20:27:15 +01:00
Maksim Eltyshev
ffdb7254b3
fix: Enable favorites by default
2026-01-25 18:37:56 +01:00
Maksim Eltyshev
b2c4c530c6
fix: Fix variable name in seeder
2026-01-23 11:42:40 +01:00
Maksim Eltyshev
1264fd5715
feat: Add internal runtime configuration
2026-01-22 18:02:42 +01:00
Maksim Eltyshev
a60f8e3c3e
chore: Rename for consistency
2026-01-13 17:52:31 +01:00
Maksim Eltyshev
4f5f5ddad4
feat: Display last updates in About modal
2025-12-17 15:49:33 +01:00
Maksim Eltyshev
c058df8fc4
fix: Rename GIN indexes
2025-11-27 19:31:11 +01:00
Samuel
b4cbd32bf2
feat: Add API key authentication ( #1254 )
...
Closes #945
2025-11-06 20:56:48 +01:00
Maksim Eltyshev
c6f4dcdb70
feat: Add ability to configure and test SMTP via UI
2025-09-22 20:35:13 +02:00
Maksim Eltyshev
984b789e2e
feat: Add board setting to expand task lists by default
...
Closes #683 , closes #1333
2025-09-05 23:21:08 +02:00
Steven Correia
37bd4d1349
feat: Restore toggleable due dates ( #1332 )
2025-09-05 13:55:20 +02:00
Maksim Eltyshev
4d77a1f596
feat: Track storage usage
2025-08-23 00:03:20 +02:00
Maksim Eltyshev
2f4bcb0583
feat: Add legal requirements ( #1306 )
2025-08-21 15:10:02 +02:00
Maksim Eltyshev
48e261ffc4
fix: Improve upgrade script, log statuses
...
Closes #1280
2025-08-04 20:51:40 +02:00
Symon Baikov
d8fbf2f909
feat: Add ability to hide completed tasks ( #1210 )
2025-07-21 18:33:02 +02:00
Maksim Eltyshev
230f50e3d9
feat: Add ability to link tasks to cards
2025-07-11 01:04:02 +02:00
Maksim Eltyshev
709a0d1758
feat: Persist closed state per card
2025-07-09 17:45:47 +02:00
Maksim Eltyshev
b22dba0d11
feat: Move webhooks configuration from environment variable to UI
2025-07-04 22:04:11 +02:00
Maksim Eltyshev
46f4d5c1f8
fix: Canonicalize locale codes
2025-06-03 12:46:06 +02:00
Hannes
4049b4c396
feat: Display comments total on front of cards ( #1146 )
...
Closes #1136
2025-05-23 17:31:28 +02:00
Maksim Eltyshev
86cfd155f2
feat: Add board activity log
2025-05-22 23:14:46 +02:00
Maksim Eltyshev
777ff467f3
fix: Prevent upgrade script from running other migrations
2025-05-22 16:40:46 +02:00
Maksim Eltyshev
652c5e9475
fix: Use batch inserts to avoid query size limits
2025-05-19 17:27:18 +02:00
Maksim Eltyshev
2ee1166747
feat: Version 2
...
Closes #627 , closes #1047
2025-05-10 02:09:06 +02:00
Lukas Corona
4821d407a7
feat: Ability to set list color indicator ( #1033 )
...
Closes #840
2025-02-25 15:58:59 +01:00
Maksim Eltyshev
97f4c0ab0d
fix: Secure S3 attachments, bump SDK, refactoring
...
Closes #673
2024-11-12 15:58:22 +01:00
Nguyễn Hải Quang
f20a3d50f5
feat: Add S3 support for uploads ( #938 )
2024-11-11 14:59:18 +01:00
Maksim Eltyshev
50519f1bcd
feat: Additional httpOnly token for enhanced security in browsers
2024-09-01 09:31:04 +02:00
Maksim Eltyshev
545b3d711d
fix: Fix styles, refactoring
2024-08-12 23:17:17 +02:00
Arkadiusz Dzięgiel
c4c6d738a5
feat: Colorize due date and make it toggleable ( #845 )
2024-08-12 18:29:50 +02:00
Maksim Eltyshev
07e1903bb5
feat: Languages with country codes
2024-07-21 19:33:57 +02:00
Maksim Eltyshev
9e9827d456
fix: Fix case sensitivity of default admin environment variables
2024-03-12 20:40:46 +01:00
Maksim Eltyshev
d951ba59dd
fix: Disable role change when OIDC roles are not ignored
2023-10-25 23:39:34 +02:00
Maksim Eltyshev
b9716c6e3a
fix: OIDC finalization and refactoring
2023-10-17 19:18:19 +02:00
Maksim Eltyshev
e59535b9b4
feat: Use environment variables for default admin configuration
2023-09-12 01:12:38 +02:00
gorrilla10101
6941500c7b
feat: OIDC with PKCE flow ( #491 )
2023-09-04 20:06:59 +05:00
Maksim Eltyshev
8578883fac
fix: Fix saving milliseconds for timestamps
2023-06-12 23:54:57 +02:00
orbatschow
18e231fcaa
feat: Allow postgres connections that require ssl mode ( #409 )
...
Closes #261
2023-03-06 17:54:52 +05:00
Maksim Eltyshev
e93cc88f5c
revert: Allow postgres connections that require ssl mode ( #408 )
...
This reverts commit d627a5660a .
2023-02-28 02:56:16 +05:00
Maksim Eltyshev
22ec8707ac
fix: Rename timer to stopwatch
...
Closes #392
2023-02-27 19:09:51 +01:00
orbatschow
d627a5660a
feat: Allow postgres connections that require ssl mode ( #404 )
...
Closes #261
2023-02-27 21:16:51 +05:00
Maksim Eltyshev
6fd42e3b62
fix: Preserve orientation of images
...
Closes #384
2023-01-17 22:14:39 +01:00