Michael Mayer
f81a945e74
Albums: Add settings to set a default sort order for each type #405
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-17 17:53:33 +01:00
Michael Mayer
328d51ee41
Albums: Add settings for downloading album archives #4344 #405
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-16 16:10:47 +01:00
Michael Mayer
5e4357c02d
Albums: Refactor permission check in internal/api/albums.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-22 14:49:58 +01:00
Michael Mayer
fa487ed64a
Albums: Fix GET /albums/{uid} and GET /photos API permission checks
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-22 14:40:35 +01:00
Michael Mayer
beef2e0c63
API: Add "@Accept json" Swagger doc annotations where applicable
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-19 15:26:18 +01:00
Michael Mayer
0ada8d1095
API: Add additional fields to label and subject edit forms #383 #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-17 02:55:07 +01:00
graciousgrey
caf7f51ea9
API: Add Swagger annotations #2132
2024-09-04 13:50:24 +02:00
graciousgrey
26e2b3f3d0
API: Update swagger annotations #2132
2024-07-29 15:47:04 +02:00
graciousgrey
0fba4199c4
API: Update swagger annotations #2132
2024-07-25 13:21:16 +02:00
graciousgrey
ead5ecaf06
API: Update swagger annotations #2132
2024-07-25 13:21:16 +02:00
Michael Mayer
1eaaab9aa6
API: Reformat Swagger annotations #2132
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-16 12:37:54 +02:00
Michael Mayer
7d10a488d9
API: Add and update Swagger annotations #2132
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-16 12:35:27 +02:00
Michael Mayer
428d57e71e
API: Add Swagger annotations #2132
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-16 12:05:55 +02:00
Michael Mayer
227e9a26fe
API: Generate Go and HTML from swagger.json #2132
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-15 09:10:28 +02:00
Michael Mayer
0617736e75
API: Add proof-of-concept for generating Swagger API docs #2132
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-14 14:35:24 +02:00
Michael Mayer
e5bbff4020
Backend: Move get package to /internal/photoprism/get
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 08:03:30 +02:00
Michael Mayer
43b2b39b51
Backend: Move search package to /internal/entity/search
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 07:39:39 +02:00
Michael Mayer
7f60af3e3f
Backend: Move customize, pwa, ttl, query, classify and nsfw packages
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 07:36:52 +02:00
Michael Mayer
a97f8d0795
API: Implement OIDC redirect endpoint #782
...
Requires further testing and refinement before it can be released.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-01 16:50:53 +02:00
Michael Mayer
4e7a3c70af
Backups: Update YAML file backups when albums are deleted #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-14 13:55:13 +02:00
Michael Mayer
9527082a03
Backups: Improved saving of photo and album YAML files #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-14 08:45:18 +02:00
Michael Mayer
f00d88dfca
Backups: Improve log messages for photo and album metadata exports #3284
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-13 15:36:32 +02:00
Michael Mayer
0396e86f4e
Backups: Refactor config and add "sidecar-yaml" config option #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-13 09:21:34 +02:00
Michael Mayer
13255695e5
Albums: Remove photo from review when adding it to an album #4229
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-09 16:00:53 +02:00
Michael Mayer
33fac8f404
API: Implement creation and revocation of app passwords #808 #4114
...
Note that these changes are not production ready yet and must be tested
well before releasing them.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-04-07 16:44:30 +02:00
Michael Mayer
4425becb3d
Auth: Implement 2FA setup and login in the web user interface #808 #3943
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-03-21 14:32:51 +01:00
Michael Mayer
02a1b12edb
Config: Update CORS header defaults and add /api/v1/echo endpoint #3931
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-16 14:36:08 +01:00
Michael Mayer
0e4d81853c
API: Add .well-known/oauth-authorization-server route handler #808 #3943
...
This commit also adds an /api/v1/oauth/logout endpoint that allows
clients to delete their sessions (access tokens) as needed.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-08 14:53:39 +01:00
Michael Mayer
f8e0615cc8
Auth: Ensure backwards compatibility for existing API clients #808 #3943
...
These changes ensure that the new (SHA256) session ID is returned in the
"session_id" field, so that developers have time to update their client
implementations to use the new "access_token" field.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-07 12:25:56 +01:00
Michael Mayer
80dd926f2d
Share: Improve query validation in the search and albums API
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-10-07 17:33:04 +02:00
Michael Mayer
a30cbb19b7
Albums: Regenerate share preview after one hour and after changes #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-09-08 17:36:56 +02:00
Michael Mayer
b6378a5c1f
Albums: Improve parameter validation for database queries #3320
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-04-01 14:25:05 +02:00
Michael Mayer
cc97759806
Moments: Change default sort order in the overview to "newest" #3280
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-13 22:17:23 +01:00
Michael Mayer
e3bb8b19dd
Routing: Prefix frontend UI routes with /library #840 #2466
...
Also improves migrations and updates the db schema docs.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-15 21:54:11 +02:00
Michael Mayer
6e74f16a77
Auth: Open album share links in the regular user interface #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-02 11:38:30 +02:00
Michael Mayer
4f425790ab
Auth: Remember ownership of uploaded photos and albums #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-30 19:15:10 +02:00
Michael Mayer
f5a8c5a45d
Auth: Session and ACL enhancements #98 #1746
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-28 09:01:17 +02:00
Michael Mayer
1cc8cefc92
Labels: Add cache, fix bugs & improve SQL queries
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-16 23:33:52 +01:00
Michael Mayer
2281c0c675
Backend: Refactor API source structure
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-16 11:04:49 +01:00
Michael Mayer
63dab60a5e
Backend: Prepare TensorFlow for NSFW model
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-13 16:25:47 +01:00
Michael Mayer
4e06deda76
Backend: Rename "models" package to "entity"
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-11 16:55:18 +01:00
Michael Mayer
d4b3e456f7
Backend: Move SQL queries to repo package
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-11 07:37:39 +01:00
Michael Mayer
27ca260942
Indexing: Add "convert to jpeg" and "create thumbnails" options
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-11 04:12:54 +01:00
Michael Mayer
661f1bfa9b
Albums: Select, delete & download #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-06 16:47:30 +01:00
Michael Mayer
a32970a888
Albums: Delete API #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-06 11:56:24 +01:00
Michael Mayer
25d0e92036
Albums: Zip download #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-05 19:21:35 +01:00
Michael Mayer
85489bf5e1
Albums: Remove photo #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-05 14:11:45 +01:00
Michael Mayer
77af67dd36
Albums: Refactor API #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-05 12:10:30 +01:00
Michael Mayer
c1088d4b54
Albums: Use month and year as default name #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-04 12:11:11 +01:00
Michael Mayer
6f3593ec9a
Albums: Use album slug in URL #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net >
2019-12-03 23:55:24 +01:00