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
ba612f6619
Frontend: Update translations.json
2023-08-24 11:32:48 +02:00
Cathie Integra
4fffc8e2d6
Weblate: Update frontend translations ( #3662 )
...
Co-authored-by: Weblate <noreply@weblate.org>
2023-08-24 10:04:48 +02:00
graciousgrey
27e8537640
Tests: Update acceptance test #3644
2023-08-22 13:06:00 +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
5c7f8d1726
Albums: Delay redirect when opening share link #3658
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 11:11:53 +02:00
Michael Mayer
51fc883459
Albums: Only pre-select manually manage albums in upload dialog #3644
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 10:44:54 +02:00
Michael Mayer
dc4eca6fd2
Backend: Update deps in go.mod and go.sum
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 10:29:50 +02:00
Michael Mayer
e4346adf13
Frontend: Update deps in package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 10:29:37 +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
Michael Mayer
e30c2e5f1b
Upload: Pre-select current album in dialog #3644
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-21 10:10:15 +02:00
Reuben Dowle
fbd6ad2a95
Places: Fix clusters showing in the wrong location ( #3657 )
2023-08-21 09:34:10 +02:00
graciousgrey
80c10bb35c
Tests: Add unit tests
2023-08-18 17:48:14 +02:00
Michael Mayer
a3f27c8d67
UX: Set accent color for HTML progress bar on splash screen
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 11:09:09 +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
3c1b673f17
Frontend: Update deps in package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-18 09:26:38 +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
Reuben Dowle
fc7269480c
Places: Fix cluster update callback function ( #3648 )
...
* Places: Avoid concurrently calculating markers
* Places: Ignore duplicated cluster IDs
2023-08-18 08:19:46 +02:00
Michael Mayer
5deedbf47c
Places: Show 4 previews for clusters >= 10 pictures #1187 #2596 #3636
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-17 15:10:39 +02:00
Michael Mayer
736d1a9090
Places: Skip cluster update if nothing has changed #1187 #2596 #3636
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-17 14:20:22 +02:00
Michael Mayer
9b282e4ce0
Places: Improve code comments #1187 #2596 #3636
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-17 11:42:36 +02:00
Michael Mayer
ae52117557
Places: Also update clusters on 'resize' and 'idle' #1187 #2596 #3636
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-17 11:38:20 +02:00
Michael Mayer
09f324a1d9
Places: Don't also update clusters on 'move' #1187 #2596 #3636
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 20:42:48 +02:00
Michael Mayer
a0f16b60b5
Places: Also update clusters on 'move' #1187 #2596 #3636
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 20:34:50 +02:00
Michael Mayer
c7dae2383f
Places: Reduce radius of photo cluster markers #1187 #2596 #3636
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 19:09:17 +02:00
Michael Mayer
730cbeaf2c
Places: Remove paint from clusters layer #1187 #2596 #3636
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 14:53:05 +02:00
Michael Mayer
b85c2a2dab
Places: Attach moveend handler before calling search() #1187 #2596 #3636
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 14:17:34 +02:00
Michael Mayer
874371b046
Places: Refactor rendering of clusters on the map #1187 #2596 #3636
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 13:34:13 +02:00
Reuben Dowle
f1c7378fbf
Places: Fix markers not updating correctly ( #3636 )
2023-08-16 12:56:38 +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
cb9d601dfa
Frontend: Update deps in package.json and package-lock.json #1187 #2596
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-16 10:32:15 +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
3212724aae
Live Photos: Update cards.vue #3559
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 15:19:12 +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
5da5ee72a7
Frontend: Reformat cards.vue and mosaic.vue #1187
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-15 09:15:17 +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
cc7c3e3a64
Places: Refactor Cluster View Styles #1187 #2596
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-08-14 15:24:47 +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