Commit Graph

12093 Commits

Author SHA1 Message Date
Michael Mayer
f2eebe2912 API: Improve Swagger annotations and update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-30 11:47:40 +01:00
Michael Mayer
5ea9f3bc4e API: Improve Swagger annotations and update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-30 11:41:33 +01:00
Michael Mayer
bfee1918c1 Frontend: Update deps in package.json and package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-30 11:30:09 +01:00
Michael Mayer
412b629764 Backend: Update deps in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-30 11:29:12 +01:00
Michael Mayer
6552aa3bc2 Frontend: Add Util.openExternalUrl() with noopener/noreferrer safeguards
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-30 11:18:04 +01:00
Michael Mayer
5ad391068d API: Add missing Swagger annotations and update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-30 11:00:16 +01:00
Michael Mayer
3a0eaebb82 Config: Disable image classification independently of TensorFlow #5232
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-30 10:41:20 +01:00
Michael Mayer
42edf100ee Vision: Allow use of configured service key for API authentication #5299
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-30 10:02:16 +01:00
Michael Mayer
5365e214ad Cluster: Shorten log messages in node/bootstrap.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 20:14:01 +01:00
Michael Mayer
fb79e58468 AI: Adjust face recognition config defaults #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 17:24:11 +01:00
Michael Mayer
38770b6892 AI: Fix and improve label normalization in vision package #5232
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 17:21:12 +01:00
Michael Mayer
630506e021 Auth: Remove redundant preview/download token wiring for JWT #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 15:21:49 +01:00
Michael Mayer
6e43f14476 Auth: Adjust JWT default scope and ACL, add tests #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 14:28:26 +01:00
Michael Mayer
e1e673be7f API: Refactor "GET /api/v1/config" endpoint for JWT sessions #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 12:29:12 +01:00
Michael Mayer
99cf43261d Frontend: Make sure admins can see usage info in navigation.vue
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 11:06:08 +01:00
Michael Mayer
91c7052c1f Docs: Update CODEMAP.md
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 10:51:41 +01:00
Michael Mayer
e93ceba659 Auth: Enhance JWT session creation and token IDs #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 10:23:44 +01:00
Michael Mayer
30c584559c Auth: Improve readability of clientRole() in entity/auth_session.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 08:09:09 +01:00
Michael Mayer
f696f0325e Auth: Improve readability of entity/auth_client.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-29 07:39:20 +01:00
Michael Mayer
1408e99135 Auth: Fix client role lookup in auth_session.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 19:34:55 +01:00
Michael Mayer
b988ba046c API: Add debug logs to api_auth_jwt.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 16:22:18 +01:00
Michael Mayer
7b05f55211 Config: Add DefaultJWTAllowedScopes variable to config_cluster.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 14:58:32 +01:00
Michael Mayer
d0555a3fd7 Docs: Update CODEMAP.md and AGENTS.md
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 14:44:11 +01:00
Michael Mayer
03086682c3 Config: Add tests to config_cluster_test.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 14:31:23 +01:00
Michael Mayer
8090e49d1a Config: Add comment in config_cluster.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 14:24:27 +01:00
Michael Mayer
22bd999e91 Config: Improve handling of secret files in config_cluster.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 14:13:35 +01:00
Michael Mayer
7f5803554e Config: Improve documentation of AdvertiseUrl()
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 13:19:07 +01:00
Michael Mayer
dac96b5051 API: Adjust advertise URL validation in cluster_nodes_register.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-28 13:08:52 +01:00
Michael Mayer
d01601d1e8 Config: Improve logging in config_cluster.go #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 19:18:16 +01:00
Michael Mayer
0f68b65da6 Config: Add authentication logs to cluster/node/bootstrap.go #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 19:06:49 +01:00
Michael Mayer
0140b1e07f Config: Allow to ParseDatabaseDSN if driver is not SQLite #5285
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 18:36:16 +01:00
Michael Mayer
ceab5e619d Config: Add register fallback to cluster/node/bootstrap.go #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 17:50:50 +01:00
Michael Mayer
0d1eedb9a5 Config: Remove caching from NodeClientSecret() #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 16:59:23 +01:00
Michael Mayer
4a182599b8 Cluster: Fix Config.NodeClientSecret() #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 16:51:07 +01:00
Michael Mayer
107888a8da Cluster: Improve theme installation and startup logs #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 16:20:26 +01:00
Michael Mayer
714fdef5b9 Frontend: Update src/page/settings.vue
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-27 14:09:45 +01:00
Michael Mayer
5f9b90bba8 Cluster: Shorten error log messages in cluster_nodes_register.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 15:49:44 +01:00
Michael Mayer
d19bf02233 Cluster: Use creds.Driver instead of provisioner.DatabaseDriver
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 15:02:28 +01:00
Michael Mayer
04aaf514b1 Cluster: Persist database credentials in cluster_nodes_register.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 14:48:04 +01:00
Keith Martin
b644be320f Tests: add Too many requests handling capability by default into page.login, add rate limiting test (#5293) 2025-10-26 13:56:51 +01:00
Michael Mayer
70b8867b6d AI: Reduce face.MatchDist from 0.43 to 0.42 #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 13:33:17 +01:00
Michael Mayer
544dd55263 AI: Reduce face.MatchDist from 0.46 to 0.43 #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 12:52:42 +01:00
Michael Mayer
31b00cbe1c Faces: Use ClusterRadius as default in background.go and children.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 11:42:55 +01:00
Michael Mayer
dd8698c938 Cluster: Shorten log message in node/bootstrap.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 11:34:22 +01:00
Michael Mayer
e8f0e45890 AI: Remove legacy PHOTOPRISM_FACE_ variables from face/config.go #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 10:53:58 +01:00
Michael Mayer
1a37a01897 Backend: Update github.com/yalue/onnxruntime_go in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 10:44:14 +01:00
Michael Mayer
9508fbf934 Frontend: Update deps in package.json and package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 10:43:40 +01:00
Michael Mayer
64a29d4a5c AI: Add face matching config options #5167
This commit adds the following new config options:
- FaceClusterRadius
- FaceCollisionDist
- FaceEpsilonDist
- FaceMatchChildren
- FaceMatchBackground

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 10:40:08 +01:00
Michael Mayer
72a9a53426 AI: Rename SampleRadius to ClusterRadius and increase cap to 0.42 #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 10:08:59 +01:00
Michael Mayer
c53ac3353b AI: Add face.CollisionDist variable for face comparison #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-26 09:50:25 +01:00