Michael Mayer
e94cf7af2c
Albums: Implement year filter work for all types except states #353
...
States do not have an explicit year, so they cannot be filtered at this
time. If needed, a special query for the contained pictures could be
implemented later on. Select may also need changes to work with SQLite.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-01-02 16:17:59 +01:00
Michael Mayer
b38dac8e8c
Search: Find pictures by Exif UID, XMP Document ID or Instance ID #3035
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-12-28 17:50:08 +01:00
Michael Mayer
6a33ae2e93
Import: Allow directory names with dots #2807
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-27 15:47:32 +02:00
Michael Mayer
a02ecf12de
Auth: Use "username" instead of "name" in the session API #98 #2796
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-24 09:21:39 +02:00
Michael Mayer
f94ff54cc1
Auth: Improve account management page and config options #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-19 05:09:09 +02:00
Michael Mayer
837669f796
Auth: Extend account settings with user details and avatar upload #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-17 19:07:38 +02: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
884dea17de
Security: Use individual preview tokens for each user account #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-13 22:11:02 +02:00
Michael Mayer
6abbc39017
Security: Add http rate limiter and auto tls mode #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-11 22:44: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
323d495840
Auth: Apply user rights and permissions in the search API #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-30 00:42:19 +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
theresa
3ebd2119d7
Search: Add city and state search filter to geo search
2022-09-05 15:35:02 +02:00
Theresa Gresch
fe5db3ed9d
Merge pull request #2670 from kvalev/kvv-search-by-city
...
Search photos by city
2022-09-05 11:14:43 +02:00
Michael Mayer
85561547cc
Auth: Add "PHOTOPRISM_ADMIN_USER" option and refactor user table #98
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-02 21:30:50 +02:00
Krassimir Valev
3badce1bc8
Photos: Search by city
2022-09-01 09:20:40 +03:00
Michael Mayer
78665e5869
Albums: Ignore private pictures only if feature is enabled #2570
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-08-31 17:42:57 +02:00
Michael Mayer
e53bb33ce0
Search: Strip known file extensions from name search string #2667
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-08-31 16:22:28 +02:00
Michael Mayer
b072a18a17
Backend: Run "make fmt" with Go v1.19
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-08-10 16:09:21 +02:00
Michael Mayer
d8e0364dbb
Search: Ignore public album filter if "Private" feat is disabled #2570
...
This needs to be very well tested and discussed, as these changes can
lead to private photos being accidentally published. Thank you!
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-08-01 15:57:19 +02:00
Michael Mayer
0852e659c2
API: Improve logs and add /api/v1/connect endpoint for auth callbacks
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-07-19 16:58:43 +02:00
Michael Mayer
23fd9ae731
Colors: Use int16 instead of int8 to avoid (de)serialization issues
2022-06-16 06:30:59 +02:00
theresa
1325932208
Report: Update notes for filters report
2022-04-21 16:23:54 +02:00
theresa
8b96c0cb2e
Tests: Add unit tests for geo search
2022-04-21 13:53:15 +02:00
theresa
1f31723095
Tests: Add unit tests for search
2022-04-20 14:49:18 +02:00
theresa
2b7b43f8e5
Reports: Update search filter notes
2022-04-18 12:24:15 +02:00
Michael Mayer
73be4df8f8
CLI/Docs: Improve photoprism show ... subcommands #2247 #2252 #2169
2022-04-16 19:52:53 +02:00
Michael Mayer
92e6c4fe1e
Download: Add Disabled, Originals, MediaRaw & MediaSidecar Flags #2234
...
Extends DownloadSettings with 4 additional options:
- Name: File name pattern for downloaded files (existed)
- Disabled: Disables downloads
- Originals: Only download files stored in "originals" folder
- MediaRaw: Include RAW image files
- MediaSidecar: Include metadata sidecar files (JSON, XMP, YAML)
2022-04-15 09:42:07 +02:00
theresa
443c0d789f
Report: Add examples and notes for filter report
2022-04-14 17:00:55 +02:00
Michael Mayer
0096243240
Metadata: Report supported Exiftool, XMP, and Dublin Core tags #2252
...
Replaces the --no-wrap flag with --md in all "photoprism show ..."
subcommands, as this is easier to understand. See also #2247 .
Unused code was opportunistically removed along the way.
2022-04-14 10:49:56 +02:00
Michael Mayer
b3113e006f
Search: Add vector, animated, svg, and gif filters #590 #2207
2022-04-14 08:39:52 +02:00
Michael Mayer
82d61d1f93
File Types: Add experimental support for animated GIFs #590 #2207
...
Animated GIFs are transcoded to AVC because it is much smaller and
thus also suitable for long/large animations. In addition, this commit
adds support for more metadata fields such as frame rate, number of
frames, file capture timestamp (unix milliseconds), media type,
and software version. Support for SVG files can later be implemented in
a similar way.
2022-04-13 22:17:59 +02:00
Michael Mayer
7291c1d703
Search: Add landscape/square filters, and "show filters" command #2169
2022-04-13 09:48:51 +02:00
Michael Mayer
9eda12ac20
Performance: Refactor database schema and UI components #995 #1438 #1811
2022-03-30 20:36:25 +02:00
theresa
07abdd1054
Tests: Add unit tests for search
2022-03-30 18:21:43 +02:00
theresa
491390e348
Tests: Add unit tests for search form
2022-03-29 14:45:54 +02:00
Michael Mayer
736b03f87f
WebDAV: Improve update and reset of remote connection errors #1781
2022-03-27 21:37:11 +02:00
Michael Mayer
9d110e8b80
Search: Improve album, albums, lens, and camera filters #1994 #2079
...
Camera and lens can now also be searched by name. Escaping and parsing
of albums has been improved so that albums whose names start with and/or
contain numbers will be found.
2022-03-24 18:30:59 +01:00
Michael Mayer
c256664a1b
WebDAV: Fix upload of complete albums #1376
2022-02-27 17:32:54 +01:00
Michael Mayer
c853b3cd2d
Backend: Shorten source file headers and normalize email addresses
2022-02-21 15:30:18 +01:00
Michael Mayer
6c4fc42415
API: Add Explicit Cache Header for Existing Thumbs #822
2022-02-20 17:36:51 +01:00
Michael Mayer
ff41a94051
Search: Fix query string substitutions and sanitation #1930
2022-01-17 16:07:31 +01:00
Michael Mayer
8efe473d30
Copyright: Update year in source files and footer.vue
2022-01-03 13:46:52 +01:00
Michael Mayer
5f229ecb53
Albums: Exclude private pictures from downloads #1836
2022-01-03 12:51:59 +01:00
Michael Mayer
e8a1e85f14
Search: Improve query string normalization and sanitation #1814 #1820
2021-12-16 15:26:54 +01:00
Michael Mayer
2636255c95
Search: Add uid:... search filter #1820
2021-12-16 11:42:57 +01:00
Michael Mayer
d6e2537b33
Form: Improve serialize warning log message #1814
2021-12-15 12:39:02 +01:00
Michael Mayer
2dedbb83dc
Sanitize: Add name, query, state, and username filters #1814
2021-12-15 12:24:05 +01:00
Michael Mayer
35ac1e730c
Docs: Update URL
2021-12-12 20:48:05 +01:00