renovate[bot]
73d4da192d
chore: bump up @types/sinon version to v21 ( #14361 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[@types/sinon](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sinon )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon ))
| [`^17.0.3` →
`^21.0.0`](https://renovatebot.com/diffs/npm/@types%2fsinon/17.0.4/21.0.0 )
|

|

|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: DarkSky <25152247+darkskygit@users.noreply.github.com >
2026-02-02 04:09:35 +00:00
renovate[bot]
0b648f8613
chore: bump up @types/nodemailer version to v7 ( #14354 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[@types/nodemailer](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/nodemailer )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer ))
| [`^6.4.17` →
`^7.0.0`](https://renovatebot.com/diffs/npm/@types%2fnodemailer/6.4.17/7.0.9 )
|

|

|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: DarkSky <25152247+darkskygit@users.noreply.github.com >
2026-02-02 04:05:24 +00:00
DarkSky
516d72e83f
fix: lint & lockfile
2026-02-02 10:35:52 +08:00
DarkSky
a27f8b168a
Revert "feat: improve idb perf ( #14159 )"
...
This reverts commit 78949044ec .
2026-02-02 10:33:15 +08:00
renovate[bot]
7040fe3e75
chore: bump up @sentry/webpack-plugin version to v4 ( #14352 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[@sentry/webpack-plugin](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/tree/main/packages/webpack-plugin )
([source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins ))
| [`^3.0.0` →
`^4.0.0`](https://renovatebot.com/diffs/npm/@sentry%2fwebpack-plugin/3.6.1/4.8.0 )
|

|

|
---
### Release Notes
<details>
<summary>getsentry/sentry-javascript-bundler-plugins
(@​sentry/webpack-plugin)</summary>
###
[`v4.8.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#480 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.7.0...4.8.0 )
##### New Features ✨
- Inject component annotations into HTML elements rather than React
components by [@​timfish](https://redirect.github.com/timfish ) in
[#​851](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/851 )
- Combine injection snippets by
[@​timfish](https://redirect.github.com/timfish ) in
[#​853](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/853 )
- Use Rolldown native `MagicString` by
[@​timfish](https://redirect.github.com/timfish ) in
[#​846](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/846 )
###
[`v4.7.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#470 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.6.2...4.7.0 )
- docs: Add RELEASE.md to document release process
([#​834](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/834 ))
- feat: Combine injection plugins
([#​844](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/844 ))
- fix(plugin-manager): Enable "rejectOnError" in debug
([#​837](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/837 ))
- fix(plugin-manager): Respect `sourcemap.ignore` values for injecting
debugIDs
([#​836](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/836 ))
- fix(vite): Skip HTML injection for MPA but keep it for SPA
([#​843](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/843 ))
<details>
<summary> <strong>Internal Changes</strong> </summary>
- chore: Use pull\_request\_target for changelog preview
([#​842](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/842 ))
- ci(release): Switch from action-prepare-release to Craft
([#​831](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/831 ))
- test: Ensure Debug IDs match
([#​840](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/840 ))
</details>
###
[`v4.6.2`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#462 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.6.1...4.6.2 )
- fix(vite): Ensure sentryVitePlugin always returns an array of plugins
([#​832](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/832 ))
- fix(vite): Skip code injection for HTML facade chunks
([#​830](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/830 ))
- fix(rollup): Prevent double-injection of debug ID
([#​827](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/827 ))
- fix(esbuild): fix debug ID injection when moduleMetadata or
applicationKey is set
([#​828](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/828 ))
###
[`v4.6.1`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#461 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.6.0...4.6.1 )
- chore(deps): Update glob to 10.5.0
([#​823](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/823 ))
<details>
<summary> <strong>Internal Changes</strong> </summary>
- chore(core): Log release output
([#​821](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/821 ))
</details>
###
[`v4.6.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#460 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.5.0...4.6.0 )
- fix(core): Stop awaiting build start telemetry to avoid breaking
module federation builds
([#​818](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/818 ))
- feat(core): Bump
[@​sentry/cli](https://redirect.github.com/sentry/cli ) from 2.51.0
to 2.57.0
([#​819](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/819 ))
###
[`v4.5.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#450 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.4.0...4.5.0 )
- docs: added info on debug flag value precedence
([#​811](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/811 ))
- feat: add debug statements after sourcemap uploads
([#​812](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/812 ))
- feat(core): Allow multi-project sourcemaps upload
([#​813](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/813 ))
- fix: propagate the debug option to the cli
([#​810](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/810 ))
###
[`v4.4.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#440 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.3.0...4.4.0 )
- feat(core): Explicitly allow `undefined` as value for `authToken`
option
([#​805](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/805 ))
- fix(core): Strip query strings from asset paths
([#​806](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/806 ))
Work in this release was contributed by
[@​aiktb](https://redirect.github.com/aiktb ). Thank you for your
contribution!
###
[`v4.3.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#430 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.2.0...4.3.0 )
- feat(core): Extend deploy option to allow opting out of automatic
deploy creation
([#​801](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/801 ))
- feat(core): No asset globbing for direct upload
([#​800](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/800 ))
###
[`v4.2.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#420 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.1.1...4.2.0 )
- feat(core): Add `prepareArtifacts` option for uploading sourcemaps
([#​794](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/794 ))
- perf: use premove for build clean
([#​792](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/792 ))
- fix(core): Forward headers option to sentry-cli
([#​797](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/797 ))
Work in this release contributed by
[@​liAmirali](https://redirect.github.com/liAmirali ). Thank you
for your contribution!
###
[`v4.1.1`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#411 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.1.0...4.1.1 )
- fix(react-native): Enhance fragment detection for indirect references
([#​767](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/767 ))
###
[`v4.1.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#410 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.0.2...4.1.0 )
- feat(deps): Bump
[@​sentry/cli](https://redirect.github.com/sentry/cli ) to 2.51.0
[#​786](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/786 )
- feat(core): Add flag for disabling sourcemaps upload
[#​785](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/785 )
- fix(debugId): Add guards for injected code to avoid errors
[#​783](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/783 )
- docs(options): Improve JSDoc for options
[#​781](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/781 )
- feat(core): Expose method for injecting debug Ids from plugin manager
[#​784](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/784 )
###
[`v4.0.2`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#402 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.0.1...4.0.2 )
- fix(core): Make `moduleMetadata` injection snippet ES5-compliant
([#​774](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/774 ))
###
[`v4.0.1`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#401 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.0.0...4.0.1 )
- fix(core): Make plugin inject ES5-friendly code
([#​770](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/770 ))
- fix(core): Use `renderChunk` for release injection for
Rollup/Rolldown/Vite
([#​761](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/761 ))
Work in this release was contributed by
[@​grushetsky](https://redirect.github.com/grushetsky ). Thank you
for your contribution!
###
[`v4.0.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#400 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/3.6.1...4.0.0 )
##### Breaking Changes
- (Type change) Vite plugin now returns `VitePlugin` type instead of
`any`
- Deprecated function `getBuildInformation` has been removed
##### List of Changes
- feat(core)!: Remove `getBuildInformation` export
([#​765](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/765 ))
- feat(vite)!: Update return type of vite plugin
([#​728](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/728 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 01:42:06 +08:00
renovate[bot]
a8211b2e00
chore: bump up @googleapis/androidpublisher version to v35 ( #14349 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[@googleapis/androidpublisher](https://redirect.github.com/googleapis/google-api-nodejs-client )
| [`^31.0.0` →
`^35.0.0`](https://renovatebot.com/diffs/npm/@googleapis%2fandroidpublisher/31.0.0/35.1.1 )
|

|

|
---
### Release Notes
<details>
<summary>googleapis/google-api-nodejs-client
(@​googleapis/androidpublisher)</summary>
###
[`v35.1.0`](https://redirect.github.com/googleapis/google-api-nodejs-client/blob/HEAD/CHANGELOG.md#13510-2024-04-30 )
##### Features
- add API version to request
([b0fe3c6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b0fe3c63e70011024d565ac0330bda8b5719e0e9 ))
###
[`v35.0.0`](https://redirect.github.com/googleapis/google-api-nodejs-client/blob/HEAD/CHANGELOG.md#13500-2024-04-04 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-nodejs-client/compare/v34.0.0...v35.0.0 )
##### ⚠ BREAKING CHANGES
- This release has breaking changes.
- **storagetransfer:** This release has breaking changes.
- **storage:** This release has breaking changes.
- **looker:** This release has breaking changes.
- **logging:** This release has breaking changes.
- **language:** This release has breaking changes.
- **discoveryengine:** This release has breaking changes.
- **dataform:** This release has breaking changes.
- **connectors:** This release has breaking changes.
- **compute:** This release has breaking changes.
- **cloudbuild:** This release has breaking changes.
##### Features
- **admin:** update the API
([939730c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/939730cc605ef5a62fa5a5653801f2da12dfb363 ))
- **aiplatform:** update the API
([bee5953](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/bee5953b9728ff802c37430e5dd03e0aab16e0fd ))
- **alloydb:** update the API
([811596d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/811596da7a26579904df0d865d0c79e8bf789fdb ))
- **analyticsadmin:** update the API
([6a12917](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6a129176d37b5c5089e367099482041b9b138852 ))
- **analyticshub:** update the API
([620e881](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/620e88110ecfcb9a0fce0f3304e9367939db80c4 ))
- **appengine:** update the API
([363be51](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/363be514b969f2a7854d7c439a6c53ab86fa8f08 ))
- **apphub:** update the API
([6acbca7](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6acbca76ad629d22ca632792e942da35cc687e6a ))
- **artifactregistry:** update the API
([f660310](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f660310c8a488a4fc3cb105285b227251d26cf32 ))
- **authorizedbuyersmarketplace:** update the API
([ce3b9d9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ce3b9d9cd6943d210729caea8e10f0b3d9ae5871 ))
- **beyondcorp:** update the API
([7912c1c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7912c1c60768b5895b142d403202fe440f5d8388 ))
- **bigquery:** update the API
([bb0336c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/bb0336c60f51e34284473f3091b6e24290187d55 ))
- **bigtableadmin:** update the API
([2ffb49d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/2ffb49daad06e1919d81694e50315a2d573141be ))
- **chat:** update the API
([2ac1b12](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/2ac1b12dc6b8d84f33ce94eebf545161a58fa9fd ))
- **chromemanagement:** update the API
([131c12a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/131c12acfaa6da342816048c965167d98f3bb340 ))
- **cloudbilling:** update the API
([b7cf2f0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b7cf2f02200478f1ccf0b6e17aeb9ba73f8a30dd ))
- **cloudbuild:** update the API
([5ed8cc6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5ed8cc66f925e0472f2931bc984ccd23c6408ed4 ))
- **clouddeploy:** update the API
([7537bf0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7537bf0701b1b1504860e4ca2b3dc0070aaff85f ))
- **cloudfunctions:** update the API
([d94398d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d94398def4c4fc9e4bd21dab46dcd2888e249375 ))
- **cloudidentity:** update the API
([ba88c53](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ba88c53f37a67b2830c2ab992832a0caa54d51c0 ))
- **cloudresourcemanager:** update the API
([de01fce](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/de01fce516bea73d0f2417cd1fd433dff0357a33 ))
- **composer:** update the API
([0893491](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/089349119edd00a095bcbafe00ada0d33ac774d1 ))
- **compute:** update the API
([65016d0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/65016d05e42a4fc68b8b61b4fc80e45a8dd3e2a7 ))
- **connectors:** update the API
([d81f31d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d81f31d620c083d308ccf33c7de7128501f8b3a6 ))
- **containeranalysis:** update the API
([26dd897](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/26dd8971179da3ea4456cdd86e382bd3a17d0576 ))
- **container:** update the API
([0642926](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/06429263aef3429e7e842f1c5242ed141414e82b ))
- **content:** update the API
([6a26ecc](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6a26ecc24d64e25562ba79ecd89dd8efc3f1aab6 ))
- **dataform:** update the API
([ad1b4a6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ad1b4a63cfdcb7cd0b0700798e7114cb8c3210b9 ))
- **dataplex:** update the API
([14a6f0e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/14a6f0e581e9be4d14b43b02769711e4e3020c00 ))
- **dataportability:** update the API
([28a4af4](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/28a4af46a4efb429294c194fe94eb3cf0f0b41eb ))
- **dialogflow:** update the API
([3d7fb88](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3d7fb8880f43bec8318c14544fcbe09b06a45cf7 ))
- **discoveryengine:** update the API
([e5ab8e6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e5ab8e651d1b7ff419c33ffff6f1b74e0e950e75 ))
- **dlp:** update the API
([37c56f8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/37c56f8ad74b4f41e05500aa7c94fb025f5b8bdb ))
- **dns:** update the API
([ab06b13](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ab06b132a7d00b4f684bd938c6d5c1f7301a5415 ))
- **file:** update the API
([ff74297](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ff74297097a094fb9a67ade6a24e8a83d0d19404 ))
- **gkehub:** update the API
([105445d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/105445d344768c413a68a12ac460e644c8b54e9a ))
- **language:** update the API
([1972ea6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1972ea604b5d67ece5986888f12150f601980ab1 ))
- **logging:** update the API
([2df1a80](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/2df1a80842487da7f97dae86d145ec16aec79c62 ))
- **looker:** update the API
([36a47c8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/36a47c8bb2e52a76b00ca635b108bb94b406e0ce ))
- **metastore:** update the API
([805d5a3](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/805d5a3647fb25248b13d108522edeebafacb998 ))
- **networkmanagement:** update the API
([c98987c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c98987cb96ccd2093d146436fcc6edda3c6cb81c ))
- **networksecurity:** update the API
([4187916](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/41879162adf36dd08beeaf94ec0a6e3369e55585 ))
- **places:** update the API
([6eba24a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6eba24ad4915697dc035d8cb9ba64e2d5da495ff ))
- **playdeveloperreporting:** update the API
([49b07d6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/49b07d639a5cbda7ac5b2c3bf2264f8736a22cc9 ))
- **redis:** update the API
([5163287](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5163287f3fe037741cf0bc4d0ed6105b8100dbd9 ))
- regenerate index files
([ce9aead](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ce9aead7b30538e3e5790d05b24253fd238d38bb ))
- **retail:** update the API
([bf50f07](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/bf50f07fcb2d94efc9ec9cb380c7d50c751def78 ))
- run the generator
([#​3456](https://redirect.github.com/googleapis/google-api-nodejs-client/issues/3456 ))
([a865e81](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a865e81539b315d3b321650663ba0b2555b1e5a1 ))
- **run:** update the API
([7c08e19](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7c08e19e0edf70a3ef9fc13003ba5413e5f7ca60 ))
- **secretmanager:** update the API
([a9269af](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a9269af282cae68664d53b19e5677f019827e679 ))
- **serviceusage:** update the API
([b9c0c7c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b9c0c7c6374ea63327b26bb4a5655e91af920913 ))
- **slides:** update the API
([2f1749c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/2f1749cf582745263fbf4efe15f993f177aa2a93 ))
- **spanner:** update the API
([420bebb](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/420bebbe23f63ffec76bb92674798f4eb2c1f219 ))
- **sqladmin:** update the API
([f17c99a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f17c99aed62a4d186e4d56756b9fa24b038552e8 ))
- **storagetransfer:** update the API
([e2ad916](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e2ad916923bebb3224bfda4ee26a8c0b9a5b0139 ))
- **storage:** update the API
([7c5e1b3](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7c5e1b3a32459c1cc9b72f7c6055115c7c451176 ))
- **tasks:** update the API
([0ea6252](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0ea62529dcc3df79d8f7b9008ab595e332b39ffa ))
- **workloadmanager:** update the API
([d8ded70](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d8ded700cad0e17213350a233351586e8450df4c ))
- **workstations:** update the API
([e26e7bc](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e26e7bc4f8638a0408abd7bc336ececf2acdf886 ))
- **youtube:** update the API
([b0cfa8e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b0cfa8e1b29ab4c822ee7e5c8881186940c6a05e ))
##### Bug Fixes
- **bigqueryreservation:** update the API
([f3a175e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f3a175e2cd55c214b2b58c28415135208d599315 ))
- **cloudsupport:** update the API
([ae1260a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ae1260a4fd045464e931c15f2229f0789b987a94 ))
- **cloudtasks:** update the API
([aeed97f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/aeed97f08644b1665b51a993bb4a6f9c8d43ee8b ))
- **contactcenterinsights:** update the API
([318ae1a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/318ae1a5989ce7b668985c87f03466660494b6bd ))
- **dataproc:** update the API
([25dc88c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/25dc88ca8649b1ea39d7d5a82353ad157d0530a7 ))
- **displayvideo:** update the API
([0a0acce](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0a0acce896d648437ed2676ea5923d10784e8e34 ))
- **doubleclickbidmanager:** update the API
([d0ec267](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d0ec267bc5d9320e0e2bef96e9ee36106ce187bf ))
- **firebaseappcheck:** update the API
([cc3dda9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/cc3dda9a041414bf1901983851d2b9f3b31e46a0 ))
- **firestore:** update the API
([1e04a1a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1e04a1a7926bfddb42adfacf5c1157fe1455de32 ))
- **gkeonprem:** update the API
([1da4ff6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1da4ff6a70f8859478e235eb321e134b74d30fcc ))
- **iamcredentials:** update the API
([0970e64](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0970e64300eebdd1f28f1386c7827bc5f81e533c ))
- **marketingplatformadmin:** update the API
([0fd37f9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0fd37f9c20fcd20cd4bb14ebea028b2ab95cd975 ))
- **migrationcenter:** update the API
([dceb089](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/dceb089463ac4c373df64a1c0f99e00f9a031855 ))
- **monitoring:** update the API
([98f0bb0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/98f0bb02dde248158d63e8d26a7b467ed04ce9f6 ))
- **networkconnectivity:** update the API
([069adea](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/069adea86ff672b9ba18330e77873c9f09dc1953 ))
- **networkservices:** update the API
([6354932](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/635493216451f719ea3ee2f5408c73b1737c857b ))
- **notebooks:** update the API
([4793392](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4793392057a45dd548d0c64c4e8d51cfa2a43908 ))
- **pubsub:** update the API
([3422f11](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3422f112fba0ff42d6166c38cbff19e0c380bb5d ))
- **walletobjects:** update the API
([fb7c2ce](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/fb7c2ceebc99af5409ffc4788ebce5c0ca593cc1 ))
###
[`v34.0.0`](https://redirect.github.com/googleapis/google-api-nodejs-client/blob/HEAD/CHANGELOG.md#13400-2024-03-12 )
##### ⚠ BREAKING CHANGES
- This release has breaking changes.
- This release has breaking changes.
- This release has breaking changes.
##### Features
- **androidpublisher:** update the API
([e4b9a48](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e4b9a484eb7bf65bad64e7c21c05034c54b5466a ))
- **composer:** update the API
([079615e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/079615eea24e9233d5226dbad40c2bce666c2486 ))
- **compute:** update the API
([38e7737](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/38e7737b08d06863fdcd39a29f11dcba07f5937f ))
- **dataform:** update the API
([3b30605](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3b306058e8313f53f4f287fce8141026e74e336a ))
- regenerate index files
([f453603](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f453603e5a2ccd4d90e18b7dff93352aaaf273f4 ))
- run the generator
([#​3434](https://redirect.github.com/googleapis/google-api-nodejs-client/issues/3434 ))
([f0db524](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f0db524bb26f05cea3dec4c0ed66b496399e3857 ))
- run the generator
([#​3441](https://redirect.github.com/googleapis/google-api-nodejs-client/issues/3441 ))
([f832463](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f832463312572dc58fe89f9254282982a520d1df ))
- run the generator
([#​3447](https://redirect.github.com/googleapis/google-api-nodejs-client/issues/3447 ))
([873b559](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/873b55950bcf04db37f08e8a62caa6e4a9b9c487 ))
- **testing:** update the API
([a188b41](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a188b418786bbd7fdc1f6750a4e8562765766db9 ))
##### Bug Fixes
- **bigquerydatatransfer:** update the API
([05c5eb7](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/05c5eb7ff55cb70828fc8457f3f58bf8d2150145 ))
- change packageJson sideEffects to boolean
([#​3435](https://redirect.github.com/googleapis/google-api-nodejs-client/issues/3435 ))
([e9aabeb](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e9aabebf0e60d220ce39252310856dbeede74942 )),
closes
[#​3428](https://redirect.github.com/googleapis/google-api-nodejs-client/issues/3428 )
- **cloudidentity:** update the API
([f35c89f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f35c89f62bf0faa103541994af9d6b1413539d0f ))
- **cloudtasks:** update the API
([1415619](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/14156190b636aa45ebd4a78d273017963ea97ac1 ))
- **networkconnectivity:** update the API
([55a5a31](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/55a5a31890bfea6165d3149d53723935c21a938b ))
- **notebooks:** update the API
([c0cafa8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c0cafa8d4174dafcd9faf141fae2ee5c75aec8c6 ))
###
[`v32.0.0`](https://redirect.github.com/googleapis/google-api-nodejs-client/blob/HEAD/CHANGELOG.md#13200-2024-02-02 )
[Compare
Source](https://redirect.github.com/googleapis/google-api-nodejs-client/compare/v31.0.0...v32.0.0 )
##### ⚠ BREAKING CHANGES
- **vmwareengine:** This release has breaking changes.
- **storage:** This release has breaking changes.
- **script:** This release has breaking changes.
- **sasportal:** This release has breaking changes.
- **prod\_tt\_sasportal:** This release has breaking changes.
- **discoveryengine:** This release has breaking changes.
- **dataflow:** This release has breaking changes.
- **compute:** This release has breaking changes.
- **blockchainnodeengine:** This release has breaking changes.
- **bigtableadmin:** This release has breaking changes.
- **bigquery:** This release has breaking changes.
- **alloydb:** This release has breaking changes.
- **aiplatform:** This release has breaking changes.
##### Features
- **aiplatform:** update the API
([cba6496](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/cba6496a2e9e243ca70cf83020e51938d8acb72d ))
- **alertcenter:** update the API
([4149165](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4149165d17dd60c376e8253d5fbc63cd9ab26bde ))
- **alloydb:** update the API
([46e2226](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/46e222624198f842f2a4cad22479c881f84a6db5 ))
- **analyticsadmin:** update the API
([88bd2db](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/88bd2db2f6ddc0b0f8bc1f9d3da19db3766d4de3 ))
- **androidmanagement:** update the API
([80c827b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/80c827b2ff5530fd12d5d3f92a880b27857604af ))
- **androidpublisher:** update the API
([990f7dc](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/990f7dc3b050b84c7fb617a5de9aa06a88fd5d7e ))
- **apphub:** update the API
([93e48d3](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/93e48d3c8ddd34991ade8c68dededf3016cd6643 ))
- **artifactregistry:** update the API
([19c744c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/19c744c7fc9099afde208738dc0b815a1523958b ))
- **batch:** update the API
([afcbf80](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/afcbf805b24a9b789554df7bfb2d8cc22e304436 ))
- **bigquery:** update the API
([489bf2f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/489bf2ffd8ceb4f4269ed5240f1d85ba8de7f8c9 ))
- **bigtableadmin:** update the API
([05611d8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/05611d8a95f56332a3383f7cedf3bb4eb9b7b083 ))
- **blockchainnodeengine:** update the API
([ec5ff13](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ec5ff1392d7d55d95d50e99ba105cd7ffea997e0 ))
- **calendar:** update the API
([70b4f02](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/70b4f02fad6d24c610ec4511441dec581a91e5fe ))
- **chat:** update the API
([9025eed](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9025eed7749d9a84c2c58a98a2bbf5440d318e51 ))
- **chromepolicy:** update the API
([57109aa](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/57109aabfc88521583898cc475a99367c24d5135 ))
- **cloudasset:** update the API
([c1e4ab0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c1e4ab0341851388657390bac164e19ef9d75b7a ))
- **clouddeploy:** update the API
([862139c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/862139c06e2c4b36027a650007ebf99a579abad2 ))
- **cloudfunctions:** update the API
([608ff76](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/608ff76c626327daf4b68e2604abdc70f167ae20 ))
- **cloudidentity:** update the API
([1217ce4](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1217ce4ce24a284cc9a96c008a9871dcfa77cc14 ))
- **cloudsupport:** update the API
([663b770](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/663b7701f2a2021131628c8c8948e1be2a7a6819 ))
- **composer:** update the API
([e4d1687](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e4d1687982c1430e71986ce0815cca78426bd234 ))
- **compute:** update the API
([014e200](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/014e200c79aa90dd08ec2bd2bdefae97560b0686 ))
- **connectors:** update the API
([102625b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/102625b204b712ce916d5ccd873eee2c19907643 ))
- **contactcenteraiplatform:** update the API
([076984f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/076984f0bca2b816ee58272292a3459c66823743 ))
- **contactcenterinsights:** update the API
([c4aa133](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c4aa133219803f8a5e1a24241077f4885ee2366f ))
- **container:** update the API
([ac3a11c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ac3a11cc7e16ef8cb560f0407640567543723660 ))
- **dataflow:** update the API
([83ba2b6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/83ba2b6ab8deb82933a489cc66e769ba1de7fdd8 ))
- **dataform:** update the API
([ba04837](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ba048379ba1b785ee9b2987339fc8e75a82ac532 ))
- **datastore:** update the API
([8287f11](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8287f1158ec0cea49359f8bf547ca6158d23440e ))
- **datastream:** update the API
([a5d1c9c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a5d1c9c4c4e0ae44d7b405b85602090c0af633a5 ))
- **dialogflow:** update the API
([e8db16f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e8db16f0b664a4236e1223b95ce694f53408dc28 ))
- **discoveryengine:** update the API
([ce0ec76](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ce0ec76e61b704c53097a4f331b5621e26ac8f84 ))
- **displayvideo:** update the API
([d50a81a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d50a81acf1bd2260254213206f318090eb7bec37 ))
- **dlp:** update the API
([c32baf0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c32baf03aeee40bae4944e45c50e8e9bfc7cafd6 ))
- **documentai:** update the API
([24d2893](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/24d28932bb7180cde103a197adfc1e357a679ea1 ))
- **drive:** update the API
([3862e92](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3862e92b3592f36aca7861c8e6d7bfde7b7e6701 ))
- **firebaseappcheck:** update the API
([34aea86](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/34aea86b6bae63c190c8fcac6e78fa7e4ab37e9f ))
- **firestore:** update the API
([ccbb1f0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ccbb1f08c6cad820c2a71d1a060bd9c3099032c3 ))
- **gkehub:** update the API
([c7e634b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c7e634b035e736693d504697775eff3e8f4726f2 ))
- **healthcare:** update the API
([f968248](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f9682484b7f652dc81e71c3b6e7c79a1566648b6 ))
- **logging:** update the API
([ce04723](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ce04723a83fe6e2ee5c3fb545803e50fbe5d8804 ))
- **migrationcenter:** update the API
([d374bff](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d374bff802aed76a2285181ce42ba0f01b737bbc ))
- **networkmanagement:** update the API
([48d5fd8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/48d5fd8f363cfb21ade2311f98ae42fb61e120ec ))
- **notebooks:** update the API
([f0fd05d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f0fd05d9da85be702fda59282aea02fde19a3961 ))
- **paymentsresellersubscription:** update the API
([78e1410](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/78e141073fbc4a450cdfeebb67501eabb27f9e1a ))
- **policysimulator:** update the API
([499a27d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/499a27dfb99a9436944fa31e942e2239791f2839 ))
- **prod\_tt\_sasportal:** update the API
([869d102](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/869d1023477f2b83bbac3274e8be02480944fc60 ))
- **pubsub:** update the API
([a84da31](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a84da3194bd7984b9ba875905ede4ce56825b929 ))
- **recaptchaenterprise:** update the API
([abe83f6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/abe83f6639138f1eb5414d289e2f9332a3c6999e ))
- **recommender:** update the API
([0879e9a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/0879e9a5ba8049f508bc8a496494ccceb33d77de ))
- regenerate index files
([d69ca14](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d69ca14b6812bcf98b334aa3e56dc4547c715e12 ))
- **retail:** update the API
([a681493](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a6814939d649e650c35af3ed333d3653d456e5e2 ))
- **sasportal:** update the API
([c979d58](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c979d58c4650543924f8ba0db9303f695317b90c ))
- **script:** update the API
([1c78889](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1c78889c764603a51718fc6f73c7f7eacf7fb6da ))
- **secretmanager:** update the API
([74282ab](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/74282ab1a55a8bfeadf3b15531d9170a7ed8f7f3 ))
- **securitycenter:** update the API
([1f28c20](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1f28c2008eb3bf425d47430fa46b81645f2f8d84 ))
- **spanner:** update the API
([7c371a3](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7c371a3d5168c00352c0e0971a4d967c787b509b ))
- **speech:** update the API
([d77180a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d77180a3781a100ab2fe93ce26f8e4db9e187cff ))
- **sqladmin:** update the API
([a80b25a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a80b25a55667abdc7afeca561b5744ddd55eca3b ))
- **storagetransfer:** update the API
([43173f6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/43173f6399dd5f15b2d2def045db02a28a2df32c ))
- **storage:** update the API
([5bc62e5](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5bc62e590c1b44ced15de06dc08c53445fcd00d0 ))
- **texttospeech:** update the API
([1464272](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1464272e8e41a476457834b5044b4019afe9e519 ))
- **tpu:** update the API
([02ec90d](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/02ec90d5a3b65d39b7e8942a564645be9dfbd761 ))
- **vmwareengine:** update the API
([8f0ad46](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8f0ad460fc53a7df8e234d6cd7ab500caefdd6a7 ))
- **walletobjects:** update the API
([47a7c9a](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/47a7c9a994495ad2184b5d5db2e7c60de2e3c826 ))
- **workflowexecutions:** update the API
([22dabc5](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/22dabc50c8b31479412f4eb854247fcc8e79daa3 ))
- **workloadmanager:** update the API
([a399523](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/a399523589a85d344b5ba0ecc56de9aec322932f ))
- **workstations:** update the API
([5d55518](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5d555180a399118bc2992ddcafbe4e4dfba13089 ))
- **youtube:** update the API
([dc515e2](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/dc515e21ebc0d64e9fdd6a6aa16aeeede8e2929b ))
##### Bug Fixes
- **accesscontextmanager:** update the API
([aa12f37](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/aa12f375ad45e446d70833b55bc2f1a627e36acf ))
- **analyticsdata:** update the API
([5847c48](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5847c48697867e8a24b475b3d1d5a3a57c2bc39b ))
- **analyticshub:** update the API
([7df077f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7df077f664f2e7353eb417fbe085391425dd8d2e ))
- **apigateway:** update the API
([6bb703f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6bb703fa399a2517879f76a859e3c0fc854d078e ))
- **beyondcorp:** update the API
([4cd4b2c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/4cd4b2c617e6922fe4fa77039c3e9fce42416166 ))
- **bigqueryconnection:** update the API
([9a7ce77](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9a7ce7711a585df44ef51bc510044c09253cead4 ))
- **bigquerydatapolicy:** update the API
([7b84678](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7b84678a8e0192f06ef9f097e45cc6ed6d3458af ))
- **binaryauthorization:** update the API
([e242588](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e24258843b6b8d761e46cf1652ff4c284a19eeba ))
- **cloudbilling:** update the API
([576eded](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/576ededec3fe5860e898f4fca689359986867eee ))
- **cloudbuild:** update the API
([7c89f36](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7c89f364d198720d67927d17e5b582c4953abef1 ))
- **cloudchannel:** update the API
([6dbfcbe](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6dbfcbe73a85ca3624e67a324f7135947f4ebff2 ))
- **cloudprofiler:** update the API
([effed14](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/effed14dee1c444e50eb09f16ea26deed0db1bf8 ))
- **cloudresourcemanager:** update the API
([c2fba36](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c2fba36af030024aacc315ec3815efa67bce9486 ))
- **cloudtasks:** update the API
([4099041](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/40990411780a5f30383c3e0f0e8cb325d1d00b67 ))
- **containeranalysis:** update the API
([478d5c9](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/478d5c9c3ae2fd2159eecd25ea4ea7ea1ca39be9 ))
- **content:** update the API
([6715e9e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6715e9e0736f4e3312104e2dad27198837fb70f6 ))
- **datacatalog:** update the API
([6f7a6cc](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/6f7a6ccd58b1f4ee8c4b241cb6e3dc4c6a30f596 ))
- **datafusion:** update the API
([5d11c89](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5d11c89eb27381b541b9154df6717822aa64ae6a ))
- **datamigration:** update the API
([d4a6afd](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d4a6afd8f8d93b0fc2d518c60dbf068fa32c3b36 ))
- **dataplex:** update the API
([2ed8677](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/2ed867728ebfa48f8133bb21cb4a2400a2be2f7c ))
- **dataportability:** update the API
([f7f9bae](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f7f9bae5a3832f9a3d5a70bc9340928532e4d5b6 ))
- **dataproc:** update the API
([d983519](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d983519273d7e4cbf8f8bace7bbb0ade075e8305 ))
- **deploymentmanager:** update the API
([3a175ff](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3a175ffef54841c87c4f7b0bcdd9b00287953a32 ))
- **dns:** update the API
([fde40df](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/fde40dfd464a78e4bd1ace5fdd0a7515de96e26f ))
- **domains:** update the API
([3ab647b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3ab647b49cebf3c54bc34054da5d419d0c0cffa5 ))
- **doubleclicksearch:** update the API
([22efec1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/22efec1b0f37d5879436a6eac15711db29b00f29 ))
- **eventarc:** update the API
([da2e5a6](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/da2e5a6c5c5fa5ee8099a7aa58f2dd0dbeada4e7 ))
- **gkebackup:** update the API
([55025a0](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/55025a034c4ffcf944214121c8e8227d612c329b ))
- **iam:** update the API
([c67391f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/c67391f6deacd8cc5a2ba99f51e5d7a7d4d531a2 ))
- **iap:** update the API
([8bcea17](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/8bcea170bcf252f3ba7cbab3216a0952c9026330 ))
- **identitytoolkit:** update the API
([9b113bd](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9b113bd57d558d7cf1778d100677152d95956e27 ))
- **looker:** update the API
([f9609d8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f9609d830a45a1ebcf8ea028197c5dc93adcbbab ))
- **managedidentities:** update the API
([8136966](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/81369665e9c0a9d14ab36952fefb3a5352b64779 ))
- **memcache:** update the API
([7c5efc3](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/7c5efc3f97f712db50f896d61bdd61f01d3ec465 ))
- **metastore:** update the API
([b720258](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b720258d759e16128327f54c04dc246044603486 ))
- **ml:** update the API
([5fb7d7c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5fb7d7c2774b901c666535986789a96006b75f02 ))
- **networkconnectivity:** update the API
([9cc489f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/9cc489f4e80c72de42aa7e3762f7b66017444e19 ))
- **networksecurity:** update the API
([d16ebd1](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d16ebd1b2eb22e944d0ac7b51d3c79c559b79998 ))
- **networkservices:** update the API
([e97d268](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/e97d268f06ebe99b2302e7c0d132cbca2a688470 ))
- **osconfig:** update the API
([aaaf733](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/aaaf733832ebbc3bc192987b63fd4a64cda3deca ))
- **places:** update the API
([14129bb](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/14129bb351cc7c8d1a050f7e12ba0e6af6070de9 ))
- **policytroubleshooter:** update the API
([820160f](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/820160f8eecb5276702bd1f12ee9595318ec448f ))
- **privateca:** update the API
([5b06ea2](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5b06ea26cd066a627eec80f1ff172a3091fd12a2 ))
- **redis:** update the API
([1b34fef](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/1b34feff070dcc231e9a8a7c4c070e50efbbe7ad ))
- **run:** update the API
([d6e4c9e](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/d6e4c9edd6aa66a3c2d4f13acb6ad45a0ac14218 ))
- **servicedirectory:** update the API
([f3bec00](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/f3bec00a8b5b76d60a9556d1466eb1d57364da26 ))
- **servicemanagement:** update the API
([01229e3](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/01229e3654c092be86e674cd66e6c3f938862de2 ))
- **sourcerepo:** update the API
([3dad20b](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/3dad20b96dabd02e4c1a5cc1a897ccd6cb07f2b9 ))
- **sts:** update the API
([b0d4b75](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/b0d4b75f8381256cc74d782cd12d42abe5bc6eaf ))
- **translate:** update the API
([dd89550](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/dd895505b45d699de320175c9b4fce932f31117d ))
- **vmmigration:** update the API
([5ae80ff](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/5ae80ff8788154f48906c4a3ef1f61fb0984414a ))
- **workflows:** update the API
([57e6cd8](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/57e6cd8ebfbebc811dc086789ad956108f8efd5f ))
- **workspaceevents:** update the API
([ef0420c](https://redirect.github.com/googleapis/google-api-nodejs-client/commit/ef0420cb87b1b20ba72206c4eb5cfb48e1498a09 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 01:41:11 +08:00
renovate[bot]
cce6122a63
chore: bump up @sentry/esbuild-plugin version to v4 ( #14350 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[@sentry/esbuild-plugin](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/tree/main/packages/esbuild-plugin )
([source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins ))
| [`^3.0.0` →
`^4.0.0`](https://renovatebot.com/diffs/npm/@sentry%2fesbuild-plugin/3.6.1/4.8.0 )
|

|

|
---
### Release Notes
<details>
<summary>getsentry/sentry-javascript-bundler-plugins
(@​sentry/esbuild-plugin)</summary>
###
[`v4.8.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#480 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.7.0...4.8.0 )
##### New Features ✨
- Inject component annotations into HTML elements rather than React
components by [@​timfish](https://redirect.github.com/timfish ) in
[#​851](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/851 )
- Combine injection snippets by
[@​timfish](https://redirect.github.com/timfish ) in
[#​853](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/853 )
- Use Rolldown native `MagicString` by
[@​timfish](https://redirect.github.com/timfish ) in
[#​846](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/846 )
###
[`v4.7.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#470 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.6.2...4.7.0 )
- docs: Add RELEASE.md to document release process
([#​834](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/834 ))
- feat: Combine injection plugins
([#​844](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/844 ))
- fix(plugin-manager): Enable "rejectOnError" in debug
([#​837](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/837 ))
- fix(plugin-manager): Respect `sourcemap.ignore` values for injecting
debugIDs
([#​836](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/836 ))
- fix(vite): Skip HTML injection for MPA but keep it for SPA
([#​843](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/843 ))
<details>
<summary> <strong>Internal Changes</strong> </summary>
- chore: Use pull\_request\_target for changelog preview
([#​842](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/842 ))
- ci(release): Switch from action-prepare-release to Craft
([#​831](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/831 ))
- test: Ensure Debug IDs match
([#​840](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/840 ))
</details>
###
[`v4.6.2`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#462 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.6.1...4.6.2 )
- fix(vite): Ensure sentryVitePlugin always returns an array of plugins
([#​832](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/832 ))
- fix(vite): Skip code injection for HTML facade chunks
([#​830](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/830 ))
- fix(rollup): Prevent double-injection of debug ID
([#​827](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/827 ))
- fix(esbuild): fix debug ID injection when moduleMetadata or
applicationKey is set
([#​828](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/828 ))
###
[`v4.6.1`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#461 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.6.0...4.6.1 )
- chore(deps): Update glob to 10.5.0
([#​823](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/823 ))
<details>
<summary> <strong>Internal Changes</strong> </summary>
- chore(core): Log release output
([#​821](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/821 ))
</details>
###
[`v4.6.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#460 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.5.0...4.6.0 )
- fix(core): Stop awaiting build start telemetry to avoid breaking
module federation builds
([#​818](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/818 ))
- feat(core): Bump
[@​sentry/cli](https://redirect.github.com/sentry/cli ) from 2.51.0
to 2.57.0
([#​819](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/819 ))
###
[`v4.5.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#450 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.4.0...4.5.0 )
- docs: added info on debug flag value precedence
([#​811](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/811 ))
- feat: add debug statements after sourcemap uploads
([#​812](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/812 ))
- feat(core): Allow multi-project sourcemaps upload
([#​813](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/813 ))
- fix: propagate the debug option to the cli
([#​810](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/810 ))
###
[`v4.4.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#440 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.3.0...4.4.0 )
- feat(core): Explicitly allow `undefined` as value for `authToken`
option
([#​805](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/805 ))
- fix(core): Strip query strings from asset paths
([#​806](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/806 ))
Work in this release was contributed by
[@​aiktb](https://redirect.github.com/aiktb ). Thank you for your
contribution!
###
[`v4.3.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#430 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.2.0...4.3.0 )
- feat(core): Extend deploy option to allow opting out of automatic
deploy creation
([#​801](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/801 ))
- feat(core): No asset globbing for direct upload
([#​800](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/800 ))
###
[`v4.2.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#420 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.1.1...4.2.0 )
- feat(core): Add `prepareArtifacts` option for uploading sourcemaps
([#​794](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/794 ))
- perf: use premove for build clean
([#​792](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/792 ))
- fix(core): Forward headers option to sentry-cli
([#​797](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/797 ))
Work in this release contributed by
[@​liAmirali](https://redirect.github.com/liAmirali ). Thank you
for your contribution!
###
[`v4.1.1`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#411 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.1.0...4.1.1 )
- fix(react-native): Enhance fragment detection for indirect references
([#​767](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/767 ))
###
[`v4.1.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#410 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.0.2...4.1.0 )
- feat(deps): Bump
[@​sentry/cli](https://redirect.github.com/sentry/cli ) to 2.51.0
[#​786](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/786 )
- feat(core): Add flag for disabling sourcemaps upload
[#​785](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/785 )
- fix(debugId): Add guards for injected code to avoid errors
[#​783](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/783 )
- docs(options): Improve JSDoc for options
[#​781](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/781 )
- feat(core): Expose method for injecting debug Ids from plugin manager
[#​784](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/784 )
###
[`v4.0.2`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#402 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.0.1...4.0.2 )
- fix(core): Make `moduleMetadata` injection snippet ES5-compliant
([#​774](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/774 ))
###
[`v4.0.1`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#401 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/4.0.0...4.0.1 )
- fix(core): Make plugin inject ES5-friendly code
([#​770](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/770 ))
- fix(core): Use `renderChunk` for release injection for
Rollup/Rolldown/Vite
([#​761](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/761 ))
Work in this release was contributed by
[@​grushetsky](https://redirect.github.com/grushetsky ). Thank you
for your contribution!
###
[`v4.0.0`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#400 )
[Compare
Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/3.6.1...4.0.0 )
##### Breaking Changes
- (Type change) Vite plugin now returns `VitePlugin` type instead of
`any`
- Deprecated function `getBuildInformation` has been removed
##### List of Changes
- feat(core)!: Remove `getBuildInformation` export
([#​765](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/765 ))
- feat(vite)!: Update return type of vite plugin
([#​728](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/pull/728 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 01:40:58 +08:00
renovate[bot]
40a2518ff9
chore: bump up @chromatic-com/storybook version to v5 ( #14347 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[@chromatic-com/storybook](https://redirect.github.com/chromaui/addon-visual-tests )
| [`^4.1.3` →
`^5.0.0`](https://renovatebot.com/diffs/npm/@chromatic-com%2fstorybook/4.1.3/5.0.0 )
|

|

|
---
### Release Notes
<details>
<summary>chromaui/addon-visual-tests
(@​chromatic-com/storybook)</summary>
###
[`v5.0.0`](https://redirect.github.com/chromaui/addon-visual-tests/releases/tag/v5.0.0 )
[Compare
Source](https://redirect.github.com/chromaui/addon-visual-tests/compare/v4.1.3...v5.0.0 )
##### 💥 Breaking Change
- Upgrade to Storybook 10.1
[#​396](https://redirect.github.com/chromaui/addon-visual-tests/pull/396 )
([@​ghengeveld](https://redirect.github.com/ghengeveld ))
##### 🐛 Bug Fix
- Update npm version and add pull-requests permission for trusted
publishing
[#​403](https://redirect.github.com/chromaui/addon-visual-tests/pull/403 )
([@​ghengeveld](https://redirect.github.com/ghengeveld ))
- Update release workflow to use npm trusted publishing
[#​402](https://redirect.github.com/chromaui/addon-visual-tests/pull/402 )
([@​ghengeveld](https://redirect.github.com/ghengeveld ))
- Fix: Update broken and outdated links in the addon
[#​397](https://redirect.github.com/chromaui/addon-visual-tests/pull/397 )
([@​jonniebigodes](https://redirect.github.com/jonniebigodes ))
##### Authors: 2
- [@​jonniebigodes](https://redirect.github.com/jonniebigodes )
- Gert Hengeveld
([@​ghengeveld](https://redirect.github.com/ghengeveld ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-01 22:33:49 +08:00
renovate[bot]
345f45d327
chore: bump up @capgo/inappbrowser version to v8 ( #14346 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [@capgo/inappbrowser](https://capgo.app/docs/plugins/inappbrowser/ )
([source](https://redirect.github.com/Cap-go/capacitor-inappbrowser )) |
[`^7.1.0` →
`^8.0.0`](https://renovatebot.com/diffs/npm/@capgo%2finappbrowser/7.29.4/8.1.11 )
|

|

|
---
### Release Notes
<details>
<summary>Cap-go/capacitor-inappbrowser
(@​capgo/inappbrowser)</summary>
###
[`v8.1.11`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.11 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.10...8.1.11 )
#### 🆕 Changelog
#### Changed
- Added Capacitor version compatibility table to README documentation
clarifying which plugin versions work with which Capacitor versions and
their maintenance status
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.10...8.1.11 >
###
[`v8.1.10`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.10 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.9...8.1.10 )
#### 🆕 Changelog
#### Fixed
- Corrected `addEventListener` usage in `messageFromWebview` example
documentation
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.9...8.1.10 >
###
[`v8.1.9`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.9 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.8...8.1.9 )
#### 🆕 Changelog
#### Changed
- Locked capacitor-swift-pm dependency to version 8.0.0 for improved
stability
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.8...8.1.9 >
###
[`v8.1.8`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.8 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.7...8.1.8 )
#### 🆕 Changelog
#### Fixed
- Prevent race condition in `setHidden()` async path that could cause
visibility state inconsistencies
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.7...8.1.8 >
###
[`v8.1.7`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.7 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.6...8.1.7 )
#### 🆕 Changelog
#### Fixed
- Fixed show/hide functionality for Android that was not working
correctly
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.6...8.1.7 >
###
[`v8.1.6`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.6 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.5...8.1.6 )
#### 🆕 Changelog
#### Fixed
- Fixed `show()` method not properly displaying hidden WebView on iOS
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.5...8.1.6 >
###
[`v8.1.5`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.5 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.4...8.1.5 )
#### 🆕 Changelog
#### Added
- Exposed `mobileApp` interface on Android platform, providing access to
mobile app functionality and metadata
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.4...8.1.5 >
###
[`v8.1.4`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.4 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.3...8.1.4 )
#### 🆕 Changelog
#### Fixed
- Fixed safe bottom inset calculation for devices using gesture
navigation
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.3...8.1.4 >
###
[`v8.1.3`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.3 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.2...8.1.3 )
#### 🆕 Changelog
#### Added
- WebView visibility control from JavaScript via
`window.mobileApp.hide()` and `window.mobileApp.show()` methods
(requires `allowWebViewJsVisibilityControl: true` in CapacitorConfig)
- Native `hide()` and `show()` methods to the plugin API for
programmatic WebView visibility control
#### Fixed
- Configuration accessors for JavaScript visibility control
- Null guard checks in hide/show functionality to prevent crashes
- State management to properly restore hidden mode after snapshots
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.2...8.1.3 >
###
[`v8.1.2`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.2 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.1...8.1.2 )
#### 🆕 Changelog
#### Changed
- Updated Gradle to v8.14.4
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.1...8.1.2 >
###
[`v8.1.1`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.1 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.1.0...8.1.1 )
#### 🆕 Changelog
#### Changed
- Updated `capacitor-swift-pm` dependency from version 8.0.1 to a newer
version for improved Swift Package Manager integration
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.1.0...8.1.1 >
###
[`v8.1.0`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.1.0 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.0.6...8.1.0 )
#### 🆕 Changelog
#### Added
- Hidden webview mode allowing the browser to operate invisibly in the
background without displaying UI
- Support for hidden webview functionality on both iOS and Android
platforms
#### Changed
- Updated Capacitor Swift PM dependency to version 8.0.0
- Updated Vite to version 7.3.1 in example project
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.0.6...8.1.0 >
###
[`v8.0.6`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.0.6 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.0.5...8.0.6 )
#### 🆕 Changelog
#### Changed
- Updated dependency lock files to latest compatible versions
- Updated mistricky/ccc GitHub Action to v0.2.6
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.0.5...8.0.6 >
###
[`v8.0.5`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.0.5 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.0.4...8.0.5 )
#### 🆕 Changelog
#### Changed
- Updated lock files to maintain dependency integrity and improve
package resolution
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.0.4...8.0.5 >
###
[`v8.0.4`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.0.4 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.0.3...8.0.4 )
#### 🆕 Changelog
#### Fixed
- Updated `androidx.webkit:webkit` dependency to v1.15.0
- Updated `androidx.core:core-splashscreen` dependency to v1.2.0
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.0.3...8.0.4 >
###
[`v8.0.3`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.0.3 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.0.2...8.0.3 )
#### 🆕 Changelog
#### Added
- New `disableOverscroll` option for iOS to control bounce effect
behavior
#### Fixed
- Updated `androidx.window:window` dependency to version 1.5.1 for
improved Android window management
#### Changed
- Migrated build system to use Bun instead of npm for Android builds
- Updated `mistricky/ccc` action to version 0.2.5
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.0.2...8.0.3 >
###
[`v8.0.2`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.0.2 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/8.0.1...8.0.2 )
#### 🆕 Changelog
#### Changed
- Updated Capacitor Camera and Splash Screen dependencies to version
8.0.0 for improved compatibility
- Simplified safe area insets calculation in iOS WebView height
management for better code maintainability
- Removed redundant Android version check for mixed content mode in
WebView settings
- Improved variable naming throughout the codebase for better code
clarity and consistency
- Added homepage field to package metadata pointing to plugin
documentation
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/8.0.1...8.0.2 >
###
[`v8.0.1`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/releases/tag/8.0.1 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/5dcab1715849de4b6bdf72f7e8019992a2f23295...8.0.1 )
#### 🆕 Changelog
#### Changed
- Updated package to support Capacitor 8.0.0
#### Fixed
- Improved checkout performance significantly
- Enhanced fetch speed
***
🔗 **Full Changelog**:
<https://github.com/Cap-go/capacitor-inappbrowser/compare/7.29.4...8.0.1 >
###
[`v8.0.0`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.29.4...5dcab1715849de4b6bdf72f7e8019992a2f23295 )
[Compare
Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.29.4...5dcab1715849de4b6bdf72f7e8019992a2f23295 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-01 22:33:23 +08:00
Gabriele
1f94d7d1bc
Merge commit from fork
2026-02-01 22:05:19 +08:00
DarkSky
f1a6e409cb
feat(server): lightweight s3 client ( #14348 )
...
#### PR Dependency Tree
* **PR #14348** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added a dedicated S3-compatible client package and expanded
S3-compatible storage config (endpoint, region, forcePathStyle,
requestTimeoutMs, minPartSize, presign options, sessionToken).
* Document sync now broadcasts batched/compressed doc updates for more
efficient real-time syncing.
* **Tests**
* New unit and benchmark tests for base64 utilities and S3 multipart
listing; updated storage-related tests to match new formats.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-02-01 21:54:39 +08:00
DarkSky
059d3aa04a
feat: improve native
2026-02-01 20:15:41 +08:00
renovate[bot]
948951d461
chore: bump up Lakr233/MarkdownView version to from: "3.6.2" ( #14342 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
|
[Lakr233/MarkdownView](https://redirect.github.com/Lakr233/MarkdownView )
| minor | `from: "3.4.7"` → `from: "3.6.2"` |
---
### Release Notes
<details>
<summary>Lakr233/MarkdownView (Lakr233/MarkdownView)</summary>
###
[`v3.6.2`](https://redirect.github.com/Lakr233/MarkdownView/compare/3.6.1...3.6.2 )
[Compare
Source](https://redirect.github.com/Lakr233/MarkdownView/compare/3.6.1...3.6.2 )
###
[`v3.6.1`](https://redirect.github.com/Lakr233/MarkdownView/compare/3.6.0...3.6.1 )
[Compare
Source](https://redirect.github.com/Lakr233/MarkdownView/compare/3.6.0...3.6.1 )
###
[`v3.6.0`](https://redirect.github.com/Lakr233/MarkdownView/compare/3.5.6...3.6.0 )
[Compare
Source](https://redirect.github.com/Lakr233/MarkdownView/compare/3.5.6...3.6.0 )
###
[`v3.5.6`](https://redirect.github.com/Lakr233/MarkdownView/compare/3.5.2...3.5.6 )
[Compare
Source](https://redirect.github.com/Lakr233/MarkdownView/compare/3.5.2...3.5.6 )
###
[`v3.5.2`](https://redirect.github.com/Lakr233/MarkdownView/compare/3.5.1...3.5.2 )
[Compare
Source](https://redirect.github.com/Lakr233/MarkdownView/compare/3.5.1...3.5.2 )
###
[`v3.5.1`](https://redirect.github.com/Lakr233/MarkdownView/compare/3.5.0...3.5.1 )
[Compare
Source](https://redirect.github.com/Lakr233/MarkdownView/compare/3.5.0...3.5.1 )
###
[`v3.5.0`](https://redirect.github.com/Lakr233/MarkdownView/compare/3.4.9...3.5.0 )
[Compare
Source](https://redirect.github.com/Lakr233/MarkdownView/compare/3.4.9...3.5.0 )
###
[`v3.4.9`](https://redirect.github.com/Lakr233/MarkdownView/releases/tag/3.4.9 )
[Compare
Source](https://redirect.github.com/Lakr233/MarkdownView/compare/3.4.8...3.4.9 )
#### Changes since 3.4.7
- Add multi-platform support and SwiftUI integration
- Refactor Example app and remove legacy UIKit code
- Improve dynamic color handling for dark mode support
- Fix canImport order to check UIKit before AppKit
###
[`v3.4.8`](https://redirect.github.com/Lakr233/MarkdownView/compare/3.4.7...3.4.8 )
[Compare
Source](https://redirect.github.com/Lakr233/MarkdownView/compare/3.4.7...3.4.8 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-01 19:47:10 +08:00
passabilities.eth
0f0bfb9f06
fix(editor): slash menu on mobile browser ( #14328 )
...
## Summary
Fixed the slash menu not appearing when typing `/` on mobile web
browsers.
## Problem
Mobile browsers don't reliably fire keyboard events (`keyDown`) when
using virtual keyboards. This caused the slash menu trigger to fail on
mobile devices.
## Solution
- Changed from handling `keyDown` events to `beforeInput` events
- `InputEvent` is fired consistently across all platforms (mobile and
desktop)
- Added proper handling for IME composition to avoid duplicate triggers
- Uses `waitForUpdate()` to ensure the input is processed before
checking for the trigger
## Test plan
- [x] Tested on mobile Safari (iOS)
- [x] Tested on mobile Chrome (Android)
- [x] Verified desktop browsers still work correctly
- [x] Verified IME input (e.g., Chinese/Japanese) doesn't trigger false
positives
Fixes #12910
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Improved slash menu input handling for better reliability and enhanced
IME (input method editor) composition support.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-02-01 19:43:28 +08:00
renovate[bot]
b778207af9
chore: bump up RevenueCat/purchases-ios-spm version to from: "5.56.1" ( #14343 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
|
[RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm )
| minor | `from: "5.55.3"` → `from: "5.56.1"` |
---
### Release Notes
<details>
<summary>RevenueCat/purchases-ios-spm
(RevenueCat/purchases-ios-spm)</summary>
###
[`v5.56.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.56.0...5.56.1 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.56.0...5.56.1 )
###
[`v5.56.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5560 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.55.3...5.56.0 )
#### 5.56.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-01 19:43:01 +08:00
DarkSky
888f1f39db
chore: bump deps ( #14341 )
2026-02-01 05:55:18 +08:00
DarkSky
b49e48b467
feat: add new tool
2026-02-01 04:37:13 +08:00
Akshaj Rawat
759aa1b684
feat: add option to disable image anti-aliasing ( #14278 )
...
## What this PR does
Closes #13869
Adds a global setting to toggle image anti-aliasing in AFFiNE.
When disabled, images are rendered using nearest-neighbor scaling
(`image-rendering: pixelated`), preserving crisp pixels for pixel art,
sprites, icons, and low-resolution images.
## Why
Anti-aliasing causes small images to become blurry when scaled,
making it difficult to work with pixel art and technical assets.
## How to test
1. Open Settings → Appearance → Images
2. Toggle “Smooth image rendering”
3. Observe image scaling behavior:
- ON: smooth / anti-aliased
- OFF: pixelated / nearest-neighbor
## Notes
- Frontend-only change
- No backend required
# BEFORE
<img width="1911" height="909" alt="Screenshot 2026-01-18 202651"
src="https://github.com/user-attachments/assets/a40816c3-93fa-416d-90ec-38a919da182f "
/>
# AFTER
<img width="1919" height="910" alt="Screenshot 2026-01-18 202705"
src="https://github.com/user-attachments/assets/19fc348b-5f14-4e32-b6a8-a0905e569af5 "
/>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added an Images section in Appearance with a toggle to switch image
antialiasing on/off (setting is persisted).
* **Style**
* When antialiasing is turned off, images render with pixelated scaling
for a crisp, non-smoothed look.
* **Localization**
* Added English labels and description for the new Images and
antialiasing options.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: DarkSky <25152247+darkskygit@users.noreply.github.com >
2026-01-27 20:18:21 +00:00
DarkSky
5041578768
feat: bump ios toolchain ( #14325 )
...
#### PR Dependency Tree
* **PR #14325** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
v0.26.0-beta.9
2026-01-27 12:48:06 +08:00
Akshaj Rawat
b8f626513f
feat: disable high power consumption without charger ( #14281 )
...
Co-authored-by: DarkSky <darksky2048@gmail.com >
2026-01-27 04:46:16 +08:00
DarkSky
3b4b0bad22
feat: improve admin panel styles ( #14318 )
2026-01-27 04:44:21 +08:00
DarkSky
7d47cc52b6
fix: firefox input ( #14315 )
...
fix #14296
fix #14289
#### PR Dependency Tree
* **PR #14315** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Improved inline editor stability for selection edge cases and
beforeinput handling, with better recovery and native-input protection.
* Fixed potential crashes when deleting with selections outside the
editor bounds, including Firefox-specific scenarios.
* **Tests**
* Added unit tests covering beforeinput behavior and added Firefox
end-to-end regression tests.
* **Chores**
* Reduced CI test parallelism to streamline pipeline.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-27 00:54:21 +08:00
DarkSky
27ed15a83e
fix: chat session cannot delete ( #14312 )
...
fix #14309
#### PR Dependency Tree
* **PR #14312** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added AI chat session deletion with confirmation dialogs and
success/failure notifications.
* Localized AI chat panel labels, loading messages, and session
management text across multiple languages.
* **Documentation**
* Added internationalization support for chat panel titles, history
loading states, and deletion confirmations.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-26 19:47:47 +08:00
renovate[bot]
5498133627
chore: bump up rustc version to v1.93.0 ( #14303 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [rustc](https://redirect.github.com/rust-lang/rust ) | minor | `1.92.0`
→ `1.93.0` |
---
### Release Notes
<details>
<summary>rust-lang/rust (rustc)</summary>
###
[`v1.93.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1930-2026-01-22 )
[Compare
Source](https://redirect.github.com/rust-lang/rust/compare/1.92.0...1.93.0 )
\==========================
<a id="1.93.0-Language"></a>
## Language
- [Stabilize several s390x `vector`-related target features and the
`is_s390x_feature_detected!`
macro](https://redirect.github.com/rust-lang/rust/pull/145656 )
- [Stabilize declaration of C-style variadic functions for the `system`
ABI](https://redirect.github.com/rust-lang/rust/pull/145954 )
- [Emit error when using some keyword as a `cfg`
predicate](https://redirect.github.com/rust-lang/rust/pull/146978 )
- [Stabilize
`asm_cfg`](https://redirect.github.com/rust-lang/rust/pull/147736 )
- [During const-evaluation, support copying pointers
byte-by-byte](https://redirect.github.com/rust-lang/rust/pull/148259 )
- [LUB coercions now correctly handle function item types, and functions
with differing
safeties](https://redirect.github.com/rust-lang/rust/pull/148602 )
- [Allow `const` items that contain mutable references to `static`
(which is *very* unsafe, but not *always*
UB)](https://redirect.github.com/rust-lang/rust/pull/148746 )
- [Add warn-by-default `const_item_interior_mutations` lint to warn
against calls which mutate interior mutable `const`
items](https://redirect.github.com/rust-lang/rust/pull/148407 )
- [Add warn-by-default `function_casts_as_integer`
lint](https://redirect.github.com/rust-lang/rust/pull/141470 )
<a id="1.93.0-Compiler"></a>
## Compiler
- [Stabilize
`-Cjump-tables=bool`](https://redirect.github.com/rust-lang/rust/pull/145974 ).
The flag was previously called `-Zno-jump-tables`.
<a id="1.93.0-Platform-Support"></a>
## Platform Support
- [Promote `riscv64a23-unknown-linux-gnu` to Tier 2 (without host
tools)](https://redirect.github.com/rust-lang/rust/pull/148435 )
Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
[platform-support-doc]:
https://doc.rust-lang.org/rustc/platform-support.html
<a id="1.93.0-Libraries"></a>
## Libraries
- [Stop internally using `specialization` on the `Copy` trait as it is
unsound in the presence of lifetime dependent `Copy` implementations.
This may result in some performance regressions as some standard library
APIs may now call `Clone::clone` instead of performing bitwise
copies](https://redirect.github.com/rust-lang/rust/pull/135634 )
- [Allow the global allocator to use thread-local storage and
`std::thread::current()`](https://redirect.github.com/rust-lang/rust/pull/144465 )
- [Make `BTree::append` not update existing keys when appending an entry
which already
exists](https://redirect.github.com/rust-lang/rust/pull/145628 )
- [Don't require `T: RefUnwindSafe` for `vec::IntoIter<T>:
UnwindSafe`](https://redirect.github.com/rust-lang/rust/pull/145665 )
<a id="1.93.0-Stabilized-APIs"></a>
## Stabilized APIs
-
[`<[MaybeUninit<T>]>::assume_init_drop`](https://doc.rust-lang.org/stable/core/primitive.slice.html#method.assume_init_drop )
-
[`<[MaybeUninit<T>]>::assume_init_ref`](https://doc.rust-lang.org/stable/core/primitive.slice.html#method.assume_init_ref )
-
[`<[MaybeUninit<T>]>::assume_init_mut`](https://doc.rust-lang.org/stable/core/primitive.slice.html#method.assume_init_mut )
-
[`<[MaybeUninit<T>]>::write_copy_of_slice`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.write_copy_of_slice )
-
[`<[MaybeUninit<T>]>::write_clone_of_slice`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.write_clone_of_slice )
-
[`String::into_raw_parts`](https://doc.rust-lang.org/stable/std/string/struct.String.html#method.into_raw_parts )
-
[`Vec::into_raw_parts`](https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.into_raw_parts )
-
[`<iN>::unchecked_neg`](https://doc.rust-lang.org/stable/std/primitive.isize.html#method.unchecked_neg )
-
[`<iN>::unchecked_shl`](https://doc.rust-lang.org/stable/std/primitive.isize.html#method.unchecked_shl )
-
[`<iN>::unchecked_shr`](https://doc.rust-lang.org/stable/std/primitive.isize.html#method.unchecked_shr )
-
[`<uN>::unchecked_shl`](https://doc.rust-lang.org/stable/std/primitive.usize.html#method.unchecked_shl )
-
[`<uN>::unchecked_shr`](https://doc.rust-lang.org/stable/std/primitive.usize.html#method.unchecked_shr )
-
[`<[T]>::as_array`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.as_array )
-
[`<[T]>::as_mut_array`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.as_mut_array )
- [`<*const
[T]>::as_array`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.as_array )
- [`<*mut
[T]>::as_mut_array`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.as_mut_array )
-
[`VecDeque::pop_front_if`](https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.pop_front_if )
-
[`VecDeque::pop_back_if`](https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.pop_back_if )
-
[`Duration::from_nanos_u128`](https://doc.rust-lang.org/stable/std/time/struct.Duration.html#method.from_nanos_u128 )
-
[`char::MAX_LEN_UTF8`](https://doc.rust-lang.org/stable/std/primitive.char.html#associatedconstant.MAX_LEN_UTF8 )
-
[`char::MAX_LEN_UTF16`](https://doc.rust-lang.org/stable/std/primitive.char.html#associatedconstant.MAX_LEN_UTF16 )
-
[`std::fmt::from_fn`](https://doc.rust-lang.org/stable/std/fmt/fn.from_fn.html )
-
[`std::fmt::FromFn`](https://doc.rust-lang.org/stable/std/fmt/struct.FromFn.html )
<a id="1.93.0-Cargo"></a>
## Cargo
- [Enable CARGO\_CFG\_DEBUG\_ASSERTIONS in build scripts based on
profile](https://redirect.github.com/rust-lang/cargo/pull/16160/ )
- [In `cargo tree`, support long forms for `--format`
variables](https://redirect.github.com/rust-lang/cargo/pull/16204/ )
- [Add `--workspace` to `cargo
clean`](https://redirect.github.com/rust-lang/cargo/pull/16263/ )
<a id="1.93.0-Rustdoc"></a>
## Rustdoc
- [Remove
`#![doc(document_private_items)]`](https://redirect.github.com/rust-lang/rust/pull/146495 )
- [Include attribute and derive macros in search filters for
"macros"](https://redirect.github.com/rust-lang/rust/pull/148176 )
- [Include extern crates in search filters for
`import`](https://redirect.github.com/rust-lang/rust/pull/148301 )
- [Validate usage of crate-level doc
attributes](https://redirect.github.com/rust-lang/rust/pull/149197 ).
This means if any of `html_favicon_url`, `html_logo_url`,
`html_playground_url`, `issue_tracker_base_url`, or `html_no_source`
either has a missing value, an unexpected value, or a value of the wrong
type, rustdoc will emit the deny-by-default lint
`rustdoc::invalid_doc_attributes`.
<a id="1.93.0-Compatibility-Notes"></a>
## Compatibility Notes
- [Introduce `pin_v2` into the builtin attributes
namespace](https://redirect.github.com/rust-lang/rust/pull/139751 )
- [Update bundled musl to
1.2.5](https://redirect.github.com/rust-lang/rust/pull/142682 )
- [On Emscripten, the unwinding ABI used when compiling with
`panic=unwind` was changed from the JS exception handling ABI to the
wasm exception handling
ABI.](https://redirect.github.com/rust-lang/rust/pull/147224 ) If linking
C/C++ object files with Rust objects, `-fwasm-exceptions` must be passed
to the linker now. On nightly Rust, it is possible to get the old
behavior with `-Zwasm-emscripten-eh=false -Zbuild-std`, but it will be
removed in a future release.
- The `#[test]` attribute, used to define tests, was previously ignored
in various places where it had no meaning (e.g on trait methods or
types). Putting the `#[test]` attribute in these places is no longer
ignored, and will now result in an error; this may also result in errors
when generating rustdoc. [Error when `test` attribute is applied to
structs](https://redirect.github.com/rust-lang/rust/pull/147841 )
- Cargo now sets the `CARGO_CFG_DEBUG_ASSERTIONS` environment variable
in more situations. This will cause crates depending on `static-init`
versions 1.0.1 to 1.0.3 to fail compilation with "failed to resolve: use
of unresolved module or unlinked crate `parking_lot`". See [the linked
issue](https://redirect.github.com/rust-lang/rust/issues/150646#issuecomment-3718964342 )
for details.
- [User written types in the `offset_of!` macro are now checked to be
well formed.](https://redirect.github.com/rust-lang/rust/issues/150465/ )
- `cargo publish` no longer emits `.crate` files as a final artifact for
user access when the `build.build-dir` config is unset
- [Upgrade the `deref_nullptr` lint from warn-by-default to
deny-by-default](https://redirect.github.com/rust-lang/rust/pull/148122 )
- [Add future-incompatibility warning for `...` function parameters
without a pattern outside of `extern`
blocks](https://redirect.github.com/rust-lang/rust/pull/143619 )
- [Introduce future-compatibility warning for `repr(C)` enums whose
discriminant values do not fit into a `c_int` or
`c_uint`](https://redirect.github.com/rust-lang/rust/pull/147017 )
- [Introduce future-compatibility warning against ignoring `repr(C)`
types as part of
`repr(transparent)`](https://redirect.github.com/rust-lang/rust/pull/147185 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 17:24:43 +08:00
JustAnDK
ecc98573eb
fix: safe cookie parsing ( #14292 )
...
# Summary
This PR fixes a server-side cookie parsing edge case where malformed
cookie values throw `URI malformed`, causing socket.io auth to fail and
clients to get stuck in infinite workspace loading/syncing.
# Observed Behavior
- User creates a cloud-backed workspace and invites another user to it.
- Second user accepts the invite, awaits approval, and attempts to load
the workspace, getting stuck in infinite loading state.
- `api/workspaces/<id>/docs/<id>` return 404 for those users, as the
workspace they are trying to access was not synced to the server.
- Server logs show socket.io `CONNECT_ERROR` with `URI malformed`, then
connection closed.
# Confirmed Trigger
An externally-managed `auth_session` cookie containing a raw `%` symbol
causes `decodeURIComponent` to throw. This matches the observed
socket.io `CONNECT_ERROR`, explaining why some users were affected while
the rest were not.
# Root Cause
The `parseCookies` function calls `decodeURIComponent` on every cookie
key/value without guard, so when a malformed percent-encoded value is
encountered, `decodeURIComponent` throws, which bubbles into the
socket.io auth middleware, aborting the connection.
# Fix
Wrap `decodeURIComponent` calls in `try/catch`, on failure falling back
to the raw key/value.
# Testing
- Manually regenerating the bad cookie until no malformed parts are
present resolves the issue.
- With the guard in place, affected users can open shared workspaces
with sync successfully completing.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Improved cookie parsing robustness so malformed cookie values no
longer cause errors; the system now preserves raw cookie values when
decoding fails.
* **Tests**
* Added test coverage to ensure cookie parsing handles invalid/malformed
cookie values without throwing.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-26 17:24:11 +08:00
renovate[bot]
69907083f7
chore: bump up opentelemetry ( #14300 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[@opentelemetry/core](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-core )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js ))
| [`2.2.0` →
`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcore/2.2.0/2.5.0 )
|

|

|
|
[@opentelemetry/exporter-prometheus](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-prometheus )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js ))
| [`^0.208.0` →
`^0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.208.0/0.211.0 )
|

|

|
|
[@opentelemetry/exporter-zipkin](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-exporter-zipkin )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js ))
| [`2.2.0` →
`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-zipkin/2.2.0/2.5.0 )
|

|

|
|
[@opentelemetry/host-metrics](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/host-metrics#readme )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/host-metrics ))
| [`0.38.0` →
`0.38.2`](https://renovatebot.com/diffs/npm/@opentelemetry%2fhost-metrics/0.38.0/0.38.2 )
|

|

|
|
[@opentelemetry/instrumentation](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js ))
| [`^0.208.0` →
`^0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.208.0/0.211.0 )
|

|

|
|
[@opentelemetry/instrumentation-graphql](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-graphql#readme )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-graphql ))
| [`^0.56.0` →
`^0.58.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-graphql/0.56.0/0.58.0 )
|

|

|
|
[@opentelemetry/instrumentation-http](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js ))
| [`^0.208.0` →
`^0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.208.0/0.211.0 )
|

|

|
|
[@opentelemetry/instrumentation-ioredis](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-ioredis#readme )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-ioredis ))
| [`^0.57.0` →
`^0.59.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-ioredis/0.57.0/0.59.0 )
|

|

|
|
[@opentelemetry/instrumentation-nestjs-core](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-nestjs-core#readme )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-nestjs-core ))
| [`^0.55.0` →
`^0.57.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-nestjs-core/0.55.0/0.57.0 )
|

|

|
|
[@opentelemetry/instrumentation-socket.io](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-socket.io#readme )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-socket.io ))
| [`^0.55.0` →
`^0.57.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-socket.io/0.55.1/0.57.0 )
|

|

|
|
[@opentelemetry/resources](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-resources )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js ))
| [`2.2.0` →
`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fresources/2.2.0/2.5.0 )
|

|

|
|
[@opentelemetry/sdk-metrics](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-metrics )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js ))
| [`2.2.0` →
`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-metrics/2.2.0/2.5.0 )
|

|

|
|
[@opentelemetry/sdk-node](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-sdk-node )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js ))
| [`^0.208.0` →
`^0.211.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-node/0.208.0/0.211.0 )
|

|

|
|
[@opentelemetry/sdk-trace-node](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js ))
| [`2.2.0` →
`2.5.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-trace-node/2.2.0/2.5.0 )
|

|

|
|
[@opentelemetry/semantic-conventions](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions )
([source](https://redirect.github.com/open-telemetry/opentelemetry-js ))
| [`1.38.0` →
`1.39.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.38.0/1.39.0 )
|

|

|
---
### Release Notes
<details>
<summary>open-telemetry/opentelemetry-js
(@​opentelemetry/core)</summary>
###
[`v2.5.0`](https://redirect.github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#250 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js/compare/v2.4.0...v2.5.0 )
##### 🐛 Bug Fixes
- refactor(resources): use runtime check for default service name
[#​6257](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6257 )
[@​overbalance](https://redirect.github.com/overbalance )
##### 🏠 Internal
- chore(context-async-hooks): Deprecate `AsyncHooksContextManager`
[#​6298](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6298 )
[@​trentm](https://redirect.github.com/trentm )
- chore: fix CODEOWNERS rule ordering
[#​6297](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6297 )
[@​overbalance](https://redirect.github.com/overbalance )
- fix(github): fix CODEOWNERS browser package paths
[#​6303](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6303 )
[@​overbalance](https://redirect.github.com/overbalance )
- fix(build): update
[@​types/node](https://redirect.github.com/types/node ) to
18.19.130, remove DOM types from base tsconfig
[#​6280](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6280 )
[@​overbalance](https://redirect.github.com/overbalance )
###
[`v2.4.0`](https://redirect.github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#240 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js/compare/v2.3.0...v2.4.0 )
##### 🐛 Bug Fixes
- fix(sdk-metrics): improve PeriodicExportingMetricReader() constructor
input validation
[#​6286](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6286 )
[@​cjihrig](https://redirect.github.com/cjihrig )
- fix(core): Avoid using DOM types for otperformance export
[#​6278](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6278 )
[@​samchungy](https://redirect.github.com/samchungy )
##### 🏠 Internal
- chore(browser): fix CODEOWNERS paths for browser-related packages
- refactor(sdk-metrics): remove Promise.allSettled() ponyfill
[#​6277](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6277 )
[@​cjihrig](https://redirect.github.com/cjihrig )
###
[`v2.3.0`](https://redirect.github.com/open-telemetry/opentelemetry-js/blob/HEAD/CHANGELOG.md#230 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js/compare/v2.2.0...v2.3.0 )
##### 🚀 Features
- feat(sdk-trace-base): implement on ending in span processor
[#​6024](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6024 )
[@​majanjua-amzn](https://redirect.github.com/majanjua-amzn )
- note: this feature is experimental and subject to change
##### 🐛 Bug Fixes
- fix(sdk-metrics): remove setImmediate usage in ConsoleMetricExporter
[#​6199](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6199 )
[@​overbalance](https://redirect.github.com/overbalance )
##### 🏠 Internal
- refactor(bundler-tests): split webpack tests into webpack-4 and
webpack-5
[#​6098](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6098 )
[@​overbalance](https://redirect.github.com/overbalance )
- refactor(sdk-metrics): remove isNotNullish() utility function
[#​6151](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6151 )
[@​cjihrig](https://redirect.github.com/cjihrig )
- refactor(sdk-metrics): remove FlatMap() utility function
[#​6154](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6154 )
[@​cjihrig](https://redirect.github.com/cjihrig )
- refactor(sdk-metrics): simplify AllowList and DenyList processors
[#​6159](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6159 )
[@​cjihrig](https://redirect.github.com/cjihrig )
- chore: disallow constructor parameter property syntax
[#​6187](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6187 )
[@​legendecas](https://redirect.github.com/legendecas )
- refactor(sdk-metrics): use test() instead of match() in isValidName()
[#​6205](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6205 )
[@​cjihrig](https://redirect.github.com/cjihrig )
- refactor(core): remove TimeOriginLegacy Safari <15 fallback
[#​6235](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6235 )
[@​overbalance](https://redirect.github.com/overbalance )
- chore: remove backcompat workspace
[#​6238](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6238 )
[@​overbalance](https://redirect.github.com/overbalance )
- refactor(core,resources): consolidate platform-specific code
[#​6208](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6208 )
[@​overbalance](https://redirect.github.com/overbalance )
- test(api): remove unnecessary conditional
[#​6241](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6241 )
[@​cjihrig](https://redirect.github.com/cjihrig )
- refactor(api): remove several reverse() calls
[#​6252](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6252 )
[@​cjihrig](https://redirect.github.com/cjihrig )
- refactor(api): remove unnecessary map() call
[#​6251](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6251 )
[@​cjihrig](https://redirect.github.com/cjihrig )
- chore: add zed to gitignore
[#​6258](https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6258 )
[@​overbalance](https://redirect.github.com/overbalance )
</details>
<details>
<summary>open-telemetry/opentelemetry-js-contrib
(@​opentelemetry/host-metrics)</summary>
###
[`v0.38.2`](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/host-metrics/CHANGELOG.md#0382-2026-01-21 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/compare/c84212cca7f010b80747cccb9942474e0459df6e...7a5f3c0a09b6a2d32c712b2962b95137c906a016 )
##### Bug Fixes
- **deps:** update dependency systeminformation to v5.30.3
([#​3335](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3335 ))
([9af0086](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/9af008622326464fa3076127bbab34a1dc0d10aa ))
###
[`v0.38.1`](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/host-metrics/CHANGELOG.md#0381-2026-01-14 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/compare/66935ac724cc271f70028035e534d47a4dfbcf12...c84212cca7f010b80747cccb9942474e0459df6e )
##### Bug Fixes
- **deps:** update dependency systeminformation to v5.27.14 \[security]
([#​3308](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3308 ))
([c2d0bc5](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/c2d0bc5b1928e2147fe44c1a5a8b826f30b8f7de ))
</details>
<details>
<summary>open-telemetry/opentelemetry-js-contrib
(@​opentelemetry/instrumentation-graphql)</summary>
###
[`v0.58.0`](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-graphql/CHANGELOG.md#0580-2026-01-21 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/compare/c84212cca7f010b80747cccb9942474e0459df6e...7a5f3c0a09b6a2d32c712b2962b95137c906a016 )
##### Features
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3353](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3353 ))
([a56bbdc](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c ))
###
[`v0.57.0`](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-graphql/CHANGELOG.md#0570-2026-01-14 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...c84212cca7f010b80747cccb9942474e0459df6e )
##### Features
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3332](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3332 ))
([925a150](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c ))
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3340](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3340 ))
([2954943](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4 ))
</details>
<details>
<summary>open-telemetry/opentelemetry-js-contrib
(@​opentelemetry/instrumentation-ioredis)</summary>
###
[`v0.59.0`](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-ioredis/CHANGELOG.md#0590-2026-01-21 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/compare/c84212cca7f010b80747cccb9942474e0459df6e...7a5f3c0a09b6a2d32c712b2962b95137c906a016 )
##### Features
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3353](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3353 ))
([a56bbdc](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c ))
##### Dependencies
- The following workspace dependencies were updated
- devDependencies
-
[@​opentelemetry/contrib-test-utils](https://redirect.github.com/opentelemetry/contrib-test-utils )
bumped from ^0.57.0 to ^0.58.0
###
[`v0.58.0`](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-ioredis/CHANGELOG.md#0580-2026-01-14 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/compare/66935ac724cc271f70028035e534d47a4dfbcf12...c84212cca7f010b80747cccb9942474e0459df6e )
##### Features
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3332](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3332 ))
([925a150](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c ))
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3340](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3340 ))
([2954943](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4 ))
##### Dependencies
- The following workspace dependencies were updated
- devDependencies
-
[@​opentelemetry/contrib-test-utils](https://redirect.github.com/opentelemetry/contrib-test-utils )
bumped from ^0.56.0 to ^0.57.0
</details>
<details>
<summary>open-telemetry/opentelemetry-js-contrib
(@​opentelemetry/instrumentation-nestjs-core)</summary>
###
[`v0.57.0`](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-nestjs-core/CHANGELOG.md#0570-2026-01-21 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/compare/c84212cca7f010b80747cccb9942474e0459df6e...7a5f3c0a09b6a2d32c712b2962b95137c906a016 )
##### Features
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3353](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3353 ))
([a56bbdc](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c ))
###
[`v0.56.0`](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-nestjs-core/CHANGELOG.md#0560-2026-01-14 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/compare/94e5b7da4500459e38e8d4dfda93542f22159600...c84212cca7f010b80747cccb9942474e0459df6e )
##### Features
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3332](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3332 ))
([925a150](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c ))
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3340](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3340 ))
([2954943](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4 ))
</details>
<details>
<summary>open-telemetry/opentelemetry-js-contrib
(@​opentelemetry/instrumentation-socket.io)</summary>
###
[`v0.57.0`](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-socket.io/CHANGELOG.md#0570-2026-01-21 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/compare/c84212cca7f010b80747cccb9942474e0459df6e...7a5f3c0a09b6a2d32c712b2962b95137c906a016 )
##### Features
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3353](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3353 ))
([a56bbdc](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/a56bbdc34a5015b0a5fdcb7522f168cfc90ba95c ))
##### Dependencies
- The following workspace dependencies were updated
- devDependencies
-
[@​opentelemetry/contrib-test-utils](https://redirect.github.com/opentelemetry/contrib-test-utils )
bumped from ^0.57.0 to ^0.58.0
###
[`v0.56.0`](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/blob/HEAD/packages/instrumentation-socket.io/CHANGELOG.md#0560-2026-01-14 )
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/compare/66935ac724cc271f70028035e534d47a4dfbcf12...c84212cca7f010b80747cccb9942474e0459df6e )
##### Features
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3332](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3332 ))
([925a150](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/925a1501ce0d082c6845d36e7c964e625ee3de0c ))
- **deps:** update deps matching '@​opentelemetry/\*'
([#​3340](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3340 ))
([2954943](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/commit/29549434e7204b03d58635eb20352efee0e797d4 ))
##### Dependencies
- The following workspace dependencies were updated
- devDependencies
-
[@​opentelemetry/contrib-test-utils](https://redirect.github.com/opentelemetry/contrib-test-utils )
bumped from ^0.56.0 to ^0.57.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 13:33:43 +08:00
renovate[bot]
268eb1f7ba
chore: bump up Node.js to v22.22.0 ( #14299 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [node](https://nodejs.org )
([source](https://redirect.github.com/nodejs/node )) | minor | `22.21.1`
→ `22.22.0` |
---
### Release Notes
<details>
<summary>nodejs/node (node)</summary>
###
[`v22.22.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.22.0 ):
2026-01-13, Version 22.22.0 'Jod' (LTS),
@​marco-ippolito
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v22.21.1...v22.22.0 )
This is a security release.
##### Notable Changes
lib:
- (CVE-2025-59465) add TLSSocket default error handler
- (CVE-2025-55132) disable futimes when permission model is enabled
lib,permission:
- (CVE-2025-55130) require full read and write to symlink APIs
src:
- (CVE-2025-59466) rethrow stack overflow exceptions in async\_hooks
src,lib:
- (CVE-2025-55131) refactor unsafe buffer creation to remove zero-fill
toggle
tls:
- (CVE-2026-21637) route callback exceptions through error handlers
##### Commits
-
\[[`6badf4e6f4`](https://redirect.github.com/nodejs/node/commit/6badf4e6f4 )]
- **deps**: update c-ares to v1.34.6 (Node.js GitHub Bot)
[#​60997](https://redirect.github.com/nodejs/node/pull/60997 )
-
\[[`37509c3ff0`](https://redirect.github.com/nodejs/node/commit/37509c3ff0 )]
- **deps**: update undici to 6.23.0 (Matteo Collina)
[nodejs-private/node-private#791 ](https://redirect.github.com/nodejs-private/node-private/pull/791 )
-
\[[`eb8e41f8db`](https://redirect.github.com/nodejs/node/commit/eb8e41f8db )]
- **(CVE-2025-59465)** **lib**: add TLSSocket default error handler
(RafaelGSS)
[nodejs-private/node-private#797 ](https://redirect.github.com/nodejs-private/node-private/pull/797 )
-
\[[`ebbf942a83`](https://redirect.github.com/nodejs/node/commit/ebbf942a83 )]
- **(CVE-2025-55132)** **lib**: disable futimes when permission model is
enabled (RafaelGSS)
[nodejs-private/node-private#748 ](https://redirect.github.com/nodejs-private/node-private/pull/748 )
-
\[[`6b4849583a`](https://redirect.github.com/nodejs/node/commit/6b4849583a )]
- **(CVE-2025-55130)** **lib,permission**: require full read and write
to symlink APIs (RafaelGSS)
[nodejs-private/node-private#760 ](https://redirect.github.com/nodejs-private/node-private/pull/760 )
-
\[[`ddadc31f09`](https://redirect.github.com/nodejs/node/commit/ddadc31f09 )]
- **(CVE-2025-59466)** **src**: rethrow stack overflow exceptions in
async\_hooks (Matteo Collina)
[nodejs-private/node-private#773 ](https://redirect.github.com/nodejs-private/node-private/pull/773 )
-
\[[`d4d9f3915f`](https://redirect.github.com/nodejs/node/commit/d4d9f3915f )]
- **(CVE-2025-55131)** **src,lib**: refactor unsafe buffer creation to
remove zero-fill toggle (Сковорода Никита Андреевич)
[nodejs-private/node-private#759 ](https://redirect.github.com/nodejs-private/node-private/pull/759 )
-
\[[`25d6799df6`](https://redirect.github.com/nodejs/node/commit/25d6799df6 )]
- **(CVE-2026-21637)** **tls**: route callback exceptions through error
handlers (Matteo Collina)
[nodejs-private/node-private#796 ](https://redirect.github.com/nodejs-private/node-private/pull/796 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 13:33:25 +08:00
renovate[bot]
50507fc9bf
chore: bump up RevenueCat/purchases-ios-spm version to from: "5.55.3" ( #14302 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
|
[RevenueCat/purchases-ios-spm](https://redirect.github.com/RevenueCat/purchases-ios-spm )
| minor | `from: "5.0.1"` → `from: "5.55.3"` |
---
### Release Notes
<details>
<summary>RevenueCat/purchases-ios-spm
(RevenueCat/purchases-ios-spm)</summary>
###
[`v5.55.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.55.2...5.55.3 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.55.2...5.55.3 )
###
[`v5.55.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5552 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.55.1...5.55.2 )
#### 5.55.2
###
[`v5.55.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5551 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.55.0...5.55.1 )
#### 5.55.1
###
[`v5.55.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5550 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.54.1...5.55.0 )
#### 5.55.0
###
[`v5.54.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5541 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.54.0...5.54.1 )
#### 5.54.1
###
[`v5.54.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5540 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.53.0...5.54.0 )
#### 5.54.0
###
[`v5.53.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5530 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.52.1...5.53.0 )
#### 5.53.0
###
[`v5.52.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5521 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.52.0...5.52.1 )
#### 5.52.1
###
[`v5.52.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5520 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.51.1...5.52.0 )
#### 5.52.0
###
[`v5.51.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5511 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.51.0...5.51.1 )
#### 5.51.1
###
[`v5.51.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5510 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.50.1...5.51.0 )
#### 5.51.0
###
[`v5.50.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5501 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.50.0...5.50.1 )
#### 5.50.1
###
[`v5.50.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5500 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.49.3...5.50.0 )
#### 5.50.0
###
[`v5.49.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5493 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.49.2...5.49.3 )
#### 5.49.3
###
[`v5.49.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5492 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.49.1...5.49.2 )
#### 5.49.2
###
[`v5.49.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5491 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.49.0...5.49.1 )
#### 5.49.1
###
[`v5.49.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5490 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.48.0...5.49.0 )
#### 5.49.0
###
[`v5.48.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5480 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.47.1...5.48.0 )
#### 5.48.0
###
[`v5.47.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5471 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.47.0...5.47.1 )
#### 5.47.1
###
[`v5.47.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5470 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.46.3...5.47.0 )
#### 5.47.0
###
[`v5.46.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5463 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.46.2...5.46.3 )
##### 🔄 Other Changes
- Use cached offerings on network errors
([#​5707](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/5707 ))
via Antonio Pallares
([@​ajpallares](https://redirect.github.com/ajpallares ))
- Allow the use of Test Store in release builds using the uiPreview
dangerous setting for the RC Mobile app
([#​5765](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/5765 ))
via Rick ([@​rickvdl](https://redirect.github.com/rickvdl ))
- Fix signature verification fallback urls
([#​5756](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/5756 ))
via Antonio Pallares
([@​ajpallares](https://redirect.github.com/ajpallares ))
###
[`v5.46.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5462 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.46.1...5.46.2 )
#### 5.46.2
###
[`v5.46.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5461 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.46.0...5.46.1 )
#### 5.46.1
###
[`v5.46.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5460 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.45.1...5.46.0 )
#### 5.46.0
###
[`v5.45.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5451 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.45.0...5.45.1 )
#### 5.45.1
###
[`v5.45.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5450 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.44.1...5.45.0 )
#### 5.45.0
###
[`v5.44.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5441 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.44.0...5.44.1 )
#### 5.44.1
###
[`v5.44.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5440 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.43.0...5.44.0 )
#### 5.44.0
###
[`v5.43.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5430 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.42.0...5.43.0 )
#### 5.43.0
###
[`v5.42.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5420 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.41.0...5.42.0 )
#### 5.42.0
###
[`v5.41.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5410 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.40.0...5.41.0 )
#### 5.41.0
###
[`v5.40.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5400 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.39.3...5.40.0 )
#### 5.40.0
###
[`v5.39.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5393 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.39.2...5.39.3 )
#### 5.39.3
###
[`v5.39.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5392 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.39.1...5.39.2 )
#### 5.39.2
###
[`v5.39.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5391 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.39.0...5.39.1 )
#### 5.39.1
###
[`v5.39.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5390 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.38.2...5.39.0 )
#### 5.39.0
###
[`v5.38.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5382 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.38.1...5.38.2 )
#### 5.38.2
###
[`v5.38.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5381 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.38.0...5.38.1 )
#### 5.38.1
###
[`v5.38.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5380 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.37.0...5.38.0 )
#### 5.38.0
###
[`v5.37.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5370 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.36.0...5.37.0 )
#### 5.37.0
###
[`v5.36.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5360 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.35.1...5.36.0 )
#### 5.36.0
###
[`v5.35.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5351 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.35.0...5.35.1 )
#### 5.35.1
###
[`v5.35.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5350 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.34.0...5.35.0 )
#### 5.35.0
###
[`v5.34.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5340 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.33.1...5.34.0 )
#### 5.34.0
###
[`v5.33.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5331 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.33.0...5.33.1 )
#### 5.33.1
###
[`v5.33.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5330 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.32.0...5.33.0 )
#### 5.33.0
###
[`v5.32.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5320 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.31.0...5.32.0 )
#### 5.32.0
###
[`v5.31.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5310 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.30.0...5.31.0 )
#### 5.31.0
###
[`v5.30.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.29.0...5.30.0 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.29.0...5.30.0 )
###
[`v5.29.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5290 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.28.1...5.29.0 )
#### 5.29.0
###
[`v5.28.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5281 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.28.0...5.28.1 )
#### 5.28.1
###
[`v5.28.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5280 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.27.1...5.28.0 )
#### 5.28.0
###
[`v5.27.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5271 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.26.0...5.27.1 )
#### 5.27.1
###
[`v5.26.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5260 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.25.3...5.26.0 )
#### 5.26.0
###
[`v5.25.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5253 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.25.2...5.25.3 )
#### 5.25.3
###
[`v5.25.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5252 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.25.1...5.25.2 )
#### 5.25.2
###
[`v5.25.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5251 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.25.0...5.25.1 )
#### 5.25.1
###
[`v5.25.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5250 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.24.0...5.25.0 )
#### 5.25.0
###
[`v5.24.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5240 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.23.0...5.24.0 )
#### 5.24.0
###
[`v5.23.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5230 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.22.2...5.23.0 )
#### 5.23.0
###
[`v5.22.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5222 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.22.1...5.22.2 )
#### 5.22.2
###
[`v5.22.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5221 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.22.0...5.22.1 )
#### 5.22.1
###
[`v5.22.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5220 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.21.2...5.22.0 )
#### 5.22.0
###
[`v5.21.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5212 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.21.1...5.21.2 )
#### 5.21.2
###
[`v5.21.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5211 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.21.0...5.21.1 )
#### 5.21.1
###
[`v5.21.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5210 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.20.3...5.21.0 )
#### 5.21.0
###
[`v5.20.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5203 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.20.2...5.20.3 )
#### 5.20.3
###
[`v5.20.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5202 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.20.1...5.20.2 )
#### 5.20.2
###
[`v5.20.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5201 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.20.0...5.20.1 )
#### 5.20.1
###
[`v5.20.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5200 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.19.0...5.20.0 )
#### 5.20.0
###
[`v5.19.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5190 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.18.0...5.19.0 )
#### 5.19.0
###
[`v5.18.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5180 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.17.0...5.18.0 )
#### 5.18.0
###
[`v5.17.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5170 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.16.1...5.17.0 )
#### 5.17.0
###
[`v5.16.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5161 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.16.0...5.16.1 )
#### 5.16.1
###
[`v5.16.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5160 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.15.1...5.16.0 )
#### 5.16.0
###
[`v5.15.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5151 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.15.0...5.15.1 )
#### 5.15.1
###
[`v5.15.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5150 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.6...5.15.0 )
#### 5.15.0
###
[`v5.14.6`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5146 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.5...5.14.6 )
#### 5.14.6
###
[`v5.14.5`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5145 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.4...5.14.5 )
#### 5.14.5
###
[`v5.14.4`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5144 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.3...5.14.4 )
#### 5.14.4
###
[`v5.14.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5143 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.2...5.14.3 )
#### 5.14.3
###
[`v5.14.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5142 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.1...5.14.2 )
#### 5.14.2
###
[`v5.14.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5141 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.14.0...5.14.1 )
#### 5.14.1
###
[`v5.14.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5140 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.13.0...5.14.0 )
#### 5.14.0
###
[`v5.13.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5130 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.12.1...5.13.0 )
#### 5.13.0
###
[`v5.12.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5121 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.12.0...5.12.1 )
#### 5.12.1
###
[`v5.12.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5120 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.11.0...5.12.0 )
#### 5.12.0
###
[`v5.11.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5110 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.10.0...5.11.0 )
#### 5.11.0
###
[`v5.10.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#5100 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.9.0...5.10.0 )
#### 5.10.0
###
[`v5.9.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#590 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.8.0...5.9.0 )
#### 5.9.0
###
[`v5.8.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#580 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.7.1...5.8.0 )
#### 5.8.0
###
[`v5.7.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#571 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.7.0...5.7.1 )
#### 5.7.1
###
[`v5.7.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#570 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.6.0...5.7.0 )
#### 5.7.0
###
[`v5.6.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#560 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.5.0...5.6.0 )
#### 5.6.0
###
[`v5.5.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#550 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.4.0...5.5.0 )
#### 5.5.0
###
[`v5.4.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#540 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.3.4...5.4.0 )
#### 5.4.0
###
[`v5.3.4`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#534 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.3.3...5.3.4 )
#### 5.3.4
###
[`v5.3.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#533 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.3.2...5.3.3 )
##### Bugfixes
- Remove usage of adServicesToken in syncPurchases
([#​4257](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4257 ))
via Mark Villacampa
([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa ))
- Fixes a Paywall Template 7 crash when none of the tiers have any
available products.
([#​4243](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4243 ))
via JayShortway
([@​JayShortway](https://redirect.github.com/JayShortway ))
- \[SK2] send unsynced attributes when syncing purchases
([#​4245](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4245 ))
via Mark Villacampa
([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa ))
##### Other Changes
- Do not embed `RevenueCat.framework` in `RevenueCatUI`
([#​4256](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4256 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- Add warnings and clarifications to v5 migration docs
([#​4231](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4231 ))
via Mark Villacampa
([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa ))
- Fixes SwiftLint violation of rule optional\_data\_string\_conversion
([#​4252](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4252 ))
via JayShortway
([@​JayShortway](https://redirect.github.com/JayShortway ))
- Paywall Components Localized Strings
([#​4237](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4237 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
- Update `fastlane-plugin-revenuecat_internal`
([#​4244](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4244 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- Add missing `#if PAYWALL_COMPONENTS`
([#​4241](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4241 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
- Paywalls Components Viewmodels + partial localization support
([#​4230](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4230 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
###
[`v5.3.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#532 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.3.1...5.3.2 )
##### Bugfixes
- \[Customer Center] Build `WrongPlatformView` from JSON
([#​4234](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4234 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- Add `feedbackSurveyCompleted` event to Customer Center events
([#​4194](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4194 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
##### Other Changes
- \[Diagnostics] Add `backend_error_code` property
([#​4236](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4236 ))
via Toni Rico ([@​tonidero](https://redirect.github.com/tonidero ))
- Update README.md
([#​3986](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/3986 ))
via Khoa ([@​onmyway133](https://redirect.github.com/onmyway133 ))
###
[`v5.3.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#531 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.3.0...5.3.1 )
##### Bugfixes
- Fix `compatibleTopBarTrailing` in MacOS and api tests
([#​4226](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4226 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- \[Paywall] Fix restoreStarted not being called on
`presentPaywallIfNeeded` when using `requiredEntitlementIdentifier`
([#​4223](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4223 ))
via Josh Holtz
([@​joshdholtz](https://redirect.github.com/joshdholtz ))
- \[CustomerCenter] Move sheet and restore alert creation to
`ManageSubscriptionsView`
([#​4220](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4220 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- \[EXTERNAL] `Custom Entitlements Computation`: fix support display on
debug screen
([#​4215](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4215 ))
by [@​NachoSoto](https://redirect.github.com/NachoSoto )
([#​4218](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4218 ))
via Toni Rico ([@​tonidero](https://redirect.github.com/tonidero ))
- \[Customer Center] Add padding to `No thanks` in promotional offer
screen
([#​4221](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4221 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- Fix version number in plist files
([#​4213](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4213 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- fix mac os sandbox check slowness
([#​3879](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/3879 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- \[Customer Center] Fix `FeedbackSurveyView` not opening
([#​4208](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4208 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- Remove `unneeded_override` disable to fix linter
([#​4209](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4209 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
##### Dependency Updates
- Bump rexml from 3.3.3 to 3.3.6 in
/Tests/InstallationTests/CocoapodsInstallation
([#​4210](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4210 ))
via dependabot\[bot]
([@​dependabot](https://redirect.github.com/dependabot )\[bot])
- Bump rexml from 3.3.3 to 3.3.6
([#​4211](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4211 ))
via dependabot\[bot]
([@​dependabot](https://redirect.github.com/dependabot )\[bot])
##### Other Changes
- Update readme wording
([#​3914](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/3914 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
- Set a maximum duration for iOS 15 tests
([#​4229](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4229 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- Paywall Components Initial Commit
([#​4224](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4224 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
- \[CustomerCenter] Open App Store when the user wants to update their
app
([#​4199](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4199 ))
via JayShortway
([@​JayShortway](https://redirect.github.com/JayShortway ))
- \[Customer Center] Shows a warning when the app is not the latest
version
([#​4193](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4193 ))
via JayShortway
([@​JayShortway](https://redirect.github.com/JayShortway ))
- Fix integration tests simulator version
([#​4219](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4219 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- Pin swift-docc-plugin to 1.3.0
([#​4216](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4216 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
###
[`v5.3.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#530 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.2.3...5.3.0 )
##### New Features
- Price rounding logic
([#​4132](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4132 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
##### Bugfixes
- \[Customer Center] Migrate to List style
([#​4190](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4190 ))
via Cody Kerns
([@​codykerns](https://redirect.github.com/codykerns ))
- \[Paywalls] Improve locale consistency
([#​4158](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4158 ))
via Josh Holtz
([@​joshdholtz](https://redirect.github.com/joshdholtz ))
- Set Paywalls Tester deployment target to iOS 15
([#​4196](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4196 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
- \[Customer Center] Hide Contact Support button if URL can't be created
([#​4192](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4192 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- Fix the setting for SKIP\_INSTALL in Xcode project
([#​4195](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4195 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- \[Customer Center] Improving customer center buttons
([#​4165](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4165 ))
via Cody Kerns
([@​codykerns](https://redirect.github.com/codykerns ))
- Revert workaround for iOS 18 beta 5 SwiftUI crash
([#​4173](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4173 ))
via Mark Villacampa
([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa ))
- \[Paywalls] Make iOS version calculation lazy
([#​4163](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4163 ))
via Mark Villacampa
([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa ))
- Observe `PurchaseHandler` when owned externally
([#​4097](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4097 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
##### Dependency Updates
- Bump fastlane-plugin-revenuecat\_internal from `d5f0742` to `4c4b8ce`
([#​4167](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4167 ))
via dependabot\[bot]
([@​dependabot](https://redirect.github.com/dependabot )\[bot])
- Bump rexml from 3.2.8 to 3.3.3 in
/Tests/InstallationTests/CocoapodsInstallation
([#​4176](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4176 ))
via dependabot\[bot]
([@​dependabot](https://redirect.github.com/dependabot )\[bot])
- Bump rexml from 3.2.9 to 3.3.3
([#​4175](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4175 ))
via dependabot\[bot]
([@​dependabot](https://redirect.github.com/dependabot )\[bot])
##### Other Changes
- \[Customer Center] Clean up colors in WrongPlatformView and
NoSubscriptionsView
([#​4204](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4204 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- Fix failing `all-tests` and retry more flaky tests
([#​4188](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4188 ))
via Josh Holtz
([@​joshdholtz](https://redirect.github.com/joshdholtz ))
- Compatibility content unavailable improvements
([#​4197](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4197 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
- Create lane to enable customer center
([#​4191](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4191 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
- XCFramework artifacts in CircleCI
([#​4189](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4189 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- \[Customer Center] CustomerCenterViewModel checks whether the app is
the latest version
([#​4169](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4169 ))
via JayShortway
([@​JayShortway](https://redirect.github.com/JayShortway ))
- export RevenueCatUI xcframework
([#​4172](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4172 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- Corrects references from ManageSubscriptionsButtonStyle to
ButtonsStyle.
([#​4186](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4186 ))
via JayShortway
([@​JayShortway](https://redirect.github.com/JayShortway ))
- Speed up carthage installation tests
([#​4184](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4184 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- Customer center improvements
([#​4166](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4166 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
- replace `color(from colorInformation:)` global with extension
([#​4183](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4183 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- Generating new test snapshots for `main` - ios-13
([#​4181](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4181 ))
via RevenueCat Git Bot
([@​RCGitBot](https://redirect.github.com/RCGitBot ))
- Generating new test snapshots for `main` - ios-16
([#​4182](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4182 ))
via RevenueCat Git Bot
([@​RCGitBot](https://redirect.github.com/RCGitBot ))
- Generating new test snapshots for `main` - ios-14
([#​4180](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4180 ))
via RevenueCat Git Bot
([@​RCGitBot](https://redirect.github.com/RCGitBot ))
- Generating new test snapshots for `main` - ios-15
([#​4179](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4179 ))
via RevenueCat Git Bot
([@​RCGitBot](https://redirect.github.com/RCGitBot ))
- Fix tests in main
([#​4174](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4174 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- Enable customer center tests
([#​4171](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4171 ))
via James Borthwick
([@​jamesrb1](https://redirect.github.com/jamesrb1 ))
- \[Customer Center] Initial implementation
([#​3967](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/3967 ))
via Cesar de la Vega
([@​vegaro](https://redirect.github.com/vegaro ))
###
[`v5.2.3`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#523 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.2.2...5.2.3 )
##### Bugfixes
- Fix Paywalls crash on iOS 18 beta
([#​4154](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4154 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
##### Dependency Updates
- Bump danger from 9.4.3 to 9.5.0
([#​4143](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4143 ))
via dependabot\[bot]
([@​dependabot](https://redirect.github.com/dependabot )\[bot])
- Bump nokogiri from 1.16.6 to 1.16.7
([#​4129](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4129 ))
via dependabot\[bot]
([@​dependabot](https://redirect.github.com/dependabot )\[bot])
- Bump fastlane from 2.221.1 to 2.222.0
([#​4130](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4130 ))
via dependabot\[bot]
([@​dependabot](https://redirect.github.com/dependabot )\[bot])
##### Other Changes
- Update deployment targets for tests
([#​4145](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4145 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- Deploy purchaserTester: clean up dry-run parameter
([#​4140](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4140 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- Clean up API Testers
([#​4141](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4141 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- More project structure cleanup
([#​4131](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4131 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- temporarily disables purchasetester deploy
([#​4133](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4133 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- Fix trigger all tests branch
([#​4135](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4135 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- Clean up XCWorkspace and testing apps
([#​4111](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4111 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- tests trigger: add target-branch parameter to trigger from the right
branch
([#​4121](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4121 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- Re-added the RevenueCatUI tests job on every commit
([#​4113](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4113 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
###
[`v5.2.2`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#522-customercenteralpha3 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.2.1...5.2.2 )
- Fix for disabled promo offer button
([#​4142](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4142 ))
###
[`v5.2.1`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#521-customercenteralpha1 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.2.0...5.2.1 )
- Initial Customer Center Alpha Release
###
[`v5.2.0`](https://redirect.github.com/RevenueCat/purchases-ios-spm/blob/HEAD/CHANGELOG.md#520 )
[Compare
Source](https://redirect.github.com/RevenueCat/purchases-ios-spm/compare/5.1.0...5.2.0 )
##### New Features
- Added new paywall template to support multiple tiered subscriptions
([#​4022](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4022 ))
via Josh Holtz
([@​joshdholtz](https://redirect.github.com/joshdholtz ))
##### Bugfixes
- Fix certain completion blocks not being dispatched on the main thread
([#​4058](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4058 ))
via Mark Villacampa
([@​MarkVillacampa](https://redirect.github.com/MarkVillacampa ))
- Only checks staged files for leftover API keys.
([#​4073](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4073 ))
via JayShortway
([@​JayShortway](https://redirect.github.com/JayShortway ))
##### Other Changes
- \[Ci] Fix trigger to run all tests from github actions
([#​4075](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4075 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- added new workflow to trigger all tests
([#​4051](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4051 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
- Reduce CI jobs
([#​4025](https://redirect.github.com/RevenueCat/purchases-ios-spm/issues/4025 ))
via Andy Boedo ([@​aboedo](https://redirect.github.com/aboedo ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 05:44:47 +08:00
DarkSky
09cc2dceda
feat: cleanup chat panel ( #14259 )
...
#### PR Dependency Tree
* **PR #14258**
* **PR #14259** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Refactor**
* Split AI initialization into separate editor, app, and shared
registries; removed legacy chat-panel and replaced it with a
component-based editor chat, updating wiring and public exports.
* Propagated server/subscription/model services into chat/playground
components and improved session lifecycle and UI composition.
* **Tests**
* Added tests for AI effect registration and chat session resolution;
extended DOM/test utilities and assertions.
* **Chores**
* Added happy-dom for runtime and test environments.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-26 04:02:07 +08:00
Shyim
02449026b9
fix: add expose port 3010 in Dockerfile ( #14293 )
...
Expose is requierd for automatic port finding with load balancers like
Traefik without having to configure the port explict.
> error="service \"affine-affine\" error: port is missing"
container=affine-affine-a76ca4362da101be5a53279db7aac67595a9df0783b0026efc3e5431009cbd66
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Updated deployment configuration for container port exposure.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-25 17:35:15 +08:00
Peng Xiao
056f2c1161
fix: should allow affine.pro to be embedded ( #14285 )
2026-01-20 23:33:28 +08:00
likljn
94431df236
fix(core): make member popover responsive ( #14277 )
...
## Problem
In Kanban view, clicking the `Empty` value for the Member property can
cause the member popover layout to overflow/break due to a fixed
container width.
### Before ScreenShot
<img width="410" height="119" alt="image"
src="https://github.com/user-attachments/assets/e0d28a37-2ea4-4a65-afca-e4ef10af37dd "
/>
## Repro
1. Open a Database in Kanban view
2. Ensure the Member property has some cards with `Empty`
3. Click the `Empty` member value
4. Observe the popover layout overflow/broken UI
## Solution
Make the popover container responsive by using `width: 100%` with
`maxWidth: 415px` to preserve the original intended size while
preventing overflow in narrow containers.
### After ScreenShot
<img width="410" height="146" alt="image (1)"
src="https://github.com/user-attachments/assets/d97e6b8b-eabc-499a-9f04-0422505c67bf "
/>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Style**
* Improved member selector popover styling: unified padding, made width
responsive with a max width limit, and added box-sizing for more
consistent layout and spacing across screen sizes.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-18 09:37:08 +00:00
DarkSky
f373e08583
feat: refactor doc write in native ( #14272 )
v0.26.0-beta.8
2026-01-18 16:31:12 +08:00
Gabriele
753b11deeb
fix: resolve navbar overlay issue on sign-in page ( #14274 )
...
This pr fixes #14273 .
I have implemented two minor CSS adjustments to resolve the navbar
interaction issue on the sign-in page:
- Removed position: relative and z-index: 1 from signInPageContainer.
- Set z-index: 1 on the SignInPanel div (prevent SignInBackgroundArts
from overlapping the SignInPanel)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Style**
* Adjusted z-index layering for the sign-in page component.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-17 17:32:42 +00:00
Heera Rana
17f2ebc4de
feat: render document header image from document metadata ( #14255 )
...
### What
Adds support for rendering an optional image above the document title
using document metadata.
### Why
Provides a visual identifier for documents and improves readability for
users who rely on visual cues.
### How
- Reads `headerImage` from document metadata (if present)
- Renders the image above the editor when present
- Fully optional and non-breaking
- No BlockSuite or data model changes
### Related
fix #14240
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Documents can now display header images in the page editor. When a
header image is available, it appears above the editor content,
enhancing visual presentation and providing better context for your
documents.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-16 14:18:59 +00:00
realies
0da91e406e
feat(server): add document write tools for mcp ( #14245 )
...
## Summary
This PR adds write capabilities to AFFiNE's MCP (Model Context Protocol)
integration, enabling external tools (Claude, GPT, etc.) to create and
modify documents programmatically.
**New MCP Tools:**
- `create_document` - Create new documents from markdown content
- `update_document` - Update document content using structural diffing
for minimal changes (preserves document history and enables real-time
collaboration)
**Implementation:**
- `markdown_to_ydoc.rs` - Converts markdown to AFFiNE-compatible y-octo
binary format
- `markdown_utils.rs` - Shared markdown parsing utilities (used by both
ydoc-to-md and md-to-ydoc)
- `update_ydoc.rs` - Structural diffing implementation for updating
existing documents
- `DocWriter` service - TypeScript service for document operations
- Exposes `markdownToDocBinary` and `updateDocBinary` via napi bindings
**Supported Markdown Elements:**
- Headings (H1-H6)
- Paragraphs
- Bullet lists and numbered lists
- Code blocks (with language detection)
- Blockquotes
- Horizontal dividers
- Todo items (checkboxes)
**y-octo Changes:**
This PR reverts the y-octo sync (ca2462f , a5b60cf ) which introduced a
concurrency bug causing hangs when creating documents with many nested
block structures. It also ports the improved `get_node_index` binary
search fix from upstream that prevents divide-by-zero panics when
decoding documents.
## Test Results ✅
### Unit Tests (47/47 passing)
| Test Suite | Tests | Status |
|------------|-------|--------|
| markdown_to_ydoc | 16/16 | ✅ Pass |
| markdown_utils | 11/11 | ✅ Pass |
| update_ydoc | 13/13 | ✅ Pass |
| delta_markdown | 2/2 | ✅ Pass |
| affine (doc parser) | 5/5 | ✅ Pass |
### End-to-End MCP Testing ✅
Tested against local AFFiNE server with real MCP client requests:
| Tool | Result | Notes |
|------|--------|-------|
| `tools/list` | ✅ Pass | Returns all 5 tools with correct schemas |
| `create_document` | ✅ Pass | Successfully created test documents |
| `update_document` | ✅ Pass | Successfully updated documents with
structural diffing |
| `read_document` | ✅ Pass | Existing tool, works correctly |
| `keyword_search` | ✅ Pass | Existing tool, works correctly |
**E2E Test Details:**
- Started local AFFiNE server with PostgreSQL, Redis, and Manticore
- Created test user and workspace via seed/GraphQL
- Verified MCP endpoint at `/api/workspaces/:workspaceId/mcp`
- Tested JSON-RPC calls with proper SSE streaming
- Confirmed documents are stored and indexed correctly (verified via
server logs)
## Test Plan
- [x] All Rust unit tests pass (47 tests)
- [x] Native bindings build successfully (release mode)
- [x] Document creation via MCP works end-to-end
- [x] Document update via MCP works end-to-end
- [x] CodeRabbit feedback addressed
- [ ] Integration testing with Claude/GPT MCP clients
Closes #14161
---
**Requested by:** @realies
**Key guidance from:** @darkskygit (use y-octo instead of yjs for memory
efficiency)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Create documents from Markdown: generate new documents directly from
Markdown content with automatic title extraction
* Update documents with Markdown: modify existing documents using
Markdown as the source with automatic diff calculation for efficient
updates
* Copilot integration: new tools for document creation and updates
through Copilot's interface
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-16 20:57:24 +08:00
DarkSky
2c5559ed0b
fix: missing session fields
2026-01-16 17:26:05 +08:00
DarkSky
924d58603f
chore: improve event flow ( #14266 )
2026-01-16 16:07:27 +08:00
DarkSky
d4581b839a
chore: add tools
2026-01-16 10:53:13 +08:00
DarkSky
8d14607c2b
feat: improve indexer perf
v0.26.0-beta.7
2026-01-15 19:27:41 +08:00
DarkSky
00a458543f
feat: cleanup chat panel ( #14258 )
...
#### PR Dependency Tree
* **PR #14258** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Release Notes
* **Removed Features**
* Web search functionality has been removed from AI chat and related AI
features. Users will no longer see network search options or toggles in
chat preferences and panels.
* AI chat requests no longer support external web search capabilities.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
#### PR Dependency Tree
* **PR #14258** 👈
* **PR #14259**
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
2026-01-15 19:20:55 +08:00
DarkSky
ac7a95e708
feat: misc optimizations ( #14257 )
...
fix #13798
2026-01-15 03:47:22 +08:00
DarkSky
76e1721d70
fix: journal conflict handle
v0.26.0-beta.6
2026-01-15 00:55:35 +08:00
DarkSky
fc59dff9e2
chore: enable blur background for mac
2026-01-15 00:35:11 +08:00
DarkSky
27a58e764c
chore: bump version & deps
2026-01-15 00:33:51 +08:00
DarkSky
13907f7234
fix(core): event flow handle ( #14256 )
2026-01-15 00:04:32 +08:00
DarkSky
7c24b2521a
feat: reduce backend ( #14251 )
...
#### PR Dependency Tree
* **PR #14251** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Current user profile now exposes access tokens, revealed tokens, and
detailed calendar accounts/subscriptions.
* Workspace now exposes permissions, calendars, calendar events, and a
workspace-scoped blob upload part URL.
* New document-update mutation for applying doc updates.
* **API Changes**
* validateAppConfig is now a query (mutation deprecated).
* Several legacy top-level calendar/blob endpoints deprecated in favor
of user/workspace fields.
* **Refactor**
* Calendar, blob-upload and access-token surfaces reorganized to use
user/workspace-centric fields.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-14 00:01:07 +08:00
github-actions[bot]
7c440686ad
chore(i18n): sync translations ( #14148 )
...
New Crowdin translations by [Crowdin GH
Action](https://github.com/crowdin/github-action )
---------
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: DarkSky <darksky2048@gmail.com >
v0.26.0-beta.5
2026-01-13 22:09:42 +08:00
DarkSky
b331a08744
feat: native update merge ( #14250 )
...
#### PR Dependency Tree
* **PR #14250** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Backend Optimization**
* Faster document retrieval via a native binary fetch path.
* Native-accelerated merging of document updates for improved
performance and consistency.
* **Indexing & Reliability**
* Indexing now only proceeds on valid parse results, with clearer
warnings and richer metadata on failures.
* More consistent sync behavior and enhanced diagnostic logging for
indexing operations.
* **Tests**
* Expanded tests to cover native binary retrieval error handling.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-13 22:03:55 +08:00
DarkSky
279b7bb64f
feat(core): integrate google calendar sync ( #14248 )
...
fix #14170
fix #13893
fix #13673
fix #13543
fix #13308
fix #7607
#### PR Dependency Tree
* **PR #14247**
* **PR #14248** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Integrations panel in Account Settings to link/unlink calendar
providers.
* Collapsible settings wrapper for improved layout.
* **Improvements**
* Calendar system reworked: per-account calendar groups, simplified
toggles with explicit Save, richer event display (multi-dot date
indicators), improved event time/title handling across journal views.
* **Localization**
* Added calendar keys: save-error, no-journal, no-calendar; removed
legacy duplicate-error keys.
<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-13 02:38:16 +08:00