Michael Mayer
58a5f94069
Backups: Rename album backups to exports and improve command help #1887
2022-01-05 11:40:44 +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
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
9a8144c046
Log4j: Sanitize user input in logs like filenames and album titles #1814
2021-12-14 17:07:38 +01:00
Michael Mayer
e142095265
People: Update unsuitable face embeddings blacklist #22
2021-10-07 09:32:17 +02:00
Michael Mayer
717ea83553
People: Improve subject and marker entity logs #22
2021-10-06 12:16:52 +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
57aa8811fc
People: Add additional face cluster config options #22
2021-10-05 10:12:48 +02:00
Michael Mayer
582a330837
People: Add embeddings blacklist to reduce false positives #22
2021-09-30 13:44:23 +02:00
Michael Mayer
24eff21aa4
Search: Default to photo names and keywords #1517 #1560
...
Default to photo name when search term is too short or on the stop list.
Search full text index otherwise, which now include names of people
(requires reindexing).
2021-09-29 20:09:34 +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
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
6503008cc0
People: Prepare for release #22 ( #1541 )
2021-09-21 12:11:51 +02:00
Michael Mayer
ebe22d7bb7
People: Improve marker entity logs #22
2021-09-21 09:23:17 +02:00
Michael Mayer
4df0e4167a
People: Upgrade dev database table names #22
2021-09-20 23:37:27 +02:00
Michael Mayer
534517a3d7
People: Improve face detection #22
2021-09-20 22:19:54 +02:00
Michael Mayer
8e5a97ed4a
People: Simplify thumbnail API for face crops #22
2021-09-20 16:17:10 +02:00
Michael Mayer
6c555457a0
People: Improve face thumbnail selection #22
2021-09-19 15:59:29 +02:00
Michael Mayer
1f92f294dd
People: Normalize names #22
2021-09-19 13:35:44 +02:00
Michael Mayer
e82533cdf0
People: Add unknown faces overview page #22
2021-09-18 20:41:30 +02:00
Michael Mayer
ed22f245db
People: Add faces API endpoint & JS model #22
2021-09-18 15:32:39 +02:00
Michael Mayer
8492efebcf
People: Improve face thumbnails on overview page #22
2021-09-17 18:51:24 +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
24107eef82
People: Remove deprecated development database tables #22
2021-09-06 14:32:31 +02:00
Michael Mayer
aae4997da1
People: Avoid adding duplicates faces #22
2021-09-06 05:13:53 +02:00
Michael Mayer
527a3ff015
People: Refresh photo metadata after faces got identified #22
2021-09-06 01:16:36 +02:00
Michael Mayer
0ebff285e5
People: Refresh photo metadata when subjects change #22
2021-09-06 00:52:10 +02:00
Michael Mayer
bd8f8b1ddb
People: Remove review flag from markers with recognized faces #22
2021-09-05 21:34:51 +02:00
Michael Mayer
6d1179dc03
People: Refactor face cropping #22
2021-09-05 17:10:52 +02:00
Michael Mayer
6f5e839e2f
People: Move crop package to internal #22
2021-09-05 11:05:33 +02:00
Michael Mayer
34c8f9d7b1
People: Implement crop thumbnail API #22
2021-09-03 17:42:37 +02:00
Michael Mayer
57b79f983a
People: Upgrade temp dev table names #22
2021-09-03 16:26:01 +02:00
Michael Mayer
c520cb4ee4
People: Add autocomplete for selecting a person #22
2021-09-03 16:14:09 +02:00
Michael Mayer
c179a790b8
People: Improve face crop caching #22
2021-09-02 23:47:37 +02:00
Michael Mayer
1be409d654
People: Add SubjectNames() to file entity #22
2021-09-02 11:12:42 +02:00
Michael Mayer
e923391427
People: Improve collision handling and subject renaming #22
2021-09-01 21:16:08 +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
fd785faf68
People: Automatically resolve face cluster collisions #22
2021-09-01 12:48:17 +02:00
Michael Mayer
a2ff0477c9
People: Fix face cluster optimization #22
2021-08-31 20:08:53 +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
06835a3c5c
People: Optimize face clustering and matching #22
2021-08-24 20:15:36 +02:00
Michael Mayer
3fc7b1b523
People: Match faces less often by default #22
2021-08-24 15:20:05 +02:00
Michael Mayer
03cdc8bb7d
People: Improve edit UI and stability #22
2021-08-24 14:27:34 +02:00
Michael Mayer
fefe70f9a4
People: Improve face clustering and matching #22
2021-08-23 16:22:01 +02:00
Michael Mayer
981c51f977
People: Optimize manually clustered faces #22
2021-08-22 21:06:44 +02:00
Michael Mayer
2e85b3cccd
People: Split facial recognition into smaller functions #22
...
Clustering and matching have been improved along the way. This opens
the door for further optimizations while keeping the code readable.
2021-08-22 16:14:34 +02:00
Michael Mayer
acde5c2dae
People: Reset related fields when clearing marker subject #22
2021-08-21 17:11:02 +02:00
Michael Mayer
d88d9b3781
People: Add API endpoint for removing marker subject associations #22
2021-08-21 16:36:00 +02:00