11637 Commits

Author SHA1 Message Date
Michael Mayer
09ce6c77de Develop: Update .gitignore
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-26 08:56:03 +02:00
Michael Mayer
16dc286976 Develop: Add Docker Compose "down" target to Makefile
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-26 08:54:52 +02:00
Michael Mayer
46683a155c Backend: Upgrade Go deps in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-26 08:54:17 +02:00
Michael Mayer
7470924a84 Develop: Add upload config options to compose.yaml files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-26 08:44:37 +02:00
Michael Mayer
8a976825bf Develop: Add start-traefik and stop-traefik targets to Makefile
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-25 09:45:45 +02:00
Keith Martin
e80c1e1df7 Docker: Ensure that cmd.sh terminates its child processes when the parent script closes #5172
* Scripts: Ensure that child processes are terminated when parent script closes
* Scripts: Exclude pgrep process id from kill
2025-08-24 12:44:38 +02:00
Michael Mayer
c7e71bbbe2 CLI: Refactor photoprism/dl test suite
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-23 14:31:39 +02:00
Michael Mayer
37908ca3b5 Develop: Upgrade base image from 250808-plucky to 250822-plucky
Includes the latest dependencies, such as Go v1.25.0.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-22 15:28:19 +02:00
Michael Mayer
2a8e991550 CLI: Skip remaining YouTube download tests until issues are resolved
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-22 15:08:24 +02:00
Michael Mayer
a55a4f8ae4 Backend: Update deps in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-22 10:58:56 +02:00
Michael Mayer
eba9e89380 Frontend: Update deps in package.json and package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-22 10:58:28 +02:00
Oleksandr Redko
589ed92904 Videos: Refactor slice to array conversion (#5150) 2025-08-22 10:55:28 +02:00
Michael Mayer
41804a262b CLI: Skip YouTube download tests until issues are resolved
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-20 13:17:50 +02:00
graciousgrey
597593f4ee Tests: Adapt fixtures to have valid slugs 2025-08-19 19:44:23 +02:00
Michael Mayer
e3e034cc68 Index: Refactor error logging to happen inside IndexRelated() #5166
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-19 12:31:43 +02:00
Michael Mayer
0bce60c046 Index: Improve logging when PDF documents cannot be indexed #5166
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-19 12:24:29 +02:00
Michael Mayer
13177b0c32 Frontend: Update deps in package.json and package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-19 09:58:37 +02:00
Michael Mayer
af7983b77c Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-19 09:56:14 +02:00
Michael Mayer
4da369d8b8 Frontend: Update deps in package.json and package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-16 16:47:07 +02:00
raystlin
519a6ab34a AI: Add TensorFlow model shape detection #127 #5164
* AI: Added support for non BHWC models

Tensorflow models use BHWC by default, however, if we are using
converted models, we can find that the expected input is BCHW. Now the
input is configurable (although the restriction of being dimesion 4 is
still there) via Shape parameter on the input definition. Also, the
model instrospection will try to deduce the input shape from the model
signature.

* AI: Added more tests for enum parsing

ShapeComponent was missing from the tests

* AI: Modified external tests to the new url

The path has been moved from tensorflow/vision to tensorflow/models

* AI: Moved the builder to the model to reuse it

It should reduce the amount of allocations done

* AI: fixed errors after merge

Mainly incorrect paths and duplicated variables
2025-08-16 15:55:59 +02:00
Michael Mayer
2a7351ee9a Database Schema: Update internal/entity/schema/mariadb.sql
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-16 11:46:27 +02:00
Michael Mayer
ff00681137 Scripts: Add dist/export-help.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-15 22:47:15 +02:00
Michael Mayer
21c8b18bf0 API: Update internal/api/swagger.json #5133
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-13 16:16:35 +02:00
Michael Mayer
a7a41fe000 API: Add OPTIONS wildcard handler to serve CORS preflight requests #5133
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-13 15:59:38 +02:00
Michael Mayer
d47b38bc8b Server: Add standard liveness/readiness check endpoints
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-13 13:07:01 +02:00
Michael Mayer
52204ee246 Backend: Update deps in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-13 13:02:20 +02:00
Michael Mayer
3d4e2bde49 Setup: Update compose.yaml examples
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-12 17:33:10 +02:00
Weblate
05a550aa8a Weblate: Update frontend translations 2025-08-12 16:45:00 +02:00
Michael Mayer
f55a7190fc Frontend: Update .json translation files #271
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-11 18:11:10 +02:00
Weblate
0f999703c3 Weblate: Update frontend translations 2025-08-11 18:09:31 +02:00
Michael Mayer
db3a2b0309 Frontend: Update .po translation files #271
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-11 18:07:36 +02:00
Weblate
39be3d7122 Weblate: Update frontend translations 2025-08-11 18:06:46 +02:00
Michael Mayer
db22069997 Frontend: Add "batch" source and translation to edit dialog #271
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-11 18:06:04 +02:00
Michael Mayer
745a0a3661 Batch Edit: Increase source priority of changes to 64 (like manual) #271
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-11 18:02:39 +02:00
Michael Mayer
242083080d AI: Increase timeout for API client requests from 1 to 10 minutes
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-10 20:34:54 +02:00
Michael Mayer
e7db7efc58 Frontend: Update install and update targets in Makefile
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-10 17:22:43 +02:00
Michael Mayer
dbfe4e5dc1 Frontend: Update deps in package.json and package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-10 17:13:29 +02:00
Michael Mayer
a890f8da16 Backend: Update Go dependencies in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-10 14:42:29 +02:00
Michael Mayer
c22c5c0151 CLI: Update count flag usage in commands.go, find.go, and vision_run.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-10 14:41:51 +02:00
Michael Mayer
6655a66e8f Develop: Upgrade base image from 250805-plucky to 250808-plucky #127
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-08 19:25:43 +02:00
Michael Mayer
875880110b Build: Simplify assets/.buildignore file #127
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-08 19:09:17 +02:00
Michael Mayer
ab0bd1c732 Config: Change default vision model assets path to assets/models/ #127
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-08 19:06:56 +02:00
Michael Mayer
2b48fe20dd Frontend: Update src/locales/json/en.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-08 19:00:16 +02:00
Weblate
ca8490d048 Weblate: Update frontend translations 2025-08-08 10:32:43 +02:00
Michael Mayer
2b9a3c9924 Setup: Update compose.yaml config examples #5123
Related Documentation:
- https://github.com/photoprism/photoprism-docs/pull/203
- https://docs.photoprism.app/developer-guide/vision/caption-generation/

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-06 20:13:07 +02:00
graciousgrey
3c84771c01 AI: Update rules.yml to work with original ImageNet1k labels 2025-08-06 17:22:58 +02:00
Michael Mayer
a6d840056c Media: Log underlying error when MIME type detection fails #5149
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-06 09:59:38 +02:00
Michael Mayer
0d24ec5abb Develop: Create default network in custom compose YAML files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-05 11:12:01 +02:00
Michael Mayer
fb6d920b1b Develop: Upgrade base image from 250724-plucky to 250805-plucky #5149
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-05 11:10:48 +02:00
Michael Mayer
9c7c6c3d27 Docker: Preinstall "libmagic-mgc" package for media type detection #5149
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-05 10:56:29 +02:00