Skip to content

chore(deps): update typescript-projects - #2003

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/typescript-projects
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/typescript-projects

Conversation

@renovate

@renovate renovate Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@immich/sdk (source) 3.2.4 → 3.3.5 age confidence
@typescript-eslint/eslint-plugin (source) 8.71.0 → 8.71.2 age confidence
@typescript-eslint/parser (source) 8.71.0 → 8.71.2 age confidence
eslint (source) 10.11.0 → 10.13.0 age confidence
eslint-plugin-prettier 5.5.6 → 5.5.7 age confidence
pnpm (source) 12.8.2 → 12.14.0 age confidence
pnpm (source) 12.8.2 → 12.14.0 age confidence
prettier (source) 3.9.9 → 3.9.10 age confidence
typescript-eslint (source) 8.71.0 → 8.71.2 age confidence

Release Notes

immich-app/immich (@​immich/sdk)

v3.3.5

Compare Source

[!CAUTION]
This version contains a fix for today's CA compromise (https://emudhra.we-have-a-problem.com/) as well as some nodejs security patches. While we don't believe this compromise brings an immediate danger to Immich instances, we still recommend that you update as soon as possible.

https://xkcd.com/221/

What's Changed

🔒 Security

Full Changelog: immich-app/immich@v3.3.4...v3.3.5

v3.3.4

Compare Source

Turns out the last people performance fix wasn't quite there for some people. We have now finally resolved that issue.

What's Changed

🐛 Bug fixes

Full Changelog: immich-app/immich@v3.3.3...v3.3.4

v3.3.3

Compare Source

Well, you know how it goes... Misclick once and a release is sacrificed 😅 The second patch release v3.3.3 has some more bug fixes, notably a major performance improvement for the explore page.

What's Changed

🐛 Bug fixes

Full Changelog: immich-app/immich@v3.3.1...v3.3.3

v3.3.1

Compare Source

This patch addresses various bugs around people sharing, as well as a scroll issue on mobile. Further, there is now an indicator showing which people are shared.

What's Changed

🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations

New Contributors

Full Changelog: immich-app/immich@v3.3.0...v3.3.1

v3.3.0

Compare Source

v3.3.0

[!NOTE]
We're collecting feedback related to people sharing in this discussion: https://redirect.github.com/immich-app/immich/discussions/32196

Welcome to Immich v3.3.0!

This release includes people sharing, birthday memories, auto-stacked mobile edits, and a variety of other enhancements and bug fixes. Keep reading below for the full list of highlights.

Highlights

  • Shared people management
  • Birthday memories
  • Auto-stacked mobile edits
  • Sync OAuth claims on every login
  • Higher quality thumbnails and previews
  • Machine learning performance and accuracy improvements (opt-in)
  • New OCR models
  • Notable fix: correct storage size on MacOS
Shared people management

We are very pleased to release the next big milestone towards better sharing: people can now be shared!

As a user you can share people with another user in your cluster group:

[!NOTE]
The “Manage access” modal can be opened from both the “People” (/people) and “Sharing settings” (/user-settings) pages in the web application. The modal is not available on mobile, yet.

When sharing a person with another user, the shared person:

  • Shows up in both users’ list of people (on mobile and web)
  • Shows up in the asset viewer / asset detail view on both owned and shared assets
  • Can be edited by both users (only the name & birth date fields)

[!NOTE]
Person sharing is directional. This means that each user needs to share each person back for edits to automatically work in both directions.

By default, changes to the name & date of birth are reflected for both users. On the web, the “Edit person” modal has an option to change the name/date of birth for “Only me” instead of the whole group.

Also, there is a preference for this behavior in the “Sharing settings”, which can be changed to make this the default behavior when editing a person. The setting can be changed here: https://my.immich.app/user-settings?isOpen=feature+people.

The setting has two options:

  • “Everyone with shared access” — means an update will apply for everyone, covering the typical family use case where one or two users are supposed to be responsible for the entire family's people.
  • “Only me” — means the names and dates of births will remain unchanged for other users

Lastly, by allowing cross-user merging, you can now merge a face from your own assets with people shared with you from other users. This is especially helpful if you didn't want to re-run facial recognition after joining a cluster group before. Now, after setting up bi-directional sharing, users can manually link people together.

Birthday memories

In an effort of making Immich more joyful to use, we are introducing memories for people's birthdays.

If it's the birthday of a person in your library, Immich will now celebrate that with a special memory featuring previous birthdays.

Auto-stacked mobile edits

When using something other than Immich for editing images on your phone, Immich will now stack those edits on top of the original. This allows for Immich to show all edits in one place, without cluttering the timeline.

This should provide a more organized timeline, especially when you heavily rely on editing assets on your phone.

Sync OAuth claims on every login

Immich supports OAuth claims for storage quota, the user role, and the preferred username. Up until now, those were only synced on registration.

Now, they can be synced on every login, allowing you to do active user management through your IDP, updating quotas and roles as you go and as necessary, and Immich will adopt those changes.

Higher quality thumbnails and previews

Immich now uses a more accurate image resampling method, improving detail preservation and brightness, especially for high contrast details. All image formats benefit from this change.

Before

After

Thumbnails already generated before this release won’t be affected by this change. To make it apply to existing thumbnails, you can run thumbnail generation on all assets in the job panel.

Machine learning performance and accuracy improvements (opt-in)

[!NOTE]
We have re-exported and published the same machine learning models in an optimized format. This means they can be used as-is and do not require re-running any jobs. Opt-in to the revised machine learning models by adding the following environment variable to the machine learning container: MACHINE_LEARNING_MODEL_REVISION=v2.

After a long list of optimizations, ML is both significantly faster and uses less memory. This affects every backend, including CPU inference. However, the level of improvement varies by model and backend. Cases where certain backends (such as OpenVINO) produced wrong outputs at times should be resolved.

RKNPU, used by Rockchip boards, now supports every model in the catalog including OCR for the first time, bringing it to parity with other backends. Additionally, TensorRT RTX is now used for Ampere (30xx) and newer NVIDIA GPUs, improving performance significantly.

To fully benefit, set MACHINE_LEARNING_MODEL_REVISION=v2to allow more optimized models to be downloaded and used. Many of the improvements rely on these optimized models and will not take effect when using the old ones. The outputs of the new and old models are numerically equivalent, so switching doesn’t require re-running any tasks. This setting will be the default in a later release.

As always, keep in mind that the very first time you load a model requires more preparation work, so don’t be surprised if it takes some time at first. This preparation is cached and reused, so loading the model will be much faster after the first time.

New OCR models

The PP-OCRv6 family is now supported. These models are significantly more accurate than the previous PP-OCRv5 generation while all being multilingual. PP-OCRv6_tiny is efficient and suitable for modest hardware, PP-OCRv6_small is a notable jump in accuracy compared to PP-OCRv5_mobile, and PP-OCRv6_medium improves on PP-OCRv5_server as the highest quality and most demanding option.

Notable fix: correct storage size on MacOS

The block size used to calculate the storage capacity and usage has some nuances to it. In some situations (*cough* Docker on MacOS *cough*), we didn’t have enough information to correctly compute accurate values. With this release, the reported storage usage and capacity should now be correct.

Technical details

Recent NodeJS releases now expose the frsize property, which is sometimes different from bsize (“block size”). In those cases the calculate storage sizes could often be off by a factor of4096 (or more). In fact, #​4318 has been our fourth oldest open issue (including the renovate dashboard), opened just over three years ago. Now, with accurate block sizes our storage calculation should be correct, even in Docker on MacOS.

We are very happy to finally see this issue resolved, even though it only meant a dependency bump and a tiny code change for us.

As always, please consider supporting the project.

🎉 Cheers! 🎉

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or our merchandise at https://immich.store


What's Changed

🚀 Features
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations

New Contributors

Full Changelog: immich-app/immich@v3.2.4...v3.3.0

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v8.71.2

Compare Source

🩹 Fixes
  • eslint-plugin: [prefer-optional-chain] safe fix when the chain ends with a strict null comparison (#​12805)
  • eslint-plugin: [no-unnecessary-type-parameters] parenthesize constraint in optional tuple elements (#​12995)
  • eslint-plugin: [no-unused-vars] ignore type-only refs for after-used (#​12977)
  • eslint-plugin: [no-unnecessary-type-parameters] count instantiated mapped type templates (#​12974)
  • eslint-plugin: [no-unused-vars] avoid false-positives when not using our parser (#​12989)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.71.1

Compare Source

🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-parameters] count instantiated mapped type constraints (#​12941)
  • eslint-plugin: [prefer-optional-chain] check the constrained type (#​12953)
  • eslint-plugin: [no-confusing-void-expression] don't autofix when declared return type is unknown (#​12930)
  • eslint-plugin: [no-unsafe-enum-assignment] skip identical types and bound deep type walks (#​12957)
  • eslint-plugin: [require-array-sort-compare] use array argument type constraint (#​12919)
  • eslint-plugin: [no-unused-vars] report usedOnlyAsType for partially exported merged declarations (#​12892)
  • eslint-plugin: [no-misused-promises] skip argument checks for calls without arguments (#​12923)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v8.71.2

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.71.1

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

eslint/eslint (eslint)

v10.13.0

Compare Source

Features

  • 48d5cc4 feat: report references inside IIFEs in no-use-before-define (#​21238) (Irfan fandi)
  • a39d9fb feat: add globalThis to no-obj-calls (#​21382) (synthex-byte)
  • 66ac583 feat: check yield* expressions in no-unsafe-optional-chaining (#​21399) (xbinaryx)

Bug Fixes

  • 87bd2ce fix: avoid redeclared let when no-var and one-var fix together (#​21389) (Daniel Pinto)

Documentation

  • 4783a68 docs: Update README (GitHub Actions Bot)
  • 43f0ac9 docs: clarify parameter description in getText (#​21287) (lumir)

Chores

v10.12.0

Compare Source

Features

  • 4618052 feat: handle astral letters in new-cap (#​21357) (sary)
  • 4ec5168 feat: allow SourceCode#getText() to accept tokens and comments (#​21340) (electrohyun)

Bug Fixes

  • bc51eee fix: prefer-arrow-callback false positive in conditional test (#​21373) (Daniel Pinto)
  • bbff86c fix: skip lines with multiple comments in max-lines-per-function (#​21332) (xbinaryx)
  • efc4d6b fix: astral letters in consistent-return, no-eval, no-invalid-this (#​21360) (lumir)
  • 93de066 fix: prefer-exponentiation-operator autofix for async function base (#​21322) (Vladimir Babin)
  • 02e34ff fix: add missing space after else in curly autofix (#​21355) (Pixel)
  • b14b8bc fix: correct id-length message for long private names (#​21348) (Pixel)
  • 69aac01 fix: support TSFunctionType in getFunctionHeadLoc (#​21335) (xbinaryx)
  • 686630e fix: no-loss-of-precision false positive with 0.e5 (#​21337) (sethamus)

Documentation

  • 67eb586 docs: Update README (GitHub Actions Bot)
  • 5370d7e docs: clarify one-var separateRequires matches any require() call (#​21192) (sethamus)
  • 8816c1d docs: Update README (GitHub Actions Bot)
  • 3d2e7ce docs: fix typo in no-unused-expressions documentation (#​21346) (bytedoe)

Chores

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on tuesday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled because a matching PR was automerged previously.

♻ 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@futo-kritika

futo-kritika Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Re-runKritika Review

Updates pnpm, Immich SDK, and TypeScript linting dependencies.

No findings

Confidence 5/5 · medium risk: The risk rests on the pnpm minor bump (12.8.2 to 12.14.0), which changes the package manager that mise and CI use, and on the minor @immich/sdk bump. The lockfile, package.json and mise pins are consistent, and the lockfile resolves the SDK to 3.3.4, as the description says. The remaining updates are dev-only lint and format patches.

Approved

Summary

This updates pnpm to 12.14.0 and refreshes the scripts workspace’s SDK, linting, and formatting dependencies. The SDK changes leave the demo seeder’s API calls unchanged, while the lockfile consistently updates the related linting peer dependencies.

Review context · 5 sources · 0/6 commands

Reviews (11) · Last reviewed commit: "chore(deps): update typescript-projects" · openai/gpt-6.1-sol · $2.75

@renovate
renovate Bot force-pushed the renovate/typescript-projects branch 3 times, most recently from 5a20113 to 56b9d9a Compare October 14, 2026 08:25

@futo-kritika futo-kritika Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kritika: confidence 4/5 with medium risk at 56b9d9a.

@renovate
renovate Bot force-pushed the renovate/typescript-projects branch from 56b9d9a to 1890a1c Compare October 14, 2026 13:14

@futo-kritika futo-kritika Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kritika: confidence 4/5 with medium risk at 1890a1c.

@renovate
renovate Bot force-pushed the renovate/typescript-projects branch 2 times, most recently from d2a1a8a to cda192b Compare October 14, 2026 20:31

@futo-kritika futo-kritika Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kritika: confidence 4/5 with medium risk at cda192b.

@renovate
renovate Bot force-pushed the renovate/typescript-projects branch from cda192b to 000d126 Compare October 15, 2026 12:49

@futo-kritika futo-kritika Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kritika: confidence 4/5 with medium risk at 000d126.

@renovate
renovate Bot force-pushed the renovate/typescript-projects branch from 000d126 to a6e9a71 Compare October 16, 2026 16:51

@futo-kritika futo-kritika Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kritika: confidence 4/5 with medium risk at a6e9a71.

@renovate
renovate Bot force-pushed the renovate/typescript-projects branch from a6e9a71 to 6321d60 Compare October 17, 2026 20:22

@futo-kritika futo-kritika Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kritika: confidence 5/5 with medium risk at 6321d60.

@renovate
renovate Bot force-pushed the renovate/typescript-projects branch from 6321d60 to 6976cfc Compare October 18, 2026 14:31

@futo-kritika futo-kritika Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kritika: confidence 5/5 with medium risk at 6976cfc.

@renovate
renovate Bot force-pushed the renovate/typescript-projects branch from 6976cfc to 2daa48c Compare October 20, 2026 15:53

@futo-kritika futo-kritika Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kritika: confidence 5/5 with medium risk at 2daa48c.

@renovate
renovate Bot force-pushed the renovate/typescript-projects branch from 2daa48c to c13fadd Compare October 21, 2026 15:25

@futo-kritika futo-kritika Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kritika: confidence 5/5 with medium risk at c13fadd.

@renovate
renovate Bot force-pushed the renovate/typescript-projects branch from c13fadd to bbace1a Compare October 21, 2026 21:28
@github-actions

github-actions Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

✅ Smoke test for sticky-comment action passed — run 39679091113.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants