David Johnson
85efbc6984
fix(server): handle NaN in metadata extraction ( #4221 )
...
Fallback to null in event of invalid number.
2023-09-27 15:17:18 -04:00
Daniel Dietzler
3a44e8f8d3
refactor(server): Move metadata extraction to domain ( #4243 )
...
* use storageRepository in metadata extraction
* move metadata extraction processor to domain
* cleanup infra/domain
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-27 18:44:51 +00:00
Daniel Dietzler
9bada51d56
feat(server, web)!: Move reverse geocoding settings to the UI ( #4222 )
...
* feat: reverse geocoding settings
* chore: open api
* re-init geocoder if precision has been updated
* update docs
* chore: update verbiage
* fix: re-init logic
* fix: reset to default
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-26 14:03:57 +07:00
Jason Rasmussen
7bc6e9ef64
refactor(server): person thumbnail job ( #4233 )
...
* refactor(server): person thumbnail job
* fix(server): set feature photo
2023-09-26 14:03:22 +07:00
Jason Rasmussen
ea797c1723
chore: use non-conflicting port to serve docs ( #4230 )
2023-09-25 23:00:56 -04:00
martin
f63d6d5b67
fix(web): escape shortcut ( #3753 )
...
* fix: escape shortcut
* feat: more escape scenarios
* feat: more escape shortcuts
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-26 02:53:26 +00:00
Jonathan Jogenfors
8873c9a02f
docs: deprecate read only assets ( #4226 )
...
* chore: add deprecation notice in docs
* feat: link to library documentation
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-26 02:26:11 +00:00
Jason Rasmussen
ee0e131efa
fix(server): tests ( #4229 )
2023-09-25 22:17:53 -04:00
Thomas
af5a9d9108
chore(web): use axios isCancel function ( #4227 )
...
Use of this function should be more idiomatic and reliable - it's much less
likely for changes to Axios to cause regressions.
2023-09-25 23:20:01 +00:00
Mert
56cf9464af
fix(server): use srgb pipeline for srgb images ( #4101 )
...
* added color-related exif fields
* remove metadata check, conditional pipe colorspace
* check exif metadata for srgb
* added migration
* updated e2e fixture
* uncased srgb check, search substrings
* extracted exif logic into separate function
* handle images with no bit depth or color metadata
* added unit tests
2023-09-25 19:18:47 -04:00
Jonathan Jogenfors
9676412875
fix: cli import ( #4224 )
...
* fix: allow import of assets
* fix: allow deletion of read only assets
2023-09-25 19:04:30 -04:00
Jason Rasmussen
54bea23485
chore(web): remove upload preview ( #4219 )
2023-09-25 22:28:01 +07:00
Daniel Dietzler
3053cbd4c8
chore(server): Store generated files (thumbnails, encoded video) in subdirectories ( #4112 )
...
* save thumbnails in subdirectories
* migration job, migrate assets and face thumbnails
* fix tests
* directory depth of two instead of three
* cleanup empty dirs after migration
* clean up empty dirs after migration, migrate people without assetId
* add job card for new migration job
* fix removeEmptyDirs race condition because of missing await
* cleanup empty directories after asset deletion
* move ensurePath to storage core
* rename jobs
* remove unnecessary property of IEntityJob
* use updated person getById, minor refactoring
* ensure that directory cleanup doesn't interfere with migration
* better description for job in ui
* fix remove directories when migration is done
* cleanup empty folders at start of migration
* fix: actually persist concurrency setting
* add comment explaining regex
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-25 11:07:21 -04:00
Jason Rasmussen
07069c3b1e
fix(server): android live motion ( #4218 )
2023-09-25 09:42:23 -04:00
fujie
c0ce81ca0e
fix(mobile): assetList is empty ( #4213 )
...
* fix(mobile): assetList is empty
* add comments
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-09-25 08:09:09 +00:00
Alex
3bef456923
fix(server): metadata extraction error ( #4210 )
2023-09-25 14:45:26 +07:00
ochen1
91e2348381
fix(server): search for terms separated by hyphens and/or underscores in asset search ( #4156 )
...
* Use hyphen and underscore as token separators in search
* Bump typesense asset schema version
* Bump typesense asset schema version
2023-09-25 11:30:16 +07:00
Andreas
1564ed3256
feat(server): add support for .psd files ( #4192 )
2023-09-24 22:03:14 +07:00
martin
b8fec26115
refactor(web): album listing page ( #4146 )
...
* feat: add more options to album page
* pr feedback
* pr feedback
* feat: add quick actions on the list mode
* feat: responsive design
* feat: remove dropdown for display mode
* pr feedback
2023-09-24 20:22:46 +07:00
Daniel Dietzler
dd86aa9259
fix(server): require library.write to upload assets to library ( #4200 )
...
* require library.write to upload assets to library
* fix tests
2023-09-24 20:19:36 +07:00
Daniel Dietzler
84e4c15ed5
fix(server): random returning less than count assets ( #4201 )
2023-09-24 20:18:31 +07:00
Daniele Ricci
25d1b3e1b1
fix(server): use mtime instead of ctime for fileCreatedAt ( #4191 )
2023-09-24 20:14:25 +07:00
Eric Helgeson
0e63efb490
Correct admin commands ( #4177 )
...
* Correct admin commands
Also use text for examples so they can be easily copied and updated.
* Add missing line
* remove leading # per feedback
2023-09-24 02:06:59 +00:00
Daniele Ricci
014d164d99
feat(server): random assets API ( #4184 )
...
* feat(server): get random assets API
* Fix tests
* Use correct validation annotation
* Fix offset use in query
* Update API specs
* Fix typo
* Random assets e2e tests
* Improve e2e tests
2023-09-23 22:28:55 +07:00
martin
fc64be6603
feat(web): suggest people when typing a name ( #4126 )
...
* feat(web): suggest people when entering a name
* fix: border size from 2 to 1 pixel
* pr feedback
* fix: web unit test
* pr feedback
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-09-23 11:58:51 +07:00
Alex
9a7e48eaa6
chore(web): remove flowbite ( #4178 )
...
* chore(web): remove flowbite
* Added confirmation prompt for deletion
2023-09-23 11:50:21 +07:00
Alex The Bot
e050121dbf
Version v1.79.1
2023-09-22 01:37:20 +00:00
Jason Rasmussen
f0a5d39625
fix: live photo uploads ( #4167 )
...
* fix: live photo uploads
* fix: format
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-09-22 08:35:25 +07:00
Alex The Bot
86f5ceb80e
Version v1.79.0
2023-09-21 14:17:00 +00:00
martin
06959a9ea5
Revert "fix(web): Assigns description text area with asset description if it exists #4073 ( #4125 )" ( #4160 )
...
This reverts commit b6c6a7e403
.
2023-09-21 17:57:59 +07:00
Jonathan Jogenfors
acdc66413c
feat(server,web): libraries ( #3124 )
...
* feat: libraries
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-09-20 13:16:33 +02:00
Louis-Marie Michelin
816db700e1
feat(web): cancel pending requests on image change ( #4145 )
2023-09-19 23:16:53 -04:00
Mert
9030b1f89f
chore(deps): upgrade sharp and libvips ( #4140 )
...
* upgrade libvips
* upgrade sharp
2023-09-19 15:11:25 -04:00
Alex
2e0c7abd65
fix(mobile): fix background upload regression on Android ( #4139 )
2023-09-19 16:39:54 +07:00
Daniel Dietzler
1a633f3fca
chore(server): Use access core for person permissions ( #4138 )
...
* use access core for all person methods
* minor fixes, feedback
* reorder assignments
* remove unnecessary permission requirement
* unify naming of tests
* reorder variables
2023-09-18 21:22:44 +00:00
Jason Rasmussen
dda735ec51
feat(server): add m4v format ( #4135 )
2023-09-18 19:39:42 +02:00
Daniel Dietzler
f1c98ac9e6
fix(server): Error when loading album with deleted owner ( #4086 )
...
* soft delete albums when user gets soft deleted
* fix wrong intl openapi version
* fix tests
* ability to restore albums, automatically restore when user restored
* (e2e) tests for shared albums via link and with user
* (e2e) test deletion of users and linked albums
* (e2e) fix share album with owner test
* fix: deletedAt
* chore: fix restore order
* fix: use timezone date column
* chore: cleanup e2e tests
* (e2e) fix user delete test
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-18 11:56:50 -04:00
Daniel Dietzler
7d07aaeba3
chore(docs): Some SQL queries to copy paste for advanced debugging ( #4074 )
...
* enable sql code highlighting, first queries
* remove tabs
* something with moons...
* feat: more queries
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-18 14:25:15 +00:00
martin
a0163d8df0
feat(web): swap between people when merging faces ( #4089 )
...
* feat: swap between people when merging faces
* rename
* fix: remove url parameter when closing
* chore: handler naming
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-18 13:24:31 +00:00
Thomas
49ef86173f
fix(server): use exiftool decoded values and unify metadata extraction ( #2908 )
...
* refactor(server): metadata extraction
* chore: upgrade exiftool
* chore: remove log
* fix: other rotation cases
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-18 09:06:03 -04:00
Russell Tan
b6c6a7e403
fix(web): Assigns description text area with asset description if it exists #4073 ( #4125 )
2023-09-18 14:21:28 +07:00
Ploonet
672560f55b
fix(web): accordion arrow was not anchored to the right ( #4129 )
...
Co-authored-by: Antony Mota <amota.confluenceconseil@boiron.fr>
2023-09-18 11:06:11 +07:00
GenericGuy
94cbbf3c4b
feat(web): add setting for minimum face count for face detection ( #4128 )
...
* feat: add setting for minimum face count for face detection
Adds the minimum face count setting to the web interface to
circumvent detection of strangers and random background people
if desired.
* fix: codestyle, remove max for face count
2023-09-18 11:05:35 +07:00
Daniel Dietzler
40b802a5a9
fix(web): context menu underflowing ( #4127 )
2023-09-18 11:03:18 +07:00
bo0tzz
a63f027bf7
chore(docs): Fix incorrect header ( #4123 )
2023-09-18 11:02:28 +07:00
Fynn Petersen-Frey
1c02e1dadf
feat(mobile): image caching & viewer improvements ( #4095 )
2023-09-18 10:57:05 +07:00
Ploonet
63b6a71ebd
feat(web): make settings accordion click area larger ( #4119 )
...
* feat: make settings accordion click area larger
* fix: svelte check & prettier
---------
Co-authored-by: Antony Mota <amota.confluenceconseil@boiron.fr>
2023-09-17 20:36:34 +07:00
Mert
0a9b632e48
fix(server): use libopus for transcoding ( #4102 )
...
* updated audio codec enum
* added migration
* updated api
* fixed enum
* formatting
* simplified migration
2023-09-16 00:52:45 +00:00
martin
7fcc5a5417
feat(web): hide face from detail page ( #4098 )
2023-09-15 22:58:14 +07:00
Alex
9cec6aaf46
chore: post release tasks
2023-09-14 22:16:15 +07:00