Michael Mayer
2d41074e60
CLI: Define short names for additional command-line flags #2195
...
Adds short names for sidecar-path, backup-path, cache-path, import-path,
assets-path, and temp-path command-line flags.
2022-04-21 22:24:45 +02:00
Michael Mayer
b595d5df7a
Library: Display RAW previews and num of actual files in Originals #2273
2022-04-21 22:17:26 +02:00
Michael Mayer
ce709957d6
Search: Update files.media_id and time_index on MariaDB and SQLite #2265
2022-04-21 21:56:53 +02:00
Michael Mayer
94b4173cf9
Search: Fix files.time_index generation on SQLite #2265
2022-04-21 19:47:16 +02:00
theresa
b1216fd174
Tests: Add unit tests for search
2022-04-21 17:08:11 +02:00
theresa
1325932208
Report: Update notes for filters report
2022-04-21 16:23:54 +02:00
theresa
1d3284f1a9
Tests: Add unit tests for geo search
2022-04-21 15:27:59 +02:00
theresa
8b96c0cb2e
Tests: Add unit tests for geo search
2022-04-21 13:53:15 +02:00
theresa
1f31723095
Tests: Add unit tests for search
2022-04-20 14:49:18 +02:00
theresa
bc838fd92d
Tests: Add unit tests for landscape and square search filters #2169
2022-04-20 14:48:55 +02:00
theresa
c071111d7a
Tests: Add gif fixture
2022-04-20 14:47:27 +02:00
Michael Mayer
f33f06933f
Index: Reduce log level for empty files from error to warning #2257
2022-04-18 17:21:31 +02:00
Michael Mayer
b75b4a89a0
Index: Do not skip related files if the main file has no changes
2022-04-18 17:05:14 +02:00
Michael Mayer
27b84365da
Convert: Set virtual home in cache path for external CLI commands #2262
2022-04-18 13:55:17 +02:00
theresa
2b7b43f8e5
Reports: Update search filter notes
2022-04-18 12:24:15 +02:00
Michael Mayer
18542bb94c
CLI: Update show subcommand aliases and descriptions #2247 #2252 #2169
2022-04-17 15:33:40 +02:00
Michael Mayer
182bc09d87
CLI: Export reports as CSV/TSV for use in spreadsheets #2247 #2252 #2169
2022-04-17 12:30:33 +02:00
Michael Mayer
73be4df8f8
CLI/Docs: Improve photoprism show ... subcommands #2247 #2252 #2169
2022-04-16 19:52:53 +02:00
Michael Mayer
e264489dfb
Index: Improve log messages #2257
2022-04-16 13:50:35 +02:00
Michael Mayer
79d60a665f
Index: Update command flag description #2257
2022-04-16 13:02:16 +02:00
Michael Mayer
fefaada1f1
Index: Improve handling of archived photos, skip when possible #2257
2022-04-16 12:39:47 +02:00
Michael Mayer
c580b8b55b
Index: Fix database errors when rescanning large libraries #2257
2022-04-15 15:48:36 +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
theresa
443c0d789f
Report: Add examples and notes for filter report
2022-04-14 17:00:55 +02:00
Michael Mayer
9fdd455924
WebDAV: Skip error reset if an account has not been created yet #1781
2022-04-14 14:26:45 +02:00
Michael Mayer
ea3e7f179e
UX: Improve Search Navigation and Components, add GIF Symbol #590 #1438
2022-04-14 14:13:54 +02:00
Michael Mayer
bc62b38854
CLI: Code clean-up #2252
2022-04-14 12:30:47 +02:00
Michael Mayer
e4999db92e
Metadata: Add IPTC 2021.1 JSON/YAML Schemas incl. test files #1143 #2252
2022-04-14 12:18:05 +02:00
Michael Mayer
0096243240
Metadata: Report supported Exiftool, XMP, and Dublin Core tags #2252
...
Replaces the --no-wrap flag with --md in all "photoprism show ..."
subcommands, as this is easier to understand. See also #2247 .
Unused code was opportunistically removed along the way.
2022-04-14 10:49:56 +02:00
Michael Mayer
b3113e006f
Search: Add vector, animated, svg, and gif filters #590 #2207
2022-04-14 08:39:52 +02:00
Michael Mayer
8f2155711f
Config/CLI: Rename --config-file flag and improve command help #2250
2022-04-13 22:43:49 +02:00
Michael Mayer
82d61d1f93
File Types: Add experimental support for animated GIFs #590 #2207
...
Animated GIFs are transcoded to AVC because it is much smaller and
thus also suitable for long/large animations. In addition, this commit
adds support for more metadata fields such as frame rate, number of
frames, file capture timestamp (unix milliseconds), media type,
and software version. Support for SVG files can later be implemented in
a similar way.
2022-04-13 22:17:59 +02:00
Michael Mayer
7291c1d703
Search: Add landscape/square filters, and "show filters" command #2169
2022-04-13 09:48:51 +02:00
Michael Mayer
0427163295
People: Improve face matching, audit command, and logging #2182
2022-04-13 01:59:32 +02:00
Michael Mayer
04609d536d
CLI: Show --admin-password flag at the top in command help #2195 #2248
...
Short name was changed from -a to --pw after the --auth flag was added.
2022-04-12 20:00:06 +02:00
Michael Mayer
915ff42133
Auth: Add --auth flag, increase min password length to 8 chars #98 #2248
2022-04-12 19:44:43 +02:00
Michael Mayer
e42b870c09
CLI: Update and display the list of supported file formats #2247
2022-04-12 19:14:21 +02:00
Michael Mayer
68ba289d6c
CLI: Add "photoprism show config/formats" subcommands
...
Replaces "photoprism config", which could only display
current configuration values. Codecs and file formats
have been refactored along the way.
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-12 13:28:28 +02:00
Michael Mayer
ad345805d9
UX: Skip RAW files by default when downloading albums #2234
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-11 11:53:21 +02:00
Michael Mayer
f927c68c4f
UX: Skip RAW files by default when clicking Download All #2234
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-10 17:02:09 +02:00
Michael Mayer
b97e0e9c3b
Albums: Prevent accidental creation of duplicate albums #2233
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-10 14:38:51 +02:00
Michael Mayer
f6def1ca2b
Exif: Replace if with switch in exif_parser.go #2231
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-10 12:02:55 +02:00
Michael Mayer
e1996f80b3
Exif: Ignore IFD1 tags with existing IFD0 values #2231
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-09 19:56:38 +02:00
Michael Mayer
9085f729d2
CLI: Update thumb flag short names #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-09 14:38:56 +02:00
Michael Mayer
d9cc0c5a83
CLI: Improve flag order, names, and descriptions #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-08 14:45:03 +02:00
Michael Mayer
30da260a11
Config: Refactor options and flags source files #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-08 14:22:07 +02:00
Michael Mayer
67fdecfbef
CLI: Improve parameter aliases, order, and descriptions #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-07 11:56:44 +02:00
Michael Mayer
b9ab3befe5
CLI: Add -a alias for --admin-password #2195
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-07 01:23:15 +02:00
Michael Mayer
4ec7dbc90f
Config: Add thumb-color option to set a standard color profile #1474
...
You can leave this blank to disable the conversion from Display P3
to sRGB. We will add more options at a later time.
2022-04-06 18:41:15 +02:00
Michael Mayer
9134c79f4c
Config: Add option to skip all RAW images when indexing #2227
2022-04-06 17:46:41 +02:00
Michael Mayer
b32d9bf30c
Videos: Improve FFmpeg parameters for Intel QSV #2222
...
This commit also removes PHOTOPRISM_FFMPEG_BUFFERS as it is only
used/required by Video4Linux. 64 seems to be a good value, so we pass
it statically as for the other encoders. Examples have been updated.
2022-04-05 16:48:53 +02:00
Michael Mayer
4afd3f2ca9
Faces: Add Marker and File UID to API error logs #1438 #2201
...
The file query functions have been refactored and now return pointers.
2022-04-05 13:54:50 +02:00
Michael Mayer
7b508d6ad5
Index: Add tests and refactor database record updates #1438
2022-04-05 11:40:53 +02:00
Michael Mayer
9986986f8f
People: Add info on the kind of face to improve matching #2182
...
This commit also fixes of other potential issues and improves logging.
2022-04-04 21:22:31 +02:00
Michael Mayer
161309e392
Convert: Show relative file name in error and log messages #2214
2022-04-04 14:24:32 +02:00
Michael Mayer
c74fcbf282
People: Show real name instead of uid in logs #1438 #2182
...
Since caching all subject data proved too complex in the time available,
this implementation uses a simple key/value lookup table to cache
subject names and perform backward searches by uid.
2022-04-04 14:21:43 +02:00
theresa
1431d54af0
Tests: Refactor unit tests
2022-04-04 13:40:56 +02:00
theresa
fe639e1ec6
Tests: Refactor unit tests
2022-04-04 11:41:04 +02:00
Michael Mayer
870ec6455e
Revert "People: Add subject cache and show real name in logs #1438 #2182 "
...
This reverts commit 686f6bc47c
.
2022-04-04 08:54:03 +02:00
Michael Mayer
cbcfa63f5f
Labels: Fix saving categories in UpdateClassify()
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-04-04 00:57:13 +02:00
Michael Mayer
686f6bc47c
People: Add subject cache and show real name in logs #1438 #2182
2022-04-04 00:02:08 +02:00
Michael Mayer
41b252d820
People: Add unofficial env variables to tweak face matching #1587 #2182
...
Adds two unofficial env variables so advanced users can experiment:
1. PHOTOPRISM_FACE_KIDS_DIST=0.6950 (range: 0.1-1.5, -1 to disable)
2. PHOTOPRISM_FACE_IGNORE_DIST=0.86 (range: 0.1-1.5, -1 to disable)
2022-04-03 17:25:37 +02:00
Michael Mayer
4c583f7f1d
People: Disable updates if the worker does not run often enough #2182
2022-04-03 14:51:58 +02:00
Michael Mayer
cb0f37c4af
Index: Improve logging and files table update statements #1438 #2216
2022-04-03 12:43:21 +02:00
Michael Mayer
31e48d2139
UX: Add button to clear error log history in Library > Errors #1683
...
Note this is disabled in public mode (without authentication).
2022-04-03 12:37:43 +02:00
Michael Mayer
4be948c774
Convert: Add --force flag to replace JPEGs in the sidecar folder #2214
2022-04-03 12:26:07 +02:00
Michael Mayer
0838a71e6e
Search: Rename source code file names in search package #1994
...
Improves readability and maintainability.
2022-04-03 09:45:05 +02:00
Michael Mayer
58a3d0b682
Config: Change "config-path" short name to "conf" in flags.go #2195
2022-04-02 22:44:04 +02:00
Michael Mayer
aa8f99bb1a
Search: Remove invalid tests from photos_filter_day_test.go #1994
2022-04-02 22:33:18 +02:00
Michael Mayer
85b8ed604b
Search: Update photos_filter_name_test.go #1994
2022-04-02 22:28:54 +02:00
Michael Mayer
a5f948d68a
Search: Improve filter value parsing and update tests #1994
2022-04-02 22:23:38 +02:00
Theresa Gresch
bf4005d9ef
Tests: Add unit tests
2022-04-02 21:29:51 +02:00
Michael Mayer
a2679a0ab9
Search: Update photos_filter_folder_test.go/filename_test.go #1994
2022-04-02 21:16:53 +02:00
Michael Mayer
89c24da88f
Search: Fix "or like" condition and update filter tests #1994
2022-04-02 21:07:46 +02:00
Michael Mayer
d77d36c977
Config: Update short names for common CLI parameters #2195
2022-04-02 20:34:29 +02:00
Michael Mayer
83209884f6
Config: Update short names for common CLI parameters #2195
2022-04-02 20:15:38 +02:00
Theresa Gresch
bfcd0cfde7
Tests: Add unit tests
2022-04-02 20:14:25 +02:00
Theresa Gresch
1da106d4b7
Tests: Add fixtures
2022-04-02 20:13:56 +02:00
Michael Mayer
82f583d5e2
Purge: Regenerate file search index #1438 #2216
2022-04-02 19:26:28 +02:00
Michael Mayer
3328a78a04
SQLite: Improve database migration UPDATE statements #2216
2022-04-02 18:37:39 +02:00
Michael Mayer
a1870067ca
SQLite: Improve database migration UPDATE statements #2216
2022-04-02 18:33:57 +02:00
Michael Mayer
a604e9a9c6
Index: Improve file size/resolution checks, add WebP support #1017 #1226
...
Renames the config flag to from "megapixel-limit" to "resolution-limit".
Adds native support for the WebP image file format.
2022-04-02 18:04:11 +02:00
Theresa Gresch
05a18bf6f2
Tests: Add unit tests
2022-04-02 18:00:44 +02:00
Theresa Gresch
18b76e74a4
Tests: Add unit tests
2022-04-02 16:53:00 +02:00
Theresa Gresch
968062d2fc
Tests: Add fixtures
2022-04-02 16:52:38 +02:00
Theresa Gresch
d7f4c46a9b
Tests: Add unit tests
2022-04-02 13:31:04 +02:00
Theresa Gresch
946e617808
Tests: Add unit tests
2022-04-02 12:54:00 +02:00
Theresa Gresch
982330effe
Tests: Refactor unit test
2022-04-02 11:24:46 +02:00
Michael Mayer
728cb2144c
Config: Add option to limit originals size in megapixels #1017
...
Adds the `megapixel-limit` and `thumb-colorspace` config options.
2022-04-01 21:14:22 +02:00
Michael Mayer
0d5af690cc
Migrations: Improve SQLite schema migration statements #2216
2022-04-01 16:49:26 +02:00
theresa
b07ec6429a
Tests: Add unit tests for search
2022-04-01 16:25:37 +02:00
theresa
5d16c5b530
Tests: Add fixtures
2022-04-01 16:24:45 +02:00
Michael Mayer
a61470dfc7
Migrations: Implement "photoprism migrations ls" command #2216
...
Lists the status of migrations. Changed "migrate" to "migrations run".
2022-04-01 16:02:58 +02:00
Michael Mayer
ca4c2ae199
Thumbnails: Rename QualityMedium to QualityDefault #2215
...
Seems easier to read and understand in context.
2022-04-01 13:30:20 +02:00
Michael Mayer
44efdd232a
Config: Improve flag descriptions of JPEG and thumbnail parameters #2215
2022-04-01 13:25:25 +02:00
Michael Mayer
3698a860c6
CI: Improve stability when running unit tests in parallel
...
Adds SQLite memory namespaces to avoid potential conflicts.
2022-03-31 17:55:40 +02:00
Michael Mayer
16f3c004c9
UX: Refactor photo viewer API and frontend components #1307 #1438
2022-03-31 17:11:43 +02:00
theresa
83d9f7af32
Tests: Add unit tests for search
2022-03-31 16:56:32 +02:00
Michael Mayer
7c58f87c9f
Performance: Reduce default JPEG quality from 92 to 85 #1438
2022-03-31 12:23:29 +02:00
Michael Mayer
ab5f1629eb
UX: Dynamic infinite-scroll-distance based on window height #1438
...
In addition, you can now change the batch size in settings.yml.
2022-03-31 10:22:01 +02:00
Michael Mayer
9eda12ac20
Performance: Refactor database schema and UI components #995 #1438 #1811
2022-03-30 20:36:25 +02:00
theresa
07abdd1054
Tests: Add unit tests for search
2022-03-30 18:21:43 +02:00
theresa
32c9186112
Tests: Add fixtures
2022-03-30 18:21:14 +02:00
theresa
f0479b5163
Tests: Refactor unit tests
2022-03-30 11:44:25 +02:00
theresa
4798ebb9d8
Tests: Add unit tests for search
2022-03-30 11:43:59 +02:00
theresa
f53e2bcdd6
Tests: Add fixtures
2022-03-30 11:43:30 +02:00
theresa
f4e10822f3
Tests: Add unit tests for search
2022-03-29 17:25:11 +02:00
theresa
491390e348
Tests: Add unit tests for search form
2022-03-29 14:45:54 +02:00
theresa
9b84362099
Tests: Add unit tests
2022-03-29 14:01:22 +02:00
theresa
91177e5dfc
Tests: Add search tests
2022-03-29 13:35:26 +02:00
theresa
e63c2951cf
Tests: Add unit tests
2022-03-29 13:08:24 +02:00
theresa
98eed14859
Tests: Add unit tests
2022-03-29 11:33:21 +02:00
theresa
8f122c6a54
Tests: Add test cases for AND and OR search
2022-03-29 11:23:04 +02:00
theresa
d92f6d6e43
Tests: Refactor tests
2022-03-29 11:22:36 +02:00
theresa
4d7584a486
Tests: Add fixtures
2022-03-29 11:21:45 +02:00
Michael Mayer
686a8ab9b4
Search: Refactor photo search, fix test data and unit tests #1994
2022-03-29 00:21:50 +02:00
theresa
2150771b35
Tests: Add unit tests
2022-03-28 19:04:01 +02:00
Michael Mayer
58d7a535c6
Search: Update photos_filter_albums_test.go and file fixtures #1994
2022-03-28 18:43:35 +02:00
Michael Mayer
9e46a66f24
Search: Make special character escaping compatible with SQLite #1994
2022-03-28 17:36:59 +02:00
theresa
e693fad8dc
Tests: Add unit tests for camera and lens filter #2079
2022-03-28 16:25:40 +02:00
theresa
e6e824c754
Tests: Refactor unit tests
2022-03-28 16:18:47 +02:00
Michael Mayer
8e9406153a
make fmt-go
2022-03-28 16:16:18 +02:00
Michael Mayer
2f5d1fea50
Config: Refactor initSettings() and initHub()
...
This prevents redundant initialization when called repeatedly.
2022-03-28 16:13:41 +02:00
Michael Mayer
39b0530313
Metadata: Skip brute-force search if no Exif headers were found #2196
2022-03-28 15:57:29 +02:00
theresa
50ae86aeb5
Tests: Refactor unit tests
2022-03-28 14:42:13 +02:00
theresa
5ebf9fd583
Tests: Add unit tests for photo search
2022-03-28 14:25:39 +02:00
theresa
2912122747
Tests: Add album fixtures
2022-03-28 14:25:03 +02:00
Michael Mayer
72d6af6674
CLI: Add short names for common command parameters/flags #2195
2022-03-28 13:45:29 +02:00
Michael Mayer
9e640a7dc8
Search: Restore commented out test assertions #1994
...
Adds comment "Needs review, variable number of results." instead.
2022-03-28 12:14:05 +02:00
Theresa Gresch
ca0c771826
Tests: Add unit tests for photo search
2022-03-28 11:28:42 +02:00
Theresa Gresch
3ff00c65c5
Tests: Add album fixtures
2022-03-28 11:21:24 +02:00
Michael Mayer
736b03f87f
WebDAV: Improve update and reset of remote connection errors #1781
2022-03-27 21:37:11 +02:00
Michael Mayer
aaaef5712e
WebDAV: Prevent two-way file sync, default to download #1785
2022-03-27 12:49:23 +02:00
Michael Mayer
e77a029f13
Search: Improve input sanitation and filter queries #1994 #2079 #2181
2022-03-25 18:01:34 +01:00
Michael Mayer
680686185f
Metadata: Improve parsing of (incomplete) timestamp strings #625 #2133
2022-03-25 16:31:09 +01:00
Michael Mayer
0e7fec1cec
Albums: Shorten title and slug to avoid "data too long" error #2181
...
Related GitHub Discussions:
- https://github.com/photoprism/photoprism/discussions/2151
- https://github.com/photoprism/photoprism/discussions/2179
2022-03-24 21:46:25 +01:00
Michael Mayer
9d110e8b80
Search: Improve album, albums, lens, and camera filters #1994 #2079
...
Camera and lens can now also be searched by name. Escaping and parsing
of albums has been improved so that albums whose names start with and/or
contain numbers will be found.
2022-03-24 18:30:59 +01:00
Michael Mayer
fdf3d26277
Darktable: Disable CR3 until fully supported by Debian #445 #1632
...
Even with the latest Darktable 3.8.1 in Debian 12 "Bookworm" CR3 does
not seem to be supported. Probably this is due to an outdated or
incompatible library that needs to be updated by the Debian team first.
2022-03-23 13:31:23 +01:00
Michael Mayer
8c589e3649
Videos: Improve Nvidia hardware transcoding support #2125
...
- successfully tested with NVIDIA Quadro P620 and driver v470.103.01
- the host Linux kernel should run the same driver version Make sure to
- driver names in PHOTOPRISM_FFMPEG_ENCODER have been simplified
- share /dev/nvidia* as shown in our new docker-compose.yml example
2022-03-23 13:27:25 +01:00
Michael Mayer
d0beab3f09
Config: Update expected flags in config_test.go and client_test.go
2022-03-16 17:41:50 +01:00
Michael Mayer
9301a4bb10
Config: Add test and demo flags
2022-03-16 17:34:09 +01:00
Michael Mayer
6bebf9043b
Config: Add Docker env string to backend requests (develop, prod)
...
For easier debugging so that development environments can be identified.
2022-03-02 14:16:49 +01:00
Michael Mayer
3d9cb51641
Darktable: Set explicit cache and config path, log exact commands #2076
2022-03-02 12:20:02 +01:00
Michael Mayer
893810f82f
Metadata: Read Zulu formatted timestamps from Exiftool JSON #2082
2022-02-28 19:12:54 +01:00
Michael Mayer
c256664a1b
WebDAV: Fix upload of complete albums #1376
2022-02-27 17:32:54 +01:00
Michael Mayer
00739770d7
Config: Improve database related flag descriptions
2022-02-23 15:59:13 +01:00
Michael Mayer
e512dcef67
Tests: Don't trigger fatal error if cache path is not empty
2022-02-23 15:16:45 +01:00
Michael Mayer
9c1325f38e
MariaDB: Connect via Unix domain socket if address starts with "/"
2022-02-23 15:08:28 +01:00
Michael Mayer
1f47a3e2b8
Docker: Update default site caption and fix demo template
2022-02-23 14:24:50 +01:00
Michael Mayer
fec195333c
Config: Improve faces options flag documentation #2062
2022-02-23 13:26:53 +01:00
Michael Mayer
c853b3cd2d
Backend: Shorten source file headers and normalize email addresses
2022-02-21 15:30:18 +01:00
Krassimir Valev
92b9423d9f
People: Remove unused face detector property ( #2007 )
2022-02-20 19:41:58 +01:00
Michael Mayer
6c4fc42415
API: Add Explicit Cache Header for Existing Thumbs #822
2022-02-20 17:36:51 +01:00
Michael Mayer
1d6ab8bd69
Logs: Reduce logs levels of cover and count updates
2022-02-19 19:59:28 +01:00
Michael Mayer
9cfb383867
Config: Improve error messages in TestConfig_ClientConfig
2022-02-19 17:20:48 +01:00
Michael Mayer
b29ab34e9a
Config: Update fs_test.go and fs/dirs.go after upgrading dev base image
2022-02-19 17:12:39 +01:00
Michael Mayer
2cd71ebb9d
RAW: Remove .cr3 ext from darktable blacklist #445 #1632
2022-02-19 15:34:20 +01:00
Michael Mayer
4247066c1b
Docker: Reduce image layers and improve build scripts
2022-02-19 15:32:52 +01:00
Michael Mayer
5add962ae0
RAW: Re-add CR3 to Darktable's blacklist (still causing errors) #445
2022-02-16 18:43:58 +01:00
Michael Mayer
fdb4c0f9b6
RAW: Remove CR3 from Darktable's blacklist after upgrading to 3.8 #445
2022-02-16 18:11:28 +01:00
Michael Mayer
7c4241fbea
Config: Add "imprint" option to display legal info in the footer #1990
2022-02-08 14:41:03 +01:00
Michael Mayer
070988d0f4
Edit Dialog: Improve display of metadata in the files tab #2017
2022-02-07 12:41:11 +01:00
Michael Mayer
8a0e72db66
Exif: Change EXIF to Exif in comments
2022-02-02 17:41:45 +01:00
Michael Mayer
62f5a5f5f0
Exif: Stop search if no header was found in PNG, TIFF, and HEIF
2022-02-02 17:39:16 +01:00
Michael Mayer
01274d6953
Backend: Update sponsor message in config.go
2022-01-29 13:43:47 +01:00
Michael Mayer
448a7e652e
Config: Improve command parameter/flag descriptions
2022-01-27 09:17:23 +01:00
Michael Mayer
8b2e1732d6
People: Fix typo in faces optimize command #1957
2022-01-20 11:10:26 +01:00
Michael Mayer
28e3b37944
Config: Reduce RecommendedMem from 5 to 3 GB #1921
...
This allows servers with 4 GB to run more than one worker if needed.
2022-01-20 11:03:27 +01:00
Paulo Matos
0528a6541b
Places: Fix typo in "not found" log message ( #1956 )
...
Fixing simple typo : s/no/not
2022-01-19 16:44:50 +01:00
Michael Mayer
eeee5973ad
MariaDB: Alter albums.album_filter to VARBINARY(767) and add index #1953
...
Using a migration for testing on develop so nothing breaks (yet).
2022-01-18 17:34:28 +01:00
Michael Mayer
76c94a1f38
Frontend: Fix other assertions in TestClientManifestUri #1648
...
Actual name depends on the filesystem timestamp.
2022-01-18 12:48:02 +01:00
Michael Mayer
0caa6992e5
Frontend: Fix TestClientManifestUri #1648
2022-01-18 12:39:21 +01:00
Michael Mayer
9c0a47b8bc
Videos: Stream directly without CDN and fix content header #1648 #1937
2022-01-18 12:28:27 +01:00
Michael Mayer
03457bdb75
Frontend: Refactor asset loading #1648
2022-01-18 12:26:33 +01:00
Michael Mayer
76ee491d1c
Config: Update config option description for "database-server"
2022-01-17 19:05:27 +01:00
Michael Mayer
4d8292a9c3
Videos: Exclude API from gzip compression #1937
2022-01-17 18:57:09 +01:00
Michael Mayer
62ca7f1e1f
Logout: Redirect to base URI instead of "/" #1901
2022-01-17 18:52:35 +01:00
Michael Mayer
ff41a94051
Search: Fix query string substitutions and sanitation #1930
2022-01-17 16:07:31 +01:00
Michael Mayer
2e0c40332c
Develop: Move MySQL 8 to docker-compose.mariadb.yml
2022-01-16 14:00:37 +01:00
Michael Mayer
6453d30906
Config: Improve CLI help and docker-compose.yml examples
2022-01-11 14:34:30 +01:00
Michael Mayer
1ee5c8b5f1
CLI: Improve --public and --read-only flag description
...
see https://github.com/photoprism/photoprism-docs/pull/100
2022-01-10 11:06:48 +01:00
Michael Mayer
006b5bb704
Code Quality: Add "gofmt -w -s pkg internal cmd" to "make fmt-go"
...
gofmt formats Go source code, where -s stands for "simplify"
2022-01-08 12:12:00 +01:00
Michael Mayer
f5b7ef834e
Index: Prevent two primary files in photo stacks #1823
2022-01-06 14:33:49 +01:00
Michael Mayer
d03e28d88e
Backups: Rename YAML "backup" files to just YAML files #1887
2022-01-06 13:21:42 +01:00
Michael Mayer
90f7afb1e7
Index: Improve related filename photo match query #1823
2022-01-06 10:09:07 +01:00
Michael Mayer
58cc89e7a4
Index: Find photo stack by filename & recover original names #1823 #1892
2022-01-06 09:55:41 +01:00
Michael Mayer
c5301a681d
Search: Do not exclude stopwords when "keywords:" filter is used #1859
2022-01-05 18:51:18 +01:00
Michael Mayer
d67e325854
Config: Improve initialization, migrations, and debug logs
2022-01-05 18:15:39 +01:00
Michael Mayer
5462b1e69e
Metadata: Reduce log level for missing Exif data from warn to info
2022-01-05 16:55:04 +01:00
Michael Mayer
39df843751
Search: Increase query result limit from 10000 to 25000
2022-01-05 16:48:32 +01:00
Michael Mayer
dd9d7123d9
Index: Improve indexing and unstacking of related files #1823
...
This commit also adds initial HDR flag extraction from metadata.
2022-01-05 16:37:19 +01:00
Michael Mayer
f6af9f7340
Thumbnails: Improve error log message when crop cannot be saved
2022-01-05 11:46:52 +01:00
Michael Mayer
58a5f94069
Backups: Rename album backups to exports and improve command help #1887
2022-01-05 11:40:44 +01:00
Michael Mayer
1cde378a76
Index: Improve stacking of related files #926 #1823
2022-01-03 17:29:43 +01:00
Michael Mayer
3515d9f266
Copyright: Update year in tests
2022-01-03 13:48:44 +01:00
Michael Mayer
8efe473d30
Copyright: Update year in source files and footer.vue
2022-01-03 13:46:52 +01:00
Michael Mayer
e858a34f3e
Search: Return empty result if keywords contain stopwords only #1859
2022-01-03 13:30:34 +01:00
Michael Mayer
5f229ecb53
Albums: Exclude private pictures from downloads #1836
2022-01-03 12:51:59 +01:00
Michael Mayer
7823d7faaa
Metadata: Limit file projection & color_profile to 40 ASCII chars #1830
2022-01-03 12:09:00 +01:00
Simon Rettberg
35f45f4510
MySQL/MariaDB: Turn subquery-updates into joins for better performance ( #1804 )
...
MariaDB/MySQL traditionally have performance issues for queries of
type UPDATE ... WHERE xxx IN (SELECT ...)
Instead, use JOINs which are much faster.
Signed-off-by: Simon Rettberg <simon.rettberg@rz.uni-freiburg.de>
2022-01-03 11:12:08 +01:00
aniqueta
24577aa635
Videos: Apple Video Toolbox hardware acceleration for macOS ( #1843 )
2022-01-03 11:08:53 +01:00
Michael Mayer
e8a1e85f14
Search: Improve query string normalization and sanitation #1814 #1820
2021-12-16 15:26:54 +01:00
Michael Mayer
2636255c95
Search: Add uid:... search filter #1820
2021-12-16 11:42:57 +01:00
Michael Mayer
d6e2537b33
Form: Improve serialize warning log message #1814
2021-12-15 12:39:02 +01:00
Michael Mayer
2dedbb83dc
Sanitize: Add name, query, state, and username filters #1814
2021-12-15 12:24:05 +01:00
Michael Mayer
0f0c0aaa0b
API: Improve path and filename parameter sanitation #1814
2021-12-14 20:01:39 +01:00
Michael Mayer
cce371d35a
Sharing: Fix link redirect on shared domains #1617
2021-12-14 18:36:36 +01:00
Michael Mayer
4e94919030
API: Improve request parameter sanitation #1814
2021-12-14 18:34:52 +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
ccfa99543d
Config: Add ClientConfig.SiteDomain info based on SiteUrl
2021-12-14 15:47:30 +01:00
Michael Mayer
058091fcf8
Import: Improve logs when another job is running simultaneously #1810
2021-12-14 14:08:42 +01:00
Michael Mayer
052d54f3e7
Config: Add PHOTOPRISM_DEFAULT_LOCALE Option
2021-12-12 22:09:22 +01:00
Michael Mayer
35ac1e730c
Docs: Update URL
2021-12-12 20:48:05 +01:00
Michael Mayer
5a939e1bce
Downloads: Update URL
2021-12-12 20:15:52 +01:00
Michael Mayer
3ae3fe29bc
SQLite: Rename dialect constant to SQLite3 for consistency #319 #1791
2021-12-09 07:47:23 +01:00
Michael Mayer
9f3ebf671f
SQLite: Reduce routine index maintenance log levels #1791
2021-12-09 07:41:07 +01:00
Michael Mayer
a4d5a81b97
SQLite: Rename "sqlite" to "sqlite3" to fix migrations #319 #1791
2021-12-09 07:37:49 +01:00
Michael Mayer
5be456a09f
JPEG: Convert Apple "Display P3" colors to standard sRGB #1474
...
Other color profiles and file formats are not supported yet. Should
be easy to add though. Main difficulty will be profile name comparison:
For example "Adobe RGB (1998)" vs just "Adobe RGB".
2021-12-09 07:00:39 +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
4e358bbfd4
Places: Improve handling of unknown S2 cell ids
2021-12-09 01:10:15 +01:00
Michael Mayer
7fb63e7df7
Config: Change position of global config flags
2021-12-02 16:39:19 +01:00
Michael Mayer
e7e1f0d3a6
CLI: Ask to delete cache folder when running reset command #1787
2021-12-02 14:30:50 +01:00
Michael Mayer
d0a291a679
CLI: Remove "(optional)" from command argument help #1735
...
Should be clear enough like that.
2021-12-02 13:57:32 +01:00
Michael Mayer
333825f973
CLI: Replace [path] with [originals subfolder (optional)] in help #1735
2021-12-02 13:30:47 +01:00
Michael Mayer
2e1295e304
Config: Update log-filename flag description #1778
2021-12-02 13:21:55 +01:00
Michael Mayer
d6e5774ec7
Places: Update location_test.go #1776
2021-11-30 15:42:32 +01:00
Michael Mayer
8c7037175a
Videos: Move Live Photos page to "Videos" sub-navigation #1761
...
As requested, live photos are not included in video search
results anymore until we find a better solution.
2021-11-30 15:38:24 +01:00
Michael Mayer
19bb0aa21e
Videos: Include Live Photos in Search Results #1761
2021-11-30 12:37:43 +01:00
Michael Mayer
c7941c325c
UX: Update app icon names
2021-11-29 18:12:35 +01:00
Michael Mayer
4e8b9e79e2
Albums: Code clean-up #1777
2021-11-29 15:04:13 +01:00
Michael Mayer
cb3009b045
UX: Add PNG icon files and update icon names
2021-11-29 14:57:58 +01:00
Michael Mayer
981379c2e7
Albums: Update albums_test.go #1777
2021-11-29 14:55:06 +01:00
Michael Mayer
f71aa17047
Albums: Sort regular albums by name on overview page #1777
2021-11-29 14:48:42 +01:00
Michael Mayer
65e83a9eee
UX: Add app icons and use select icon on slash screen
2021-11-29 14:39:21 +01:00
Michael Mayer
7e8974fd20
MySQL 8: Improve migrate command, ignore errors when dropping indexes
2021-11-28 13:52:27 +01:00
Michael Mayer
9df31e2592
CLI: Update command descriptions, log messages and levels
2021-11-27 18:41:10 +01:00
Michael Mayer
f8d64daf00
Places: Reduce GeoJON response size
2021-11-27 09:30:29 +01:00
Michael Mayer
1eca490f74
Places: Fix sort order when searching for nearby pictures
2021-11-27 00:16:19 +01:00
Michael Mayer
9e5861bef5
Places: Always load viewer contents from API and format ISO date
2021-11-26 22:32:13 +01:00
Michael Mayer
1652f0b033
Places: Reduce viewer JSON response size
2021-11-26 21:26:44 +01:00
Michael Mayer
6c51049bf7
Places: Change sort order for showing nearby photos in viewer
2021-11-26 21:24:12 +01:00
Michael Mayer
2d350c190f
Places: Only show nearby photos in viewer if > 50 results on map
2021-11-26 21:10:52 +01:00
Michael Mayer
650817a9e0
API: Add prefix to the source filename of search request handlers
...
Finding the right code is easier when the name matches related
functionality in other packages.
2021-11-26 14:28:50 +01:00
Michael Mayer
3e6c7052bb
Places: Refactor GeoJSON API endpoint
2021-11-26 13:59:10 +01:00
Michael Mayer
34e1773595
PWA: Add square and glow app icons
2021-11-25 17:24:53 +01:00
Michael Mayer
ff66b3bccc
Metadata: Remove location labels when photo doesn't have a location
2021-11-25 14:52:26 +01:00
Michael Mayer
08fe7326e5
Metadata: Make sure unknown camera and lens fixtures have an ID
2021-11-25 12:48:07 +01:00
Michael Mayer
45700e886b
PWA: Update app icons
2021-11-25 11:44:31 +01:00
Michael Mayer
05f11b65d8
Metadata: Refactor EstimateLocation() function #1668
2021-11-25 09:38:59 +01:00
Michael Mayer
84bb58daa5
Metadata: Don't estimate position of non-photographic images #1668
2021-11-24 21:06:30 +01:00
Michael Mayer
a0c70941de
Albums: Return error when removing duplicate moments fails
2021-11-24 17:58:08 +01:00
Michael Mayer
eafa00c54f
Albums: Remove duplicate moments
2021-11-24 17:51:39 +01:00
Michael Mayer
87831c0a94
Metadata: More accurate location estimates #1668
2021-11-24 16:56:57 +01:00
Michael Mayer
80a9005510
Metadata: Don't change an existing location from an unknown source
2021-11-24 14:46:06 +01:00
Michael Mayer
22b0a44fa7
Stacks: Only merge photos with trusted time and location #1668
2021-11-24 14:32:40 +01:00
Michael Mayer
c86d57cdaf
Albums: Find moments and states by slugs and filters when updating #1740
2021-11-24 13:30:43 +01:00
Michael Mayer
83746097eb
Metadata: Set altitude even if coordinates are missing #1749
2021-11-24 12:49:20 +01:00
Michael Mayer
7a47177105
Database: Add migrations #319
2021-11-24 12:42:18 +01:00
Michael Mayer
32fb22c039
Months, Countries & States: Update album title and slug if needed #1664
2021-11-23 20:25:32 +01:00
Michael Mayer
45d1360c18
Metadata: Improve location estimates and UTC handling #1668
2021-11-23 19:23:10 +01:00
Michael Mayer
de72abcfa4
Places: Create and update only one place at a time #1664
2021-11-22 18:30:46 +01:00
Michael Mayer
d813171204
Metadata: Estimate latitude and longitude if possible #1668
2021-11-22 18:18:41 +01:00
theresa
21c60dd2fa
Tests: Add unit test for inernal/entity
2021-11-22 13:29:19 +01:00
theresa
d2fe0167e1
Tests: Add state album fixture
2021-11-22 13:26:01 +01:00
Michael Mayer
a2621fd927
PWA: Update config test
2021-11-22 11:36:46 +01:00
Michael Mayer
62257dec5d
Places: Refactor places update CLI command #1664
2021-11-22 11:27:53 +01:00
Michael Mayer
6ce109153b
PWA: Add alternative prism app icon
2021-11-22 11:26:10 +01:00
Michael Mayer
9ddd853234
Metadata: Never estimate when place was set otherwise #1668
2021-11-21 21:25:11 +01:00
Michael Mayer
208ace9fb1
Database: Fix sqlite/20211121-094727.sql #319
...
SQLite doesn't expect a table name when dropping an index,
only when creating.
2021-11-21 18:49:12 +01:00
Michael Mayer
8865d8cc96
PWA: Keep favicon as default app icon
2021-11-21 16:46:44 +01:00
Michael Mayer
67b7c3d84d
PWA: Add config options for app name, mode, and icon
2021-11-21 16:36:42 +01:00
Michael Mayer
cdd7df8e62
Database: Add manual schema migrations #319
2021-11-21 14:05:07 +01:00
Michael Mayer
0097da0b21
CLI: Improve "photoprism optimize" command help #1668
2021-11-20 19:25:57 +01:00
Michael Mayer
403eb0d71d
Places: Remove unique label index and purge unused location infos #1664
2021-11-20 19:14:00 +01:00
Michael Mayer
e40931f130
Places: Wait longer until database table has been recreated #1664
2021-11-20 17:53:20 +01:00
Michael Mayer
85fd1f0b71
Backend: Code clean-up
2021-11-20 16:37:55 +01:00
Michael Mayer
06c23b0cb3
Places: Sort States by Country Name and Title #1608 #1740
2021-11-20 16:36:34 +01:00
Michael Mayer
cb0f308a1b
Places: Improve request client and reduce log levels
2021-11-20 12:29:21 +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
5493540ec6
UX: Reduce logo size on slash screen
2021-11-18 13:06:26 +01:00
Michael Mayer
fdd658687b
Folders: Include Path in Search #1737
2021-11-18 12:54:26 +01:00
Michael Mayer
92ea5982d1
Places: Improve command description #1664
2021-11-18 04:02:10 +01:00
Michael Mayer
04cde0f392
Metadata: Add --force flag to optimize command #1736
2021-11-18 03:47:25 +01:00
Michael Mayer
9da2e92fb6
Metadata: Improve CLI command descriptions #1736
2021-11-18 03:02:10 +01:00
Michael Mayer
73ffa53397
Metadata: Perform less frequent estimates to reduce server load #1736
2021-11-18 02:23:25 +01:00
Michael Mayer
c48310f077
Albums: Improve state geodata and sort by country #1608 #1664
2021-11-18 00:46:34 +01:00
theresa
6a12e121f5
Tests: Add unit tests for internal/crop
2021-11-17 17:59:02 +01:00
theresa
44c8e68c8e
Tests: Add unit tests for internal/crop
2021-11-17 17:28:26 +01:00
theresa
55e7a6d612
RAW: Remove raf from Darktable blacklist
2021-11-13 13:28:46 +01:00
theresa
4d307e5e0a
RAW: Add CR3 and DNG to Darktable blacklist #1632
2021-11-12 12:06:34 +01:00
Michael Mayer
a354a17041
Auth: Normalize Username (trim space, lowercase) #1103 #1309 #1546 #1610
2021-11-12 09:10:15 +01:00
Michael Mayer
c058c01770
People: Improve "photoprism places update" CLI command #1664
2021-11-12 06:32:58 +01:00
Michael Mayer
bb9442e6c4
People: Add "photoprism places update" CLI command #1664
2021-11-12 05:09:17 +01:00
Michael Mayer
f4845f7392
People: Further reduce radius of unsuitable faces embeddings #1587
2021-11-11 18:41:13 +01:00
Michael Mayer
f66caba62a
Places: Update location test after upgrading backend API #1664
2021-11-11 18:06:41 +01:00
Michael Mayer
f30e5d2903
RAW: Remove CR3 and DNG from Darktable blacklist #1362 #1632
2021-11-11 16:20:49 +01:00
Michael Mayer
6c02ee2512
Places: Improve state name normalization #1664
2021-11-11 16:00:42 +01:00
Michael Mayer
e525ce5c46
Places: Don't auto capitalize state names #1664
2021-11-09 19:56:19 +01:00
Michael Mayer
0b36818704
People: Update test for updating markers of non-primary files #1710
2021-11-09 18:02:44 +01:00
Michael Mayer
8f9796637d
People: Fix updating markers of non-primary files #1710
2021-11-09 18:00:24 +01:00