| Commit | What changed |
|---|
868d6abb75 | 2025 -> 2026 |
7e08ba4710 | My2FAServicesRest: 2FA-code as input field with autoComplete="one-time-code" inputmode="numeric" pattern="\d*" |
e2061d7db0 | UserPrefDao: Suppress error log on old TimesheetPrefData. Login handling improved: redirect to origin url after login. |
63081666f6 | Source file headers: 2024-> 2025. |
a73905c149 | Fix typos in projectforge*/ directories Found via codespell See c3b0602a893 |
2a5005e7fe | Gradle, javax.validation -> jakarta.validation |
61f05ce90d | Migration stuff in progress... |
a33f8f203b | Migration stuff in progress... (all tests of all packages: OK). |
67805f2fc1 | ThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renamed for avoiding mis-understandings in code). |
77bade6dfb | javax.* -> jakarta.* |
b6092df092 | Copyright 2023 -> 2024 |
ab45d51fa4 | Copyright 2001-2022 -> 2001-2023. |
38bec971af | ThreadLocal -> Kotlin |
56daaa8686 | 2FA: code dialog is done by modal, if possible for preserving user's input data. |
bb53cda8f9 | Java 10 required for compilation. My2FAServicesRest: redirect to /react/xxx/edit/# for /rs/xxx/edit?id=# |
8713712990 | 2FA redirection (if redirect url starts with /rs/) to /react/ |
8265c82fb2 | WIP: CreateI18nKeys refactored. |
d1835bb25e | projectforge.2fa.disableMail2FAForGroups as config param implemented. |
1a01b4091c | WebAuthn fix. |
ec0cb592d9 | WebAuthn works now (also for Password reset, 2FA after login etc.) |
b25f2d3b45 | WIP: WebAuthn |
795958fc5d | WIP: WebAuthn |
dbf4809248 | WIP: WebAuthn. 2FA rest stuff moved to own sub package. |