martabal
977a17f9c0
fix: people page
2023-10-04 17:21:53 +02:00
martabal
4dcc1131fa
regenerate api
2023-10-04 14:06:18 +02:00
martabal
698e45a5cb
fix merge
2023-10-04 13:52:51 +02:00
martabal
f6170e5f7f
merge main
2023-10-04 13:40:00 +02:00
martabal
79f7a95e66
feat: rework ui
2023-10-04 13:37:12 +02:00
Alex The Bot
81d51fbd7e
Version v1.81.0
2023-10-03 20:48:23 +00:00
Jason Rasmussen
818005fcb5
fix(server): fallback to local timezone when rendering storage template ( #4317 )
2023-10-03 13:05:44 -05:00
Daniel Dietzler
e5f704cf3b
fix asset upload permissions for shared links ( #4325 )
2023-10-03 12:36:51 -04:00
Jonathan Jogenfors
e2f1e38472
chore(server,web): bump node version to 20.8 ( #4311 )
...
* chore: bump node version to 20.8
* fix: remove node hash
2023-10-03 09:34:35 -05:00
Alex
b3c82d5ba2
fix(server): incorrect video creation date EXIF extraction ( #4309 )
...
* fix(server): incorrect video creation date EXIF extraction
* update dependency
* update dependency
* revert
* remove unused code
2023-10-03 08:51:40 -05:00
Daniel Dietzler
98db9331d8
fix(server): delete face thumbnails when merging people ( #4310 )
...
* new job for person deletion, including face thumbnail deletion
* fix tests, delete files directly instead queueing jobs
2023-10-02 21:15:11 -04:00
Alex The Bot
66e860a08e
Version v1.80.0
2023-10-02 14:47:21 +00:00
Jonathan Jogenfors
3172c341e0
chore(server): bump exiftool-vendored to 23.1.0 ( #4302 )
...
* chore: bump exiftool-vendored
* fix: correct version
* chore: bump exiftool-vendored.pl
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-10-02 08:54:43 -04:00
Daniel Dietzler
10d10d9021
chore(server): unit tests for metadata service ( #4280 )
...
* unit tests for metadata service
* better test descriptions
2023-09-29 17:25:45 -04:00
Jason Rasmussen
3e73cfb71a
fix(server): handle number lists in metadata extraction ( #4273 )
2023-09-29 11:42:33 -04:00
Daniel Dietzler
521436dd21
feat(server): Add week numbers for templating ( #4263 )
...
* add week numbers as template option
* generate api
* fix tests
* change example date to show week padding
* change example date to immich birthday
2023-09-28 13:47:31 -04:00
Mert
c145963b02
fix(server): always disable two-pass mode for video thumbnails ( #4258 )
...
* always disable two-pass mode for thumbnails
* add regression test
* added bitrate constraint to config mock
2023-09-28 08:29:31 -04:00
Russell Tan
69c23aa3ec
fix(server): Exclude archived assets from search-explore #4041 ( #4122 )
...
* Exclude archived assets from search-explore #4041
* Update test to properly expect an empty array with archived items
* typesense changes wip
* Add isArchived filter to default search filters
* Bump assets typesense schema version
* fix(server): sync bug for bulk asset update
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-27 21:38:55 -04:00
Daniel Dietzler
0a22e64799
refactor(server): merge facial-recognition and person ( #4237 )
...
* move facial recognition service into person service
* merge face repository and person repository
* fix imports
2023-09-27 16:46:46 -04:00
Jason Rasmussen
c3d6d69262
fix(server): live photo linking ( #4253 )
2023-09-27 20:32:58 +00:00
Jason Rasmussen
7cb78ed972
fix(server): android motion photo ( #4254 )
2023-09-27 20:27:08 +00:00
Daniel Dietzler
cc70f5f6a0
fix(server): Thumbnail migration creating unnecessary directories ( #4251 )
...
* fix: during migration folders will be created before checking if needed
* refactor
2023-09-27 15:29:07 -04:00
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
ee0e131efa
fix(server): tests ( #4229 )
2023-09-25 22:17:53 -04: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
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
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
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
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
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
martabal
a1f54de082
improve webui
2023-09-21 10:56:37 +02:00
martabal
c30a5db8f4
feat: unmerge people
2023-09-21 00:45:16 +02: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
Mert
9030b1f89f
chore(deps): upgrade sharp and libvips ( #4140 )
...
* upgrade libvips
* upgrade sharp
2023-09-19 15:11:25 -04: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
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
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