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 |
|