Commit graph

1266 commits

Author SHA1 Message Date
graciousgrey
2990a59138 Tests: Fix typo in test fixtures 2025-12-02 11:02:05 +01:00
Michael Mayer
dc19035d8f Metrics: Add file system and account usage info #5355
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-30 10:43:58 +01:00
Michael Mayer
7fbc0897c3 CI: Apply Go linter recommendations to entity.ManuallyAddedFaces() #5330
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-23 08:51:31 +01:00
Michael Mayer
d023139c12 TestMain: Handle "defer" before os.Exit #5330
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 18:58:36 +01:00
Michael Mayer
7fedc4603e Batch: Improve test fixture handling in apply_labels_test.go #271 #5324
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 12:15:59 +01:00
Michael Mayer
f0607ac64c Entity: Fix code comments in auth_user.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 08:56:55 +01:00
Michael Mayer
51a6380e44 Upload: Update album YAML backups when photos have been added
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-20 14:39:06 +01:00
Ömer Duran
1e00d1f52e
UX: Add batch edit dialog and API endpoints #271 #5324
Signed-off-by: Michael Mayer <michael@photoprism.app>
Co-authored-by: Michael Mayer <michael@photoprism.app>
Co-authored-by: graciousgrey <theresagresch@gmail.com>
2025-11-19 11:20:34 +01:00
graciousgrey
7cc9d4147e Search: Improve inline comments and annotations 2025-11-07 16:42:55 +01:00
Michael Mayer
06df64281d Config: Move database DSN-related functionality to "pkg/dsn" #47 #5285
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-03 13:40:34 +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
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
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
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
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
Michael Mayer
9514542d44 Auth: Extend user accounts with custom scope setting
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-22 19:58:56 +02:00
Michael Mayer
69c816d616 Logs: Replace status string literals with generic constants
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-21 15:08:10 +02:00
Michael Mayer
cd7fa6adca Logs: Add package pkg/log/status to provide generic outcome constants
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-21 14:42:05 +02:00
Michael Mayer
a921f82a17 Pkg: Move /service/http/... to /http/... and add package /http/dns
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-19 21:08:48 +02:00
Michael Mayer
1b85f84943 Cluster: Add AppName, AppVersion and Theme request/response fields #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-19 12:44:21 +02:00
Michael Mayer
1c0f68aa39 Logs: Fix mismatch between audit log placeholders and parameters
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-19 09:03:07 +02:00
Michael Mayer
b1fc7ed55c Entity: Add missing json and yaml struct field tags; update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-14 21:18:34 +02:00
Michael Mayer
c5d17c579c Albums: Improve performance when setting/refreshing cover images #5253
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-10 17:51:55 +02:00
Keith Martin
b1822229ca
Backend: Improve Yes/No capabilities #5191
* Backend: improve Yes/No capabilities
* Backend: constants package with Yes/No maps and True/False strings
* Backend: rename constants to enum
* Backend: correct case on russian Yes, more tests
* Enum: utilise enum package
2025-10-10 13:15:15 +02:00
Michael Mayer
e8ceba4e2f Database: Update entity/schema/mariadb.sql
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-10 09:47:01 +02:00
Michael Mayer
6e41c46db0 API: Update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-10 09:45:52 +02:00
Michael Mayer
0d27cee391 Faces: Change search to return all face markers, regardless of src #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-07 20:01:43 +02:00
Michael Mayer
68e1ddcc89 AI: Improve conflict resolution when merging face clusters #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-07 18:58:21 +02:00
Michael Mayer
3502251f7e AI: Improve logging of face cluster merge conflicts #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-07 17:52:02 +02:00
Michael Mayer
3b3a01317b AI: Add IndexedAt time to indicate when a photo was fully indexed #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-07 13:57:01 +02:00
Michael Mayer
677e190b6e AI: Adjust Pigo parameters for improved Face Detection #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-06 11:51:43 +02:00
Michael Mayer
00d41144a0 Faces: Migrate & normalize face.Children from Embeddings to Clusters
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-05 18:11:18 +02:00
Michael Mayer
4b625d8217 Faces: Migrate out-of-distribution (OOD) embeddings to face.Background
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-05 17:38:13 +02:00
Michael Mayer
240ee9f0ce AI: Do not add portrait or people labels from face markers #5232
Related issues: #5233 (reset command), #5234 (schedule for models)

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-05 04:37:20 +02:00
Michael Mayer
e5dc335bcf AI: Include NSFW flag & score when generating labels with Ollama #5232
Related issues: #5233 (reset command), #5234 (schedule for models)

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-05 04:23:36 +02:00
Michael Mayer
d7ee54ec58 API: Update Thumb/ThumbSrc for subjects and labels #4151
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-03 23:17:07 +02:00
Michael Mayer
a6f153b065 Faces: Add in-memory veto cache to avoid conflicts #4669 #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 23:00:44 +02:00
Michael Mayer
dcb3dd6f18 Faces: Optimized midpoint computation and performance #4669 #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 19:21:29 +02:00
Michael Mayer
1d984fb8b0 Docs: Improve code comments in internal/entity/passcode.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 16:27:22 +02:00
Michael Mayer
6218c7dda6 Docs: Update code comments in internal/entity/category.go and details.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 16:19:57 +02:00
Michael Mayer
5dda30e7e9 Docs: Improve code comments in internal/entity/country.go and cell.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 16:19:24 +02:00
Michael Mayer
0893e1ac80 Docs: Improve code comments in internal/entity/auth*.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 16:15:18 +02:00
Michael Mayer
71f00e9f4f Docs: Improve code comments in internal/entity/src.go and string.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 16:08:22 +02:00
Michael Mayer
c22201331d Docs: Improve code comments in internal/entity/entity*.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 16:05:56 +02:00
Michael Mayer
51083caef8 Docs: Improve code comments in internal/entity/label*.go and keyword.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 16:03:02 +02:00
Michael Mayer
7a5b623a83 Docs: Improve code comments in internal/entity/album*.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 15:59:38 +02:00