Michael Mayer
fa5d8b42bc
Albums: Replace tabs with spaces in SQL query #3481
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-06-15 17:01:34 +02:00
Michael Mayer
ae095f465f
Albums: Flag all unknown / deleted photos as missing to fix counts #3481
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-06-15 16:59:09 +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
97c9962053
Index: Add experimental EPS and SVG vector graphics support #1177 #2207
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-02-11 20:18:04 +01:00
Michael Mayer
47defc861c
API: Add sort order "random" to find a random set of photos #153
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-01-30 12:27:34 +01:00
Michael Mayer
7f70772d86
Performance: Don't save all albums when the background worker runs #2705
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-14 22:00:20 +02: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
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
4f8e7c131a
WebDAV: Upload of videos, RAWs, moments, months, and states #2293
2022-05-16 23:59:28 +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
Michael Mayer
0f0c0aaa0b
API: Improve path and filename parameter sanitation #1814
2021-12-14 20:01:39 +01:00
Michael Mayer
9a8144c046
Log4j: Sanitize user input in logs like filenames and album titles #1814
2021-12-14 17:07:38 +01:00
Michael Mayer
1b583e071e
People: Add mutex so changes don't get processed concurrently
2021-12-09 02:33:41 +01:00
Michael Mayer
3e6c7052bb
Places: Refactor GeoJSON API endpoint
2021-11-26 13:59:10 +01:00
Michael Mayer
f29e675efa
Albums: Toggle states and show country as location #1608 #1664 #1725
2021-11-18 13:13:48 +01:00
Michael Mayer
07ae9b83f4
Backend: Add index update mutex to reduce database locking
2021-10-06 11:50:48 +02:00
Michael Mayer
74233809b9
Covers: Rename "preview images" to "cover thumbs" for consistency #383
2021-10-01 16:44:50 +02:00
Michael Mayer
ed22f245db
People: Add faces API endpoint & JS model #22
2021-09-18 15:32:39 +02:00
Michael Mayer
92748180c1
Calendar: Improve hiding empty months #1456
2021-09-06 11:19:18 +02:00
Michael Mayer
bc3036599b
People: Refactor album, subject, and label previews #22
2021-08-30 18:58:27 +02:00
Michael Mayer
f5fc97be27
Calendar: Automatically toggle visibility of months #1456
2021-08-29 19:54:50 +02:00
Michael Mayer
da94e9ed0f
People: Refactor faces worker and related entities #22
2021-08-16 00:29:36 +02:00
Michael Mayer
cc93e78bc0
Albums: Improve database query #1010
2021-02-08 14:52:33 +01:00
Michael Mayer
c7753b87ff
Library: Show folder covers in Originals #1011
2021-02-07 19:04:17 +01:00
Michael Mayer
a71946a2ea
Albums: Hide folders with private photos only #942
2021-01-25 12:36:10 +01:00
Michael Mayer
cb27fc1928
API: Apply limit and sort order when searching for IDs #890
2021-01-20 12:08:48 +01:00
Krassimir Valev
a90ee62cd6
Search albums by country ( #905 )
2021-01-16 12:48:43 +01:00
Michael Mayer
f439a6d050
Shares: Show all albums on overview page #776
2020-12-31 12:34:06 +01:00
Michael Mayer
13bd176f0f
Albums: Handle missing entries and pure emoji titles
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-27 13:11:08 +01:00
Michael Mayer
449fb7a2c1
Backup and restore albums from YAML files #567
2020-12-17 18:24:55 +01:00
Michael Mayer
28880e682d
Database: Improve config and SQL queries
2020-12-15 20:14:06 +01:00
Michael Mayer
0999eca362
Search: Use | as OR separator
2020-12-14 22:57:07 +01:00
Michael Mayer
0d16e31154
Albums: Disable date update queries on SQLite #692
2020-12-09 21:44:39 +01:00
Michael Mayer
382e001053
Albums: Improve update queries
2020-12-09 13:36:01 +01:00
Michael Mayer
004400b118
Albums: Improve folder indexing
2020-12-09 13:10:21 +01:00
Michael Mayer
ee49073cf2
Albums: Improve UX and indexing
2020-12-08 22:40:13 +01:00
Michael Mayer
466a1bc3dd
Albums: Hide empty folder albums after re-indexing #684
2020-12-08 19:47:27 +01:00
Michael Mayer
668025c050
Fix album cover after update #575
2020-11-21 18:05:20 +01:00
Michael Mayer
4fb263f8a4
Add location field to album metadata
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-12 16:36:39 +02:00
Michael Mayer
ca154f3bb3
Replace date picker with day, month & year inputs #274 #358
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-06 07:41:33 +02:00
Michael Mayer
d8e8ae41b6
Fix and improve photo viewer #309 #370
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-01 09:49:03 +02:00
Michael Mayer
71d808982c
Sharing: Fix photo count in query API #18
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-23 09:41:59 +02:00
Michael Mayer
d8537d4658
Sharing: Refactor album query API #18
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-23 07:55:33 +02:00
Michael Mayer
722d7dd421
Improve link sharing dialog and api #18
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-22 15:16:26 +02:00
Michael Mayer
8fa1cb9392
Add favorite places
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-08 18:32:51 +02:00
Michael Mayer
bf7bb5006b
Backend: Remove debug log messages
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-02 16:33:23 +02:00
Michael Mayer
946f7967b5
Implement download as zip for moments, calendar and folders #154
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-30 21:31:32 +02:00
Michael Mayer
0b1bcf0d4a
Replace TiDB with SQLite for improved stability #66
...
As a side effect, we need less configuration values.
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-30 14:52:47 +02:00
Michael Mayer
dd442ab9e9
Add moments #154
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-30 01:41:47 +02:00
Michael Mayer
dcc610d7a9
Use AlbumType to distinguish between manual collections and moments #154
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-29 12:21:17 +02:00