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