EYHN
eef2e05d83
feat(ios): update code sign identity script ( #12942 )
2025-06-26 08:59:01 +00:00
EYHN
f3a2a75743
feat(ios): update code sign identity script ( #12938 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Improved the iOS release workflow to include automated version setup
and code signing identity updates during the release process.
* Introduced a script to automatically update iOS project code signing
settings for enhanced reliability.
* Enhanced versioning script to update the iOS marketing version in the
project file.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-26 08:05:14 +00:00
Lakr
697e0bf9ba
feat: completed input box ui + ux ( #12927 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a document picker UI for embedding and selecting AFFiNE
documents, with improved search and recent document functionality.
- Added support for searching and fetching recently updated documents
within a workspace.
- Enhanced error handling for login and metadata validation during
document operations.
- Added ability to attach documents directly from the input box.
- **Improvements**
- Refined UI animations and layout behaviors for attachment and document
picker components.
- Updated attachment and header views for clearer pluralization and
display logic.
- Improved selection indicators and search experience in the document
picker.
- Enhanced delegate handling for user actions across input and
attachment components.
- **Bug Fixes**
- Fixed progress indicators and error alerts for failed document
operations.
- **Chores**
- Updated project configuration for improved build and signing
processes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-25 09:54:06 +00:00
Lakr
c37df9fb94
chore: made attachment header & management sheet ( #12922 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced file, image, and document attachment support in the input
box, including new UI components for managing and previewing
attachments.
- Added a searchable document picker view and a file attachment header
with interactive management options.
- Enabled an attachment management controller for viewing and deleting
attachments.
- Improved image attachment bar with horizontal scrolling and removal
functionality.
- Enhanced error handling for file attachments, providing user-facing
alerts.
- **Improvements**
- Updated attachment menus for clearer file type indications.
- Streamlined attachment handling logic and UI updates for a smoother
user experience.
- **Bug Fixes**
- Addressed error notification by replacing console logging with user
alerts when file attachment issues occur.
- **Refactor**
- Replaced and reorganized the input box view model and attachment bar
for better modularity and maintainability.
- **Chores**
- Updated asset catalogs to include new attachment icons for various
file types.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-25 05:30:00 +00:00
liuyi
9e1fa23c5e
chore: bump base version
2025-06-24 14:43:39 +08:00
Lakr
10139205b4
chore: update graphql support for fetching initial user status ( #12905 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a new context management system for intelligent features,
enabling the collection and preparation of metadata from both web view
and GraphQL sources.
- Added a service for managing GraphQL API interactions, including user,
workspace, subscription, and quota queries.
- Enabled searching documents within a workspace using a new GraphQL
query and input structure.
- **Enhancements**
- Expanded chat session and chat history search capabilities with
additional filter and pagination options.
- **Refactor**
- Replaced the previous context management class with a more
comprehensive and modular implementation.
- Improved handling of cookies for network requests to ensure session
continuity.
- **Style**
- Minor code style and formatting improvements for clarity and
consistency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-24 05:03:35 +00:00
Lakr
10e981aa6d
chore: update codegen cli and apollo version on iOS ( #12879 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added support for creating new documents from markdown and retrieving
the current locale in the iOS app.
- Introduced a shell script to automate Apollo iOS code generation
tasks.
- **Improvements**
- Upgraded the Apollo iOS library to version 1.22.0 for improved
performance and compatibility.
- Enhanced metadata handling in the app to include document ID,
workspace ID, server URL, and locale.
- Improved JavaScript execution integration for document and workspace
operations.
- **Bug Fixes**
- Fixed button appearance in the input bar by setting a static corner
radius for the send button.
- **Chores**
- Removed unused dependencies and updated .gitignore entries for cleaner
project management.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-20 11:03:16 +00:00
renovate[bot]
fb250c6374
chore: bump up SnapKit/SnapKit version to from: "5.7.1" ( #12873 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [SnapKit/SnapKit](https://redirect.github.com/SnapKit/SnapKit ) | minor
| `from: "5.0.1"` -> `from: "5.7.1"` |
---
### Release Notes
<details>
<summary>SnapKit/SnapKit (SnapKit/SnapKit)</summary>
###
[`v5.7.1`](https://redirect.github.com/SnapKit/SnapKit/releases/tag/5.7.1 )
[Compare
Source](https://redirect.github.com/SnapKit/SnapKit/compare/5.7.0...5.7.1 )
- Podspec bump with privacy manifest support via Cocoapods
###
[`v5.7.0`](https://redirect.github.com/SnapKit/SnapKit/releases/tag/5.7.0 )
[Compare
Source](https://redirect.github.com/SnapKit/SnapKit/compare/5.6.0...5.7.0 )
Minor release:
- Update minimum deployment targets (iOS 12.0, macOS 10.13)
- Add `PrivacyInfo.xcprivacy` for Swift PM targets, Cocoapods
unsupported due to
[#​10325](https://redirect.github.com/CocoaPods/CocoaPods/issues/10325 )
Happy New Year!
###
[`v5.6.0`](https://redirect.github.com/SnapKit/SnapKit/releases/tag/5.6.0 )
[Compare
Source](https://redirect.github.com/SnapKit/SnapKit/compare/5.0.1...5.6.0 )
- Upgrade to syntax compatibility of Swift 5.6
- Upgrade dependency manager integrations
- Small tweaks and fixes
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC42MC4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjAuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-20 07:02:07 +00:00
Lakr
eb5a2ffe05
chore: basic setup of v2 AI ( #12864 )
...
Co-authored-by: Hwang <hwangdev97@gmail.com >
2025-06-20 05:09:33 +00:00
Cats Juice
380f40ebed
style(core): adjust app sidebar style ( #12852 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Style**
- Adjusted layout and spacing in sidebar and quick search components for
a more compact appearance.
- Reduced header and tab heights in the desktop app, increasing main
view space.
- Updated add-page button size, padding, and font for improved
usability.
- Refined menu positioning in workspace selector for dense layouts.
- Improved macOS window button positioning for better alignment.
- Updated and restructured iOS app dependencies.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Co-authored-by: fengmk2 <fengmk2@gmail.com >
2025-06-19 10:15:42 +08:00
DarkSky
e118db4387
chore(ios): update gql schema ( #12825 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced advanced search and aggregation capabilities, including
support for new search query types, options, and pagination.
- Added new GraphQL mutations and queries for managing workspace
embedding files and ignored documents.
- Extended user and workspace management with new fields and
configuration options.
- Added support for sending test emails and validating app
configuration.
- **Improvements**
- Enhanced license management with updated fragments and additional
fields.
- Improved invitation and member management workflows, including removal
of deprecated arguments and streamlined APIs.
- Expanded support for audio transcription actions and retry
functionality.
- Added new enum values for OAuth providers, server features, and
workspace member status.
- **Removals**
- Deprecated and removed legacy queries and mutations related to user
roles and invitations.
- **Bug Fixes**
- Corrected field types and documentation comments for improved
consistency and clarity.
- **Other**
- Numerous schema and type updates to support new features and enhance
data modeling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-16 16:35:15 +08:00
EYHN
7aafbf12a5
chore(ios): update ios app version ( #12734 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **Chores**
- Updated the app version number to 0.22.2 for iOS.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-06 08:54:24 +00:00
Brooooooklyn
d02aa8c7e0
fix(native): opt out napi-derive noop feature ( #12686 )
...
It would cause the napi-derive not work as expect in workspace level
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **Refactor**
- Improved internal handling and type definitions for document parsing, resulting in clearer and more maintainable data structures.
- **Chores**
- Introduced a new feature flag for mobile native builds, enabling conditional compilation for enhanced flexibility across Android and iOS.
- Updated build scripts to support the new feature flag for both Android and iOS platforms.
- Updated iOS app dependencies to newer versions, including Apollo iOS, ChidoriMenu, and swift-collections, and removed SQLite.swift.
- **Tests**
- Enhanced Rust linting and testing workflows to run selectively across workspace packages with the new feature flag enabled.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-03 06:46:55 +00:00
renovate[bot]
ac3f247f01
chore: bump up apollographql/apollo-ios version to v1.22.0 ( #12670 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-03 10:32:12 +08:00
renovate
6def1c11d3
chore: bump up Lakr233/SpringInterpolation version to from: "1.3.1" ( #12373 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [Lakr233/SpringInterpolation](https://redirect.github.com/Lakr233/SpringInterpolation ) | patch | `from: "1.3.0"` -> `from: "1.3.1"` |
---
### Release Notes
<details>
<summary>Lakr233/SpringInterpolation (Lakr233/SpringInterpolation)</summary>
### [`v1.3.1`](https://redirect.github.com/Lakr233/SpringInterpolation/releases/tag/1.3.1 ): another place to let their hearts collide
[Compare Source](https://redirect.github.com/Lakr233/SpringInterpolation/compare/1.3.0...1.3.1 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
2025-05-22 08:27:36 +00:00
renovate
5e8caa261a
chore: bump up Lakr233/ChidoriMenu version to v3 ( #12372 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [Lakr233/ChidoriMenu](https://redirect.github.com/Lakr233/ChidoriMenu ) | major | `from: "2.4.3"` -> `from: "3.0.0"` |
---
### Release Notes
<details>
<summary>Lakr233/ChidoriMenu (Lakr233/ChidoriMenu)</summary>
### [`v3.0.0`](https://redirect.github.com/Lakr233/ChidoriMenu/compare/2.4.3...3.0.0 )
[Compare Source](https://redirect.github.com/Lakr233/ChidoriMenu/compare/2.4.3...3.0.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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
2025-05-22 07:59:06 +00:00
CatsJuice
9d234c3ef2
chore(mobile): enable ai button feature flag for canary only ( #12377 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **Chores**
- Updated Apollo iOS dependency to version 1.21.0 and removed the SQLite.swift dependency in the iOS app workspace.
- **New Features**
- The "Enable Mobile AI Button" feature flag is now configurable only for mobile canary builds.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-21 01:39:16 +00:00
renovate
cfb6d2a255
chore: bump up apple/swift-collections version to from: "1.2.0" ( #12381 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [apple/swift-collections](https://redirect.github.com/apple/swift-collections ) | minor | `from: "1.1.4"` -> `from: "1.2.0"` |
---
### Release Notes
<details>
<summary>apple/swift-collections (apple/swift-collections)</summary>
### [`v1.2.0`](https://redirect.github.com/apple/swift-collections/releases/tag/1.2.0 ): Swift Collections 1.2.0
[Compare Source](https://redirect.github.com/apple/swift-collections/compare/1.1.4...1.2.0 )
This feature release includes the following improvements:
- The package now compiles without warnings using Swift 6.0 and 6.1.
- New functionality:
- `Heap.removeAll(where:)` ([#​454](https://redirect.github.com/apple/swift-collections/issues/454 ))
- `OrderedSet.appending(contentsOf:)` ([#​452](https://redirect.github.com/apple/swift-collections/issues/452 ))
- Bug fixes and performance improvements:
- `Heap` operations now agree on the identity of the maximal element, even if it has duplicates ([#​439](https://redirect.github.com/apple/swift-collections/issues/439 ))
- `OrderedSet` now runs faster in unspecialized generic contexts ([#​433](https://redirect.github.com/apple/swift-collections/issues/433 ))
- Building on OpenBSD no longer requires `ManagedBuffer.capacity` ([#​456](https://redirect.github.com/apple/swift-collections/issues/456 ))
This version supports Swift toolchain versions 5.10, 6.0 and 6.1.
#### What's Changed
- Set up release/1.2 branch by [@​lorentey](https://redirect.github.com/lorentey ) in [https://github.com/apple/swift-collections/pull/423 ](https://redirect.github.com/apple/swift-collections/pull/423 )
- Optimize unspecialized `OrderedSet.init` and `OrderedSet.firstIndex(of:)` by [@​dnadoba](https://redirect.github.com/dnadoba ) in [https://github.com/apple/swift-collections/pull/433 ](https://redirect.github.com/apple/swift-collections/pull/433 )
- fix amd64 support by [@​michael-yuji](https://redirect.github.com/michael-yuji ) in [https://github.com/apple/swift-collections/pull/447 ](https://redirect.github.com/apple/swift-collections/pull/447 )
- \[cmake] Install libraries in standard directories by [@​Steelskin](https://redirect.github.com/Steelskin ) in [https://github.com/apple/swift-collections/pull/446 ](https://redirect.github.com/apple/swift-collections/pull/446 )
- \[1.2]\[OrderedDictionary] fix a typo by [@​lorentey](https://redirect.github.com/lorentey ) in [https://github.com/apple/swift-collections/pull/449 ](https://redirect.github.com/apple/swift-collections/pull/449 )
- \[release/1.2] \[CI] Add support for GitHub Actions by [@​shahmishal](https://redirect.github.com/shahmishal ) in [https://github.com/apple/swift-collections/pull/453 ](https://redirect.github.com/apple/swift-collections/pull/453 )
- Reimplement `_specialize(_:for:)` for the 5.9 stdlib by [@​lorentey](https://redirect.github.com/lorentey ) in [https://github.com/apple/swift-collections/pull/472 ](https://redirect.github.com/apple/swift-collections/pull/472 )
- Add .editorconfig by [@​lorentey](https://redirect.github.com/lorentey ) in [https://github.com/apple/swift-collections/pull/471 ](https://redirect.github.com/apple/swift-collections/pull/471 )
- Cherry pick recent PRs destined for 1.2 by [@​lorentey](https://redirect.github.com/lorentey ) in [https://github.com/apple/swift-collections/pull/473 ](https://redirect.github.com/apple/swift-collections/pull/473 )
- Drop support for the Swift 5.9.\* toolchains by [@​lorentey](https://redirect.github.com/lorentey ) in [https://github.com/apple/swift-collections/pull/475 ](https://redirect.github.com/apple/swift-collections/pull/475 )
- \[Rope] Resolve deprecation warnings on `String.Index._description` by [@​lorentey](https://redirect.github.com/lorentey ) in [https://github.com/apple/swift-collections/pull/474 ](https://redirect.github.com/apple/swift-collections/pull/474 )
#### New Contributors
- [@​dnadoba](https://redirect.github.com/dnadoba ) made their first contribution in [https://github.com/apple/swift-collections/pull/433 ](https://redirect.github.com/apple/swift-collections/pull/433 )
- [@​michael-yuji](https://redirect.github.com/michael-yuji ) made their first contribution in [https://github.com/apple/swift-collections/pull/447 ](https://redirect.github.com/apple/swift-collections/pull/447 )
- [@​Steelskin](https://redirect.github.com/Steelskin ) made their first contribution in [https://github.com/apple/swift-collections/pull/446 ](https://redirect.github.com/apple/swift-collections/pull/446 )
**Full Changelog**: https://github.com/apple/swift-collections/compare/1.1.4...1.2.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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
2025-05-20 03:45:19 +00:00
Saul-Mirone
2f8d8dbc1e
refactor(editor): finish the extension provider migration ( #12259 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Added AI-powered store extension to support chat and transcription block schemas.
- Introduced a new database view extension for enhanced database block integration.
- **Refactor**
- Updated and reorganized import paths for improved code structure and maintainability.
- Consolidated and streamlined extension registration for store and view managers.
- **Chores**
- Removed deprecated or redundant extension classes and imports.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-14 02:18:21 +00:00
Saul-Mirone
bc00a58ae1
feat(editor): feature flag store extension builder ( #12235 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Introduced feature flag synchronization for enhanced control over feature availability.
- Added new configuration options for store management, allowing initialization and feature flag setup.
- **Improvements**
- Updated how store extensions are accessed throughout the app for more robust initialization and configuration.
- Enhanced workspace entities to support feature flag services, improving flexibility for workspace-specific features.
- Centralized configuration of storage implementations for Electron environments.
- **Refactor**
- Simplified editor module by removing direct feature flag synchronization logic.
- Streamlined imports and configuration for storage modules, especially in Electron-based apps.
- **Bug Fixes**
- Ensured consistent retrieval of store extensions across various modules and platforms.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-12 09:29:15 +00:00
renovate
5d2b3e9c4b
chore: bump up apollographql/apollo-ios version to v1.21.0 ( #12076 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [apollographql/apollo-ios](https://redirect.github.com/apollographql/apollo-ios ) | minor | `from: "1.20.0"` -> `from: "1.21.0"` |
| [apollographql/apollo-ios](https://redirect.github.com/apollographql/apollo-ios ) | minor | `1.20.0` -> `1.21.0` |
---
### Release Notes
<details>
<summary>apollographql/apollo-ios (apollographql/apollo-ios)</summary>
### [`v1.21.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1210 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.20.0...1.21.0 )
##### New
- **Enhanced Client Awareness ([#​638](https://redirect.github.com/apollographql/apollo-ios-dev/pull/638 )):** Apollo iOS now sends the library name and version as metadata in the `extensions` key of each request. This Enhanced Client Awareness metric is collected in GraphOS along with the existing Client Awareness and general operation metrics.
##### Improvement
- **Removed SQLite.swift dependency ([#​635](https://redirect.github.com/apollographql/apollo-ios-dev/pull/635 )):** Removed the dependency on `SQLite.swift` and replaced it with direct interaction with the SQLite C API.
##### Fixed
- **Fix possible data races in the WebSocketTransport ([#​636](https://redirect.github.com/apollographql/apollo-ios-dev/pull/636 )):** Fixes possible data race issues in the `subscriptions` property inside of `WebSocketTransport`. *Thank you to [@​tahirmt](https://redirect.github.com/tahirmt ) for the contribution.*
- **Fix cache reading of null list items ([#​3527](https://redirect.github.com/apollographql/apollo-ios/issues/3527 )):** Null list items would previously generate a `wrongType` error if stored and read from the cache. This refactors the execution logic to correctly handle values from cache references in lists. See PR [#​637](https://redirect.github.com/apollographql/apollo-ios-dev/pull/637 ).
</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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-05-08 03:29:33 +00:00
EYHN
8f6e604774
feat(ios): add app track usage description ( #12160 )
2025-05-07 13:15:14 +08:00
EYHN
d78bb3a139
feat(ios): add app tracking transparency permission ( #12078 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Added support for App Tracking Transparency, including requesting user permission at runtime and providing a clear privacy usage description.
- **Dependency Updates**
- Updated the "apollo-ios" package to version 1.20.0.
- Added the "capacitor-plugin-app-tracking-transparency" package and its related pod dependency.
- **Localization**
- Added a new localized privacy usage description for tracking permission requests.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-30 03:28:35 +00:00
Hwang
e366f69707
build(ios): remove build mac(design for iPad) destination ( #11983 )
2025-04-28 16:19:44 +08:00
EYHN
4b854da83c
chore(ios): change ios app version ( #11965 )
2025-04-24 09:01:32 +00:00
Saul-Mirone
16831e8c0e
feat(editor): reference, mention and latex inline extension ( #11914 )
...
Closes: BS-3215
Closes: BS-3218
Closes: BS-3217
2025-04-23 09:22:16 +00:00
Saul-Mirone
45b6cbe8d7
refactor(editor): cleanup dead code ( #11893 )
2025-04-22 15:51:23 +00:00
Saul-Mirone
43966a6c6b
feat(editor): use store extension manager ( #11891 )
...
Closes: BS-3284
2025-04-22 15:51:23 +00:00
darkskygit
597b27c22f
feat(server): enable web search for 4.1 ( #11825 )
2025-04-22 14:49:46 +00:00
renovate[bot]
f82f213373
chore: bump up apollographql/apollo-ios version to v1.20.0 ( #11830 )
...
Co-authored-by: renovate <29139614+renovate@users.noreply.github.com >
2025-04-21 10:25:17 +08:00
fundon
67832aab09
chore(editor): update file icons ( #11826 )
2025-04-21 09:18:29 +08:00
CatsJuice
4011214451
fix(ios): avoid keyboard covering dialog ( #11681 )
...
close PD-2540
2025-04-15 04:30:19 +00:00
CatsJuice
d6b4ee8172
feat(mobile): ios selfhost server support ( #11563 )
2025-04-14 01:13:23 +00:00
Saul-Mirone
4f9a4e739a
feat(editor): extract linked doc widget package ( #11589 )
...
Close [BS-2738](https://github.com/toeverything/AFFiNE/pull/11589 )
2025-04-11 14:06:16 +08:00
liuyi
e79e4c9e9b
refactor(core): add version in worker url ( #11614 )
...
Co-authored-by: renovate <29139614+renovate@users.noreply.github.com >
2025-04-10 11:12:49 +00:00
liuyi
e376aa57c5
chore: bring treeshake back ( #11577 )
2025-04-10 14:12:36 +08:00
forehalo
40f218c898
chore: set base version to 0.21
2025-04-07 16:10:32 +08:00
donteatfriedrice
568a390b75
feat(editor): support markdown adapter preprocessed with latex delimiters ( #11431 )
...
To close [BS-2870](https://linear.app/affine-design/issue/BS-2870/支持识别-和- [-包裹内容为公式)
## Add Markdown Preprocessor Extension and Enhanced LaTeX Support
### Markdown Preprocessor Extension
This PR introduces a new preprocessor extension for Markdown adapters that allows preprocessing of content before conversion:
Adds a new PreprocessorManager for handling text transformations
Introduces extensible preprocessor interface that supports different processing levels (block/slice/doc)
Integrates preprocessor extension into the existing Markdown adapter workflow
### LaTeX Support Enhancement
Extends LaTeX support to handle both traditional and alternative syntax:
Adds support for backslash LaTeX syntax:
Block math: ```\[...\] ``` alongside existing ```$$...$$```
Inline math: ```\(...\) ``` alongside existing ```$...$```
Implements LaTeX preprocessor to standardize syntax before conversion
Updates tests to cover both syntax variants
2025-04-07 02:18:04 +00:00
renovate[bot]
0f7a739b3b
chore: bump up all non-major dependencies ( #11351 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: LongYinan <lynweklm@gmail.com >
2025-04-04 18:37:22 +08:00
JimmFly
7a1d5ab252
feat(core): upgrade icons package ( #11435 )
2025-04-04 04:52:49 +00:00
forehalo
c8d22d97d5
refactor: webpack config ( #11421 )
2025-04-03 11:55:56 +00:00
L-Sun
5109ceccec
fix(ios): can not open keyboard in editor ( #11401 )
...
Close [BS-2917](https://linear.app/affine-design/issue/BS-2917/【移动端】ios-唤起键盘的edge-case )
This PR fixes an issue where the keyboard cannot be re-triggered on iOS devices after the keyboard toolbar is hidden or executing some actions in keyboard toolbar.
Key changes:
- Preserve and restore the initial input mode when keyboard toolbar shows/hides
- Improve virtual keyboard service interface to better handle keyboard state
- Add proper cleanup of input mode state in component lifecycle
2025-04-03 01:51:56 +00:00
EYHN
a3e4978354
feat(ios): add markdown import api ( #11394 )
2025-04-02 08:54:26 +00:00
EYHN
cb7b5caa74
fix(ios): fix nbstore worker ( #11362 )
2025-04-01 11:11:26 +00:00
Lakr
032244ae61
feat(ios): translate & continue to chat & clear history ( #11347 )
2025-04-01 18:03:48 +08:00
renovate
1d6698572a
chore: bump up Lakr233/MSDisplayLink version to v2 ( #9541 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [Lakr233/MSDisplayLink](https://redirect.github.com/Lakr233/MSDisplayLink ) | major | `from: "1.1.1"` -> `from: "2.0.8"` |
---
### Release Notes
<details>
<summary>Lakr233/MSDisplayLink (Lakr233/MSDisplayLink)</summary>
### [`v2.0.8`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.7...2.0.8 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.7...2.0.8 )
### [`v2.0.7`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.6...2.0.7 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.6...2.0.7 )
### [`v2.0.6`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.5...2.0.6 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.5...2.0.6 )
### [`v2.0.5`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.4...2.0.5 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.4...2.0.5 )
### [`v2.0.4`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.3...2.0.4 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.3...2.0.4 )
### [`v2.0.3`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/1.1.1...2.0.3 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/1.1.1...2.0.3 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS44NS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMjA3LjEiLCJ0YXJnZXRCcmFuY2giOiJjYW5hcnkiLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
2025-04-01 06:06:19 +00:00
EYHN
5f3cf53819
feat(core): cleanup unused indexeddb when bootstrapping ( #11325 )
2025-03-31 14:20:41 +00:00
EYHN
8957d0645f
feat(nbstore): add indexer storage ( #10953 )
2025-03-31 12:59:51 +00:00
L-Sun
2f1f09e25f
fix(editor): extract store spec register from effects ( #11268 )
...
Close [BS-2802](https://linear.app/affine-design/issue/BS-2802/移動端缺少bseffects導致文檔創建錯誤 )
2025-03-31 10:53:02 +00:00
renovate
efab5d4270
chore: bump up all non-major dependencies ( #11215 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [@aws-sdk/client-s3](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3 ) ([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3 )) | [`3.775.0` -> `3.777.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.775.0/3.777.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@graphql-codegen/typescript](https://redirect.github.com/dotansimha/graphql-code-generator ) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typescript )) | [`4.1.5` -> `4.1.6`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript/4.1.5/4.1.6 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@graphql-codegen/typescript-operations](https://redirect.github.com/dotansimha/graphql-code-generator ) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/operations )) | [`4.5.1` -> `4.6.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-operations/4.5.1/4.6.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@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.2.2` -> `3.2.4`](https://renovatebot.com/diffs/npm/@sentry%2fesbuild-plugin/3.2.2/3.2.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.9.0` -> `9.10.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.9.0/9.10.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.9.0` -> `9.10.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.9.0/9.10.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@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.2.2` -> `3.2.4`](https://renovatebot.com/diffs/npm/@sentry%2fwebpack-plugin/3.2.2/3.2.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@slack/web-api](https://tools.slack.dev/node-slack-sdk/web-api ) ([source](https://redirect.github.com/slackapi/node-slack-sdk )) | [`7.9.0` -> `7.9.1`](https://renovatebot.com/diffs/npm/@slack%2fweb-api/7.9.0/7.9.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-mdx-gfm](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/gfm ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/gfm )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-mdx-gfm/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/react](https://redirect.github.com/storybookjs/storybook/tree/next/code/renderers/react ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/renderers/react )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2freact/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/react-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/react-vite ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2freact-vite/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@types/mixpanel-browser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mixpanel-browser ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mixpanel-browser )) | [`2.51.0` -> `2.54.0`](https://renovatebot.com/diffs/npm/@types%2fmixpanel-browser/2.51.0/2.54.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.13` -> `22.13.14`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.13/22.13.14 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.13` -> `22.13.14`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.13/22.13.14 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@types/semver](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver )) | [`7.5.8` -> `7.7.0`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.5.8/7.7.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [ai](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`4.2.5` -> `4.2.8`](https://renovatebot.com/diffs/npm/ai/4.2.5/4.2.8 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [apollographql/apollo-ios](https://redirect.github.com/apollographql/apollo-ios ) | `from: "1.18.0"` -> `from: "1.19.0"` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | | minor |
| [apollographql/apollo-ios](https://redirect.github.com/apollographql/apollo-ios ) | `1.18.0` -> `1.19.0` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | | minor |
| [bullmq](https://bullmq.io/ ) ([source](https://redirect.github.com/taskforcesh/bullmq )) | [`5.44.4` -> `5.45.0`](https://renovatebot.com/diffs/npm/bullmq/5.44.4/5.45.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [electron](https://redirect.github.com/electron/electron ) | [`35.1.0` -> `35.1.2`](https://renovatebot.com/diffs/npm/electron/35.1.0/35.1.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [electron-log](https://redirect.github.com/megahertz/electron-log ) | [`5.3.2` -> `5.3.3`](https://renovatebot.com/diffs/npm/electron-log/5.3.2/5.3.3 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [eventsource-parser](https://redirect.github.com/rexxars/eventsource-parser ) | [`3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/eventsource-parser/3.0.0/3.0.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [mixpanel-browser](https://redirect.github.com/mixpanel/mixpanel-js ) | [`2.61.2` -> `2.62.0`](https://renovatebot.com/diffs/npm/mixpanel-browser/2.61.2/2.62.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [nestjs-cls](https://papooch.github.io/nestjs-cls/ ) ([source](https://redirect.github.com/Papooch/nestjs-cls )) | [`5.4.1` -> `5.4.2`](https://renovatebot.com/diffs/npm/nestjs-cls/5.4.1/5.4.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [once_cell](https://redirect.github.com/matklad/once_cell ) | `1.21.1` -> `1.21.2` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [openai](https://redirect.github.com/openai/openai-node ) | [`4.89.0` -> `4.90.0`](https://renovatebot.com/diffs/npm/openai/4.89.0/4.90.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [sonner](https://sonner.emilkowal.ski/ ) ([source](https://redirect.github.com/emilkowalski/sonner )) | [`2.0.1` -> `2.0.2`](https://renovatebot.com/diffs/npm/sonner/2.0.1/2.0.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [storybook](https://redirect.github.com/storybookjs/storybook/tree/next/code/lib/cli ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/cli )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/storybook/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [swiftlang/swift-cmark](https://redirect.github.com/swiftlang/swift-cmark ) | `from: "0.4.0"` -> `from: "0.5.0"` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | | minor |
| [undici](https://undici.nodejs.org ) ([source](https://redirect.github.com/nodejs/undici )) | [`7.5.0` -> `7.6.0`](https://renovatebot.com/diffs/npm/undici/7.5.0/7.6.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [webm-muxer](https://redirect.github.com/Vanilagy/webm-muxer ) | [`5.1.0` -> `5.1.1`](https://renovatebot.com/diffs/npm/webm-muxer/5.1.0/5.1.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [webpack-dev-server](https://redirect.github.com/webpack/webpack-dev-server ) | [`5.2.0` -> `5.2.1`](https://renovatebot.com/diffs/npm/webpack-dev-server/5.2.0/5.2.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [yarn](https://redirect.github.com/yarnpkg/berry ) ([source](https://redirect.github.com/yarnpkg/berry/tree/HEAD/packages/yarnpkg-cli )) | [`4.7.0` -> `4.8.0`](https://renovatebot.com/diffs/npm/yarn/4.7.0/4.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | packageManager | minor |
---
### Release Notes
<details>
<summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)</summary>
### [`v3.777.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#37770-2025-03-27 )
[Compare Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.775.0...v3.777.0 )
**Note:** Version bump only for package [@​aws-sdk/client-s3](https://redirect.github.com/aws-sdk/client-s3 )
</details>
<details>
<summary>dotansimha/graphql-code-generator (@​graphql-codegen/typescript)</summary>
### [`v4.1.6`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/typescript/CHANGELOG.md#416 )
[Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript@4.1.5...@graphql-codegen/typescript@4.1.6 )
##### Patch Changes
- Updated dependencies \[[`f6909d1`](f6909d1797 )]:
- [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).8.0
</details>
<details>
<summary>dotansimha/graphql-code-generator (@​graphql-codegen/typescript-operations)</summary>
### [`v4.6.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/operations/CHANGELOG.md#460 )
[Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-operations@4.5.1...@graphql-codegen/typescript-operations@4.6.0 )
##### Minor Changes
- [#​10323](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10323 ) [`f3cf4df`](f3cf4df358 ) Thanks [@​eddeee888](https://redirect.github.com/eddeee888 )! - Add support for `nullability.errorHandlingClient`. This allows clients to get stronger types with [semantic nullability](https://redirect.github.com/graphql/graphql-wg/blob/main/rfcs/SemanticNullability.md )-enabled schemas.
##### Patch Changes
- Updated dependencies \[[`f6909d1`](f6909d1797 )]:
- [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).8.0
- [@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript )[@​4](https://redirect.github.com/4 ).1.6
</details>
<details>
<summary>getsentry/sentry-javascript-bundler-plugins (@​sentry/esbuild-plugin)</summary>
### [`v3.2.4`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#324 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/3.2.3...3.2.4 )
- Revert "feat(core): Use path instead of debug IDs as artifact names for debug ID upload ([#​700](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/700 ))" ([#​709](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/709 ))
- ref: Remove deprecated use of `useArtifacBundles` ([#​707](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/707 ))
### [`v3.2.3`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#323 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/3.2.2...3.2.3 )
- feat(core): Use path instead of debug IDs as artifact names for debug ID upload ([#​700](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/700 ))
- feat(webpack): Primarily use `contentHash` for debug ID hash ([#​702](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/702 ))
- feat: Detect Vercel commits and env ([#​694](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/694 ))
- feat: Default to automatically setting commits on release ([#​692](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/692 ))
</details>
<details>
<summary>getsentry/sentry-javascript (@​sentry/react)</summary>
### [`v9.10.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.10.0 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/9.9.0...9.10.0 )
##### Important Changes
- **feat: Add support for logs**
- feat(node): Add logging public APIs to Node SDKs ([#​15764](https://redirect.github.com/getsentry/sentry-javascript/pull/15764 ))
- feat(core): Add support for `beforeSendLog` ([#​15814](https://redirect.github.com/getsentry/sentry-javascript/pull/15814 ))
- feat(core): Add support for parameterizing logs ([#​15812](https://redirect.github.com/getsentry/sentry-javascript/pull/15812 ))
- fix: Remove critical log severity level ([#​15824](https://redirect.github.com/getsentry/sentry-javascript/pull/15824 ))
All JavaScript SDKs other than `@sentry/cloudflare` and `@sentry/deno` now support sending logs via dedicated methods as part of Sentry's [upcoming logging product](https://redirect.github.com/getsentry/sentry/discussions/86804 ).
Logging is gated by an experimental option, `_experiments.enableLogs`.
```js
Sentry.init({
dsn: 'PUBLIC_DSN',
// `enableLogs` must be set to true to use the logging features
_experiments: { enableLogs: true },
});
const { trace, debug, info, warn, error, fatal, fmt } = Sentry.logger;
trace('Starting database connection', { database: 'users' });
debug('Cache miss for user', { userId: 123 });
error('Failed to process payment', { orderId: 'order_123', amount: 99.99 });
fatal('Database connection pool exhausted', { database: 'users', activeConnections: 100 });
// Structured logging via the `fmt` helper function. When you use `fmt`, the string template and parameters are sent separately so they can be queried independently in Sentry.
info(fmt(`Updated profile for user ${userId}`));
warn(fmt(`Rate limit approaching for endpoint ${endpoint}. Requests: ${requests}, Limit: ${limit}`));
```
With server-side SDKs like `@sentry/node`, `@sentry/bun` or server-side of `@sentry/nextjs` or `@sentry/sveltekit`, you can do structured logging without needing the `fmt` helper function.
```js
const { info, warn } = Sentry.logger;
info('User %s logged in successfully', [123]);
warn('Failed to load user %s data', [123], { errorCode: 404 });
```
To filter logs, or update them before they are sent to Sentry, you can use the `_experiments.beforeSendLog` option.
- **feat(browser): Add `diagnoseSdkConnectivity()` function to programmatically detect possible connectivity issues ([#​15821](https://redirect.github.com/getsentry/sentry-javascript/pull/15821 ))**
The `diagnoseSdkConnectivity()` function can be used to programmatically detect possible connectivity issues with the Sentry SDK.
```js
const result = await Sentry.diagnoseSdkConnectivity();
```
The result will be an object with the following properties:
- `"no-client-active"`: There was no active client when the function was called. This possibly means that the SDK was not initialized yet.
- `"sentry-unreachable"`: The Sentry SaaS servers were not reachable. This likely means that there is an ad blocker active on the page or that there are other connection issues.
- `undefined`: The SDK is working as expected.
- **SDK Tracing Performance Improvements for Node SDKs**
- feat: Stop using `dropUndefinedKeys` ([#​15796](https://redirect.github.com/getsentry/sentry-javascript/pull/15796 ))
- feat(node): Only add span listeners for instrumentation when used ([#​15802](https://redirect.github.com/getsentry/sentry-javascript/pull/15802 ))
- ref: Avoid `dropUndefinedKeys` for `spanToJSON` calls ([#​15792](https://redirect.github.com/getsentry/sentry-javascript/pull/15792 ))
- ref: Avoid using `SentryError` for PromiseBuffer control flow ([#​15822](https://redirect.github.com/getsentry/sentry-javascript/pull/15822 ))
- ref: Stop using `dropUndefinedKeys` in SpanExporter ([#​15794](https://redirect.github.com/getsentry/sentry-javascript/pull/15794 ))
- ref(core): Avoid using `SentryError` for event processing control flow ([#​15823](https://redirect.github.com/getsentry/sentry-javascript/pull/15823 ))
- ref(node): Avoid `dropUndefinedKeys` in Node SDK init ([#​15797](https://redirect.github.com/getsentry/sentry-javascript/pull/15797 ))
- ref(opentelemetry): Avoid sampling work for non-root spans ([#​15820](https://redirect.github.com/getsentry/sentry-javascript/pull/15820 ))
We've been hard at work making performance improvements to the Sentry Node SDKs (`@sentry/node`, `@sentry/aws-serverless`, `@sentry/nestjs`, etc.). We've seen that upgrading from `9.7.0` to `9.10.0` leads to 30-40% improvement in request latency for HTTP web-server applications that use tracing with high sample rates. Non web-server applications and non-tracing applications will see smaller improvements.
##### Other Changes
- chore(deps): Bump `rrweb` to `2.35.0` ([#​15825](https://redirect.github.com/getsentry/sentry-javascript/pull/15825 ))
- deps: Bump bundler plugins to `3.2.3` ([#​15829](https://redirect.github.com/getsentry/sentry-javascript/pull/15829 ))
- feat: Always truncate stored breadcrumb messages to 2kb ([#​15819](https://redirect.github.com/getsentry/sentry-javascript/pull/15819 ))
- feat(nextjs): Disable server webpack-handling for static builds ([#​15751](https://redirect.github.com/getsentry/sentry-javascript/pull/15751 ))
- fix(nuxt): Don't override Nuxt options if undefined ([#​15795](https://redirect.github.com/getsentry/sentry-javascript/pull/15795 ))
#### Bundle size 📦
| Path | Size |
| ---------------------------------------------------------------- | ----------------- |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) | 23.08 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) - with treeshaking flags | 22.88 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing) | 36.49 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) | 73.65 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) - with treeshaking flags | 67 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay with Canvas) | 78.3 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay, Feedback) | 90.87 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Feedback) | 40.21 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. sendFeedback) | 27.71 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. FeedbackAsync) | 32.5 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) | 24.86 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) (incl. Tracing) | 38.39 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) | 27.3 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) (incl. Tracing) | 38.18 KB |
| [@​sentry/svelte](https://redirect.github.com/sentry/svelte ) | 23.12 KB |
| CDN Bundle | 24.33 KB |
| CDN Bundle (incl. Tracing) | 36.51 KB |
| CDN Bundle (incl. Tracing, Replay) | 71.53 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 76.71 KB |
| CDN Bundle - uncompressed | 70.93 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 108.11 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 219.4 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 231.97 KB |
| [@​sentry/nextjs](https://redirect.github.com/sentry/nextjs ) (client) | 39.68 KB |
| [@​sentry/sveltekit](https://redirect.github.com/sentry/sveltekit ) (client) | 36.92 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) | 142.91 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) - without tracing | 96.12 KB |
| [@​sentry/aws-serverless](https://redirect.github.com/sentry/aws-serverless ) | 120.46 KB |
</details>
<details>
<summary>slackapi/node-slack-sdk (@​slack/web-api)</summary>
### [`v7.9.1`](https://redirect.github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.9.0...@slack/web-api@7.9.1 )
[Compare Source](https://redirect.github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.9.0...@slack/web-api@7.9.1 )
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-essentials)</summary>
### [`v8.6.11`](https://redirect.github.com/storybookjs/storybook/compare/v8.6.10...2afd30d75089f27a8029a1ac320d7698873b163f )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.10...v8.6.11 )
### [`v8.6.10`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#8610 )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.9...v8.6.10 )
- Addon-docs: Fix non-string handling in Stories block - [#​30913](https://redirect.github.com/storybookjs/storybook/pull/30913 ), thanks [@​JamesIves](https://redirect.github.com/JamesIves )!
- Nextjs: Fix styled-jsx optimize vite warnings - [#​30932](https://redirect.github.com/storybookjs/storybook/pull/30932 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- React: Fix actImplementation is not a function - [#​30929](https://redirect.github.com/storybookjs/storybook/pull/30929 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-interactions)</summary>
### [`v8.6.11`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#8611 )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.10...v8.6.11 )
- Angular: Fix zone.js support for Angular libraries - [#​30941](https://redirect.github.com/storybookjs/storybook/pull/30941 ), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
### [`v8.6.10`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#8610 )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.9...v8.6.10 )
- Addon-docs: Fix non-string handling in Stories block - [#​30913](https://redirect.github.com/storybookjs/storybook/pull/30913 ), thanks [@​JamesIves](https://redirect.github.com/JamesIves )!
- Nextjs: Fix styled-jsx optimize vite warnings - [#​30932](https://redirect.github.com/storybookjs/storybook/pull/30932 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- React: Fix actImplementation is not a function - [#​30929](https://redirect.github.com/storybookjs/storybook/pull/30929 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
</details>
<details>
<summary>vercel/ai (ai)</summary>
### [`v4.2.8`](https://redirect.github.com/vercel/ai/releases/tag/ai%404.2.8 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/ai@4.2.7...ai@4.2.8 )
##### Patch Changes
- [`65243ce`](https://redirect.github.com/vercel/ai/commit/65243ce ): fix (ui): introduce step start parts
- Updated dependencies \[[`65243ce`](https://redirect.github.com/vercel/ai/commit/65243ce )]
- [@​ai-sdk/ui-utils](https://redirect.github.com/ai-sdk/ui-utils )[@​1](https://redirect.github.com/1 ).2.2
- [@​ai-sdk/react](https://redirect.github.com/ai-sdk/react )[@​1](https://redirect.github.com/1 ).2.3
### [`v4.2.7`](https://redirect.github.com/vercel/ai/releases/tag/ai%404.2.7 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/ai@4.2.6...ai@4.2.7 )
##### Patch Changes
- [`e14c066`](https://redirect.github.com/vercel/ai/commit/e14c066 ): fix (ai/core): convert user ui messages with only parts (no content) to core messages
### [`v4.2.6`](https://redirect.github.com/vercel/ai/releases/tag/ai%404.2.6 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/ai@4.2.5...ai@4.2.6 )
##### Patch Changes
- [`625591b`](https://redirect.github.com/vercel/ai/commit/625591b ): feat (ai/core): auto-complete for provider registry
- [`6a1506f`](https://redirect.github.com/vercel/ai/commit/6a1506f ): feat (ai/core): custom separator support for provider registry
- [`ea3d998`](https://redirect.github.com/vercel/ai/commit/ea3d998 ): chore (ai/core): move provider registry to stable
</details>
<details>
<summary>apollographql/apollo-ios (apollographql/apollo-ios)</summary>
### [`v1.19.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1190 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.18.0...1.19.0 )
##### New
- **New function to mutate the properties of a local cache mutation fragment. ([#​3433](https://redirect.github.com/apollographql/apollo-ios/issues/3443 )):** Removal of the setter for type conditions made it difficult to work with the properties on those types. A new `mutateIfFulfilled` function was added to facilitate that workflow while still preventing a fragment from being added or removed from an existing model. See PR [#​608](https://redirect.github.com/apollographql/apollo-ios-dev/pull/608 ).
- **Configure `URLRequest` timeout interval ([#​3522](https://redirect.github.com/apollographql/apollo-ios/issues/3522 )):** Added a request context specialization protocol (`RequestContextTimeoutConfigurable`) that specifies options for configuring the timeout interval of a `URLRequest`. See PR [#​618](https://redirect.github.com/apollographql/apollo-ios-dev/pull/618 ).
</details>
<details>
<summary>taskforcesh/bullmq (bullmq)</summary>
### [`v5.45.0`](https://redirect.github.com/taskforcesh/bullmq/releases/tag/v5.45.0 )
[Compare Source](https://redirect.github.com/taskforcesh/bullmq/compare/v5.44.4...v5.45.0 )
##### Features
- add deduplicated job id to the deduplicated event ([0f21c10](0f21c10bc9 ))
</details>
<details>
<summary>electron/electron (electron)</summary>
### [`v35.1.2`](https://redirect.github.com/electron/electron/releases/tag/v35.1.2 ): electron v35.1.2
[Compare Source](https://redirect.github.com/electron/electron/compare/v35.1.1...v35.1.2 )
### Release Notes for v35.1.2
#### Fixes
- Fixed an issue where `navigationHistory.restore()` failed to restore the `userAgent` if it was overridden. [#​46300](https://redirect.github.com/electron/electron/pull/46300 ) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46298 ), [36](https://redirect.github.com/electron/electron/pull/46299 ))</span>
#### Other Changes
- Security: backported fix for CVE-2025-2783. [#​46303](https://redirect.github.com/electron/electron/pull/46303 )
- Updated Chromium to 134.0.6998.178. [#​46287](https://redirect.github.com/electron/electron/pull/46287 )
### [`v35.1.1`](https://redirect.github.com/electron/electron/releases/tag/v35.1.1 ): electron v35.1.1
[Compare Source](https://redirect.github.com/electron/electron/compare/v35.1.0...v35.1.1 )
### Release Notes for v35.1.1
#### Fixes
- Fixed build failure when building with printing disabled. [#​46285](https://redirect.github.com/electron/electron/pull/46285 ) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46286 ), [36](https://redirect.github.com/electron/electron/pull/46284 ))</span>
</details>
<details>
<summary>megahertz/electron-log (electron-log)</summary>
### [`v5.3.3`](https://redirect.github.com/megahertz/electron-log/compare/v5.3.2...v5.3.3 )
[Compare Source](https://redirect.github.com/megahertz/electron-log/compare/v5.3.2...v5.3.3 )
</details>
<details>
<summary>rexxars/eventsource-parser (eventsource-parser)</summary>
### [`v3.0.1`](https://redirect.github.com/rexxars/eventsource-parser/blob/HEAD/CHANGELOG.md#301-2025-03-27 )
[Compare Source](https://redirect.github.com/rexxars/eventsource-parser/compare/v3.0.0...v3.0.1 )
##### Bug Fixes
- optimize `splitLines` function ([8952917](8952917a6f ))
- throw helpful error if passing function to `createParser()` ([4cd3a44](4cd3a443f2 ))
</details>
<details>
<summary>mixpanel/mixpanel-js (mixpanel-browser)</summary>
### [`v2.62.0`](https://redirect.github.com/mixpanel/mixpanel-js/compare/v2.61.2...3e3d5731642dd3e3ac543521155d3c51c8a37261 )
[Compare Source](https://redirect.github.com/mixpanel/mixpanel-js/compare/v2.61.2...v2.62.0 )
</details>
<details>
<summary>Papooch/nestjs-cls (nestjs-cls)</summary>
### [`v5.4.2`](https://redirect.github.com/Papooch/nestjs-cls/releases/tag/nestjs-cls%405.4.2 )
[Compare Source](https://redirect.github.com/Papooch/nestjs-cls/compare/nestjs-cls@5.4.1...nestjs-cls@5.4.2 )
##### Bug Fixes
- **core**: un-deprecate wrongly deprecated parts of the plugin API ([#​228](https://redirect.github.com/Papooch/nestjs-cls/issues/228 )) ([11ca429](https://redirect.github.com/Papooch/nestjs-cls/commits/11ca429 ))
</details>
<details>
<summary>matklad/once_cell (once_cell)</summary>
### [`v1.21.2`](https://redirect.github.com/matklad/once_cell/blob/HEAD/CHANGELOG.md#1212 )
[Compare Source](https://redirect.github.com/matklad/once_cell/compare/v1.21.1...v1.21.2 )
- Relax success ordering from AcqRel to Release in `race`: [#​278](https://redirect.github.com/matklad/once_cell/pull/278 ).
</details>
<details>
<summary>openai/openai-node (openai)</summary>
### [`v4.90.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4900-2025-03-27 )
[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.89.1...v4.90.0 )
Full Changelog: [v4.89.1...v4.90.0](https://redirect.github.com/openai/openai-node/compare/v4.89.1...v4.90.0 )
##### Features
- **api:** add `get /chat/completions` endpoint ([2d6710a](2d6710a1f9 ))
##### Bug Fixes
- **audio:** correctly handle transcription streaming ([2a9b603](2a9b60336c ))
- **internal:** work around [https://github.com/vercel/next.js/issues/76881 ](https://redirect.github.com/vercel/next.js/issues/76881 ) ([#​1427](https://redirect.github.com/openai/openai-node/issues/1427 )) ([b467e94](b467e94947 ))
##### Chores
- add hash of OpenAPI spec/config inputs to .stats.yml ([45db35e](45db35e34b ))
- **api:** updates to supported Voice IDs ([#​1424](https://redirect.github.com/openai/openai-node/issues/1424 )) ([404f4db](404f4db41a ))
- **client:** expose headers on some streaming errors ([#​1423](https://redirect.github.com/openai/openai-node/issues/1423 )) ([b0783cc](b0783cc622 ))
### [`v4.89.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4891-2025-03-26 )
[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.89.0...v4.89.1 )
Full Changelog: [v4.89.0...v4.89.1](https://redirect.github.com/openai/openai-node/compare/v4.89.0...v4.89.1 )
##### Bug Fixes
- avoid type error in certain environments ([#​1413](https://redirect.github.com/openai/openai-node/issues/1413 )) ([d3f6f8f](d3f6f8f9c7 ))
- **client:** remove duplicate types ([#​1410](https://redirect.github.com/openai/openai-node/issues/1410 )) ([338878b](338878bf48 ))
- **exports:** add missing type exports ([#​1417](https://redirect.github.com/openai/openai-node/issues/1417 )) ([2d15ada](2d15ada0e0 ))
##### Chores
- **internal:** version bump ([#​1408](https://redirect.github.com/openai/openai-node/issues/1408 )) ([9c0949a](9c0949a93c ))
</details>
<details>
<summary>emilkowalski/sonner (sonner)</summary>
### [`v2.0.2`](https://redirect.github.com/emilkowalski/sonner/releases/tag/v2.0.2 )
[Compare Source](https://redirect.github.com/emilkowalski/sonner/compare/v2.0.1...v2.0.2 )
#### What's Changed
- fix: isExtendedResult. Check if promiseData is an object and not a valid React Element by [@​diegotraid](https://redirect.github.com/diegotraid ) in [https://github.com/emilkowalski/sonner/pull/595 ](https://redirect.github.com/emilkowalski/sonner/pull/595 )
- fix: toast.dismiss without an id doesn't dismiss by [@​emilkowalski](https://redirect.github.com/emilkowalski ) in [https://github.com/emilkowalski/sonner/pull/609 ](https://redirect.github.com/emilkowalski/sonner/pull/609 )
- f
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-28 13:44:55 +00:00