Commit graph

2460 commits

Author SHA1 Message Date
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
Michael Mayer
c029b2a78c Docker: Rename and update dummy-webdav service 2021-11-09 16:55:16 +01:00
Michael Mayer
e4fd294689 Places: Normalize US & CA state names #1664 2021-11-09 11:42:10 +01:00
Michael Mayer
eeed2440c6 People: Less strict ignore list for young children's faces #1587 2021-11-06 19:20:27 +01:00
theresa
2f19cbcf6a Tests: Add unit test 2021-10-25 13:20:30 +02:00
theresa
244aaaa3e7 Tests: Add unit tests 2021-10-22 18:00:09 +02:00
theresa
370305cbeb Tests: Add unit tests 2021-10-22 16:03:50 +02:00
Michael Mayer
bf8de9be22 Config: Reduce minimum memory requirement from 2 to 1 GB 2021-10-21 18:50:33 +02:00
Michael Mayer
2ddb1d6daa Backend: Add HTTP security middleware 2021-10-17 16:48:53 +02:00
Michael Mayer
85b0ee5b61 Config: Allow disabling background workers in unsafe mode #1359 #1618 2021-10-17 14:25:29 +02:00
Michael Mayer
25a954d568 Search: Add live and raw search filters, improve faces filter #22 2021-10-13 16:12:56 +02:00
Michael Mayer
1e73eedd7c Search: Apply same search filter for "faces:new" and "face:new" #22 2021-10-12 14:31:27 +02:00
Michael Mayer
2eb2e91995 Config: Change position of cache-path command flag 2021-10-11 23:25:49 +02:00
Michael Mayer
09f50fc486 Config: Allow bypassing low memory suggestion #1611 2021-10-09 14:09:05 +02:00
Michael Mayer
2a119380a7 Folders: Ignore names listed in .ppignore #1609 2021-10-09 13:57:28 +02:00
Michael Mayer
f3e8d379b4 People: Remove query length threshold when searching for names #22 2021-10-09 11:35:36 +02:00
Michael Mayer
8f55d6f841 CLI: Improve backup and restore commands 2021-10-07 13:27:49 +02:00
Michael Mayer
a7b6107d5e CLI: Improve backup and restore commands 2021-10-07 13:17:16 +02:00
Michael Mayer
66cad5c486 CLI: Revised descriptions of commands and configuration flags 2021-10-07 13:03:46 +02:00
Michael Mayer
8a063037e0 CLI: Revised descriptions of commands and configuration flags 2021-10-07 13:00:32 +02:00
Michael Mayer
874af1db61 CLI: Revised descriptions of commands and configuration flags 2021-10-07 11:43:43 +02:00
Michael Mayer
e142095265 People: Update unsuitable face embeddings blacklist #22 2021-10-07 09:32:17 +02:00
Michael Mayer
d1f68e4f7a People: Fix form handling in subject API endpoint #22 #1554 2021-10-06 20:06:52 +02:00
Michael Mayer
767e3ca492 People: Hide person from people and new faces overviews #1554 2021-10-06 15:27:17 +02:00
Michael Mayer
717ea83553 People: Improve subject and marker entity logs #22 2021-10-06 12:16:52 +02:00
Michael Mayer
07ae9b83f4 Backend: Add index update mutex to reduce database locking 2021-10-06 11:50:48 +02:00
Michael Mayer
444c94bf9e People: Improve performance & add counter to new faces page #1576 #1594 2021-10-06 11:19:07 +02:00
Michael Mayer
b195b7e4f8 CLI: Improve moments / thumbs commands and flag descriptions 2021-10-06 08:31:35 +02:00
Michael Mayer
a8213b8e68
Update thumbs.go 2021-10-06 07:16:06 +02:00
Eng Zer Jun
44f7700c0c
Enable module graph pruning and deprecate io/ioutil (#1600)
* Backend: Enable Go module graph pruning and lazy module loading

This commit applies the changes by running `go mod tidy -go=1.17` to
enable module graph pruning and lazy module loading supported by Go 1.17
or higher.

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>

* Backend: Move from io/ioutil to io and os package

The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil. This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2021-10-06 07:10:50 +02:00
Michael Mayer
3c118d8354 People: Sort recognized faces by photo count #22
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2021-10-06 03:01:57 +02:00
Michael Mayer
03bfd39b71 Index: Remove primary file flag from broken or missing files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2021-10-06 02:59:27 +02:00
Michael Mayer
fc4792d700
Update users.go 2021-10-06 02:04:58 +02:00
Michael Mayer
029e30f6b6
Update faces.go 2021-10-06 02:04:32 +02:00
Michael Mayer
53e7396ebc
Update thumbs.go 2021-10-06 01:58:59 +02:00
Michael Mayer
734b01bc34
Update flags.go 2021-10-06 01:44:58 +02:00
Michael Mayer
5c89b3f16a
Update flags.go 2021-10-06 01:36:14 +02:00
Michael Mayer
22f9d653fc CLI: Improve config flag help and change command order 2021-10-05 23:34:21 +02:00
Michael Mayer
28268369b5 CLI: Improve help for cp, mv, thumbs, status, and optimize commands 2021-10-05 23:13:06 +02: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
ee017cc841 Index: Remove debug log from query.ResetPhotoQuality() 2021-10-05 20:30:52 +02:00
Michael Mayer
481f409601 Index: Ignore primary files with errors 2021-10-05 20:29:48 +02:00
Michael Mayer
4556250b49 People: Omit new faces without marker in search results #1576 2021-10-05 20:28:08 +02:00
Michael Mayer
4f1ecb6ced People: Improve log messages #22 2021-10-05 19:06:05 +02:00
Michael Mayer
709c59d7d9 People: Improve faces audit report #22 2021-10-05 18:59:35 +02:00
Michael Mayer
7a7bb20fd1 Covers: Omit files with errors #383 2021-10-05 18:58: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
dae9ed9bb4 People: Improve config flag descriptions #22 2021-10-03 11:43:33 +02:00
Michael Mayer
2e6c907987 Logs: Improve purge log messages 2021-10-02 16:46:53 +02:00
Michael Mayer
bf0153267d Logs: More consistent log format for commands 2021-10-02 15:34:41 +02:00
Michael Mayer
de737a6eef Logs: Always put time in brackets 2021-10-02 15:19:11 +02:00
Michael Mayer
9a88d7fc6a Logs: Tweak messages and log levels for improved readability 2021-10-02 14:24:44 +02:00
Michael Mayer
ac70e0f324 Labels: Improve photo count accuracy for MariaDB / MySQL users #584 2021-10-01 19:23:08 +02:00
Michael Mayer
39dc5cb777 Search: Strip file path and extension when filtering by name 2021-10-01 17:26:29 +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
f6c18f7767 People: Count the number of photos for each subject #22
Also fixes issues with older versions of MariaDB, see #1544
2021-10-01 16:34:29 +02:00
Michael Mayer
9056aad27d Covers: Improve update queries #383 2021-10-01 15:25:16 +02:00
Michael Mayer
987d1808ed People: Add face embeddings to blacklist #22 2021-10-01 13:12:47 +02:00
Michael Mayer
0fbd44c282 Index: Make command test more resilient 2021-10-01 00:25:31 +02:00
Michael Mayer
e50ede6368 Covers: Improve performance of update queries #383 2021-10-01 00:05:49 +02:00
Michael Mayer
0199cab12d Index: Improve comments and log messages #1559 2021-09-30 16:11:45 +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
c7ff0f1291 People: Fix wording in audit command log messages 2021-09-30 07:21:38 +02:00
Michael Mayer
a3e8457ad5 Search: Use photo title as fallback #1517 #1560 2021-09-29 22:57:26 +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
13d1abfb0d Videos: Tweak FFmpeg arguments for Intel QSV Encoder #1337 2021-09-29 13:52:29 +02:00
Michael Mayer
fce13182e6 Videos: Log original file name if transcoding failed #1337 2021-09-29 11:51:57 +02:00
Michael Mayer
479e26dccb Convert: Improve log messages #1337 #1362 2021-09-29 11:49:18 +02:00
Michael Mayer
dcd7171c6d Videos: Log transcoding time #1337 2021-09-29 11:03:27 +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
4f1d038515 People: Always drop deprecated development tables #22 2021-09-24 14:30:15 +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
7c3f78284f Index: Improve logs 2021-09-24 13:18:54 +02:00
Michael Mayer
f23d288380 Index: Replace changed file hashes and remove orphan markers 2021-09-24 13:13:59 +02:00
Michael Mayer
9db8b804f3 RAW: Add "dng" to Darktable file extension blacklist defaults #1362 2021-09-24 07:44:36 +02:00
Michael Mayer
5f0336d0f7 UX: Improve "disable-tensorflow" flag description 2021-09-24 05:42:06 +02:00
Michael Mayer
cb12a1447c People: Increase default min face size to 50px #22 2021-09-24 03:00:37 +02:00
Michael Mayer
5b9315728d Config: Change field order in ClientDisable struct 2021-09-24 02:07:00 +02:00
Michael Mayer
4a545767d4 API: Add descriptions to config handlers 2021-09-24 02:03:34 +02:00
Michael Mayer
a1822f9b19 Config: Add options to disable classification and/or facial recognition 2021-09-24 01:53:42 +02:00
Michael Mayer
eb8bc7b709 Backend: Improve resilience #1544 2021-09-23 23:46:17 +02:00
Michael Mayer
cd9b9f7da2 Album: Append ; to entity gorm tags 2021-09-23 17:05:56 +02:00
Michael Mayer
7767d0c892 People: Update photo and file counts after faces have been updated #22 2021-09-23 16:06:59 +02:00
Michael Mayer
03c9e82211 Albums: Fix share expiration date in field label #621
Looks like a pure frontend issue: It tried finding a date in
"UpdatedAt" while the actual field name is "ModifiedAt".
2021-09-23 15:38:55 +02:00
Michael Mayer
3c3b19aa8e People: Add search filter for finding unclustered faces #22 2021-09-23 14:23:00 +02:00
Michael Mayer
b6e4aa23d0 People: Add face dist to marker API JSON #22 2021-09-23 14:03:35 +02:00
Michael Mayer
b4bcfe499c People: Add min face size config option #22 2021-09-23 13:47:18 +02:00
Michael Mayer
82fccb23c4 People: Improve face overlap config flag description #22 2021-09-23 13:21:21 +02:00
Michael Mayer
ee2b49ef4b People: Add config options for face detection and clustering #22 2021-09-23 13:16:05 +02:00
Michael Mayer
48ff657195 Labels: Improve log message 2021-09-23 11:18:41 +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
90ad0e0360 People: Reduce cluster radius to better distinguish similar faces #22 2021-09-22 13:05:59 +02:00
Michael Mayer
b83625a653 RAW: Improve JPEG converter logging #1362 2021-09-21 16:29:03 +02:00
Michael Mayer
b081f27e17 RAW: Add File Extension Blacklists for Darktable and RawTherapee #1362 2021-09-21 15:33:46 +02:00
Michael Mayer
e8ac1abbe3 CLI: Improve "disable-ffmpeg" flag description 2021-09-21 14:11:15 +02:00
Michael Mayer
6503008cc0
People: Prepare for release #22 (#1541) 2021-09-21 12:11:51 +02:00
theresa
562f74ac21 Tests: Add unit tests 2021-09-21 11:04:48 +02:00
theresa
a23cb0bf17 Tests: Add fixtures 2021-09-21 11:04:48 +02:00
Michael Mayer
8882cf0c61 People: Tweak face detection thresholds #22 2021-09-21 11:03:07 +02:00
Michael Mayer
0050478be3 People: Tweak face detection thresholds #22 2021-09-21 09:51:48 +02:00
Michael Mayer
ebe22d7bb7 People: Improve marker entity logs #22 2021-09-21 09:23:17 +02:00
Michael Mayer
11f7e76ca3 People: Remove orphan face crop thumbnails #22 2021-09-21 08:56:35 +02:00
Michael Mayer
4df0e4167a People: Upgrade dev database table names #22 2021-09-20 23:37:27 +02:00
Michael Mayer
070efcbc66 Search: Improve "year", "month", and "day" filters 2021-09-20 23:32:35 +02:00
Michael Mayer
a66de2e822 Search: Improve "album" and "albums" filter 2021-09-20 22:58:11 +02:00
Michael Mayer
b5964ffd38 Search: Improve "keywords" filter 2021-09-20 22:39:29 +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
theresa
895d41cd61 People: Add unit tests #22 2021-09-20 14:05:44 +02:00
theresa
9e786a42f0 People: Add unit tests #22 2021-09-20 13:12:28 +02:00
Michael Mayer
c96d775432 People: Remove experimental feature flag check #22 2021-09-20 12:51:01 +02:00
Michael Mayer
04d2cfa650 People: Use slug as search filter #22 2021-09-20 12:36:59 +02:00
Michael Mayer
94b8a6ad65 People: Improve search for names in photos #22 2021-09-20 09:57:48 +02:00
theresa
68dbcf4039 People: Add unit test #22 2021-09-20 09:31:30 +02:00
Michael Mayer
caa22742aa People: Improve search on overview page #22 2021-09-19 17:48:48 +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
f7cc61edbc People: Shorten names in titles #22 2021-09-18 21:40:57 +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
theresa
885b2b0e00 People: Add unit tests #22 2021-09-17 17:23:42 +02:00
Michael Mayer
6bcfb29fa2 Labels: Show photo count #584 #1444 2021-09-17 16:13:47 +02:00
Michael Mayer
0f90258ef9 Search: Omit full text index if query is too short #1517 2021-09-17 15:52:25 +02:00
Michael Mayer
79961ec11b MySQL: Fix compatibility issues #22 #1519 2021-09-17 14:39:08 +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
6d30419b35 Search: Add "at" as an alias for "and" #22 2021-09-06 16:07:29 +02:00
Michael Mayer
d51aa86f0d Search: Add "in" as an alias for "and" #22 2021-09-06 15:59:38 +02:00
Michael Mayer
4a6b0baacf Search: Add "with" as an alias for "and" #22 2021-09-06 15:54:38 +02:00
Michael Mayer
ed89552631 People: Add "people" search alias for "faces" #22 2021-09-06 15:42:30 +02:00
Michael Mayer
deaca4b588 Backend: Fix typo in comment 2021-09-06 14:39:30 +02:00
Michael Mayer
24107eef82 People: Remove deprecated development database tables #22 2021-09-06 14:32:31 +02:00
Michael Mayer
960fce2933 People: Improve searching for names #22 2021-09-06 14:16:46 +02:00
Michael Mayer
afcf78efe2 Calendar: Update albums_test.go #1456 2021-09-06 11:22:44 +02:00
Michael Mayer
92748180c1 Calendar: Improve hiding empty months #1456 2021-09-06 11:19:18 +02:00
Michael Mayer
fb10bda98f People: Limit sample radius to reduce false positives #22 2021-09-06 05:25:20 +02:00
Michael Mayer
aae4997da1 People: Avoid adding duplicates faces #22 2021-09-06 05:13:53 +02:00
Michael Mayer
b853317cdf People: Tweak face clustering parameters #22 2021-09-06 03:24:11 +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
29ed7168d1 People: Sort subject names by file count and add new to the top #22 2021-09-05 22:32:24 +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
82e1fe12a4 People: Use server generated face crops #22 2021-09-05 21:19:52 +02:00
Michael Mayer
cdde0c5d84 People: Optimize face crop quality by using larger thumbs #22 2021-09-05 19:10:44 +02:00
Michael Mayer
6d1179dc03 People: Refactor face cropping #22 2021-09-05 17:10:52 +02:00
Michael Mayer
b9d1c7afb3 People: Improve thumb size config and flag descriptions #22 2021-09-05 13:48:53 +02:00
Michael Mayer
d21dc3457c People: Refactor thumb package and variable names #22 2021-09-05 12:32:08 +02:00
Michael Mayer
6f5e839e2f People: Move crop package to internal #22 2021-09-05 11:05:33 +02:00
Michael Mayer
9ba396e50f Search: Detect and set filters based on search terms
Reduces the amount of typing necessary to search for faces, videos,
favorites, stacks, panoramas, scans, and monochrome pictures.
2021-09-03 20:14:11 +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
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
6ad1fffd77 People: Fix typo in previews.go #22 2021-09-03 16:15:43 +02:00
Michael Mayer
c520cb4ee4 People: Add autocomplete for selecting a person #22 2021-09-03 16:14:09 +02:00
Michael Mayer
68f21146ba People: Add face detection logs #22 2021-09-03 01:17:12 +02:00
Michael Mayer
e8bfec677f People: Tweak face detection parameters #22 2021-09-03 00:57:59 +02:00
Michael Mayer
02932c3758 People: Change field order in marker_json.go #22 2021-09-02 23:50:39 +02:00
Michael Mayer
c179a790b8 People: Improve face crop caching #22 2021-09-02 23:47:37 +02:00
theresa
c61a0f7d0e Tests: Add unit tests 2021-09-02 17:44:27 +02:00
theresa
157823e65d Tests: Update fixtures 2021-09-02 17:43:46 +02:00
Michael Mayer
97af133763 People: Add subjects API #22 2021-09-02 16:12:31 +02:00
Michael Mayer
5f07b8bb10 Config: Refactor client data types 2021-09-02 14:45:26 +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
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
theresa
c931851ed2 People: Add unit tests #22 2021-09-01 15:06:54 +02:00
theresa
995b87373c Tests: Refactor tests to prevent nil pointer 2021-09-01 14:05: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
7f6fd7f47a Backend: Update Go build tags after upgrading to 1.17 2021-08-31 18:49:08 +02:00
Michael Mayer
feb0c557c1 Docker: Update multi-arch development image and config #1158
Now comes with Go 1.17 pre-installed. To match production
docker-compose.yml examples, the development database was
renamed from "photoprism-db" to "mariadb".
2021-08-31 18:08:37 +02:00
theresa
e5bfa6d78e Tests: Add unit tests 2021-08-31 17:18:48 +02:00
theresa
bf2d4ceb43 Tests: Add unit tests 2021-08-31 16:33:55 +02:00
Michael Mayer
86f8bf58a7 People: Improve MergeFaces() resilience and logging #22 2021-08-31 15:33:42 +02:00
theresa
6b10ae5511 People: Add unit tests #22 2021-08-31 14:59:53 +02:00
Michael Mayer
5db93bb731 People: Abort marker API request if feature is disabled #22 2021-08-31 13:34:29 +02:00
Michael Mayer
72b517d7c7 API: Add code comments 2021-08-31 13:33:27 +02:00
Michael Mayer
bc3036599b People: Refactor album, subject, and label previews #22 2021-08-30 18:58:27 +02:00
theresa
847f41d98c People: Add unit tests #22 2021-08-30 17:48:56 +02:00
theresa
052ff011ac People: Add unit tests #22 2021-08-30 17:20:39 +02:00
theresa
1e33ce9e17 People: Add unit tests #22 2021-08-30 15:34:41 +02:00
theresa
5e88c386b6 People: Add unit tests #22 2021-08-30 14:58:37 +02:00
theresa
fb5cf1b9c0 People: Add unit tests #22 2021-08-30 13:40:14 +02:00
theresa
6187525f07 People: Add fixtures #22 2021-08-30 13:39:53 +02:00
Michael Mayer
fe321b946f People: Add subjects.* websocket event subscription #22 2021-08-30 12:22:23 +02:00
Michael Mayer
38eadb095e People: Default to AND search for subject names #22 #882 2021-08-30 11:56:34 +02:00
Michael Mayer
c0a21045fb People: Improve search query parser #22 #882 2021-08-30 11:26:57 +02:00
Michael Mayer
f5fc97be27 Calendar: Automatically toggle visibility of months #1456 2021-08-29 19:54:50 +02:00
Michael Mayer
cbf604b477 People: Lower wildcard threshold for subject and keyword search #22 #882 2021-08-29 19:19:54 +02:00
Michael Mayer
ec792aa13a Tests: Disable TestConfig_CreateDirectories2 2021-08-29 16:32:22 +02:00
Michael Mayer
11d1034752 People: Add keywords, subjects, and albums search filters #22 #882 2021-08-29 16:16:49 +02:00
Michael Mayer
a0f49f2d56 People: Sync subject name with markers table #22 2021-08-29 13:42:34 +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
199d713312 People: Rename "faces audit" command to "faces update" #22 2021-08-28 17:32:26 +02:00
Michael Mayer
ee7fbef4b5 People: Improve "faces audit" command #22 2021-08-28 17:27:37 +02:00
Michael Mayer
0503011f87 People: Add "faces audit" command #22 2021-08-28 15:26:26 +02:00
Michael Mayer
327cd20a50 Run "make fmt" 2021-08-28 13:55:37 +02:00
theresa
630a599955 People: Add unit tests #22 2021-08-27 16:21:10 +02:00
theresa
64ad674f5f Tests: Add user fixtures and unit test 2021-08-27 15:33:33 +02:00
theresa
3bdabdedef People: Add fixtures unit tests #22 2021-08-27 15:33:06 +02:00
theresa
49ad7bb64a People: Add unit tests #22 2021-08-27 09:53:47 +02:00
theresa
af83a51496 Tests: Add unit tests 2021-08-26 18:02:53 +02:00
theresa
d0d62f470a Tests: Add unit tests 2021-08-26 17:26:48 +02:00
theresa
cfa105d3d6 Tests: Add file fixture 2021-08-26 17:24:48 +02:00
theresa
a2671b3428 People: Add unit tests #22 2021-08-26 16:31:05 +02:00
theresa
29be2cca27 People: Throw correct error in ReportCollision when embedding is empty #22 2021-08-26 16:00:11 +02:00
theresa
1761e139de People: Add unit tests #22 2021-08-26 15:51:21 +02:00
theresa
3a601f3953 People: Add unit tests #22 2021-08-26 11:58:52 +02:00
theresa
01742c13ea People: Add face + subject fixtures #22 2021-08-26 11:58:28 +02:00
theresa
c51452a90a People: Add unit tests #22 2021-08-25 17:54:06 +02:00
theresa
c99059567a People: Skip midpoint calculation if dimensions don't match #22 2021-08-25 17:53:45 +02:00
theresa
7a90c0209e Tests: Add tests for internal/entity 2021-08-25 15:29:00 +02:00
theresa
3c24481750 Tests: Add tests for internal/config 2021-08-25 13:41:51 +02:00
Michael Mayer
06835a3c5c People: Optimize face clustering and matching #22 2021-08-24 20:15:36 +02:00
theresa
b707f1cb0c Tests: Add tests for internal/config 2021-08-24 19:09:09 +02:00
theresa
73df6d68ec Tests: Add tests for internal/classify 2021-08-24 19:06:47 +02:00
Timo Volkmann
e71c398b1e Auth: Set role admin on user creation #98 2021-08-24 18:17:03 +02:00
Timo Volkmann
1bcdd4c6b1 Auth: Improve users update cli description #98 2021-08-24 18:17:03 +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
theresa
9238d569e4 Tests: Update fixtures 2021-08-23 17:20:03 +02:00
Michael Mayer
fefe70f9a4 People: Improve face clustering and matching #22 2021-08-23 16:22:01 +02:00
Timo Volkmann
5442c04c75 Auth: Add user delete Tests #98 2021-08-23 11:52:37 +02:00
Timo Volkmann
8facd101f6 Auth: Use promptui in user add command #98 2021-08-23 11:05:42 +02:00
Michael Mayer
981c51f977 People: Optimize manually clustered faces #22 2021-08-22 21:06:44 +02:00
Michael Mayer
07f0886893 People: Update code comments #22 2021-08-22 16:36:24 +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
Michael Mayer
080c0b5f23 People: Match faces after files have been uploaded #22 2021-08-20 00:28:22 +02:00
Michael Mayer
4d915af2b5 Auth: Remove DeleteUserByName() #98 2021-08-20 00:13:49 +02:00
Michael Mayer
fa8e02b430 Auth: Refactor user management commands #98 2021-08-20 00:10:26 +02:00
Michael Mayer
5cec098524 People: Improve face matching #22 2021-08-19 23:12:51 +02:00
Michael Mayer
885024d592 People: Improve face clustering and indexing #22 2021-08-19 21:12:38 +02:00
Timo Volkmann
7fbe1a6614 Auth: Modify users email now works properly #98 2021-08-19 15:53:23 +02:00
Michael Mayer
29a65dbaab People: Fork clusters library with fixed dbscan implementation #1478 2021-08-19 14:24:30 +02:00
Michael Mayer
2e18c2ef9c Metadata: Upgrade all go-exif image structure libs to v2 #1326 #1463 2021-08-19 13:28:12 +02:00
Michael Mayer
babc6a2d6c API: Add more detailed upload error logs #1486 2021-08-19 12:51:55 +02:00
Michael Mayer
b14d7d140a API: Improve code docs 2021-08-19 12:49:07 +02:00
Michael Mayer
6911c9f78b People: Change unknown face id #22 2021-08-19 11:36:45 +02:00
Timo Volkmann
80d6fc3d1d Auth: Add CLI commands for user management #98 2021-08-18 20:19:14 +02:00
Timo Volkmann
da7e4fbc97 Auth: Refactor user entity functions #98 2021-08-18 20:18:39 +02:00
Michael Mayer
6a450c463e People: Add PhotoUID to Subject entity #22 2021-08-18 11:33:23 +02:00
Michael Mayer
db95ceba65 People: Add threshold option for faces worker #22 2021-08-17 22:49:32 +02:00
theresa
e8d07e070c Tests: Update fixtures 2021-08-17 17:26:47 +02:00
theresa
48c1bd5e43 Tests: Adapt test to fixture updates 2021-08-17 17:26:47 +02:00
theresa
b2fe042cf3 Tests: Update file fixtures 2021-08-17 17:26:47 +02:00