Ömer Duran
15f005dc14
Merge branch 'develop' into feature/eslint-workspace-setup
2026-02-24 09:20:32 +01:00
Ömer Duran
851d410e7c
Frontend: Rename root package
2026-02-24 09:09:39 +01:00
Ömer Duran
f9ffd2ff3f
Frontend: Add npm workspaces and root ESLint config for IDE auto-detection
2026-02-24 09:03:44 +01:00
Michael Mayer
855d39f332
Frontend: Disable table border spacing in vuetify.css
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-24 09:01:31 +01:00
Michael Mayer
a79eb6e1a4
Cluster: Refactor configuration and secret persistence
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-24 06:57:35 +01:00
Michael Mayer
fbaf356b1d
Cluster: Fix stale secret retry auth and stop implicit DB provisioning
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-24 04:20:19 +01:00
Michael Mayer
8b61ffc8aa
Cluster: Retry credential refresh without stale node UUID
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-24 03:35:40 +01:00
Michael Mayer
50ded66db3
Cluster: Endure complete registration payload in node/bootstrap.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-24 03:14:17 +01:00
Michael Mayer
a4849207dd
Config: Fix deriveNodeNameAndDomainFromHttpHost() in config_cluster.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-24 02:32:45 +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
3f8e74f6d4
CLI: Standardize path validation and exit codes #5457
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 23:00:05 +01:00
Michael Mayer
21b75618c6
Index: Update CODEMAP.md and internal/photoprism/README.md #5437
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 22:42:08 +01:00
Michael Mayer
37c6a23367
Index: Reconcile existing folder albums on forced rescans #5437
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 22:32:08 +01:00
Michael Mayer
ed95e9a929
Ignore Rules: Normalize paths and trim Docker build context
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 19:37:55 +01:00
Michael Mayer
d08363470e
Docs: Add GLOSSARY.md file, update AGENTS.md, and ignore files
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 19:30:36 +01:00
Michael Mayer
b7109ef4f7
Docs: Add logging terminology to AGENTS.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 17:36:18 +01:00
Michael Mayer
e0a9e63c89
Frontend: Upgrade "maplibre-gl" from v5.18.0 to v5.19.0
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 17:17:07 +01:00
Michael Mayer
a78d9d16c9
Frontend: Update translations in src/locales/json/*.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 17:10:17 +01:00
Weblate
f3f1091fd4
Weblate: Update frontend translations
2026-02-23 17:08:37 +01:00
Michael Mayer
a0070dce1c
Cluster: Improve usage of canonical terms in code/docs based on glossary
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 16:16:29 +01:00
Michael Mayer
27e05fe067
Vision: Add tests to document JSON handling for Ollama and OpenAI #5450
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 14:35:11 +01:00
Michael Mayer
8ba783c2f4
Makefile: Add "format-tables" target to fix Markdown table formatting
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 13:36:22 +01:00
Michael Mayer
5ff9cc5b7a
Ollama: Add thinking response fallback for captions #5455
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 13:35:34 +01:00
Michael Mayer
0da0f025dd
Txt: Update stopwords.txt and stopwords.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 04:39:29 +01:00
Michael Mayer
c1467cb3f5
Cluster: Rename the "tenant" node role to "instance" for accuracy
...
This more accurately reflects the multi-instance architecture.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 04:27:43 +01:00
Michael Mayer
4a71ce84e4
Frontend: Update locales/translations.pot and *.po
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 03:57:27 +01:00
Michael Mayer
a7f5857714
Frontend: Update locales/de.po and locales/json/de.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 03:46:21 +01:00
Michael Mayer
4450bd1ae1
Frontend: Update locales/translations.pot and *.po
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 03:31:26 +01:00
Michael Mayer
5f50802384
Cluster: Rename the "app" node role to "tenant"
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 03:27:11 +01:00
Michael Mayer
75c2378c4a
Frontend: Downgrade Vuetify from ^3.12.0 to ~3.11.9 (breaking changes)
...
Vuetify 3.12.0 includes breaking changes for VTreeview and VList:
reworked indentation and spacing in trees and nested lists
see https://github.com/vuetifyjs/vuetify/releases/tag/v3.12.0
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 22:17:47 +01:00
Michael Mayer
82b1a554a9
Docs: Update AGENTS.md and CODEMAP.md to align with gettext improvements
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 17:21:44 +01:00
Michael Mayer
267fabffa9
Backend: Update filippo.io/edwards25519 from v1.1.0 to v1.2.0
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 16:53:14 +01:00
Michael Mayer
26821ee6f1
Frontend: Update deps in package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 16:41:26 +01:00
Michael Mayer
18c7ac32ff
Makefile: Add "gettext-compile" target to regenerate frontend json files
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 16:39:43 +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
45bfdf30c3
Docs: Update paths in README.md, AGENT.md, and CODEMAP.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 15:33:19 +01:00
Michael Mayer
f66dff6030
Git: Update .gitignore
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 00:31:05 +01:00
Michael Mayer
384a2bf351
Frontend: Update deps in package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 00:28:54 +01:00
Michael Mayer
e326bd3d67
Update Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-21 08:42:19 +01:00
Michael Mayer
ccae73e9de
Frontend: Update deps in package.json and package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-21 07:13:10 +01:00
Michael Mayer
d4e4c1eef7
Build: Upgrade develop image from 260220-questing to 260221-questing
...
Includes the latest NodeJS v24, Eslint v9, and TestCafe v3.7.4.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-21 06:09:50 +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
ad7458c94e
Backend: Change Markdown table alignment in internal/ and pkg/
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-21 05:13:57 +01:00
Michael Mayer
7e891b696b
Frontend: Change table alignment in src/common/README.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-21 05:12:39 +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
ce65fc7e7b
Dev: Update Dockerfiles, Makefile, .gitignore, and .dockerignore
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-21 00:53:36 +01:00
Michael Mayer
0ce0588fd5
Tests: Improve stability of TestZip in internal/api/zip_test.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-20 19:06:42 +01:00
Michael Mayer
2d2b93a83c
Library: Revert problematic .ppignore changes in index/import #5447
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-20 18:56:11 +01:00
Michael Mayer
a41b718763
Thumbs: Document impact of the new JPEG encoder/decoder in Go 1.26
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-20 17:35:20 +01:00
Michael Mayer
9570a9aad5
Docs: Update notes on root-level task files in AGENTS.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-20 15:39:06 +01:00