Michael Mayer
eb81069210
Backend: Update github.com/gin-gonic/gin to v1.12.0 in go.mod and go.sum
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-03-01 14:06:53 +01:00
Michael Mayer
37473902fe
Frontend: Update deps in package.json and package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-03-01 14:05:51 +01:00
Keith Martin
019d3e18d3
OIDC: Add handling to AuthID so that SQLite doesn't corrupt on save #4951 #5309
...
* OIDC: Add handling to AuthID so that SQLite doesn't corrupt on save with long numbers
* Entity: Ensure that AuthID wrap/unwrap is used for auth_user and auth_sessions, and that auth_sessions wrap/unwrap on create/save/find as required
* Entity: hard code toggle off wrap/unwrap, implement dbms migration change to pre-create/alter tables with auth_id in SQLite and pre-create for MariaDB
* Entity: revert wrap/unwrap for AuthID
* Migrate: Comment out MySQL statements required for GormV2
* Entity: revert authID to authId as per review
* Migrate: wrap authid changes in transaction (rollback if any errors), and drop migration tables
* migrate: correct tx.Error use, impove commit/rollback so no silent failures, remove excess err variable.
2026-03-01 13:58:02 +01:00
Michael Mayer
ed65deb83a
Develop: Add config dir defaults to base images and compose.yaml
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-03-01 12:56:53 +01:00
Michael Mayer
6a5cb1f20d
Develop: Upgrade base image from 260221-questing to 260301-questing
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-03-01 12:47:24 +01:00
Michael Mayer
9d27e5aae4
Dockerfiles: Add env defaults to develop base images
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-03-01 12:40:52 +01:00
Michael Mayer
54618b7117
Dockerfiles: Add openssh-client package to develop base images
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-03-01 12:26:51 +01:00
Peter Briggs
3c97d604fc
Improve Caddy 2 description in websockets.vue
...
Reword for clarity and remove duplicate sentence.
2026-02-28 19:05:26 +01:00
Alexis Lefebvre
6d2b7d57a1
CLI: Update description of vision save command #5378
2026-02-28 19:01:06 +01:00
Michael Mayer
3866ed978b
Docs: Mention optional "gh issue view" command in AGENTS.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-28 16:41:13 +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
da6ab3fab0
Docs: Improve GitHub issue description guidance in AGENTS.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-28 15:05:09 +01:00
Michael Mayer
75cea34e32
Docs: Improve GitHub issue & docs writing guidance in AGENTS.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-28 14:47:43 +01:00
Michael Mayer
ee4aaa4e4e
Docs: Update commit message guidance in AGENTS.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-28 13:23:39 +01:00
Michael Mayer
3484da8033
Frontend: Migrate npm lockfile handling to root workspace #5458
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-27 13:34:13 +01:00
Michael Mayer
962695394e
GitHub: Update commit message and issue writing guidelines
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-27 12:32:16 +01:00
Ömer Duran
87bc9b9d18
Frontend: Rename root package
2026-02-27 11:41:30 +01:00
Ömer Duran
3d628a06bc
Frontend: Add npm workspaces and root ESLint config for IDE auto-detection
2026-02-27 11:41:30 +01:00
Michael Mayer
99d34a9c8f
Security: Update http/security/scan-paths.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-27 00:21:10 +01:00
Michael Mayer
a570da6335
Feedback: Remove UI route and disable API endpoint
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 23:30:43 +01:00
Michael Mayer
2575b0e953
Config: Report services-cidr under Networking section #5461
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 23:02:58 +01:00
Michael Mayer
6bc8527097
Cluster: Revalidate portal proxy cache & tighten OAuth scope usage
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 22:42:05 +01:00
Michael Mayer
5334ef3a68
Cluster: Require OAuth for existing-node register mutations
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 22:06:53 +01:00
Michael Mayer
a3afc43ad2
Frontend: Update webpack from v5.105.2 to 5.105.3 in package.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 20:03:02 +01:00
Michael Mayer
f1f92bc35b
Backend: Update golang.org/x/net in go.mod and go.sum
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 20:02:03 +01:00
Michael Mayer
34be2f0bd8
Cluster: Protect register mutations and enforce CIDR gate
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 19:59:33 +01:00
Michael Mayer
694276cc6b
Services: Add CIDR allowlist for discovery and WebDAV traffic #5461
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 18:18:40 +01:00
Michael Mayer
7476231235
Server: Fix remaining gosec/revive issues in internal/server
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 16:01:47 +01:00
Michael Mayer
a7223337e0
Docs: Specify commit message format in AGENTS.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 15:58:30 +01:00
Michael Mayer
c91726d969
Server: Disable implicit proxy trust and add spoof tests
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 15:57:40 +01:00
Michael Mayer
92d222a308
Config: Gate node roles by edition and align tests/lint
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 15:37:55 +01:00
Michael Mayer
78c0fb897b
Pkg: Update http/security/scan-paths.go and hash_test.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 13:45:07 +01:00
Michael Mayer
038d38d552
Security: Extend denylist coverage for names, paths and extensions #5459
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-26 11:01:15 +01:00
Michael Mayer
31515f9524
Security: Harden web overlay serving via shared security checks
...
https://github.com/photoprism/photoprism/issues/5459
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-25 17:01:39 +01:00
Michael Mayer
5e358376c3
Portal: Align docs, specs, and QA guides with new features/changes
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-25 10:41:25 +01:00
Michael Mayer
241a457bac
Weblate: Update frontend/src/locales/json/fr.json #5460
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-25 03:05:08 +01:00
Weblate
54a2ba34bb
Weblate: Update frontend translations
2026-02-25 03:04:08 +01:00
Michael Mayer
260829840f
Frontend: Update "@eslint/eslintrc" in package.json & package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-25 03:03:13 +01:00
Michael Mayer
b2f137f240
Security: Generate hashed scan paths from resource list
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-25 03:01:13 +01:00
Michael Mayer
18061fb536
Config: Refactor frontend URI handling for configurable base paths
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-25 00:55:16 +01:00
Michael Mayer
bcb6d39332
Server: Add web overlay handler for unmatched routes #5459
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-24 20:02:58 +01:00
Michael Mayer
d6286a25b3
Config: Rename configPath() to resolveConfigPath() in config_storage.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-24 16:53:37 +01:00
Michael Mayer
3c2f26161a
CLI: Refactor unzipSafe() in internal/commands/cluster_theme_pull.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-24 12:17:01 +01:00
Michael Mayer
0e91ef5ba2
Index: Expanded folder-album reconciliation scope when needed #5437
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-24 12:15:58 +01:00
Michael Mayer
7211eb1d12
Config: Centralize options patch persistence and update related docs
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2026-02-24 10:20:16 +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