Michael Mayer
|
526974d441
|
Server: Upgrade github.com/gin-contrib/gzip from v1.2.3 to v1.2.5
Related Issues/PRs:
- https://github.com/gin-contrib/gzip/issues/122
- https://github.com/gin-contrib/gzip/pull/123
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-12-12 11:31:03 +01:00 |
|
Michael Mayer
|
2660bacdec
|
AI: Use OLLAMA_API_KEY as API auth token if specified #5361
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-12-03 10:47:08 +01:00 |
|
Michael Mayer
|
96fe2c70a7
|
Metrics: Use string constants in API endpoint #5355
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-30 10:50:26 +01:00 |
|
Michael Mayer
|
dc19035d8f
|
Metrics: Add file system and account usage info #5355
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-30 10:43:58 +01:00 |
|
Michael Mayer
|
059e6baedf
|
API: Improve logging in batch edit request handler #271
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-27 17:54:05 +01:00 |
|
Michael Mayer
|
6c50ee0ade
|
OIDC: Merge groups, add inline code docs, and improve README.md #5334
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-27 12:02:57 +01:00 |
|
Michael Mayer
|
957383c708
|
API: Update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-25 11:22:22 +01:00 |
|
Michael Mayer
|
5f0ade87f5
|
OIDC: Add support for Microsoft Entra ID security groups #5334
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-23 16:04:25 +01:00 |
|
Michael Mayer
|
762901346e
|
API: Regenerate swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-23 14:18:25 +01:00 |
|
Michael Mayer
|
6fabd096ee
|
Batch Edit: Add mutex.BatchEdit to prevent concurrent edits #271
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-23 09:38:34 +01:00 |
|
Michael Mayer
|
4eac10c9d1
|
API: Apply "golangci-lint" recommendations #5330
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-22 09:25:01 +01:00 |
|
Michael Mayer
|
264bc78d51
|
Backend: Remove legacy Go build tags #5330
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-22 09:24:28 +01:00 |
|
Michael Mayer
|
d023139c12
|
TestMain: Handle "defer" before os.Exit #5330
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-21 18:58:36 +01:00 |
|
Michael Mayer
|
51a6380e44
|
Upload: Update album YAML backups when photos have been added
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-20 14:39:06 +01:00 |
|
Michael Mayer
|
ea6f98fc3e
|
Batch Edit: Disable API endpoint if feature is disabled #271
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-19 14:31:19 +01:00 |
|
Ömer Duran
|
1e00d1f52e
|
UX: Add batch edit dialog and API endpoints #271 #5324
Signed-off-by: Michael Mayer <michael@photoprism.app>
Co-authored-by: Michael Mayer <michael@photoprism.app>
Co-authored-by: graciousgrey <theresagresch@gmail.com>
|
2025-11-19 11:20:34 +01:00 |
|
Michael Mayer
|
6e82481944
|
OIDC: Ensure ID tokens fit into the auth_sessions.id_token column #5294
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-14 17:02:17 +01:00 |
|
Michael Mayer
|
0cf194b3ff
|
AI: Update internal/api/swagger.json #5322
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-14 12:06:19 +01:00 |
|
Michael Mayer
|
82f5c5f818
|
Cluster: Change "photoprism_" database / user prefix to "cluster_" #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-31 18:18:18 +01:00 |
|
Michael Mayer
|
755ebe0aee
|
Cluster: Rename RoleInstance to RoleApp in service/cluster/roles.go #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-31 16:46:42 +01:00 |
|
Michael Mayer
|
ef1f0f3bb2
|
AI: Enhance "GET /api/v1/metrics" endpoint with additional stats #213
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-31 15:38:10 +01:00 |
|
Michael Mayer
|
4fe1bc0f9a
|
API: Improve Swagger annotations and update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-30 11:50:31 +01:00 |
|
Michael Mayer
|
f2eebe2912
|
API: Improve Swagger annotations and update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-30 11:47:40 +01:00 |
|
Michael Mayer
|
5ea9f3bc4e
|
API: Improve Swagger annotations and update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-30 11:41:33 +01:00 |
|
Michael Mayer
|
5ad391068d
|
API: Add missing Swagger annotations and update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-30 11:00:16 +01:00 |
|
Michael Mayer
|
42edf100ee
|
Vision: Allow use of configured service key for API authentication #5299
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-30 10:02:16 +01:00 |
|
Michael Mayer
|
630506e021
|
Auth: Remove redundant preview/download token wiring for JWT #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-29 15:21:49 +01:00 |
|
Michael Mayer
|
6e43f14476
|
Auth: Adjust JWT default scope and ACL, add tests #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-29 14:28:26 +01:00 |
|
Michael Mayer
|
e1e673be7f
|
API: Refactor "GET /api/v1/config" endpoint for JWT sessions #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-29 12:29:12 +01:00 |
|
Michael Mayer
|
e93ceba659
|
Auth: Enhance JWT session creation and token IDs #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-29 10:23:44 +01:00 |
|
Michael Mayer
|
b988ba046c
|
API: Add debug logs to api_auth_jwt.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-28 16:22:18 +01:00 |
|
Michael Mayer
|
dac96b5051
|
API: Adjust advertise URL validation in cluster_nodes_register.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-28 13:08:52 +01:00 |
|
Michael Mayer
|
107888a8da
|
Cluster: Improve theme installation and startup logs #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-27 16:20:26 +01:00 |
|
Michael Mayer
|
5f9b90bba8
|
Cluster: Shorten error log messages in cluster_nodes_register.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-26 15:49:44 +01:00 |
|
Michael Mayer
|
d19bf02233
|
Cluster: Use creds.Driver instead of provisioner.DatabaseDriver
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-26 15:02:28 +01:00 |
|
Michael Mayer
|
04aaf514b1
|
Cluster: Persist database credentials in cluster_nodes_register.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-26 14:48:04 +01:00 |
|
Michael Mayer
|
9514542d44
|
Auth: Extend user accounts with custom scope setting
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-22 19:58:56 +02:00 |
|
Michael Mayer
|
44518801fa
|
Cluster: Improve API endpoint logs and headers
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-21 17:04:16 +02:00 |
|
Michael Mayer
|
53f7643583
|
Cluster: Improve API endpoint and CLI command logs
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-21 16:51:24 +02:00 |
|
Michael Mayer
|
69c816d616
|
Logs: Replace status string literals with generic constants
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-21 15:08:10 +02:00 |
|
Michael Mayer
|
cd7fa6adca
|
Logs: Add package pkg/log/status to provide generic outcome constants
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-21 14:42:05 +02:00 |
|
Michael Mayer
|
227a8cf8a4
|
API: Improve audit log in cluster_nodes_register.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-20 18:48:39 +02:00 |
|
Michael Mayer
|
ce304abd2c
|
API: Update endpoints to return HTTP 201 when a new resource was created
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-20 16:46:59 +02:00 |
|
Michael Mayer
|
ddc37e08ab
|
API: Improve audit logs in cluster_nodes_register.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-20 14:53:11 +02:00 |
|
Michael Mayer
|
252aff2a6b
|
API: Improve audit log messages in the cluster endpoint handlers
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-20 14:29:40 +02:00 |
|
Michael Mayer
|
ced4be2e40
|
API: Improve audit log messages in cluster_nodes_register.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-20 12:53:18 +02:00 |
|
Michael Mayer
|
54d8470f90
|
API: Improve logging in cluster_nodes_register.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-20 06:20:20 +02:00 |
|
Michael Mayer
|
72f88be5fe
|
Docs: Update /pkg/service/http/... -> /pkg/http/...
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-19 21:35:16 +02:00 |
|
Michael Mayer
|
a921f82a17
|
Pkg: Move /service/http/... to /http/... and add package /http/dns
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-19 21:08:48 +02:00 |
|
Michael Mayer
|
1b85f84943
|
Cluster: Add AppName, AppVersion and Theme request/response fields #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-19 12:44:21 +02:00 |
|