Commit Graph

9217 Commits

Author SHA1 Message Date
Michael Mayer
0617736e75 API: Add proof-of-concept for generating Swagger API docs #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-14 14:35:24 +02:00
Michael Mayer
8ef4868aee Backend: Update "go-co-op/gocron" in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-13 11:35:31 +02:00
Michael Mayer
0d8fac991b Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-13 11:34:46 +02:00
Michael Mayer
2197af8486 Config: Shorten description for "oidc-provider" flag #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
240711-2197af848
2024-07-11 09:11:49 +02:00
Michael Mayer
83a643a4d8 Config: Shorten description for "oidc-uri" flag #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-11 09:04:14 +02:00
Michael Mayer
37ebd86002 WebDAV: Add missing client and session info to the login log
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-11 08:26:20 +02:00
Michael Mayer
9969590472 Account: Allow OIDC and LDAP users with password to use 2FA #782 #808
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-10 17:24:02 +02:00
Michael Mayer
8f22e86f84 Backend: Upgrade "zitadel/oidc" in go.mod and go.sum #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-10 13:26:35 +02:00
Michael Mayer
02ac2d3842 Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-10 13:22:48 +02:00
Michael Mayer
0cb6e15728 Frontend: Update supported 2FA providers in src/model/user.js
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-10 13:21:03 +02:00
graciousgrey
62437cee66 Update SPONSORS.MD 2024-07-09 20:13:50 +02:00
Michael Mayer
1f51d9cfea Auth: Add --remove flag to "photoprism passwd" command #782
see https://docs.photoprism.app/known-issues/#openid-connect-oidc

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 17:40:26 +02:00
Michael Mayer
20eec57b02 OIDC: Prevent duplicate super admin accounts from getting disabled #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 16:13:37 +02:00
Michael Mayer
6f0eac3e60 Frontend: Refactor WebDAV permission check in the user model #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 16:12:52 +02:00
Michael Mayer
ec379d1ad3 Auth: Prevent admins from locking themselves out #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 13:50:34 +02:00
Michael Mayer
022d7798c3 OIDC: Disable WebDAV switches and buttons if not a user or admin #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 12:36:53 +02:00
Michael Mayer
4243032629 OIDC: Refactor Subject and Issuer update in redirect API endpoint #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 12:06:56 +02:00
Michael Mayer
0afb4ddee9 OIDC: Add UpdateAuthID() method to User entity model #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 11:47:26 +02:00
Michael Mayer
dbf3aac7da OIDC: Update database schema docs in /internal/entity/schema #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 11:06:12 +02:00
Michael Mayer
fe9caaa83b OIDC: Improve CLI commands and add AuthIssuer to users and sessions #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 11:01:59 +02:00
Michael Mayer
e87f32fa5c OIDC: Add "address" to the default userinfo request scopes #782
see https://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-09 06:55:06 +02:00
Michael Mayer
5546a56183 OIDC: Remove provider access and refresh token from session #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-08 19:01:53 +02:00
Michael Mayer
11e5246e33 OIDC: Ensure subject IDs are unique and super-admins can edit them #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-08 18:16:24 +02:00
Michael Mayer
fe54cc7ef3 Auth: Fix 2-Factor Authentication (2FA) prompt on the login page #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-08 15:50:02 +02:00
Michael Mayer
22aa700b1e Config: Refactor initialization of settings and database connection
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-07 17:00:38 +02:00
Michael Mayer
e2a7e50ca4 FFmpeg: Add filter "format=nv12" for Intel QSV video transcoding #4380
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-07 07:48:59 +02:00
Michael Mayer
7346dd64d7 Avatar: Change user fixture names in user_test.go to avoid conflicts
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 12:35:18 +02:00
Michael Mayer
17134fc9c9 Backend: Upgrade "photoprism/go-tz.v2" to v2.1.3 in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 12:34:27 +02:00
Michael Mayer
9183deacd9 Backend: Upgrade "x/crypto", "x/net", and "x/sys" in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 12:07:12 +02:00
Michael Mayer
2395b53aad OIDC: Update /frontend/src/locales/translations.json #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 12:05:41 +02:00
Weblate
22b422e822 Weblate: Update frontend translations 2024-07-06 12:05:01 +02:00
Michael Mayer
8b38d9ba68 OIDC: Allow local authentication if an (app) password has been set #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:53:55 +02:00
Michael Mayer
e0c40ba31a Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:27:09 +02:00
Michael Mayer
8db269a742 OIDC: Upgrade "zitadel/oidc" from v2 to v3 #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:27:03 +02:00
Michael Mayer
c970511c82 OIDC: Upgrade "zitadel/oidc" from v1 to v2 #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-06 11:15:23 +02:00
Michael Mayer
40f86c9871 OIDC: Change order for determining the preferred username #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 15:18:08 +02:00
Michael Mayer
be68b4a01b OIDC: Append random 6-digit number if a username already exists #782
This also allows admins to set a login password for accounts registered
via OIDC.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 14:17:09 +02:00
Michael Mayer
ecbe422893 OIDC: Allow to use name claim as username #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 13:13:45 +02:00
Michael Mayer
8f29284f0e Docs: Update license NOTICE
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 11:29:32 +02:00
Michael Mayer
48c6b3798e Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 11:27:46 +02:00
Michael Mayer
c40e9ce082 OIDC: Update /frontend/src/locales/translations.json #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 11:27:26 +02:00
Weblate
d680e8ad95 Weblate: Update backend translations 2024-07-05 11:26:24 +02:00
Weblate
4f59c7a886 Weblate: Update frontend translations 2024-07-05 11:25:20 +02:00
Michael Mayer
22cb8a7da3 OIDC: Change button "Sign In with OpenID" to "Continue with OpenID" #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 11:18:26 +02:00
Michael Mayer
fbb0284efa OIDC: Allow to use nickname as username #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-05 10:47:09 +02:00
Michael Mayer
ad581aff4b Backend: Rename /pkg/txt/compare.go to /pkg/txt/bool.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-04 12:21:14 +02:00
Michael Mayer
3ecee16848 OIDC: Improve auth api logs and user verification #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-04 10:24:10 +02:00
Michael Mayer
ed14877488 Backend: Upgrade "go-co-op/gocron" in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 18:24:48 +02:00
Michael Mayer
658163c03b Develop: Upgrade base image from 240628-noble to 240703-noble
Upgrades Go from v1.22.4 to the latest release v1.22.5.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 18:19:03 +02:00
Michael Mayer
2b03e06a48 OIDC: Update /frontend/src/locales/translations.json #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-03 17:48:22 +02:00