fix(deps): update typescript-projects#26812
Merged
danieldietzler merged 1 commit intomainfrom Mar 11, 2026
Merged
Conversation
b9fe5ca to
2054fb5
Compare
2054fb5 to
99af1ee
Compare
danieldietzler
approved these changes
Mar 11, 2026
Deeds67
added a commit
to open-noodle/gallery
that referenced
this pull request
Mar 13, 2026
* fix(mobile): inconsistent asset details background (immich-app#26634) The background of the photo view does not extend below the height of the viewport, and so the asset details fade in over black with the photo view, and the standard surface colour scheme of the scaffold for the rest. This leads to a janky animation. We can't change the background of the scaffold to black, as it in turn makes the iOS bouncing scroll physics cut off incorrectly. The best fix is to remove background decoration from the photo view, and defer to the parent to colour the background. Co-authored-by: Alex <alex.tran1502@gmail.com> * fix: playback style migration (immich-app#26718) * feat(mobile): SyncAssetEditV1 (immich-app#26518) * feat(mobile): SyncAssetEditV1 * fix: websocket handling * fix: server version requirement * fix: revert pubspec changes * refactor(web): add --font-sans CSS variable for primary font (immich-app#26730) * feat(web): toggle zoom on double-click in photo viewer (immich-app#26732) * fix(mobile): incorrect asset dimensions in search (immich-app#26725) Search results use a different provider than the main timeline, and they appear appear to have diverged a bit. This means that assets can sometimes look wrong or different in search compared to the main timeline or albums. * fix(web): asset viewer showing wrong viewer type when hovering on stack thumbnails (immich-app#26741) * feat(android): enhance playback style detection using MIME type, reducing glide exposure (immich-app#26747) * feat(android): enhance playback style detection using MIME type * feat(android): improve playback style detection for GIF and WebP formats * fix(android): make playback style detection faster * refactor(android): simplify XMP reading logic for API 29 and below * update playback style detection documentation * use DefaultImageHeaderParser instead of all available ones for webp playbackStyle type detection * fix(mobile): correct local asset dimensions (immich-app#26677) * fix(mobile): correct local asset dimensions We are constraining the size of videos so that they play nicely with hero animations, and don't stretch in weird ways. This however caused a regression as we are not account for local assets on Android which have un-oriented dimensions. * post-orientation width and height in local sync * migration * no need to handle it in asset viewer --------- Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> Co-authored-by: Alex <alex.tran1502@gmail.com> * fix(server): opus handling as accepted audio codec in transcode policy (immich-app#26736) * Fix opus handling as accepted audio codec in transcode policy Fix the issue when opus is among accepted audio codecs in transcode policy (which is default) but it still triggers transcoding because the codec name from ffprobe (opus) does not match `libopus` literal in Immich. Make a distinction between a codec name and encoder: - codec name: switch to `opus` as the audio codec name. This matches what ffprobe returns for a media file with opus audio. - encoder: continue using the `libopus` encoder in ffmpeg. * Add unit tests for accepted audio codecs and for libopus encoder * Add db migration for ffmpeg.targetAudioCodec opus * backward compatibility * tweak * noisy logs * full mapping * make check happy * mark deprecated * update api * indexOf --------- Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> * feat(ml): enable openvino for cpu (immich-app#22948) * Enable OpenVINO CPU acceleration in Immich * Remove unnecessary debug log * Removing checking for device_ids for openvino since cpu will always be available * Find OpenVINOExecutionProvider index instead of assuming index 0 * Fix openvino tests * Fix failing test mock. OpenVINO expects provider options, but cuda provide doesn't so use that for mocked tests. * Support empty provider options in OrtSessions in which case ONNXRuntime will use its own defaults * Use OpenVINOExecutionProvider for test_sets_provider_options_kwarg * fix mock * simplify * unused variable --------- Co-authored-by: Aleksander <pejcic@adobe.com> Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> * feat: responsive video duration in thumbnail (immich-app#26770) * test(e2e): fix flakiness: optimize resetDatabase with TRUNCATE and fix selectDay selector scoping (immich-app#26776) fix(e2e): optimize resetDatabase with TRUNCATE and fix selectDay selector scoping * fix(mobile): restrict trashed asset migration to Android platform (immich-app#26726) * fix(migration): restrict trashed asset migration to Android platform * playbackStyle migration add different log depending on platform * fix(web): refresh recent albums sidebar after album changes (immich-app#26757) * fix(web): show the correct cursor at crop bounds when editing an asset (immich-app#26748) * fix(web): recalculate face bounding boxes (immich-app#26737) Co-authored-by: Daniel Dietzler <mail@ddietzler.dev> * fix(web): context menu overflow (immich-app#26760) * chore: refactor test factories (immich-app#26804) * chore: remove release-pr workflow (immich-app#26742) It's not being used right now; can always add it back :P * fix(web): correct tag rounding in search options (immich-app#26814) * feat(web): animate zoom toggle with cubicOut easing (immich-app#26731) * feat(mobile): consolidate video controls (immich-app#26673) Videos have recently been changed to support zooming, but this can make the controls in the centre of the screen unergonomic as they will either stay in the centre when dismissing, or stick to the video when zooming. Neither is great. We should align the behaviour with other apps which has the play/pause toggle at the bottom of the screen with the seeker bar instead. Co-authored-by: Alex <alex.tran1502@gmail.com> * chore(deps): update docker.io/valkey/valkey:9 docker digest to 3eeb097 (immich-app#26807) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(web): prevent unrelated assets from appearing in tag view (immich-app#26816) * chore(deps): update dependency @types/node to ^24.11.0 (immich-app#26808) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat(web): add shortcut "p" to open/close the face tag box (immich-app#26826) * fix(mobile): use tabular figures in backup page (immich-app#26830) The numbers in the backup page are not monospace, and so changes cause the layout to shift. Using tabular figures (monospace) will prevent that. Refs: immich-app#25021 * fix(mobile): wrap backup error message text (immich-app#26834) Refs: immich-app#25022 * feat(mobile): use material design 3 slider (immich-app#26829) * feat(mobile): use material design 3 slider The new slider is easier to use, and looks more modern. * chore: add shadow to button and text for better visibility --------- Co-authored-by: Alex <alex.tran1502@gmail.com> * fix(web): restore asset update events in asset viewer (immich-app#26845) * fix(server): use correct day ordering in timeline buckets (immich-app#26821) * fix(web): sort timeline day groups received from server * fix(server): use correct day ordering in timeline buckets * feat: adaptive progressive image loading for photo viewer (immich-app#26636) * feat(web): adaptive progressive image loading for photo viewer Replace ImageManager with a new AdaptiveImageLoader that progressively loads images through quality tiers (thumbnail → preview → original). New components and utilities: - AdaptiveImage: layered image renderer with thumbhash, thumbnail, preview, and original layers with visibility managed by load state - AdaptiveImageLoader: state machine driving the quality progression with per-quality callbacks and error handling - ImageLayer/Image: low-level image elements with load/error lifecycle - PreloadManager: preloads adjacent assets for instant navigation - AlphaBackground/DelayedLoadingSpinner: loading state UI Zoom is handled via a derived CSS transform applied to the content wrapper in AdaptiveImage, with the zoom library (zoomTarget: null) only tracking state without manipulating the DOM directly. Also adds scaleToCover to container-utils and getAssetUrls to utils. * fix: don't partially render images in firefox * add passive loading indicator to asset-viewer --------- Co-authored-by: Alex <alex.tran1502@gmail.com> * chore: upgrade to kysely 0.28.11 (immich-app#26744) * fix(deps): update typescript-projects (immich-app#26812) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: use pokedex-large runner for rocm (immich-app#26823) * feat(mobile): show animated images in asset viewer (immich-app#26614) * Add support for showing animated images in AssetViewer with AnimatedImageStreamCompleter * Add GIF overlay to thumbnail tile for animated assets * formatting * require isAnimated parameter in image providers for better asset handling * feat: refactor AnimatedImageStreamCompleter to use streams for codec loading and initial image handling * formatting * add isAnimatedImage property to BaseAsset * remove ApiService.getRequestHeaders() usage * fix(mobile): logout on upgrade (immich-app#26827) * use cookiejar * cookie duping hook * remove old pref * handle network switching on logout * remove bootstrapCookies * dead code * fix cast * use constants * use new event name * update api * fix(web): exclude emoji from translation string (immich-app#26852) * fix(server): extract make/model from sony video files (immich-app#26833) Co-authored-by: Your Name <brendan.ngo@okendo.io> Co-authored-by: Daniel Dietzler <mail@ddietzler.dev> * refactor(web): crop area tool (immich-app#26843) * fix(web): face selection box position resetting on browser resize (immich-app#26766) * chore(deps): update dependency exiftool-vendored to v35.13.1 (immich-app#26813) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: more unused release workflow cleanup (immich-app#26817) * chore(mobile): remove background from asset viewer back button (immich-app#26851) We recently changed the asset viewer to use a gradient. The circle button looks out of place now. * chore: add shadow to video play/pause icon shadow (immich-app#26836) * fix(web): fix zoom touch event handling (immich-app#26866) fix(web): fix zoom touch event handling and add clarifying comments - Suppress Safari's synthetic dblclick on double-tap which conflicts with zoom-image's touchstart-based zoom - Add comment explaining pointer-events-none on zoom transform wrapper - Add comments for touchAction and overflow style overrides * refactor: clean class (immich-app#26879) * refactor: external links (immich-app#26880) * refactor: clean class (immich-app#26885) * fix(server): restrict individual shared link asset removal to owners (immich-app#26868) * fix(server): restrict individual shared link asset removal to owners * make open-api * refactor: small test factories (immich-app#26862) * fix: add to shared link (immich-app#26886) * refactor: move encoded video to asset files table (immich-app#26863) * refactor: move encoded video to asset files table * chore: update * fix: use correct original URL for 360 video panorama playback (immich-app#26831) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> * fix: resolve type errors after upstream merge (Kysely 0.28.11, asset files refactor) * fix: remove unused sharedLinkResponseStub import * fix: format metadata.service, storage-migration spec, and small.factory * fix: remove unused LoadingSpinner import from photo-viewer --------- Co-authored-by: Thomas <9749173+uhthomas@users.noreply.github.com> Co-authored-by: Alex <alex.tran1502@gmail.com> Co-authored-by: Brandon Wees <brandonwees@gmail.com> Co-authored-by: Min Idzelis <min123@gmail.com> Co-authored-by: Snowknight26 <Snowknight26@users.noreply.github.com> Co-authored-by: Luis Nachtigall <31982496+LeLunZ@users.noreply.github.com> Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> Co-authored-by: Sergey Katsubo <skatsubo@gmail.com> Co-authored-by: Aleksander Pejcic <apejcic@gmail.com> Co-authored-by: Aleksander <pejcic@adobe.com> Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com> Co-authored-by: Andreas Heinz <github@a80.net> Co-authored-by: Daniel Dietzler <mail@ddietzler.dev> Co-authored-by: Daniil Suvorov <severecloud@gmail.com> Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> Co-authored-by: bo0tzz <git@bo0tzz.me> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com> Co-authored-by: Brendan Ngo <107925883+brendanngo@users.noreply.github.com> Co-authored-by: Your Name <brendan.ngo@okendo.io> Co-authored-by: Jason Rasmussen <jason@rasm.me> Co-authored-by: luis15pt <100942871+luis15pt@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Deeds67
added a commit
to open-noodle/gallery
that referenced
this pull request
Mar 13, 2026
* fix(mobile): inconsistent asset details background (immich-app#26634) The background of the photo view does not extend below the height of the viewport, and so the asset details fade in over black with the photo view, and the standard surface colour scheme of the scaffold for the rest. This leads to a janky animation. We can't change the background of the scaffold to black, as it in turn makes the iOS bouncing scroll physics cut off incorrectly. The best fix is to remove background decoration from the photo view, and defer to the parent to colour the background. Co-authored-by: Alex <alex.tran1502@gmail.com> * fix: playback style migration (immich-app#26718) * feat(mobile): SyncAssetEditV1 (immich-app#26518) * feat(mobile): SyncAssetEditV1 * fix: websocket handling * fix: server version requirement * fix: revert pubspec changes * refactor(web): add --font-sans CSS variable for primary font (immich-app#26730) * feat(web): toggle zoom on double-click in photo viewer (immich-app#26732) * fix(mobile): incorrect asset dimensions in search (immich-app#26725) Search results use a different provider than the main timeline, and they appear appear to have diverged a bit. This means that assets can sometimes look wrong or different in search compared to the main timeline or albums. * fix(web): asset viewer showing wrong viewer type when hovering on stack thumbnails (immich-app#26741) * feat(android): enhance playback style detection using MIME type, reducing glide exposure (immich-app#26747) * feat(android): enhance playback style detection using MIME type * feat(android): improve playback style detection for GIF and WebP formats * fix(android): make playback style detection faster * refactor(android): simplify XMP reading logic for API 29 and below * update playback style detection documentation * use DefaultImageHeaderParser instead of all available ones for webp playbackStyle type detection * fix(mobile): correct local asset dimensions (immich-app#26677) * fix(mobile): correct local asset dimensions We are constraining the size of videos so that they play nicely with hero animations, and don't stretch in weird ways. This however caused a regression as we are not account for local assets on Android which have un-oriented dimensions. * post-orientation width and height in local sync * migration * no need to handle it in asset viewer --------- Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> Co-authored-by: Alex <alex.tran1502@gmail.com> * fix(server): opus handling as accepted audio codec in transcode policy (immich-app#26736) * Fix opus handling as accepted audio codec in transcode policy Fix the issue when opus is among accepted audio codecs in transcode policy (which is default) but it still triggers transcoding because the codec name from ffprobe (opus) does not match `libopus` literal in Immich. Make a distinction between a codec name and encoder: - codec name: switch to `opus` as the audio codec name. This matches what ffprobe returns for a media file with opus audio. - encoder: continue using the `libopus` encoder in ffmpeg. * Add unit tests for accepted audio codecs and for libopus encoder * Add db migration for ffmpeg.targetAudioCodec opus * backward compatibility * tweak * noisy logs * full mapping * make check happy * mark deprecated * update api * indexOf --------- Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> * feat(ml): enable openvino for cpu (immich-app#22948) * Enable OpenVINO CPU acceleration in Immich * Remove unnecessary debug log * Removing checking for device_ids for openvino since cpu will always be available * Find OpenVINOExecutionProvider index instead of assuming index 0 * Fix openvino tests * Fix failing test mock. OpenVINO expects provider options, but cuda provide doesn't so use that for mocked tests. * Support empty provider options in OrtSessions in which case ONNXRuntime will use its own defaults * Use OpenVINOExecutionProvider for test_sets_provider_options_kwarg * fix mock * simplify * unused variable --------- Co-authored-by: Aleksander <pejcic@adobe.com> Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> * feat: responsive video duration in thumbnail (immich-app#26770) * test(e2e): fix flakiness: optimize resetDatabase with TRUNCATE and fix selectDay selector scoping (immich-app#26776) fix(e2e): optimize resetDatabase with TRUNCATE and fix selectDay selector scoping * fix(mobile): restrict trashed asset migration to Android platform (immich-app#26726) * fix(migration): restrict trashed asset migration to Android platform * playbackStyle migration add different log depending on platform * fix(web): refresh recent albums sidebar after album changes (immich-app#26757) * fix(web): show the correct cursor at crop bounds when editing an asset (immich-app#26748) * fix(web): recalculate face bounding boxes (immich-app#26737) Co-authored-by: Daniel Dietzler <mail@ddietzler.dev> * fix(web): context menu overflow (immich-app#26760) * chore: refactor test factories (immich-app#26804) * chore: remove release-pr workflow (immich-app#26742) It's not being used right now; can always add it back :P * fix(web): correct tag rounding in search options (immich-app#26814) * feat(web): animate zoom toggle with cubicOut easing (immich-app#26731) * feat(mobile): consolidate video controls (immich-app#26673) Videos have recently been changed to support zooming, but this can make the controls in the centre of the screen unergonomic as they will either stay in the centre when dismissing, or stick to the video when zooming. Neither is great. We should align the behaviour with other apps which has the play/pause toggle at the bottom of the screen with the seeker bar instead. Co-authored-by: Alex <alex.tran1502@gmail.com> * chore(deps): update docker.io/valkey/valkey:9 docker digest to 3eeb097 (immich-app#26807) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(web): prevent unrelated assets from appearing in tag view (immich-app#26816) * chore(deps): update dependency @types/node to ^24.11.0 (immich-app#26808) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat(web): add shortcut "p" to open/close the face tag box (immich-app#26826) * fix(mobile): use tabular figures in backup page (immich-app#26830) The numbers in the backup page are not monospace, and so changes cause the layout to shift. Using tabular figures (monospace) will prevent that. Refs: immich-app#25021 * fix(mobile): wrap backup error message text (immich-app#26834) Refs: immich-app#25022 * feat(mobile): use material design 3 slider (immich-app#26829) * feat(mobile): use material design 3 slider The new slider is easier to use, and looks more modern. * chore: add shadow to button and text for better visibility --------- Co-authored-by: Alex <alex.tran1502@gmail.com> * fix(web): restore asset update events in asset viewer (immich-app#26845) * fix(server): use correct day ordering in timeline buckets (immich-app#26821) * fix(web): sort timeline day groups received from server * fix(server): use correct day ordering in timeline buckets * feat: adaptive progressive image loading for photo viewer (immich-app#26636) * feat(web): adaptive progressive image loading for photo viewer Replace ImageManager with a new AdaptiveImageLoader that progressively loads images through quality tiers (thumbnail → preview → original). New components and utilities: - AdaptiveImage: layered image renderer with thumbhash, thumbnail, preview, and original layers with visibility managed by load state - AdaptiveImageLoader: state machine driving the quality progression with per-quality callbacks and error handling - ImageLayer/Image: low-level image elements with load/error lifecycle - PreloadManager: preloads adjacent assets for instant navigation - AlphaBackground/DelayedLoadingSpinner: loading state UI Zoom is handled via a derived CSS transform applied to the content wrapper in AdaptiveImage, with the zoom library (zoomTarget: null) only tracking state without manipulating the DOM directly. Also adds scaleToCover to container-utils and getAssetUrls to utils. * fix: don't partially render images in firefox * add passive loading indicator to asset-viewer --------- Co-authored-by: Alex <alex.tran1502@gmail.com> * chore: upgrade to kysely 0.28.11 (immich-app#26744) * fix(deps): update typescript-projects (immich-app#26812) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: use pokedex-large runner for rocm (immich-app#26823) * feat(mobile): show animated images in asset viewer (immich-app#26614) * Add support for showing animated images in AssetViewer with AnimatedImageStreamCompleter * Add GIF overlay to thumbnail tile for animated assets * formatting * require isAnimated parameter in image providers for better asset handling * feat: refactor AnimatedImageStreamCompleter to use streams for codec loading and initial image handling * formatting * add isAnimatedImage property to BaseAsset * remove ApiService.getRequestHeaders() usage * fix(mobile): logout on upgrade (immich-app#26827) * use cookiejar * cookie duping hook * remove old pref * handle network switching on logout * remove bootstrapCookies * dead code * fix cast * use constants * use new event name * update api * fix(web): exclude emoji from translation string (immich-app#26852) * fix(server): extract make/model from sony video files (immich-app#26833) Co-authored-by: Your Name <brendan.ngo@okendo.io> Co-authored-by: Daniel Dietzler <mail@ddietzler.dev> * refactor(web): crop area tool (immich-app#26843) * fix(web): face selection box position resetting on browser resize (immich-app#26766) * chore(deps): update dependency exiftool-vendored to v35.13.1 (immich-app#26813) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: more unused release workflow cleanup (immich-app#26817) * chore(mobile): remove background from asset viewer back button (immich-app#26851) We recently changed the asset viewer to use a gradient. The circle button looks out of place now. * chore: add shadow to video play/pause icon shadow (immich-app#26836) * fix(web): fix zoom touch event handling (immich-app#26866) fix(web): fix zoom touch event handling and add clarifying comments - Suppress Safari's synthetic dblclick on double-tap which conflicts with zoom-image's touchstart-based zoom - Add comment explaining pointer-events-none on zoom transform wrapper - Add comments for touchAction and overflow style overrides * refactor: clean class (immich-app#26879) * refactor: external links (immich-app#26880) * refactor: clean class (immich-app#26885) * fix(server): restrict individual shared link asset removal to owners (immich-app#26868) * fix(server): restrict individual shared link asset removal to owners * make open-api * refactor: small test factories (immich-app#26862) * fix: add to shared link (immich-app#26886) * refactor: move encoded video to asset files table (immich-app#26863) * refactor: move encoded video to asset files table * chore: update * fix: use correct original URL for 360 video panorama playback (immich-app#26831) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> * fix(web): disable drag and drop for internal items (immich-app#26897) * fix(mobile): video auth (immich-app#26887) * fix video auth * update commit * fix(web): keep header fixed on individual shared links (immich-app#26892) * fix: SMTP over TLS (immich-app#26893) Final step on immich-app#22833 PReq immich-app#22833 is about adding support for SMTP-over-TLS rather than just STARTTLS when sending emails. That PReq adds almost everything; it just forgot to actually pass the flag to Nodemailer at the end. This adds that last line of code and makes it work correctly (for me, anyways!). Co-authored-by: Nathaniel <I@nathaniel.land> * feat: require pull requests to follow template (immich-app#26902) * feat: require pull requests to follow template * fix: persist-credentials: false --------- Co-authored-by: Thomas <9749173+uhthomas@users.noreply.github.com> Co-authored-by: Alex <alex.tran1502@gmail.com> Co-authored-by: Brandon Wees <brandonwees@gmail.com> Co-authored-by: Min Idzelis <min123@gmail.com> Co-authored-by: Snowknight26 <Snowknight26@users.noreply.github.com> Co-authored-by: Luis Nachtigall <31982496+LeLunZ@users.noreply.github.com> Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> Co-authored-by: Sergey Katsubo <skatsubo@gmail.com> Co-authored-by: Aleksander Pejcic <apejcic@gmail.com> Co-authored-by: Aleksander <pejcic@adobe.com> Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com> Co-authored-by: Andreas Heinz <github@a80.net> Co-authored-by: Daniel Dietzler <mail@ddietzler.dev> Co-authored-by: Daniil Suvorov <severecloud@gmail.com> Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> Co-authored-by: bo0tzz <git@bo0tzz.me> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com> Co-authored-by: Brendan Ngo <107925883+brendanngo@users.noreply.github.com> Co-authored-by: Your Name <brendan.ngo@okendo.io> Co-authored-by: Jason Rasmussen <jason@rasm.me> Co-authored-by: luis15pt <100942871+luis15pt@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: Nathaniel Hourt <nat.hourt@gmail.com> Co-authored-by: Nathaniel <I@nathaniel.land>
brucethomax
pushed a commit
to brucethomax/immich
that referenced
this pull request
Mar 19, 2026
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
11.1.14→11.1.1611.1.14→11.1.1611.1.14→11.1.1611.1.14→11.1.1611.1.14→11.1.1611.1.14→11.1.162.5.1→2.6.0^0.212.0→^0.213.0^0.212.0→^0.213.0^0.60.0→^0.61.0^0.58.0→^0.59.0^0.64.0→^0.65.02.5.1→2.6.02.5.1→2.6.0^0.212.0→^0.213.02.53.3→2.53.41.15.13→1.15.182.0.0→2.1.08.16.0→8.18.02.16.0→2.16.14.0.14→4.0.185.70.1→5.70.4^0.14.0→^0.15.017.3.0→17.4.020.7.0→20.8.35.9.3→5.10.08.19.0→8.20.02.11.0→2.12.03.5.0→3.5.16.0.5→6.0.115.53.5→5.53.74.4.3→4.4.41.5.1→1.6.04.0.14→4.0.18Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
nestjs/nest (@nestjs/common)
v11.1.16Compare Source
v11.1.16 (2026-03-05)
Bug fixes
microservicesDependencies
platform-expressCommitters: 2
v11.1.15Compare Source
What's Changed
New Contributors
Full Changelog: nestjs/nest@v11.1.14...v11.1.15
open-telemetry/opentelemetry-js (@opentelemetry/context-async-hooks)
v2.6.0Compare Source
💥 Breaking Changes
OTEL_RESOURCE_ATTRIBUTESparsing to match spec changes (open-telemetry/opentelemetry-specification#4856) #6261 @jacksonweberOTEL_RESOURCE_ATTRIBUTES:export OTEL_RESOURCE_ATTRIBUTES=foo=bar,spamwill now be fully ignored, because thespamentry is invalid (missing=). Per spec, any parsing error results in ignoring the entire environment variable.export OTEL_RESOURCE_ATTRIBUTES='wat=" spaces "'will now result in{"wat": "\" spaces \""}with the double-quotes included in the value. Before this change the implementation included brittle double-quoting to allow leading and trailing whitespace in the value. To support leading or trailing whitespace now, you must percent-encode the whitespace. Internal whitespace still works without encoding, e.g.export OTEL_RESOURCE_ATTRIBUTES='green=eggs and ham'.🚀 Features
🐛 Bug Fixes
setStatusper specification #6461 @newbee1939optimisedflag ingetElementXPathrecursion #6335 @akkupratap323open-telemetry/opentelemetry-js-contrib (@opentelemetry/instrumentation-ioredis)
v0.61.0Compare Source
Features
Dependencies
open-telemetry/opentelemetry-js-contrib (@opentelemetry/instrumentation-nestjs-core)
v0.59.0Compare Source
Features
open-telemetry/opentelemetry-js-contrib (@opentelemetry/instrumentation-pg)
v0.65.0Compare Source
Features
Dependencies
sveltejs/kit (@sveltejs/kit)
v2.53.4Compare Source
Patch Changes
codeSplittingoption (#15451)swc-project/swc (@swc/core)
v1.15.18Compare Source
Bug Fixes
Documentation
Add AGENTS note about next-gen ast (#11592) (80b4be8)
Add typescript-eslint AST compatibility note (#11598) (c7bfebe)
Features
(es/ast) Add runtime arena crate and bootstrap swc_es_ast (#11588) (7a06d96)
(es/parser) Add
swc_es_parser(#11593) (f11fd70)Ci
v1.15.17Compare Source
Documentation
Features
(bindings) Add html wasm binding and publish wiring (#11587) (b3869c3)
(sourcemap) Support safe scopes round-trip metadata (#11581) (de2a348)
Emit ECMA-426 source map scopes behind experimental flag (#11582) (2385a22)
vitest-dev/vitest (@vitest/coverage-v8)
v4.0.18Compare Source
🚀 Experimental Features
onModuleRunnerhook toworker.init- by @sheremet-va in #9286 (ea837)🐞 Bug Fixes
meta.urlincreateRequire- by @sheremet-va in #9441 (e0572)View changes on GitHub
v4.0.17Compare Source
🚀 Experimental Features
🐞 Bug Fixes
addEventHandler#9371 - by @ThibautMarechal in #9372 and #9371 (40841)process.envandimport.meta.envdefines in inline project - by @hi-ogawa in #9239 (b70c9)ErrorEvent.messagewhen unhandledErrorEvent.erroris null - by @hi-ogawa in #9322 (5d84e)fileParallelismon an instance - by @sheremet-va in #9328 (15006)istanbul-lib-source-mapsusage - by @AriPerkkio in #9344 (b0940)View changes on GitHub
v4.0.16Compare Source
🐞 Bug Fixes
process.versionsstub - by @AriPerkkio in #9174 (78cfb)test.poolOptionsif it's set - by @sheremet-va in #9226 (f7f6a)recordArtifactfrom the vitest package - by @macarie in #9186 (01c56)import.meta.envdefine - by @hi-ogawa in #9205 (01a9a)setupEnvironmentfor custom pools - by @AriPerkkio in #9187 (5d26b)View changes on GitHub
v4.0.15Compare Source
🚀 Experimental Features
🐞 Bug Fixes
optimizeDeps.rolldownOptionsto fix depreated warning + fixssr.external: true- by @hi-ogawa in #9121 (fd8bd)deps.optimizer- by @hi-ogawa in #9125 (4c754)toMatchScreenshotonly once when used withexpect.element- by @macarie in #9132 (0d2e7)--browser.providerfrom docs - by @sheremet-va in #9115 (120b3)currentTestNamein extended matchers - by @macarie in #9106 (e4345)CTRL+cforceful exits - by @AriPerkkio in #9140 (d57d8)View changes on GitHub
taskforcesh/bullmq (bullmq)
v5.70.4Compare Source
Bug Fixes
v5.70.3Compare Source
Bug Fixes
v5.70.2Compare Source
Bug Fixes
typestack/class-validator (class-validator)
v0.15.1Compare Source
BREAKING CHANGES
@IsIBAN({forbidUnknownValues: false})Fixed
Added
sindresorhus/globals (globals)
v17.4.0Compare Source
capricorn86/happy-dom (happy-dom)
v20.8.3Compare Source
👷♂️ Patch fixes
v20.8.2Compare Source
👷♂️ Patch fixes
Event.cancelBubbleandEvent.defaultPreventedwhen callingEvent.initEvent()- By @capricorn86 in task #2090v20.8.1Compare Source
👷♂️ Patch fixes
v20.8.0Compare Source
v20.7.2Compare Source
👷♂️ Patch fixes
v20.7.1Compare Source
luin/ioredis (ioredis)
v5.10.0Compare Source
Features
5.9.3 (2026-02-12)
Bug Fixes
5.9.3 (2026-02-12)
Bug Fixes
5.9.2 (2026-01-15)
Bug Fixes
Reverts
5.9.1 (2026-01-08)
Bug Fixes
brianc/node-postgres (pg)
v8.20.0Compare Source
brianc/node-postgres (pg-connection-string)
v2.12.0Compare Source
sveltejs/prettier-plugin-svelte (prettier-plugin-svelte)
v3.5.1Compare Source
btd/rollup-plugin-visualizer (rollup-plugin-visualizer)
v6.0.11Compare Source
v6.0.8Compare Source
sveltejs/svelte (svelte)
v5.53.7Compare Source
Patch Changes
fix: correctly add __svelte_meta after else-if chains (#17830)
perf: cache element interactivity and source line splitting in compiler (#17839)
chore: avoid rescheduling effects during branch commit (#17837)
perf: optimize CSS selector pruning (#17846)
fix: preserve original boundary errors when keyed each rows are removed during async updates (#17843)
perf: avoid O(n²) name scanning in scope
generateandunique(#17844)fix: preserve each items that are needed by pending batches (#17819)
v5.53.6Compare Source
Patch Changes
Configuration
📅 Schedule: Branch creation - "before 9am on tuesday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.