Commit graph

432 commits

Author SHA1 Message Date
Michael Mayer
7b96a768d5 WebDAV: Harden response headers for interoperability #5472
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-03-04 15:23:10 +01:00
Michael Mayer
f58335cb4b Build: Backport libvips in Jammy images and document 8.14+
- add scripts/dist/install-libvips.sh for Jammy backport installs
- switch jammy and jammy-slim Dockerfiles to use the new installer
- document libvips 8.14+ requirement in setup/pkg/linux docs
- update thumb/README.md and regenerate setup/pkg/linux/README.html

Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-03-03 11:43:28 +01:00
Michael Mayer
d86812c0cb Makefile: Add gh install target and explicit issue-editing rule
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-28 16:30:18 +01:00
Michael Mayer
d5ecab8827 Proxy: Define /i/ as DefaultPathPrefix for shared-domain deployments
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-24 01:15:23 +01:00
Michael Mayer
9932df5a32 Frontend: Add scripts/gettext-extract.sh, update translations.pot
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 16:35:42 +01:00
Michael Mayer
5fb0356305 Frontend: Upgrade NodeJS from 22 to 24 in scripts/dist/install-nodejs.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-21 05:50:37 +01:00
Michael Mayer
270b3d1683 Frontend: Update TestCafe from v3.7.2 to v3.7.4
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-21 05:11:52 +01:00
Michael Mayer
a2b7615c93 Go: Apply go fix modernizations across backend packages
Run `go fix ./...` and keep mechanical modernization updates.

- Replace `interface{}` with `any` in signatures and local types
- Apply formatter/style cleanups from go1.26 tooling
- Keep `omitempty` behavior-preserving simplifications suggested by fix
- No functional feature changes intended

Validation:
- go test ./... -run '^$' -count=1 (Go 1.26.0)
- GOTOOLCHAIN=go1.24.10 go test ./... -run '^$' -count=1

Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-20 03:54:33 +01:00
Michael Mayer
273aa53ad0 Backend: Upgrade github.com/yalue/onnxruntime_go from v1.25.0 to v1.26.0
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-20 02:38:48 +01:00
Michael Mayer
49b8948341 Develop: Add "postgres:18-alpine" database service to compose.yaml #4831
Removes compose.postgres.yaml because it isn't needed anymore.

Related Issue:
- #47

Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-13 23:31:59 +01:00
Michael Mayer
2dd6a1a333 MariaDB: Drop legacy "preview" user in scripts/sql/mariadb-init.sql
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-10 12:49:04 +01:00
Michael Mayer
1463c98f3c OIDC: Update Keycloak schema dump in scripts/sql/mariadb-init.sql
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-10 12:42:09 +01:00
Michael Mayer
c6c16c5355 OIDC: Update Keycloak client settings in scripts/sql/mariadb-init.sql
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-10 12:34:42 +01:00
Michael Mayer
2ed5fc185c Scripts: Update FFmpeg installation script #5303 #5439
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-09 14:06:31 +01:00
Michael Mayer
3ea307405f CI: Add "mariadb-init" target to Makefile and update mariadb-init.sql
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-06 15:11:33 +01:00
Michael Mayer
8400dda02b Download: Add script flags to install "yt-dlp" nightly and master builds
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-01-28 11:10:12 +01:00
Michael Mayer
de3f871e62 Scripts: Fix MODEL_21K_LABELS_URL in download-nasnet.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-01-24 13:13:08 +01:00
Fox Silver
6a15b564cf Update Makefile for latest Ubuntu
Latest Docker build is using Ubuntu 25.10, the darkfile init is failing due to using older ubuntu version repos and incompatible dependencies.
2026-01-13 08:07:27 +01:00
Michael Mayer
b381012a01 ONNX: Upgrade runtime from v1.22.0 to v1.23.2 #5394
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-12-23 12:31:09 +01:00
Michael Mayer
e4c571fa5b Setup: Change Ubuntu base image version from 24.04.2 to 24.04.3 #4414
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-12-05 14:02:12 +01:00
Michael Mayer
83c644df68 Scripts: Update dist/install-go-tools.sh #5330
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 10:29:06 +01:00
Michael Mayer
8fc9f807de Develop: Add .golangci.yml and update install-go-tools.sh script
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 08:56:25 +01:00
Michael Mayer
5afb634edf Scripts: Update install-proxysql-admin.sh and install-devops-tools.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-04 11:24:30 +01:00
Michael Mayer
3290c9062c Scripts: Update install-proxysql-admin.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-04 11:03:47 +01:00
Michael Mayer
e4544046b3 Scripts: Update dist/install-devops-tools.sh & install-proxysql-admin.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-04 10:51:35 +01:00
Michael Mayer
facda060cb Scripts: Update dist/install-devops-tools.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-04 10:30:18 +01:00
Michael Mayer
e5315f0f06 Scripts: Improve dist/install-proxysql-admin.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-04 09:26:44 +01:00
Michael Mayer
28ad040402 Scripts: Update install-devops-tools.sh, add install-proxysql-admin.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-04 08:57:28 +01:00
Michael Mayer
c67a36d311 Scripts: Update dist/install-devops-tools.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-02 21:04:25 +01:00
Michael Mayer
fbdef6ca33 Scripts: Add dist/install-devops-tools.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-02 20:26:02 +01:00
Michael Mayer
dd2ada0651 Frontend: Remove "#, fuzzy" from translations in src/locales/fr.po
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-23 09:49:27 +02:00
Michael Mayer
c4bb774195 libheif: Upgrade library version from v1.19.7 to v1.20.2 #5276
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-18 11:55:13 +02:00
Michael Mayer
87b540b438 Scripts: Add shellcheck annotations and fix reported issues
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-07 22:32:31 +02:00
Michael Mayer
ab60112f99 AI: Update download-scrfd.sh script #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-07 22:16:19 +02:00
Michael Mayer
1eac265978 AI: Rename "scrfs" to "scrfd" in config and download script #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-07 22:12:37 +02:00
Michael Mayer
3693db0946 AI: Change download URL of scrfd model in download-scrfs.sh #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-07 21:54:21 +02:00
Michael Mayer
94f8a5f35d AI: Improve Face Detection with an ONNX-based model #5167
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-06 18:51:49 +02:00
Michael Mayer
858840c59a Scripts: Update version in dist/install-nuclei.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-01 18:30:57 +02:00
Michael Mayer
fddd3c9626 Scripts: Update dist/install-yt-dlp.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-30 16:06:50 +02:00
Michael Mayer
3e14eed7d7 Scripts: Update success and error messages
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-29 09:47:29 +02:00
Michael Mayer
9ea5f0596c Backend: Add security-focused tests, harden WebDAV and use safe.Download
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-22 10:42:53 +02:00
Michael Mayer
202d513019 Scripts: Update dist/install-nodejs.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-18 09:52:02 +02:00
Michael Mayer
dbf0fa6c25 Scripts: Add dist/install-codex.sh and update Makefile
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-13 01:23:50 +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
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
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
75785ff2f3 Merge branch 'develop' into feature/custom-tf-model-127 2025-08-04 09:58:18 +02:00
Michael Mayer
0f5b774b06 Scripts: Update dist/install-forward-dns.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-29 09:54:41 +02:00
Michael Mayer
2df90b45fa Scripts: Update dist/install-forward-dns.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-28 16:35:27 +02:00
Michael Mayer
8ea7494456 Scripts: Add dist/install-forward-dns.sh to set up a forward DNS service
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-27 12:44:47 +02:00