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
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
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
686f6bc47c
People: Add subject cache and show real name in logs #1438 #2182
2022-04-04 00:02:08 +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
82f583d5e2
Purge: Regenerate file search index #1438 #2216
2022-04-02 19:26:28 +02:00
Michael Mayer
9eda12ac20
Performance: Refactor database schema and UI components #995 #1438 #1811
2022-03-30 20:36:25 +02:00
Michael Mayer
f5b7ef834e
Index: Prevent two primary files in photo stacks #1823
2022-01-06 14:33:49 +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
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
7823d7faaa
Metadata: Limit file projection & color_profile to 40 ASCII chars #1830
2022-01-03 12:09:00 +01:00
Michael Mayer
0f0c0aaa0b
API: Improve path and filename parameter sanitation #1814
2021-12-14 20:01:39 +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
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
cdd7df8e62
Database: Add manual schema migrations #319
2021-11-21 14:05:07 +01:00
Michael Mayer
a5c2794611
CLI: Improve help for purge command
2021-10-05 22:44:27 +02:00
Michael Mayer
de63227767
CLI: Update help texts for commands and flags
2021-10-05 22:33:29 +02:00
Michael Mayer
a141665a6d
Index: Reset file error when hash changes
2021-10-05 20:51:18 +02:00
Michael Mayer
f7153cdd21
People: Improve logging, command help, and handling of broken files #22
2021-10-05 18:42:39 +02:00
Michael Mayer
9a88d7fc6a
Logs: Tweak messages and log levels for improved readability
2021-10-02 14:24:44 +02:00
Michael Mayer
74233809b9
Covers: Rename "preview images" to "cover thumbs" for consistency #383
2021-10-01 16:44:50 +02:00
Michael Mayer
e50ede6368
Covers: Improve performance of update queries #383
2021-10-01 00:05:49 +02:00
Michael Mayer
0d772c4dc3
Index: Purge orphan file entries #1559
2021-09-30 15:50:10 +02:00
Michael Mayer
582a330837
People: Add embeddings blacklist to reduce false positives #22
2021-09-30 13:44:23 +02:00
Michael Mayer
771bcb1582
MariaDB: Improve queries and logs for MDEV-25362 bug #1544
2021-09-24 22:46:03 +02:00
Michael Mayer
e1d19f72f2
Index: Don't update subject face crops hashes for now
2021-09-24 13:34:37 +02:00
Michael Mayer
f23d288380
Index: Replace changed file hashes and remove orphan markers
2021-09-24 13:13:59 +02:00
Michael Mayer
eb8bc7b709
Backend: Improve resilience #1544
2021-09-23 23:46:17 +02:00
Michael Mayer
4dd09f4502
People: Add "photoprism faces index" command for indexing faces only #22
2021-09-22 19:33:41 +02:00
Michael Mayer
11f7e76ca3
People: Remove orphan face crop thumbnails #22
2021-09-21 08:56:35 +02:00
Michael Mayer
ece15c6ade
People: Add overview page with search and context menu #22
2021-09-17 14:26:12 +02:00
Michael Mayer
aae4997da1
People: Avoid adding duplicates faces #22
2021-09-06 05:13:53 +02:00
Michael Mayer
2bde7e5696
Panoramas: Increase projection type string limit to 32 characters #1508
2021-09-03 19:02:26 +02:00
Michael Mayer
c520cb4ee4
People: Add autocomplete for selecting a person #22
2021-09-03 16:14:09 +02:00
Michael Mayer
9acd4a25b9
People: Generate photo titles from subject names #22
2021-09-02 14:23:40 +02:00
Michael Mayer
1be409d654
People: Add SubjectNames() to file entity #22
2021-09-02 11:12:42 +02:00
Michael Mayer
69014e8216
People: Switch to UIDs for marker API and entity #22
2021-09-01 20:46:15 +02:00
Michael Mayer
d198a056a7
People: Improve face matching performance and accuracy #22
...
By default, matching is now limited to unmatched faces and markers.
2021-08-29 13:26:05 +02:00
Michael Mayer
003982afe0
People: Remove face embeddings and landmarks from JSON response #22
...
Improves performance by reducing response size.
2021-08-16 01:45:36 +02:00
Michael Mayer
49fd531420
People: Implement marker update API #22
2021-06-02 17:25:04 +02:00
Michael Mayer
11b4fbd5a0
People: Refactor face marker indexing #22
2021-05-31 15:40:52 +02:00
Michael Mayer
64d45c6dab
People: Save face markers #22
2021-05-26 14:41:59 +02:00
Michael Mayer
ee555e8f6a
Upload: Add duplicates to selected album(s) as well #991
2021-02-05 21:12:40 +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
274c9347f5
Purge: Hide missing files in UI and set new primary if needed #917
2021-01-24 20:40:40 +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
28880e682d
Database: Improve config and SQL queries
2020-12-15 20:14:06 +01:00
Michael Mayer
473566f404
Videos: Enforce transcoding to MPEG-4 AVC #603
2020-12-12 17:20:31 +01:00
Michael Mayer
04c17fb77b
Indexer: Improve stacking settings and merging
2020-12-11 17:21:13 +01:00