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