Michael Mayer
27c106863d
Metadata: Merge existing keywords #1153
2021-04-25 14:17:34 +02:00
Michael Mayer
cd63d33bc1
Convert: Pass sub folder as first argument to limit scope #1081
...
see https://github.com/photoprism/photoprism/discussions/1081
2021-04-20 08:54:44 +02:00
Michael Mayer
55d502bbca
Restore: Improve command flags and usage docs #1190 #1193
2021-04-20 08:40:39 +02:00
Michael Mayer
fd078fe323
Backup: Improve command usage docs #1190 #1193
2021-04-19 13:54:38 +02:00
Michael Mayer
7de3713024
Backup: Improve command flags and usage docs #1190 #1193
2021-04-19 13:48:46 +02:00
Michael Mayer
25adf01d79
Backend: Upgrade Go dependencies
2021-04-19 12:24:14 +02:00
Kyle Roth
17600e5259
docs(backup): add usage text to describe argument ( #1193 )
2021-04-19 11:25:45 +02:00
Aaron Wood
cabee7ab61
Fix locking ( #1141 )
...
* Fix unprotected section
* Optimize lock where only reads are performed
2021-03-28 19:51:38 +02:00
theresa
1532e6b748
Tests: Add test and testfiles for bug #1153
2021-03-25 11:45:32 +01:00
theresa
bc714059c3
Meta: Add charset=Ascii to unwanted descriptions
2021-03-24 14:24:24 +01:00
theresa
fc6227ae58
Tests: Add tests for internal/api
2021-03-11 09:36:47 +01:00
theresa
816aca7420
Tests: Add tests for internal/api
2021-03-10 16:55:55 +01:00
theresa
c0d5da40e1
Tests: Add tests for internal/api
2021-03-10 15:52:38 +01:00
theresa
aadc870c11
Tests: Add tests for internal/api
2021-03-10 11:30:26 +01:00
theresa
b2eee0d34d
Tests: Add test fixtures
2021-03-10 11:30:09 +01:00
theresa
a01288a5ac
Tests: Add tests for internal/thumb
2021-03-03 14:44:30 +01:00
theresa
3f68c2f6e4
Tests: Add tests for internal/query
2021-03-03 11:49:32 +01:00
theresa
10983e73d4
Tests: Add tests for internal/photoprism
2021-03-02 14:59:48 +01:00
theresa
59512b0e50
Tests: Add tests for internal/photoprism
2021-03-02 11:59:52 +01:00
theresa
4c03ef074f
Tests: Add tests for internal/photoprism
2021-02-26 13:04:48 +01:00
theresa
0192f976bc
Tests: Add tests for internal/meta
2021-02-25 16:03:07 +01:00
theresa
539562368e
Tests: Add tests for internal/entity
2021-02-25 15:42:20 +01:00
theresa
bd8b5d9954
Tests: Add tests for internal/entity
2021-02-25 15:17:47 +01:00
theresa
c7a9c437ad
Tests: Add tests for internal/entity
2021-02-24 18:10:15 +01:00
theresa
6c4c07f064
Tests: Add tests for internal/entity
2021-02-24 15:31:10 +01:00
theresa
7714ab893b
Tests: Add tests for internal/entity
2021-02-24 11:38:28 +01:00
Michael Mayer
ac5a9d5ee4
Demo: Restore albums from YAML backups
2021-02-22 21:21:14 +01:00
Michael Mayer
4c5a730da4
Thumbs: Fix orientation for HEIF, TIFF, and PNG #1064
2021-02-22 21:09:50 +01:00
theresa
b147130817
Tests: Update config tests
2021-02-22 11:07:00 +01:00
Michael Mayer
01d4b1ee31
Exif: Refactor JPEG rotation based on orientation flag #1064
...
We now manually detect and change the rotation, the imaging
autorotation functionality was disabled for our core use-cases.
anymore.
2021-02-21 22:53:25 +01:00
Michael Mayer
f7f0b8d17a
Metadata: Add unwanted descriptions
2021-02-21 17:54:26 +01:00
Michael Mayer
d42eb4e01b
Classify: Improve moments & location labels
2021-02-21 17:18:36 +01:00
Michael Mayer
32ef03083d
Restore: Find album backups in originals folder as well
2021-02-21 15:48:46 +01:00
Michael Mayer
13534b3193
Config: Fix db tests
2021-02-20 13:13:59 +01:00
theresa
a9f64f98c2
Tests: Add tests for internal/config
2021-02-18 14:39:08 +01:00
theresa
67594db4a2
Tests: Add unit tests for internal/config
2021-02-18 11:41:51 +01:00
Michael Mayer
4903936839
Video: Add ffmpeg-bitrate config option #703
2021-02-17 18:19:52 +01:00
Michael Mayer
f326590bb6
Metadata: Default to landscape orientation if value is invalid #1052
2021-02-17 17:10:50 +01:00
Michael Mayer
2d5c259a7f
Video: Use aac audio for transcoding #703 #1060
2021-02-17 16:58:55 +01:00
Michael Mayer
0414e09d58
Video: Update ffmpeg transcoding parameters #703 #1060
2021-02-17 16:48:20 +01:00
theresa
d6f7601246
Meta: Add default to unwanted descriptions list
2021-02-17 09:47:15 +01:00
Michael Mayer
4939e36ac6
Video: Update docker-compose.yml ARM64 example #703
...
Renamed PHOTOPRISM_FFMPEG_CODEC to PHOTOPRISM_FFMPEG_ENCODER as well.
Log level for errors has been increased to warn.
2021-02-16 11:40:40 +01:00
Michael Mayer
f77d9062a2
Video: Add ffmpeg-buffers to config command output #703
2021-02-16 09:02:34 +01:00
Michael Mayer
635053346f
Backup: Always use TCP connection for MySQL #1034
2021-02-16 08:59:57 +01:00
Michael Mayer
58005012b1
Video: Add config option for FFmpeg num_capture_buffers #703
2021-02-16 08:57:21 +01:00
Michael Mayer
0990e54a66
Video: Increase num_capture_buffers to 32 #703
2021-02-15 23:57:12 +01:00
Michael Mayer
4c2a991a66
Video: Improve transcoding logs #703
2021-02-15 23:40:14 +01:00
Michael Mayer
d9b204a268
Index: Reduce log level when extracting metadata fails
2021-02-15 21:05:00 +01:00
Michael Mayer
5c3ca4ea5d
Video: Implement fallback to default software codec #703
2021-02-15 20:52:14 +01:00
Michael Mayer
341270c779
Video: Remove debug log #703
2021-02-15 20:26:32 +01:00
Michael Mayer
d4bb89ada3
Classify: Reduce basket label priority to -1
2021-02-15 20:02:46 +01:00
Michael Mayer
2e0870f664
Videos: Add -crf 23 parameter to ffmpeg #703
...
See https://slhck.info/video/2017/02/24/vbr-settings.html
2021-02-15 18:13:49 +01:00
theresa
74663f53b0
Meta: Add binary comment to unwanted descriptions #1046
2021-02-15 17:25:22 +01:00
Michael Mayer
e12eac7b23
Metadata: Re-enable gopro camera model assertion in test #990 #1046
2021-02-15 16:40:47 +01:00
Michael Mayer
0747b6d667
Videos: Reduce bitrate estimate #703
2021-02-15 15:52:35 +01:00
Michael Mayer
0c1bdbfac6
Videos: Limit transcoding bitrate to 50M #703
2021-02-15 15:48:45 +01:00
Michael Mayer
50101cffdc
Videos: Update ffmpeg transcoding params #703
...
Increase num_output_buffers and num_capture_buffers.
2021-02-15 14:35:52 +01:00
Michael Mayer
5c52407e61
Videos: Add additional ffmpeg transcoding params #703
2021-02-15 14:32:03 +01:00
Michael Mayer
005b064e47
Delete: Make sure to permanently remove all related sidecar files #167
2021-02-15 14:09:30 +01:00
Michael Mayer
6ae0002930
Videos: Improve avc bitrate bitrate estimate #703
2021-02-14 19:23:52 +01:00
Michael Mayer
2671edf982
Videos: Add bitrate and pixel format to ffmpeg transcoding params #703
2021-02-14 19:14:12 +01:00
Michael Mayer
a78a5f6f48
Metadata: Add workaround for exif strings containing \n or \r
...
See: https://github.com/dsoprea/go-exif/issues/55
2021-02-13 18:11:44 +01:00
Michael Mayer
aacb524f1e
Add video transcoding support to convert command #703
2021-02-11 21:37:44 +01:00
Michael Mayer
45272cd2f5
Videos: Add ffmpeg-codec config parameter #703
2021-02-11 20:22:00 +01:00
Michael Mayer
07ed8ed914
Search: Allow negative values for lat / lng filter
2021-02-11 20:06:23 +01:00
Michael Mayer
f986f21f47
Metadata: Remove estimate when setting a new country #1018
2021-02-11 19:48:33 +01:00
Michael Mayer
cc93e78bc0
Albums: Improve database query #1010
2021-02-08 14:52:33 +01:00
Michael Mayer
951498be2a
Config: Update testdata/settings.yml
2021-02-08 14:10:35 +01:00
Michael Mayer
1db5b36dde
Purge: Fix and simplify database queries #599 #1010
2021-02-08 14:09:58 +01:00
Michael Mayer
0bcef4726f
Settings: Add feature flag to hide Videos from navigation #996
2021-02-08 09:04:44 +01:00
Michael Mayer
9b43e96659
Index: Improve log messages #1010
2021-02-08 08:19:30 +01:00
Michael Mayer
b09edde419
Index: Improve log messages #1010
2021-02-08 08:09:23 +01:00
Michael Mayer
568685f991
Index: Improve query for photos with missing primaries #1010
2021-02-08 07:39:29 +01:00
Michael Mayer
84ab1bc575
Index: Shorten log message for missing primaries #1010
2021-02-08 07:17:10 +01:00
Michael Mayer
906376ea31
Index: Reduce log level for missing primaries to info #1010
2021-02-08 07:14:55 +01:00
Michael Mayer
63ce5ea933
Backend: Remove log from FolderCoverByUID #1011
2021-02-07 20:30:50 +01:00
Michael Mayer
c7753b87ff
Library: Show folder covers in Originals #1011
2021-02-07 19:04:17 +01:00
Michael Mayer
a1a967786a
Import: Reduce log level to info for duplicates #991
2021-02-06 17:09:11 +01:00
Michael Mayer
1e023c5302
QA: Implement test mode
2021-02-06 17:04:00 +01:00
Michael Mayer
1bfb2e1774
Index: Improve save / update functions, remove orphans
2021-02-06 16:30:30 +01:00
Michael Mayer
31fb402a28
Import: Re-add error log #991
2021-02-05 22:00:44 +01:00
Michael Mayer
303a3f77f9
Index: Reduce log level to warn for related files
2021-02-05 21:42:25 +01:00
Michael Mayer
ee555e8f6a
Upload: Add duplicates to selected album(s) as well #991
2021-02-05 21:12:40 +01:00
Michael Mayer
8177f36f43
Search: Remove unused countries from dropdown #982
2021-02-05 20:40:37 +01:00
Michael Mayer
2a96c019f4
Metadata: Update camera model map
2021-02-05 19:48:53 +01:00
Michael Mayer
128cdf4bac
Backend: Fix typo in photo entity
2021-02-05 19:18:33 +01:00
Krassimir Valev
c27e809308
Additional photo location unit tests ( #918 )
2021-02-05 18:32:32 +01:00
Michael Mayer
63ba28426e
Navigation: Update counts when saving a photo #996
2021-02-05 18:22:52 +01:00
Michael Mayer
bf592bdf7c
Backup: Restore archive flag from yaml files #912
2021-02-05 16:32:08 +01:00
Michael Mayer
8b361093be
Metadata: Upgrade Go dependencies #990
2021-02-05 09:45:28 +01:00
Michael Mayer
a99c6978d2
Metadata: Update camera make map
2021-02-05 09:12:13 +01:00
theresa
fadb19ec64
Metadata: Add copyright to metadata
2021-02-04 14:39:18 +01:00
Michael Mayer
b55c06dca1
Metadata: Rename SetTimeZone to UpdateTimeZone #930
2021-01-27 23:39:46 +01:00
Michael Mayer
480b186b3c
Metadata: Ignore UTC time zone estimates #930
2021-01-27 23:31:13 +01:00
Michael Mayer
28e2e85d48
Metadata: Apply time zone estimate if date was not set manually #930
2021-01-27 22:47:37 +01:00
Michael Mayer
993e7466fa
Download all related files using their existing name by default #449
...
Related issues:
- Configure download name for files and albums #848
- When downloading live photos, zip all the associated files #437
2021-01-27 21:30:10 +01:00
Michael Mayer
40ccb29313
Metadata: Improve date extraction for mod time and file names #930
2021-01-27 15:21:54 +01:00
Michael Mayer
e175251783
Metadata: Remove time zone if taken date is from file name #930
2021-01-27 12:36:23 +01:00
Michael Mayer
67259fbca6
Metadata: Add "SAMSUNG CAMERA PICTURES" to unwanted descriptions
2021-01-27 12:13:09 +01:00
Michael Mayer
24f8c1acfa
Metadata: Add strings to unwanted descriptions in sanitize.go
2021-01-27 12:00:56 +01:00
Michael Mayer
2d0ba9c60e
Backend: Add "OLYMPUS CORPORATION" to camera.go
2021-01-27 12:00:02 +01:00
Michael Mayer
527aa38c96
Albums: Use same cover placeholder as folders
2021-01-26 19:28:42 +01:00
Michael Mayer
52532c4579
Metadata: Improve handling of time zones and estimates #930
2021-01-26 19:18:37 +01:00
Michael Mayer
05b417acfa
Metadata: Apply existing time zone when changing TakenAt
2021-01-26 13:00:54 +01:00
Michael Mayer
91e6a33197
Config: Reduce auto index & import safety delay defaults
...
New auto indexing safety delay default is 5 min.
New auto import safety delay default is 3 min.
Previous was the same as wakeup interval, which is 15 min by default.
2021-01-26 12:06:33 +01:00
Michael Mayer
ef2f231d5b
Indexer: Improve taken date fallback when other metadata is missing #930
2021-01-25 21:41:57 +01:00
Michael Mayer
378dd0812e
Metadata: Simplify keyword indexing #920
2021-01-25 20:30:52 +01:00
Michael Mayer
899419383a
Metadata: Fix indexing keywords in original file name and path #920
2021-01-25 19:30:29 +01:00
Michael Mayer
997a7c126a
WebDAV: Improve service discovery #496
2021-01-25 15:11:21 +01:00
Michael Mayer
a71946a2ea
Albums: Hide folders with private photos only #942
2021-01-25 12:36:10 +01:00
Michael Mayer
274c9347f5
Purge: Hide missing files in UI and set new primary if needed #917
2021-01-24 20:40:40 +01:00
Michael Mayer
e04f0f937f
Add cleanup command that removes orphaned thumbnails and index entries
2021-01-24 17:46:18 +01:00
Michael Mayer
2c79340bb7
Archive: Permanently Delete Files After Confirmation #167
2021-01-24 15:28:59 +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
791fbe683c
Remove database DSN from photoprism config ( #922 )
2021-01-19 21:29:01 +01:00
Michael Mayer
75fb5823b0
UX: Add early-access info dialog #700
2021-01-19 21:28:16 +01:00
Michael Mayer
6ee2613e90
Metadata: Improve time zone estimates #914
2021-01-19 13:47:41 +01:00
Michael Mayer
019a649c61
Metadata: Set time zone based on pictures taken at a similar time #914
2021-01-19 11:41:25 +01:00
Michael Mayer
9dad595c3e
Photo: Allow overwriting estimated locations #918
2021-01-19 11:38:35 +01:00
Krassimir Valev
a90ee62cd6
Search albums by country ( #905 )
2021-01-16 12:48:43 +01:00
Michael Mayer
bc0bde4771
UI: Add Greyscale theme #700
2021-01-15 18:30:26 +01:00
Michael Mayer
3e4bce800d
API: Remove Year and Month from editable album values #897
2021-01-15 16:53:00 +01:00
Michael Mayer
0ffdc9c457
Config: Update docker-compose.yml examples
2021-01-14 19:23:24 +01:00
Michael Mayer
512141dea2
Import: Use current copy / move setting for auto import #879
2021-01-11 17:09:19 +01:00
Michael Mayer
0a6d9fc376
UX: Find all media types via /browse by default #859
2021-01-11 14:06:48 +01:00
Michael Mayer
3fc4336e58
Config: Fix detection of CPU cores to limit number of workers
2021-01-11 13:00:46 +01:00
Michael Mayer
5eea2eac41
API: Add composite id to photo search results
2021-01-10 15:30:21 +01:00
Michael Mayer
b408538f68
HTTP: Add optional gzip compression
2021-01-10 15:30:21 +01:00
Alexander Konovalov
dcf94e26a5
Backend: Optimize photos search query ( #871 )
2021-01-10 12:38:51 +01:00
Michael Mayer
19b2f1de13
Import: Improve handling of severe errors (panics) #261
2021-01-09 13:50:14 +01:00
Michael Mayer
dcaf22b329
Config: Detect physical CPU cores to limit number of workers
2021-01-09 12:18:59 +01:00
Michael Mayer
8627153288
Config: Reduce workers default
...
CPUs with with hyper-threading can't properly manage the load otherwise.
2021-01-09 04:44:36 +01:00
Michael Mayer
39595ee34d
PWA: Add service worker #374 #852
2021-01-08 19:11:50 +01:00
Michael Mayer
a808f4a5fb
PWA: Add anti-cache param to manifest.json
2021-01-08 18:32:08 +01:00
Michael Mayer
6811a07e8a
Backend: Remove allegro/bigcache in favor of patrickmn/go-cache #807
2021-01-08 13:29:01 +01:00
Michael Mayer
54e2ca3dab
API: Improve thumbnail performance & caching #807 #822
2021-01-08 12:52:26 +01:00
Michael Mayer
2952728098
API: Clear album cover cache when updating private flag(s) #807 #822
2021-01-08 12:20:41 +01:00
Michael Mayer
4f8af03b55
API: Reduce cache TTL for album / folder cover images #822 #846
2021-01-08 09:09:59 +01:00
Michael Mayer
92df3aa724
API: Refactor response headers #822 #846
2021-01-08 09:02:30 +01:00
Michael Mayer
60499867af
API: Add Cache-Control and X-Preview-Token headers #822 #846
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2021-01-07 22:55:50 +01:00
Michael Mayer
9d8e10e288
Indexer: Create JPEGs for sidecar files as well #813
2021-01-05 19:54:01 +01:00
Michael Mayer
40d734d073
Import: Extract metadata with ExifTool before moving #810
2021-01-04 20:07:24 +01:00
Michael Mayer
c9c5f684fd
Import: Add folder album when importing
2021-01-04 19:26:15 +01:00
Michael Mayer
c8322373ca
Config: Add UI.Zoom, Features.Albums & Features.People to Settings #799
2021-01-04 19:08:44 +01:00
Michael Mayer
65fd839bcf
WebDAV: Refactor logging
2021-01-04 10:32:43 +01:00
Michael Mayer
ff758c3ed6
WebDAV: Changes trigger auto indexing / importing #281
...
The safety delay may be configured individually using
PHOTOPRISM_AUTO_INDEX and PHOTOPRISM_AUTO_IMPORT. A negative value
disables the feature.
2021-01-02 18:56:15 +01:00
Michael Mayer
51fe6cf526
Config: Improve preview token security
2021-01-02 15:08:39 +01:00
Michael Mayer
ed0aa11ee8
UX: Document min password length and reduce to 4 chars
2021-01-02 14:06:34 +01:00
Michael Mayer
7d82f0364d
Testdata: Update download URLs
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2021-01-02 04:14:16 +01:00
Michael Mayer
9ec2381307
Update copyright after year change
2021-01-01 22:37:25 +01:00