renovate[bot]
8198259de8
chore(deps): update dependency typescript to v5.5.2 ( #10633 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 16:28:11 -04:00
renovate[bot]
905d6c1508
chore(deps): update dependency @types/node to ^20.14.6 ( #10627 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 11:00:49 -04:00
renovate[bot]
d7a33c8ec2
fix(deps): update typescript-projects ( #10611 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-24 23:00:09 -04:00
renovate[bot]
0a3aafd439
chore(deps): update redis:6.2-alpine docker digest to 328fe6a ( #10516 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-21 16:46:24 -04:00
Daniel Dietzler
5e9a7b17d9
fix(server): allow library id to be null in metadata search ( #10512 )
...
* fix: allow library id to be null in metadata search
* chore: open api
2024-06-20 16:02:05 -07:00
renovate[bot]
7ea0278b32
chore(deps): update dependency eslint-plugin-unicorn to v54 ( #10486 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 12:56:35 -04:00
dependabot[bot]
104048ecd5
chore(deps): bump ws and engine.io-client in /e2e ( #10488 )
...
Bumps [ws](https://github.com/websockets/ws ) and [engine.io-client](https://github.com/socketio/engine.io-client ). These dependencies needed to be updated together.
Updates `ws` from 8.11.0 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.11.0...8.17.1 )
Updates `engine.io-client` from 6.5.3 to 6.5.4
- [Release notes](https://github.com/socketio/engine.io-client/releases )
- [Changelog](https://github.com/socketio/engine.io-client/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/engine.io-client/compare/6.5.3...6.5.4 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
- dependency-name: engine.io-client
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 16:25:55 +00:00
renovate[bot]
c58b0ac66a
chore(deps): update typescript-projects ( #10445 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 07:39:25 -04:00
renovate[bot]
8332efcd04
chore(deps): update dependency exiftool-vendored to v27 ( #10447 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 21:03:23 -07:00
Mert
6b1b5054f8
feat(server): separate face search relation ( #10371 )
...
* wip
* various fixes
* new migration
* fix test
* add face search entity, update sql
* update e2e
* set storage to external
2024-06-16 19:25:27 +00:00
renovate[bot]
b4b654b53f
fix(deps): update dependency exiftool-vendored to v26.2.0 ( #10102 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-14 13:27:12 -04:00
Daniel Dietzler
dddc06c3b2
feat: user preferences for archive download size ( #10296 )
...
* feat: user preferences for archive download size
* chore: open api
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-06-14 11:27:12 -04:00
renovate[bot]
ee186a40c2
fix(deps): update typescript-projects ( #10105 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-13 20:46:26 -04:00
Alex The Bot
8c2195c820
Version v1.106.4
2024-06-13 15:12:51 +00:00
Alex The Bot
a8a7d29891
Version v1.106.3
2024-06-12 18:26:10 +00:00
Michel Heusschen
9dbf5db72e
fix(server): checkExistingAssets ( #10192 )
...
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-06-12 08:48:44 -05:00
Alex The Bot
81790ab166
Version v1.106.2
2024-06-11 19:09:13 +00:00
Alex The Bot
b5991c908e
Version v1.106.1
2024-06-11 09:39:23 +00:00
Alex The Bot
f32c02bd25
Version v1.106.0
2024-06-10 17:50:00 +00:00
Jason Rasmussen
7651f70c88
fix(server): asset delete logic ( #10077 )
...
* fix(server): asset delete logic
* test: e2e
2024-06-10 13:04:34 -04:00
Min Idzelis
4b49d3a85d
feat: photo-viewer; use <img> instead of blob urls, simplify/refactor, avoid window.events ( #9883 )
...
* Photoviewer
* make copyImage/zoomToggle optional
* Add e2e test
* lint
* Accept bo0tzz suggestion
Co-authored-by: bo0tzz <git@bo0tzz.me>
* Bad merge and review comments
* unused import
---------
Co-authored-by: bo0tzz <git@bo0tzz.me>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-06-07 13:22:46 -05:00
renovate[bot]
86eb2525d7
chore(deps): update redis:6.2-alpine docker digest to d6c2911 ( #9843 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-06 13:13:39 +01:00
Jason Rasmussen
0f976edf96
feat(server): log http exceptions ( #9996 )
2024-06-05 17:07:47 -04:00
renovate[bot]
69bce6680f
fix(deps): update typescript-projects ( #9971 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 10:35:24 +01:00
renovate[bot]
bcff21f72b
fix(deps): update dependency exiftool-vendored to v26.1.0 ( #9972 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 21:38:03 -04:00
Alex
b3ee394fdc
feat(web): email notification preference settings ( #9934 )
...
* feat(web): email notification preference settings
* Update
* remove failed api generation file
* fix handle album invite return value
* Update web/src/lib/components/user-settings-page/notifications-settings.svelte
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
* wording
* test
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
2024-06-03 16:00:20 -05:00
Jason Rasmussen
69d2fcb43e
refactor: asset media endpoints ( #9831 )
...
* refactor: asset media endpoints
* refactor: mobile upload livePhoto as separate request
* refactor: change mobile backup flow to use new asset upload endpoints
* chore: format and analyze dart code
* feat: mark motion as hidden when linked
* feat: upload video portion of live photo before image portion
* fix: incorrect assetApi calls in mobile code
* fix: download asset
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
2024-05-31 13:44:04 -04:00
Daniel Dietzler
5463660746
refactor(server)!: move markers and style to dedicated map endpoint/controller ( #9832 )
...
* move markers and style to dedicated map endpoint
* chore: open api
* chore: clean up repos
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-05-29 11:51:01 -04:00
renovate[bot]
ce524256da
fix(deps): update typescript-projects ( #9813 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-28 10:09:45 +01:00
Jason Rasmussen
0fc6d69824
feat(server): user preferences ( #9736 )
...
* refactor(server): user endpoints
* feat(server): user preferences
* mobile: user preference
* wording
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-05-28 09:16:53 +07:00
Jason Rasmussen
75830a4878
refactor(server): user endpoints ( #9730 )
...
* refactor(server): user endpoints
* fix repos
* fix unit tests
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-05-27 05:15:52 +07:00
Michel Heusschen
99f0aa868a
fix(web): detail panel asset description ( #9765 )
2024-05-26 08:10:01 -04:00
Michel Heusschen
8a7b0f66a4
fix(server): partner can view archived assets ( #9750 )
...
* fix(server): partner can view archived assets
* update sql queries
2024-05-25 06:53:57 -04:00
Min Idzelis
d5cf8e4bfe
refactor(server): move checkExistingAssets(), checkBulkUpdate() remove getAllAssets() ( #9715 )
...
* Refactor controller methods, non-breaking change
* Remove getAllAssets
* used imports
* sync:sql
* missing mock
* Removing remaining references
* chore: remove unused code
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-05-24 21:02:22 -04:00
Michel Heusschen
fdaa0e5413
fix(web): shared link isOwner check ( #9729 )
...
* fix(web): shared link isOwner check
* add e2e tests + update playwright
* fix formatting
2024-05-24 17:59:19 +00:00
Zack Pollard
39d2c4f37b
chore: remove all deprecated endpoints/properties from server and mobile app ( #9724 )
...
* chore: remove deprecated title property from MemoryLaneResponseDto
* chore: remove deprecated webpPath and resizePath from MetadataSearchDto
* chore: remove deprecated sharedUserIds property from Album AddUsersDto
* chore: remove deprecated sharedUsers property from AlbumResponseDto
* chore: remove deprecated sharedWithUserIds property from CreateAlbumDto
* chore: remove deprecated isExternal and isReadOnly properties from AssetResponseDto
* chore: remove deprecated /server-info endpoint
* chore: bloody linters
2024-05-24 15:37:01 +01:00
renovate[bot]
b2a0422efb
chore(deps): update redis:6.2-alpine docker digest to e31ca60 ( #9718 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-24 09:34:49 +01:00
Min Idzelis
562c43b6f5
test: reorder tests in asset.e2e-spec.ts ( #9714 )
...
* Reorder tests; make tests independent of ordering
* use it.each
2024-05-23 22:10:38 -04:00
Michel Heusschen
8bfa6769a5
fix(web): hide detail panel for shared links with hidden metadata ( #9700 )
2024-05-23 12:39:06 -04:00
Jason Rasmussen
ecd018a826
refactor(server): user info endpoint ( #9668 )
...
* refactor(server): user info endpoint
* chore: open api
2024-05-22 14:15:33 -04:00
Jason Rasmussen
202745f14b
refactor(server): plural endpoints ( #9667 )
2024-05-22 13:24:57 -04:00
Jason Rasmussen
06ce8247cc
feat(server): user metadata ( #9650 )
...
* feat(server): user metadata
* add missing method to user mock
* update migration to include cascades
* update sql files
* test: fix e2e
* chore: clean up
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2024-05-22 08:13:36 -04:00
renovate[bot]
143b9d6828
fix(deps): update typescript-projects ( #9617 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 00:32:18 +00:00
renovate[bot]
5f25f28c42
chore(deps): update redis:6.2-alpine docker digest to c0634a0 ( #9577 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-20 20:19:43 -04:00
Jason Rasmussen
84d824d6a7
refactor: library type ( #9525 )
2024-05-20 18:09:10 -04:00
Jason Rasmussen
136bb69bd0
refactor: sdk init ( #9563 )
2024-05-17 16:48:29 -04:00
Jason Rasmussen
d61418886f
refactor!: port env ( #9559 )
...
refactor: port env
2024-05-17 12:59:05 -04:00
Zack Pollard
85aca2bb54
feat: microservices be gone ( #9551 )
...
* feat: microservices be gone and api is a worker now too
* chore: remove very old startup scripts, surely nobody is using these anymore, right?
right?....
2024-05-17 14:44:30 +01:00
Mert
64636c0618
feat(server): near-duplicate detection ( #8228 )
...
* duplicate detection job, entity, config
* queueing
* job panel, update api
* use embedding in db instead of fetching
* disable concurrency
* only queue visible assets
* handle multiple duplicateIds
* update concurrent queue check
* add provider
* add web placeholder, server endpoint, migration, various fixes
* update sql
* select embedding by default
* rename variable
* simplify
* remove separate entity, handle re-running with different threshold, set default back to 0.02
* fix tests
* add tests
* add index to entity
* formatting
* update asset mock
* fix `upsertJobStatus` signature
* update sql
* formatting
* default to 0.03
* optimize clustering
* use asset's `duplicateId` if present
* update sql
* update tests
* expose admin setting
* refactor
* formatting
* skip if ml is disabled
* debug trash e2e
* remove from web
* remove from sidebar
* test if ml is disabled
* update sql
* separate duplicate detection from clip in config, disable by default for now
* fix doc
* lower minimum `maxDistance`
* update api
* Add and Use Duplicate Detection Feature Flag (#9364 )
* Add Duplicate Detection Flag
* Use Duplicate Detection Flag
* Attempt Fixes for Failing Checks
* lower minimum `maxDistance`
* fix tests
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
* chore: fixes and additions after rebase
* chore: update api (remove new Role enum)
* fix: left join smart search so getAll works without machine learning
* test: trash e2e go back to checking length of assets is zero
* chore: regen api after rebase
* test: fix tests after rebase
* redundant join
---------
Co-authored-by: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com>
Co-authored-by: Zack Pollard <zack@futo.org>
2024-05-16 18:08:37 +01:00
Jason Rasmussen
984aa8fb41
refactor(server): system config ( #9517 )
2024-05-15 18:58:23 -04:00
renovate[bot]
7f0f016f2e
chore(deps): update dependency eslint-plugin-unicorn to v53 ( #9502 )
...
* chore(deps): update dependency eslint-plugin-unicorn to v53
* use structured clone to match new eslint rules
* use raw string instead of escaping slash
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2024-05-15 18:06:25 -04:00
Alex The Bot
88d4338348
Version v1.105.1
2024-05-14 21:31:24 +00:00
Alex The Bot
596ab39293
Version v1.105.0
2024-05-14 17:07:25 +00:00
Eric Barch
6fd6a8ba15
fix(server): addAssets and removeAssets handle duplicate assetIds ( #9436 )
...
* fix(server): addAssets and removeAssets handle duplicate assetIds
* chore(server): Add e2e tests for duplicate album additions and removals
2024-05-14 03:29:32 +00:00
renovate[bot]
bf036f2f58
fix(deps): update typescript-projects ( #9454 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 21:42:48 -04:00
Alex The Bot
a6f557c24c
Version v1.104.0
2024-05-13 18:31:57 +00:00
Jason Rasmussen
9c5a2b97bf
fix(server): put system config ( #9425 )
2024-05-13 16:29:39 +00:00
Jason Rasmussen
4e7966c8e8
chore: move test assets submodule ( #9321 )
2024-05-07 22:33:17 -05:00
renovate[bot]
8c56c1c22b
chore(deps): update typescript-projects ( #9314 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 23:07:26 -04:00
Jason Rasmussen
e79d1b1ec2
refactor: create album users ( #9315 )
2024-05-07 16:38:09 -04:00
renovate[bot]
f13100e261
fix(deps): update dependency exiftool-vendored to v26 ( #9294 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 15:14:49 -04:00
renovate[bot]
ad404d79d4
fix(deps): update typescript-projects ( #9293 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 11:07:50 -04:00
Jason Rasmussen
5b87abb021
feat(server): read-write external assets ( #9235 )
...
* refactor: remove isReadOnly and isExternal usages
* chore: open api
* fix: linting
* remove mobile isReadOnly dependency
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-05-03 15:34:57 -04:00
Nicolò
9bce3417e9
feat(server): email notifications ( #8447 )
...
* feat(server): add `react-mail` as mail template engine and `nodemailer`
* feat(server): add `smtp` related configs to `SystemConfig`
* feat(web): add page for SMTP settings
* feat(server): add `react-email.adapter`
This adapter render the React-Email into HTML and plain/text email.
The output is set as the body of the email.
* feat(server): add `MailRepository` and `MailService`
Allow to use the NestJS-modules-mailer module to send SMTP emails.
This is the base transport for the `NotificationRepository`
* feat(server): register the job dispatcher and Job for async email
This allows to queue email sending jobs for the `EmailService`.
* feat(server): add `NotificationRepository` and `NotificationService`
This act as a middleware to properly route the notification to the right transport.
As POC I've only implemented a simple SMTP transport.
* feat(server): add `welcome` email template
* feat(server): add the first notification on `createUser` in `UserService`
This trigger an event for the `NotificationRepository` that once processes
by using the global config and per-user config will carry the payload to the right notification transport.
* chore: clean up
* chore: clean up web
* fix: type errors"
* fix package lock
* fix mail sending, option to ignore certs
* chore: open api
* chore: clean up
* remove unused import
* feat: email feature flag
* chore: remove unused interface
* small styling
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-05-02 15:43:18 +01:00
Zack Pollard
0a598ae1b8
chore: fvm and node dependency updates and pinning ( #9203 )
...
* chore(mobile): ignore .fvm directory and update .fvmrc version
* chore(cli): add nvm and volta node versioning files/config
* chore(docs): add nvm and volta node versioning files/config, bump to node v20
* chore(server): add nvm node versioning file
* chore(web): add nvm and volta node versioning files/config
* chore(e2e): add nvm and volta node versioning files/config
2024-05-01 14:05:18 +01:00
renovate[bot]
9e79a23bbe
fix(deps): update typescript-projects ( #9169 )
...
* fix(deps): update typescript-projects
* fix: type error
* fix: more imports
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-04-30 09:49:14 -04:00
renovate[bot]
0c9bf2835d
chore(deps): update dependency supertest to v7 ( #9156 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 14:44:56 -04:00
Alex The Bot
ba18776fc2
Version v1.103.1
2024-04-29 17:53:49 +00:00
Alex The Bot
4291b38769
Version v1.103.0
2024-04-29 14:42:49 +00:00
Hermes Espínola González
4bb7d2df49
fix(server): Improve reverse geocoded location metadata ( #9051 )
...
* fix: improve reverse geocoding
* fix: update tests referencing states
* fix: expect state suggestion in any order
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-04-28 21:29:08 +01:00
Nguyễn Hoàng Đức
833a78181b
fix(server): asset count on meta tag of shared links ( #9107 )
...
* fix asset count on meta tag of shared links
* fix lint
* fix style
* add e2e tests
2024-04-27 14:56:13 -04:00
Jason Rasmussen
0d8a04b43c
chore: for redis, use service name as the default ( #9109 )
...
chore: use service name as default redis hostname
2024-04-27 11:04:23 -04:00
Mert
d52ed51aab
fix(cli): dry run being inaccurate ( #9088 )
2024-04-25 21:14:48 -04:00
Mert
c14a2eda5d
fix(cli): --ignore
getting ignored ( #9071 )
2024-04-25 10:48:17 -04:00
mgabor
2943f93098
feat: readonly album sharing ( #8720 )
...
* rename albums_shared_users_users to album_permissions and add readonly column
* disable synchronize on the original join table
* remove unnecessary FK names
* set readonly=true as default for new album shares
* separate and implement album READ and WRITE permission
* expose albumPermissions on the API, deprecate sharedUsers
* generate openapi
* create readonly view on frontend
* ??? move slideshow button out from ellipsis menu so that non-owners can have access too
* correct sharedUsers joins
* add album permission repository
* remove a log
* fix assetCount getting reset when adding users
* fix lint
* add set permission endpoint and UI
* sort users
* remove log
* Revert "??? move slideshow button out from ellipsis menu so that non-owners can have access too"
This reverts commit 1343bfa311
.
* rename stuff
* fix db schema annotations
* sql generate
* change readonly default to follow migration
* fix deprecation notice
* change readonly boolean to role enum
* fix joincolumn as primary key
* rename albumUserRepository in album service
* clean up userId and albumId
* add write access to shared link
* fix existing tests
* switch to vitest
* format and fix tests on web
* add new test
* fix one e2e test
* rename new API field to albumUsers
* capitalize serverside enum
* remove unused ReadWrite type
* missed rename from previous commit
* rename to albumUsers in album entity as well
* remove outdated Equals calls
* unnecessary relation
* rename to updateUser in album service
* minor renamery
* move sorting to backend
* rename and separate ALBUM_WRITE as ADD_ASSET and REMOVE_ASSET
* fix tests
* fix "should migrate single moving picture" test failing on European system timezone
* generated changes after merge
* lint fix
* fix correct page to open after removing user from album
* fix e2e tests and some bugs
* rename updateAlbumUser rest endpoint
* add new e2e tests for updateAlbumUser endpoint
* small optimizations
* refactor album e2e test, add new album shared with viewer
* add new test to check if viewer can see the album
* add new e2e tests for readonly share
* failing test: User delete doesn't cascade to UserAlbum entity
* fix: handle deleted users
* use lodash for sort
* add role to addUsersToAlbum endpoint
* add UI for adding editors
* lint fixes
* change role back to editor as DB default
* fix server tests
* redesign user selection modal editor selector
* style tweaks
* fix type error
* Revert "style tweaks"
This reverts commit ab604f4c8f
.
* Revert "redesign user selection modal editor selector"
This reverts commit e6f344856c
.
* chore: cleanup and improve add user modal
* chore: open api
* small styling
---------
Co-authored-by: mgabor <>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-04-25 04:19:49 +00:00
renovate[bot]
0466da03ae
fix(deps): update typescript-projects ( #9028 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-23 16:50:18 -04:00
Mert
c30cd3b378
chore: test more formats in e2e ( #9001 )
2024-04-22 01:35:27 -04:00
Alex The Bot
a2180a467d
Version v1.102.3
2024-04-20 20:17:39 +00:00
Alex The Bot
25549b87c9
Version v1.102.2
2024-04-20 15:55:32 +00:00
Alex The Bot
6eb1b82541
Version v1.102.1
2024-04-20 13:43:46 +00:00
Jason Rasmussen
171b6bb0a6
refactor: system metadata ( #8923 )
...
refactor(server): system metadata
2024-04-19 20:36:15 -04:00
Alex The Bot
886e07604e
Version v1.102.0
2024-04-19 20:08:02 +00:00
Jason Rasmussen
74c921148b
refactor(server): cookies ( #8920 )
2024-04-19 11:19:23 -04:00
Jason Rasmussen
4478e524f8
refactor(server): sessions ( #8915 )
...
* refactor: auth device => sessions
* chore: open api
2024-04-19 06:47:29 -04:00
renovate[bot]
e72e41a7aa
chore(deps): update redis:6.2-alpine docker digest to 84882e8 ( #8912 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-19 12:46:59 +02:00
Jason Rasmussen
3a9df6dae8
refactor(server): immich-admin list-users ( #8862 )
2024-04-17 12:27:04 +00:00
renovate[bot]
6d4d0f86cf
chore(deps): update base-image to v20240416 (major) ( #8660 )
...
* chore(deps): update base-image to v20240416
* fix e2e
* rename variable
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2024-04-16 22:55:05 -04:00
renovate[bot]
18fa6018c0
fix(deps): update typescript-projects ( #8834 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-16 17:45:14 -04:00
Jason Rasmussen
dba365634a
chore(server): cleanup library watching ( #8835 )
...
chore: clean up library watching
2024-04-15 23:05:08 -04:00
Jason Rasmussen
14b798fcc4
refactor: library e2e ( #8693 )
...
* refactor: library e2e
* migrate and refactor library e2e
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2024-04-12 21:15:41 +02:00
Daniel Dietzler
ad5d115abe
fix(server): require asset permission when creating an album with them ( #8686 )
...
require asset permission when creating an album with them
2024-04-10 13:41:22 -04:00
renovate[bot]
7f504ec5fc
chore(deps): update dependency @playwright/test to v1.43.0 ( #8671 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 23:21:56 -04:00
renovate[bot]
321868963d
fix(deps): update typescript-projects ( #8651 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 21:08:37 +02:00
Alex
327b9bd59c
Revert "fix(deps): update typescript-projects ( #8647 )" ( #8650 )
...
This reverts commit 301c217303
.
2024-04-09 06:53:48 +02:00
renovate[bot]
301c217303
fix(deps): update typescript-projects ( #8647 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-08 23:44:48 -04:00
renovate[bot]
fff12e3d78
chore(deps): update dependency eslint-plugin-unicorn to v52 ( #8629 )
...
* chore(deps): update dependency eslint-plugin-unicorn to v52
* chore: linting
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-04-08 12:45:46 -04:00
pedrxd
0075243ed5
feat(cli): Implement logic for --skip-hash ( #8561 )
...
* feat(cli): Implement logic for --skip-hash
* feat: better output for duplicates
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-04-08 11:40:32 -04:00
Alex The Bot
3b0fff3b3d
Version v1.101.0
2024-04-05 02:39:51 +00:00
Alex
7f854432ae
fix(web): show download button correctly based on shared link permission ( #8288 )
...
* fix(web): show download button correctly based on shared link permission
* remove console log
* Define initial value
* simpler implementation
* refactor: show download in asset viewer for shared link
* chore: hook timeout
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-04-03 09:37:03 -05:00
Jason Rasmussen
cd0e537e3e
feat: persistent memories ( #8330 )
...
* feat: persistent memories
* refactor: use new add/remove asset utility
2024-04-02 10:23:17 -04:00
renovate[bot]
0849dbd1af
fix(deps): update typescript-projects ( #8451 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-02 02:20:52 -04:00
Mert
395c28f5fa
fix(server): parameter for all places query ( #8346 )
...
* fix parameter
* add e2e
2024-03-31 02:29:02 +00:00
Daniel Dietzler
b8c5363a15
refactor(server): move timeline operations to their own controller/service ( #8325 )
...
* move timeline operations to their own controller/service
* chore: open api
* move e2e tests
2024-03-28 23:20:40 -04:00
Daniel Dietzler
b8b3c487d4
fix(server): map style not being available for shared assets ( #8341 )
...
* fix map style not being available for shared assets
* add e2e test
2024-03-28 23:19:05 -04:00
Alex The Bot
16513b4a6e
Version v1.100.0
2024-03-28 18:36:38 +00:00
Jason Rasmussen
613b544bf0
feat(cli): better server info output ( #8307 )
...
* feat(cli): server-info command prints url and user email
* chore: clean up
---------
Co-authored-by: 澪 <mio@mio19.uk>
2024-03-27 20:01:36 +01:00
Jason Rasmussen
e30eecba2c
chore(cli): prepare release ( #8296 )
...
chore: prepare release
2024-03-26 18:56:16 +00:00
renovate[bot]
1ad893ded4
fix(deps): update typescript-projects ( #8281 )
...
* fix(deps): update typescript-projects
* chore: regenerate sql
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-03-26 02:39:57 +00:00
Jason Rasmussen
75aa8e6621
chore(cli): rename commands ( #8200 )
...
* chore(cli): rename login command
* chore: rename key/url
2024-03-22 15:09:04 -04:00
Jason Rasmussen
5b7417bf64
refactor: cli ( #8199 )
...
* refactor(cli): upload asset
* chore: e2e tests
2024-03-22 14:38:00 -04:00
Daniel Dietzler
d6823b128c
fix(server): validation events actually throwing an error ( #8172 )
...
* fix validation events
* add e2e test
2024-03-21 17:59:21 -05:00
renovate[bot]
e21c96c0ef
chore(deps): update redis:6.2-alpine docker digest to 3fcb624 ( #8137 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-21 07:14:44 -05:00
renovate[bot]
ec9a6bca14
chore(deps): update dependency socket.io-client to v4.7.5 ( #8111 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 15:38:58 -04:00
renovate[bot]
bd5952b943
chore(deps): update vitest monorepo to v1.4.0 ( #8112 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 15:35:07 -04:00
renovate[bot]
dab4595a4e
chore(deps): update redis:6.2-alpine docker digest to fd35357 ( #8001 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 14:09:10 -05:00
renovate[bot]
373a03e819
chore(deps): update dependency @types/node to v20.11.28 ( #8110 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 14:06:58 -05:00
Alex The Bot
5b314ffd46
Version v1.99.0
2024-03-20 14:50:57 +00:00
Zack Pollard
dd9d90d21e
test: temporarily disable flaky audit e2e test until #7436 is fixed ( #8089 )
2024-03-20 07:31:52 -05:00
renovate[bot]
50924f0b3d
chore(deps): update dependency @types/node to v20.11.27 ( #8012 )
...
* chore(deps): update dependency @types/node to v20.11.27
* fixes
* fixes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Co-authored-by: Marty Fuhry <martyfuhry@gmail.com>
2024-03-18 19:49:31 -04:00
Jason Rasmussen
40262c30cb
refactor(server): library service ( #8050 )
...
* refactor: library service
* chore: open api
* fix: checks
2024-03-18 16:59:53 -04:00
renovate[bot]
45671b0b8b
chore(deps): update typescript-eslint monorepo to v7.2.0 ( #8008 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-16 15:34:49 -05:00
renovate[bot]
8c24a994e1
fix(deps): update exiftool ( #7879 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-15 15:40:32 -05:00
Jason Rasmussen
07e8f79563
refactor: library e2e ( #7969 )
2024-03-15 09:16:08 -04:00
Jason Rasmussen
12fb90c232
refactor(cli): simplify ( #7962 )
...
* refactor(cli): yup
* fix missing return for authenticate
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2024-03-14 19:09:28 -04:00
martin
31f7e1aca3
feat(server, web): album orders ( #7819 )
...
* feat: album orders
* fix: tests
* pr feedback
* pr feedback
* pr feedback
* fix: tests
* add comment
* pr feedback
* fix: rendering issue
* wording
* fix: order value doesn't change
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-03-14 11:45:03 -05:00
Jason Rasmussen
17d7d9364f
chore: publish sdk on release ( #7895 )
...
* chore: publish sdk on release
* fix: runtime dep
* chore: sync versions
* chore: update readme
* fix: use Node16 module resolution
2024-03-12 12:01:12 -04:00
Mert
a097e903c9
feat(server): OpenTelemetry integration ( #7356 )
...
* wip
* span class decorator
fix typing
* improvements
* noisy postgres logs
formatting
* add source
* strict string comparison
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
* remove debug code
* execution time histogram
* remove prometheus stuff
remove prometheus data
* disable by default
disable nestjs-otel stuff by default
update imports
* re-add postgres instrumentation
formatting
formatting
* refactor: execution time histogram
* decorator alias
* formatting
* keep original method order in filesystem repo
* linting
* enable otel sdk in e2e
* actually enable otel sdk in e2e
* share exclude paths
* formatting
* fix rebase
* more buckets
* add example setup
* add envs
fix
actual fix
* linting
* update comments
* update docker env
* use more specific env
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-03-12 05:19:12 +00:00
Mert
d09980f646
chore(cli): clarify use of concurrency option ( #7840 )
...
* add <number>
* add e2e tests
* add test with number
2024-03-11 23:30:13 -04:00
renovate[bot]
4023c665cc
chore(deps): update dependency @types/node to v20.11.25 ( #7860 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 21:17:09 -04:00
renovate[bot]
7aa75d5643
chore(deps): update dependency typescript to v5.4.2 ( #7861 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 21:16:42 -04:00
Alex The Bot
4027cba4eb
Version v1.98.2
2024-03-11 14:17:12 +00:00
Daniel Dietzler
60c521101a
chore(server): type checks for e2e ( #7800 )
...
type checks for e2e
2024-03-09 23:18:25 +00:00
Daniel Dietzler
11e7533a4d
chore(server): user e2e: wait for user delete event ( #7799 )
...
* wait for user delete event
* fix update event names
* add test for hard deletion of user
2024-03-10 00:10:24 +01:00
renovate[bot]
3bdd2612ce
chore(deps): update typescript-eslint monorepo to v7.1.1 ( #7790 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-09 13:33:11 -05:00
Jason Rasmussen
30b0b2474e
refactor: asset e2e ( #7769 )
2024-03-09 12:51:58 -05:00
martin
8eb9dad989
fix: update e2e ( #7710 )
...
* fix: update e2e
* update package.json
* fix: version
2024-03-08 23:16:36 -05:00
Alex The Bot
430561d692
Version v1.98.1
2024-03-08 23:44:13 +00:00
Sam Holton
7a4ae7d142
feat(server,web): add force delete to immediately remove user ( #7681 )
...
* feat(server,web): add force delete to immediately remove user
* update wording on force delete confirmation
* fix force delete css
* PR feedback
* cleanup user service delete for force
* adding user status column
* some cleanup and tests
* more test fixes
* run npm run sql:generate
* chore: cleanup and websocket
* chore: linting
* userRepository.restore
* removed bad color class from delete-confirm-dialoge
* additional confirmation for user force delete
* shorten confirmation message
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-03-08 17:49:39 -05:00
Jason Rasmussen
89f6190fb0
refactor: search e2e ( #7732 )
2024-03-08 11:20:54 -05:00
Jason Rasmussen
a50f125dd1
refactor: api validators (boolean and date) ( #7709 )
...
* refactor: api validators (boolean and date)
* chore: open api
* revert: time bucket change
2024-03-07 22:59:02 -05:00
Jason Rasmussen
661409bac7
feat(server): create a person with optional values ( #7706 )
...
* feat: create person dto
* chore: open api
* fix: e2e
* fix: web usage
2024-03-07 15:34:57 -05:00
renovate[bot]
a623556762
chore(deps): update dependency @playwright/test to v1.42.1 ( #7684 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-07 15:31:45 -05:00
Alex The Bot
7dc5e0cc4f
Version v1.98.0
2024-03-07 19:22:14 +00:00
Alex Tran
ba5d5256b1
Revert "Version v1.98.0"
...
This reverts commit 9b1a379fa6
.
2024-03-07 12:04:54 -06:00
Alex The Bot
9b1a379fa6
Version v1.98.0
2024-03-07 17:40:40 +00:00
Jason Rasmussen
b733a29430
refactor: e2e ( #7703 )
...
* refactor: e2e
* fix: submodule check
* chore: extend startup timeout
2024-03-07 10:14:36 -05:00
Alex
3da2b05428
chore(server): save original file name with extension ( #7679 )
...
* chore(server): save original file name with extension
* extract extension
* update e2e test
* update e2e test
* download archive
* fix download archive appending name
* pr feedback
* remove unused code
* test
* unit test
* remove unused code
* migration
* noops
* pr feedback
* Update server/src/domain/download/download.service.ts
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
2024-03-07 02:34:55 +00:00
Sam Holton
9125999d1a
feat(server,web): make user deletion delay configurable ( #7663 )
...
* feat(server,web): make user deletion delay configurable
* alphabetical order
* add min for user.deleteDelay in SettingInputField
* make config.user.deleteDelay SettingInputField min consistent format
* fix e2e test
* update description on user delete delay
2024-03-05 23:45:40 -06:00
Jason Rasmussen
8988d3f886
chore: download e2e ( #7651 )
2024-03-05 12:07:46 -05:00
bo0tzz
4dc0fc45e7
feat(cli): Use well-known endpoint to resolve API ( #6733 )
...
* feat(cli): use immich-well-known
* chore: e2e test
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-03-05 12:06:24 -05:00
renovate[bot]
e0ae936496
chore(deps): update dependency @types/node to v20.11.24 ( #7646 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 15:58:40 +00:00
renovate[bot]
967019d9e0
chore(deps): update dependency @types/node to v20.11.23 ( #7641 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 07:57:22 -05:00
martin
6ab404597c
fix(server): incorrect number of assets for a person ( #7602 )
...
* fix: incorrect number of assets
* fix: tests
* pr feedback
* fix: e2e test
* fix: e2e test
* fix: e2e test
* feat: more tests
2024-03-04 18:11:54 -05:00
renovate[bot]
5bc13c49a4
chore(deps): update dependency @types/node to v20.11.22 ( #7610 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-04 17:42:26 -05:00
renovate[bot]
3d410ff7dc
chore(deps): update dependency @playwright/test to v1.42.0 ( #7601 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-03 15:16:03 -06:00
renovate[bot]
fd3503e77d
chore(deps): update dependency @types/pg to v8.11.2 ( #7585 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-02 18:08:41 -05:00
martin
ebe7a14c14
fix(server): prevent leaking isFavorite and isArchived info ( #7580 )
...
* fix: prevent leaking favorites info
* add e2e test
* fix: e2e test
* fix: isArchived
* fix: keep old version
2024-03-02 18:01:24 -05:00
Jason Rasmussen
3d25d91e77
refactor: library e2e ( #7538 )
...
* refactor: library e2e
* refactor: remove before each usages
2024-02-29 15:10:08 -05:00
Jonathan Jogenfors
efa6efd200
feat(server,web): remove external path nonsense and make libraries admin-only ( #7237 )
...
* remove external path
* open-api
* make sql
* move library settings to admin panel
* Add documentation
* show external libraries only
* fix library list
* make user library settings look good
* fix test
* fix tests
* fix tests
* can pick user for library
* fix tests
* fix e2e
* chore: make sql
* Use unauth exception
* delete user library list
* cleanup
* fix e2e
* fix await lint
* chore: remove unused code
* chore: cleanup
* revert docs
* fix: is admin stuff
* table alignment
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-02-29 12:35:37 -06:00
Jason Rasmussen
100363c7be
refactor(e2e): use better dummy assets ( #7536 )
2024-02-29 12:07:01 -05:00
Jason Rasmussen
af0de1a768
chore: linting ( #7532 )
...
* chore: linting
* fix: broken tests
* fix: formatting
2024-02-29 11:26:55 -05:00
Jason Rasmussen
09a7291527
refactor(web): drop axios ( #7490 )
...
* refactor: downloadApi
* refactor: assetApi
* chore: drop axios
* chore: tidy up
* chore: fix exports
* fix: show notification when download starts
2024-02-29 11:22:39 -05:00
renovate[bot]
7eb8e2ff9c
chore(deps): update dependency @types/pg to v8.11.1 ( #7522 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-29 07:54:48 -05:00
Jason Rasmussen
74d431f881
refactor(server): format and metadata e2e ( #7477 )
...
* refactor(server): format and metadata e2e
* refactor: on upload success waiting
2024-02-28 10:21:31 +01:00
renovate[bot]
f0ea99cea9
chore(deps): update dependency @types/node to v20.11.20 ( #7474 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 22:45:29 +01:00
Jason Rasmussen
807cd245f4
refactor(server): e2e ( #7462 )
...
* refactor: trash e2e
* refactor: asset e2e
2024-02-27 14:04:38 -05:00
Michel Heusschen
21feb69083
fix(web): don't ask password for invalid shared link ( #7456 )
...
* fix(web): don't ask password for invalid shared link
* use apiUtils for e2e test
2024-02-27 09:25:57 -06:00
renovate[bot]
943105ea20
chore(deps): update vitest monorepo to v1.3.1 ( #7407 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-25 09:07:13 -08:00
Michel Heusschen
07ef008b40
fix(server): exclude archived assets from orphaned files ( #7334 )
...
* fix(server): exclude archived assets from orphaned files
* add e2e test
2024-02-22 11:16:10 -05:00
martin
5c0c98473d
fix(server, web): people page ( #7319 )
...
* fix: people page
* fix: use locale
* fix: e2e
* fix: remove useless w-full
* fix: don't count people without thumbnail
* fix: es6 template string
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-02-21 17:03:45 -05:00
Jason Rasmussen
546edc2e91
refactor: album e2e ( #7320 )
...
* refactor: album e2e
* refactor: user e2e
2024-02-21 16:52:13 -05:00
Jason Rasmussen
f798e037d5
refactor(server): e2e ( #7265 )
...
* refactor: activity e2e
* refactor: person e2e
* refactor: shared link e2e
2024-02-21 08:28:03 -05:00
renovate[bot]
c5da317033
chore(deps): update dependency @types/node to v20.11.19 ( #7236 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 08:25:45 -05:00
Jason Rasmussen
7f5459f050
fix(web): download from shared album link ( #7227 )
...
* fix(web): download in album shared link
* chore: e2e test
2024-02-19 22:39:49 -06:00
Jason Rasmussen
9b20604a70
refactor(server): e2e ( #7223 )
...
* refactor: download e2e
* refactor: oauth e2e
* refactor: system config e2e
* refactor: partner e2e
* refactor: server-info e2e
* refactor: user e2e
* chore: uncomment test
2024-02-19 22:34:18 -05:00
Mert
d5ef91b1ae
feat(cli): concurrent upload ( #7192 )
...
* concurrent cli upload
* added concurrency flag, progress bar refinements
* no data property 🦀
* use lodash-es
* rebase
* linting
* typing
* album bug fixes
* dev dependency for lodash typing
* fixed not deleting assets if album isn't specified
* formatting
* fixed tests
* use `arrayContaining`
* add more checks
* assert updates existing assets
2024-02-19 19:32:57 -05:00
Jason Rasmussen
947bcf2d68
refactor: cli e2e ( #7211 )
2024-02-19 17:25:57 -05:00
Jason Rasmussen
a03b37ca86
refactor: server auth e2e ( #7203 )
2024-02-19 12:03:51 -05:00
Jason Rasmussen
a24f3805c9
chore: web e2e improvements ( #7155 )
2024-02-16 16:31:22 -05:00
Jason Rasmussen
0c45f51a29
fix(deps): bump oazapfts to v6 ( #7093 )
...
chore: bump to v6
2024-02-13 13:37:57 -06:00
Jason Rasmussen
76bd603507
web: e2e ( #7063 )
...
feat: web register e2e
2024-02-13 13:08:49 -05:00