Michael Mayer
|
a61d284134
|
MCP: Cap /api/v1/mcp body size and shorten session idle timeout #5024
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2026-04-20 13:54:07 +02:00 |
|
Michael Mayer
|
da224d309e
|
MCP: Add "DisableMCP" option to disable /api/v1/mcp #5024 #5536
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2026-04-18 11:08:58 +02:00 |
|
Michael Mayer
|
825b8049cf
|
MCP: Remove experimental gate from /api/v1/mcp registration #5024
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2026-04-18 07:51:57 +02:00 |
|
Michael Mayer
|
79b3f569a8
|
API: Fix incorrect Swagger response schemas and "Fore more" typos
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2026-04-15 15:56:13 +02:00 |
|
Michael Mayer
|
7db82af193
|
API: Document "GET /api/v1/photos/view" in swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2026-04-15 14:01:19 +02:00 |
|
Ömer Duran
|
e2f8474309
|
MCP: Add read-only Model Context Protocol prototype #5024 #5519
* MCP: Add internal read-only prototype #5024
* MCP: Fix edition detection, section assignment, and input validation #5024
* MCP: Add authenticated HTTP endpoint with ACL and experimental gate #5024
* MCP: Document client compatibility and config examples #502
* MCP: Refine ACL grants and finalize prototype polish #5024 #5519
Signed-off-by: Michael Mayer <michael@photoprism.app>
* MCP: Update go.sum #5024 #5519
Signed-off-by: Michael Mayer <michael@photoprism.app>
* MCP: Update license NOTICE files #5024 #5519
Signed-off-by: Michael Mayer <michael@photoprism.app>
---------
Signed-off-by: Michael Mayer <michael@photoprism.app>
Co-authored-by: Michael Mayer <michael@photoprism.app>
|
2026-04-10 12:51:11 +02:00 |
|
Michael Mayer
|
812faccae6
|
Clean-up: Drop imaging and pigo library integrations #5353 #5508 #668
Also drops github.com/esimov/pigo since it requires the imaging lib.
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2026-04-01 13:47:42 +02: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
|
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
|
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
|
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
|
f671f7da49
|
API/Docs: Update internal/api/swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2026-02-13 12:46:01 +01:00 |
|
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
|
957383c708
|
API: Update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-11-25 11:22:22 +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
|
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
|
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
|
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
|
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 |
|
Michael Mayer
|
b47ee0fddc
|
Cluster: Refactor request/response structs and JSON serialization
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-18 17:42:22 +02:00 |
|
Michael Mayer
|
b1fc7ed55c
|
Entity: Add missing json and yaml struct field tags; update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-14 21:18:34 +02:00 |
|
Michael Mayer
|
c9dc431a71
|
API: Add force flag and update docs for DELETE /api/v1/albums/UID #5122
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-11 14:11:29 +02:00 |
|
Michael Mayer
|
6e41c46db0
|
API: Update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-10 09:45:52 +02:00 |
|
Michael Mayer
|
e5dc335bcf
|
AI: Include NSFW flag & score when generating labels with Ollama #5232
Related issues: #5233 (reset command), #5234 (schedule for models)
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-05 04:23:36 +02:00 |
|
Michael Mayer
|
746f26724c
|
AI: Improve the generation, sorting, and filtering of labels #5232
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-10-02 13:08:52 +02:00 |
|
Michael Mayer
|
838adee3eb
|
Backend: Refactor middleware naming and improve code comments #5235
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-30 23:25:53 +02:00 |
|
Michael Mayer
|
bc6c34cb2b
|
API: Add GET /api/v1/cluster/metrics endpoint #98 #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-26 06:36:23 +02:00 |
|
Michael Mayer
|
9f119a8cfa
|
Auth: Return and persist ClusterCIDR when registering a node #98 #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-26 06:17:31 +02:00 |
|
Michael Mayer
|
bae8ceb3a7
|
Auth: Support asymmetric JSON Web Tokens (JWT) and Key Sets (JWKS) #5230
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-25 17:52:44 +02:00 |
|
Michael Mayer
|
61ced7119c
|
Auth: Refactor cluster configuration and provisioning API endpoints #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-24 08:28:38 +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
|
a22babe3d1
|
API: Update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-22 06:20:47 +02:00 |
|
Michael Mayer
|
578fbe4d10
|
API: Add missing Swagger endpoint annotations and update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-22 04:12:02 +02:00 |
|
Michael Mayer
|
29ca2c1331
|
CLI: Improve "photoprism cluster" sub-commands #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-19 06:52:45 +02:00 |
|
Michael Mayer
|
75af48c0c0
|
API: Refactor the node registry to use the entity.Client model #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-19 04:15:53 +02:00 |
|
Michael Mayer
|
13e1c751d4
|
API: Update entity.Client and cluster config options #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-19 01:13:32 +02:00 |
|
Quentin BARON
|
d3775f02e6
|
API: Add cluster operations endpoints to manage and register nodes #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-15 06:43:43 +02:00 |
|
Michael Mayer
|
ced562dfb3
|
API: Update swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-14 21:40:55 +02:00 |
|
graciousgrey
|
11c7d9f7af
|
API: Improve swagger annotations
|
2025-09-12 15:46:49 +02:00 |
|
Michael Mayer
|
2e3d187938
|
API: Update swagger.json endpoint documentation
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-09-03 16:34:32 +02:00 |
|
Michael Mayer
|
68590ab408
|
API: Update metrics endpoint swagger documentation #213
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-08-28 16:16:42 +02:00 |
|
Michael Mayer
|
7bebf3bd60
|
API: Update swagger endpoint documentation #5133
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-08-28 11:20:00 +02:00 |
|
Michael Mayer
|
0823dceab1
|
API: Update swagger endpoint documentation #5133
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-08-28 11:13:28 +02:00 |
|
Michael Mayer
|
8337eb268c
|
API: Update swagger endpoint documentation #5133
Signed-off-by: Michael Mayer <michael@photoprism.app>
|
2025-08-28 11:00:19 +02:00 |
|