Michael Mayer
33bf0cede6
Places: Support sub-km distances when searching for locations #3558
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 18:37:41 +02:00
Michael Mayer
295fe0e6fa
Search: improve radius approximation for "lat" and "lng" filters #3558
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 17:42:38 +02:00
Michael Mayer
4d1003846c
Search: Refactor "lat", "lng", and "dist" filters #1187 #3558
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 16:56:38 +02:00
Michael Mayer
06d8816a7f
Search: Improve location search filters and related docs #1187 #3558
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 12:10:49 +02:00
Michael Mayer
85506f9373
Places: Improve parsing and querying of GPS boundaries #1187 #3657
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-20 03:18:30 +02:00
Michael Mayer
43655ba591
Index: Update photos in batches to be compatible with SQLite #3742
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-19 23:24:50 +02:00
Michael Mayer
a92653d4f2
Places: Refactor cluster view overlay and backend API #1187 #3657
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-19 22:03:40 +02:00
Michael Mayer
5bc504491a
SQLite: Improve inline code comments #3742
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-19 10:32:09 +02:00
Michael Mayer
139562e393
SQLite: Improve logging to confirm where the error is triggered #3742
...
see also https://github.com/photoprism/photoprism/discussions/3665
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-19 09:12:15 +02:00
graciousgrey
e737083822
Tests: Add unit tests
2023-09-15 16:26:16 +02:00
graciousgrey
59207846bd
Tests: Add unit test #3414
2023-09-12 14:35:51 +02:00
graciousgrey
f12c558f67
Tests: Refactor unit tests
2023-09-12 14:04:52 +02:00
Michael Mayer
096b306420
Auth: Reduce bcrypt cost for faster login on small devices #3718
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-12 09:36:23 +02:00
graciousgrey
311288312e
Tests: Add unit tests #3658
2023-09-11 17:09:54 +02:00
Michael Mayer
304c8e3ae6
Icons: Improve UI contrast by changing color from black to dim gray
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-11 10:43:40 +02:00
Michael Mayer
63695ab801
Albums: Update frame/collage.go #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-09 12:30:51 +02:00
Michael Mayer
12608a7a31
Albums: Downsize share preview image from 1600x900 to 1200x675 #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-09 10:40:25 +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
4154649c76
FFmpeg: Remove deprecated "-vsync vfr" command flag #3659
...
See issue comments for details. This also introduces a package constant
for the default ffmpeg command name and updates the tests.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-06 11:27:24 +02:00
Michael Mayer
7197d6b651
Search: Group stacked files with same diff when sorting by similarity.
...
Diff is a perceptual differential hash. Grouping by photo ID should
prevent stacks of related files from being split in search results.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-04 12:28:41 +02:00
Michael Mayer
c0ee909971
Index: Set appearance of video files based on their primary image #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-03 16:44:30 +02:00
Michael Mayer
0e4ce95ff1
Library: Add option to run index and cache cleanup from the UI #3699
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-03 16:02:42 +02:00
Michael Mayer
386bf823d7
Archive: Show number of archived pictures and improve "delete all" #272
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-03 15:44:00 +02:00
Michael Mayer
20d20c7fa9
Search: Allow searching for favorite:false to find other pictures
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-09-01 20:30:54 +02:00
graciousgrey
afe2190797
Tests: Add unit tests
2023-08-30 16:30:06 +02:00
Michael Mayer
fd55b9046c
Live Photos: Refactor Support for Samsung Motion Photos #439 #3588
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-22 10:48:37 +02:00
Gokce Dilek
44759d6673
Live Photos: Add Support for Samsung Motion Photos #439 #3588
...
* Save mp4 files generated from samsung motion photos
* Parse exiftool payload to identify videos
* Detect embedded video file type
* Extract embedded video in RelatedFiles
2023-08-22 10:21:37 +02:00
Michael Mayer
1507525ba4
People: Fix merging and renaming in connection with deleted names #3414
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 15:04:14 +02:00
Michael Mayer
2e367870a9
Albums: Fix generation of site URL when opening a share link #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 11:29:41 +02:00
Michael Mayer
7020389a75
Albums: Fix album preview image URL in auth_share.go #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 10:29:22 +02:00
graciousgrey
80c10bb35c
Tests: Add unit tests
2023-08-18 17:48:14 +02:00
Michael Mayer
f15ca1d7e5
Videos: Improve code comments in index_mediafile.go #926 #3588 #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 10:08:21 +02:00
Michael Mayer
d7f70c2a0c
Forms: Update notes in search_photos.go and search_photos_geo.go #3639
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 09:26:10 +02:00
Michael Mayer
c6bb28f60d
Videos: Refactor File.UpdateVideoInfos() method #926 #3588 #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 09:12:38 +02:00
Michael Mayer
69f15924ab
Videos: Improve code comments in index_mediafile.go #926 #3588 #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 08:57:22 +02:00
graciousgrey
32c0d0ae66
Commands: Improve search filter documentation
2023-08-18 08:53:53 +02:00
Michael Mayer
be0fdc1774
Search: Add "scan:false" filter to find photos that are not scans #3589
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 10:34:55 +02:00
Michael Mayer
5b4b57e3bf
Config: Improve docs and tests for Unix socket support #2337 #3595
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 10:14:19 +02:00
Michael Mayer
91cc358fc5
Clean: Shorten error log sanitization function name #439 #3588
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 17:05:55 +02:00
Michael Mayer
3581aafc29
Entities: Update file_test.go #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 15:17:09 +02:00
Michael Mayer
3f6cb27497
Live Photos: Show correct image and video dimensions #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 14:51:32 +02:00
Michael Mayer
5822a26b8c
Metadata: Add test for mov video JSON files #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 14:19:08 +02:00
Michael Mayer
8ed9f3f409
WebDAV: Improve service discovery tests #3579
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 13:01:50 +02:00
Michael Mayer
a287830d1f
Videos: Allow setting a lower TTL for caching video content #3631
...
Adds the new "--http-video-maxage SECONDS" config option.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 11:06:43 +02:00
Michael Mayer
7f13218229
Logs: Add LogError() func to sanitize error messages #439 #3588
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 08:12:52 +02:00
Michael Mayer
11beec835c
Media: Move CreateExifToolJson() out of RelatedFiles() method #439 #3588
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-14 13:09:45 +02:00
Michael Mayer
cb66022925
Index: Refactor JSON sidecar creation #439 #3588
...
A JSON sidecar should now exist in the MediaFile.RelatedFiles() method
so that the information can subsequently be used to extract an embedded
video from the media file, if necessary.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-14 12:51:22 +02:00
Michael Mayer
c82a4b2287
HTTP: Refactor Unix socket support #2337 #3595
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-14 10:43:05 +02:00
Silver Bullet
2bf50082f5
Backend: Support listening on Unix Socket #2337 #3595
...
When HTTP listening address starts with unix: and contains /, listen
at given path instead of a TCP socket.
TLS or AutoTLS will not work since there is no TLS layer when using
the unix domain socket.
2023-08-14 10:00:35 +02:00
graciousgrey
71c30e4218
Tests: Add unit tests
2023-08-11 14:48:28 +02:00