Commit graph

11750 commits

Author SHA1 Message Date
Michael Mayer
fba00a843c Config: Add "test-hub" target to Makefile and improve log messages
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 15:59:34 +02:00
Michael Mayer
47b7a0faf7 Develop: Upgrade base image from 250930-plucky to 251004-plucky
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 15:57:52 +02:00
Michael Mayer
a988459ef0 Dockerfiles: Update environment variables and their defaults
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 15:07:40 +02:00
Michael Mayer
4275290f93 Dockerfiles: Remove optional and database password env variables
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 14:58:04 +02:00
Michael Mayer
b71ec5bce1 Config: Fix assets path and disable hub updates when running unit tests
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 14:16:11 +02:00
Michael Mayer
133afda8ce Frontend: Update JSON translation files #5241
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 11:06:39 +02:00
Weblate
17030940c8 Weblate: Update frontend translations 2025-10-04 11:06:00 +02:00
Michael Mayer
875275828e UX: Update class attributes for the action buttons in the Edit dialog
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 11:03:01 +02:00
Michael Mayer
6a84a2536e UX: Rename "Apply" button to "Save" and add aria-label attributes
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 11:00:35 +02:00
Weblate
12df9cb954 Weblate: Update frontend translations 2025-10-04 10:58:47 +02:00
Michael Mayer
ac9d33a1b0 UX: Change "Close" button to "Discard" when there are unsaved changes
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 10:40:36 +02:00
Michael Mayer
28017c47c6 Frontend: Reduce "Thinking" theme focus-opacity
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 10:38:37 +02:00
Michael Mayer
84b9f1bb1b Frontend: Adjust "Thinking" user interface theme colors
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 10:35:10 +02:00
Michael Mayer
f56dd6b197 Labels: Add Thumb and ThumbSrc properties to the frontend model #4151
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 10:00:24 +02:00
Michael Mayer
8dd3197b8c Frontend: Make Subject model a Collection #4151
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-04 09:58:49 +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
241f1df4c4 Frontend: Add a "Collection" model type for use in lightbox.vue #4151
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-03 18:14:18 +02:00
Michael Mayer
2cc0ef7eae MariaDB: Document terminal command for running SQL statements
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-03 16:37:44 +02:00
Michael Mayer
c40bf0b47d Frontend: Update CODEMAP.md
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-03 14:18:57 +02:00
Michael Mayer
dc9b8d78da Frontend: Update "Thinking" user interface theme
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-03 14:09:10 +02:00
Michael Mayer
b23fc123d7 Frontend: Add new "Thinking" user interface theme
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-03 13:51:15 +02:00
Michael Mayer
006123c94c Frontend: Update deps in package.json and package-lock.json #5211
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-03 12:54:17 +02:00
Michael Mayer
99e06f5f95 UX: Improve window scroll position restoration when navigating #5211
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-03 12:47:47 +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
30dfacaab7 Faces: Optimize matching performance with spatial index #4669 #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 22:00:11 +02:00
Michael Mayer
8fdf405288 Faces: Optimize distance-based matching #4669 #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 21:27:55 +02:00
Michael Mayer
f7dff58f2e Faces: Normalize stored face embeddings and distances #4669 #5167
Run `photoprism faces audit --fix` to normalize existing embeddings.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 21:04:35 +02:00
Michael Mayer
cdee55fdf8 Faces: Add README.md for detection & embeddings #4669 #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 20:15:47 +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
d19d59632d Vision: Improve performance of Areas.Relative() in face/area.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 17:35:54 +02:00
Michael Mayer
9d81edcff7 Vision: Add comments and tests for internal/ai/face/landmarks.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 17:18:52 +02:00
letreturn
c57cacb834
Benchmarks: Use b.Loop() to simplify the code and enhance performance #5226
Signed-off-by: letreturn <letreturn@outlook.com>
2025-10-02 17:00:13 +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
Michael Mayer
cdea0e5664 Docs: Improve code comments in internal/entity/file*.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 15:55:44 +02:00
Michael Mayer
59b54663d8 Docs: Improve code comments in internal/entity/photo*.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 15:52:05 +02:00
Michael Mayer
0ca3310f0a Backend: Fix internal/service/cluster/provisioner/naming_test.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 15:15:45 +02:00
Michael Mayer
b00dd133db Test: Use PascalCase names for all Go subtests in /pkg
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 15:03:47 +02:00
Michael Mayer
94b6631b3d Test: Use PascalCase names for all Go subtests in /internal
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 14:50:02 +02:00
Michael Mayer
c68493da8a Test: Document use of CamelCase names for Go subtests in /internal
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 14:40:09 +02:00
Michael Mayer
54d5659a93 Vision: Move PriorityFromTopicality() to topicality.go #5232
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 14:18:36 +02:00
Michael Mayer
1aa6fe4f35 Vision: Export PriorityFromTopicality() in label_normalizer.go #5232
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 14:16:11 +02:00
Michael Mayer
713beeff0f Labels: Improve conversion of topicality scores into priorities #5232
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 14:12:11 +02:00
Michael Mayer
c57387d119 AI: Add "on-newly-indexed" alias for "newly-indexed" in RunTypes #5234
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-02 13:26:57 +02:00