Michael Mayer
8859a23fd8
Metadata: Add iPhone X mov example JSON file #727
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-22 09:28:52 +01:00
Michael Mayer
2ed6880270
Metadata: Add support for CreationDate in ExifTool JSON files #727
2020-12-22 07:47:16 +01:00
Michael Mayer
bc535b6248
Metadata: Support time zones in ExifTool JSON files #727
2020-12-22 01:52:36 +01:00
Michael Mayer
1ad8eb343d
Photo: Omit Stack property in YAML files if 0
2020-12-21 18:43:31 +01:00
Michael Mayer
adfd347791
Config: Update command flag help
2020-12-21 15:16:27 +01:00
Michael Mayer
51c36e3fe4
Config: Update command flag help
2020-12-21 15:00:18 +01:00
Michael Mayer
30231ccc74
Albums: Remove YAML backup files when running photoprism reset
2020-12-21 14:05:02 +01:00
Michael Mayer
12cb89eca5
Stacks: Use "Stackable" int8 instead of "Unstacked" bool #616 #667
2020-12-19 19:15:32 +01:00
Michael Mayer
7b5ae77e61
Search: Reduce chroma threshold for mono filter to 0 #596
2020-12-19 01:56:00 +01:00
Michael Mayer
5f94f023ef
API: Refactor ACL
2020-12-19 01:54:48 +01:00
Michael Mayer
651c4f12c1
API: Re-add /api/v1/config endpoint
2020-12-19 01:54:29 +01:00
Michael Mayer
de955f8fc6
UX: Add Downscaling and RAW Conversion options to Advanced Settings tab
2020-12-19 01:11:22 +01:00
Michael Mayer
a067fe46ec
UX: Add global server config options tab to Settings UI
2020-12-18 20:42:12 +01:00
Michael Mayer
43714c00d5
UX: Refactor Library UI
2020-12-18 13:05:48 +01:00
Michael Mayer
0925d7179c
UX: Refactor Settings UI
2020-12-18 10:59:21 +01:00
Michael Mayer
7940786ce9
UX: Refactor config options to be more intuitive
...
Make sure to update your local config files when upgrading as
the name of some config values has changed. The default
config path has changed from "settings" to "config".
2020-12-18 09:11:42 +01:00
Michael Mayer
449fb7a2c1
Backup and restore albums from YAML files #567
2020-12-17 18:24:55 +01:00
Michael Mayer
859e4f7d8c
Indexer: Set a default color for photos with multiple files #715
2020-12-17 12:32:53 +01:00
Michael Mayer
3d7c9323d8
Indexer: Improve color & chroma classification #596
2020-12-17 11:47:31 +01:00
Michael Mayer
1f386533cf
Indexer: Use lookup table to prioritize metadata sources
2020-12-17 10:23:17 +01:00
Michael Mayer
5a801f442d
Frontend: Fix layout of live photos in landscape orientation
2020-12-16 15:52:44 +01:00
Michael Mayer
37f79324ce
Language dropdown: Don't translate locales #712
2020-12-16 13:27:44 +01:00
Michael Mayer
a5b9bc695e
Indexer: Update picture dates derived from file names
2020-12-16 12:50:53 +01:00
Michael Mayer
717da1bd34
Downloads: Configure file name schema #675
...
There is no UI for this setting yet.
2020-12-16 11:59:16 +01:00
Michael Mayer
373578b9a9
Additional translations: Workaround for backend & date library #710
2020-12-15 20:44:18 +01:00
Michael Mayer
cd38e507f9
Additional translations: Workaround for backend & date library #710
2020-12-15 20:41:53 +01:00
Michael Mayer
28880e682d
Database: Improve config and SQL queries
2020-12-15 20:14:06 +01:00
Michael Mayer
6b38a06bf5
Logs: Reduce http recover log level to debug
2020-12-15 17:43:05 +01:00
Michael Mayer
0999eca362
Search: Use | as OR separator
2020-12-14 22:57:07 +01:00
Michael Mayer
387452858e
Indexer: Use mutex when saving photos to avoid concurrency issues
2020-12-14 20:56:33 +01:00
Michael Mayer
c2e5663da0
Indexer: Add folder albums while indexing
2020-12-14 20:37:54 +01:00
Michael Mayer
430d16bf95
Indexer: Find existing camera via slug, return unknown camera by default
2020-12-14 19:24:08 +01:00
Michael Mayer
5383553cd1
Moments: Update folder search filter when path changes
2020-12-14 14:11:14 +01:00
Michael Mayer
35659f25cf
Indexer: Improve logging and locking
2020-12-14 13:31:18 +01:00
Michael Mayer
c6dd1c608d
Search: Use quotes for serializing strings containing ":"
2020-12-14 10:35:37 +01:00
Michael Mayer
e3190a9f3f
Videos: Don't transcode the same file twice #703
2020-12-14 09:23:07 +01:00
Michael Mayer
1321192eff
Search: Ignore escaped ":" in query parser
2020-12-14 09:21:29 +01:00
Michael Mayer
43e324700b
Indexer: Avoid adding the same entity simultaneously
2020-12-13 15:43:01 +01:00
Michael Mayer
801dc49dd7
Settings: Add "delete" feature flag and share page title #167
2020-12-13 14:53:26 +01:00
Michael Mayer
ce471de921
Indexer: Refactor photo merge #616
2020-12-12 22:02:14 +01:00
Michael Mayer
7bae7edf50
Videos: Set explicit content type header for MPEG-4 AVC #603
2020-12-12 17:53:19 +01:00
Michael Mayer
473566f404
Videos: Enforce transcoding to MPEG-4 AVC #603
2020-12-12 17:20:31 +01:00
Michael Mayer
fe72a1ab52
Frontend: Improve sharing UX
2020-12-12 15:13:16 +01:00
Michael Mayer
73a00efae8
Workaround for bad image rotation in Exif headers #637
2020-12-12 13:05:58 +01:00
Michael Mayer
03d3dd0f02
Unstack related sidecar files #616
2020-12-12 11:08:53 +01:00
Michael Mayer
6b9d0ce584
Indexer: Don't merge edited photos
2020-12-12 08:14:44 +01:00
Michael Mayer
468e177cd3
Indexer: Ignore sequential names for single photos
2020-12-11 23:45:12 +01:00
Michael Mayer
645df39c33
Fix RenameSidecars test
2020-12-11 23:28:52 +01:00
Michael Mayer
9fe9ca747f
Indexer: Improve unstacking of single files
2020-12-11 23:09:06 +01:00
Michael Mayer
9f4066edb6
Indexer: Improve stacking and indexing of moved files
2020-12-11 22:09:11 +01:00
Michael Mayer
8a86fbc60f
Indexer: Update index after renaming related sidecar files
2020-12-11 19:39:42 +01:00
Michael Mayer
424c0ce616
Indexer: Automatically rename related sidecar files
2020-12-11 19:17:07 +01:00
Michael Mayer
04c17fb77b
Indexer: Improve stacking settings and merging
2020-12-11 17:21:13 +01:00
Michael Mayer
8f80026b3e
Database: Add restore command
2020-12-11 13:52:34 +01:00
Michael Mayer
20feb6f0a0
Database: Add backup command and make config more compatible #460
2020-12-11 12:46:28 +01:00
Michael Mayer
d82a0ab525
Indexer: Don't optimize merged photos
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-09 22:15:10 +01:00
Michael Mayer
fe9884331f
make fmt
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-09 21:49:41 +01:00
Michael Mayer
0d16e31154
Albums: Disable date update queries on SQLite #692
2020-12-09 21:44:39 +01:00
Michael Mayer
c0fb3deb06
Indexer: Stack photos while optimizing
2020-12-09 21:44:04 +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
b7cd2facb9
Indexing: Use fallback for MySQL to improve performance on MariaDB #599
2020-12-09 13:08:55 +01:00
Michael Mayer
5645cb1d0e
Albums: Update folder album slug when path changes
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-09 00:44:33 +01:00
Michael Mayer
5096e6201d
Indexer: Show folder names while indexing
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-09 00:07:11 +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
a43f8be231
Stacks: Repair merge query #681 #667 #593
2020-12-07 17:51:35 +01:00
Michael Mayer
63a8dbf4ce
Stacks: Improve advanced indexing options #681 #667 #593
2020-12-07 17:03:06 +01:00
Michael Mayer
c466291405
SQLite: Reduce worker limit to 4 to prevent locking #680 #558 #392
2020-12-07 16:20:35 +01:00
Michael Mayer
ae0af699c6
Stacks: Add advanced indexing options #681 #667 #593
2020-12-07 16:19:03 +01:00
Michael Mayer
5acc02e248
Config: Initialize storage folder with serial
...
To detect non-permanent storage and configuration issues.
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-05 06:21:16 +01:00
Michael Mayer
846c635f22
Video: Transcoding to AVC1 #636 #513 #624 #603 #533 $440
2020-12-05 04:24:10 +01:00
Michael Mayer
0b16a67c90
WebDAV: Sync video files #504
2020-12-05 02:18:45 +01:00
Michael Mayer
56851f4892
WebDAV: Add timeout for fetching directories #664
2020-12-05 01:24:33 +01:00
Michael Mayer
604f110277
Metadata: Add test case for bad Exif rotation #637
2020-12-05 00:46:54 +01:00
Michael Mayer
d0f8c577b3
Indexer: Add optimize command & automatically fix location data #546
2020-12-05 00:13:44 +01:00
Michael Mayer
6d791f8a59
Indexer: Improve logging #546
2020-12-04 23:16:22 +01:00
Michael Mayer
c4a94f8135
Indexer: Update changed Exif metadata #563
2020-12-04 22:06:23 +01:00
Michael Mayer
e77fefd78f
Indexer: Improve stacking SQL #576
2020-12-04 20:33:17 +01:00
Michael Mayer
902aacece9
Indexer: Merge identical photos (stack files) #576
2020-12-04 19:51:51 +01:00
Michael Mayer
390dc7f7e5
Refactor backend api package
2020-12-04 13:10:32 +01:00
Michael Mayer
b3abe6840a
Config: Create settings.yml if it doesn't exist
2020-12-04 12:15:59 +01:00
Michael Mayer
b7876711ad
Fallback to backup path if storage path is not defined or writable
2020-12-04 11:37:31 +01:00
Michael Mayer
3464bf35ed
Config: Add backup path parameter
2020-12-04 11:02:19 +01:00
Michael Mayer
8ea5a882b4
Backend: Add filename search filter
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-12-03 21:07:38 +01:00
Michael Mayer
3992785095
Backend: Update location test
2020-12-02 07:53:44 +01:00
Michael Mayer
7134266794
Backend: Update geolocation api url and tests
2020-12-02 00:18:56 +01:00
Simon Waldherr
f10459c447
Backend: Add comments ( #562 )
2020-11-22 10:38:45 +01:00
Michael Mayer
dfd9cb53ac
Update link entity test #621
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-11-22 03:22:21 +01:00
Michael Mayer
49a299b3b0
Fix links with expiration #621
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-11-22 03:12:31 +01:00
Michael Mayer
cfa369cf17
Backend: Clear folder cache after indexing #623
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-11-22 01:30:48 +01:00
Michael Mayer
25e88bb1fc
Use mutex when extracting Exif metadata #600
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-11-21 23:43:53 +01:00
Michael Mayer
59a806c685
Indexer: Fix purge and restore of RAW files #568 #614
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-11-21 23:28:03 +01:00
Michael Mayer
590350a6dd
Backend: Fix logging in File.Rename() #568
2020-11-21 18:33:19 +01:00
Michael Mayer
8516c749b7
Fix search for folders with special characters in their name #581 #587
...
This will remove the ability to search for multiple folders.
2020-11-21 18:32:04 +01:00
Michael Mayer
5daa689975
Backend: Format go imports
2020-11-21 18:08:41 +01:00
Michael Mayer
668025c050
Fix album cover after update #575
2020-11-21 18:05:20 +01:00
Michael Mayer
ef316c98b7
Implement batch approve #489
2020-11-21 17:36:41 +01:00
Michael Mayer
1ad2d53e16
Indexer: Recover all missing files #568
2020-11-21 15:43:13 +01:00
Michael Mayer
a45aca5da9
Indexer: Improve log messages for purge #568
2020-11-20 17:41:44 +01:00