3cfb0a43af03dfd87f669eae92a9fe26ac487476
1677 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
52a9c86219 |
feat(core): enable battery save mode for mobile (#13441)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Battery save mode is now enabled by default on mobile devices. * Users will see an updated, more detailed description for battery save mode. * Battery save mode can now be configured by all users, not just in certain builds. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
d2a73b6d4e |
fix(electron): disable runAsNode fuse (#13406)
fix AF-2781 #### PR Dependency Tree * **PR #13406** 👈 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 * **Chores** * Updated Electron app configuration to include an additional plugin for enhanced packaging options. * Added a new development dependency to support the updated configuration. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
37e859484d | fix: bump on-headers | ||
|
|
5cbcf6f907 |
feat(server): add fallback model and baseurl in schema (#13375)
fix AI-398 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added support for specifying fallback models for multiple AI providers, enhancing reliability when primary models are unavailable. * Providers can now fetch and update their list of available models dynamically from external APIs. * Configuration options expanded to allow custom base URLs for certain providers. * **Bug Fixes** * Improved model selection logic to use fallback models if the requested model is not available online. * **Chores** * Updated backend dependencies to include authentication support for Google services. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
77950cfc1b |
feat(core): extract md & snapshot & attachments from selected (#13312)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Summary by CodeRabbit * **New Features** * Enhanced extraction of selected content in the editor to include document snapshots, markdown summaries, and attachments for both edgeless and page modes. * Attachments related to selected content are now available in chat and input contexts, providing additional metadata. * Added utility to identify and retrieve selected attachments in editor content. * **Bug Fixes** * Improved consistency in attachment retrieval when extracting selected content. * **Chores** * Updated dependencies and workspace references to include new block suite components. <!-- end of auto-generated comment: release notes by coderabbit.ai --> > CLOSE AF-2770 |
||
|
|
8d889fc3c7 |
feat(server): basic mcp server (#13298)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced a new endpoint for MCP (Model Context Protocol) server interaction under `/api/workspaces/:workspaceId/mcp`, enabling advanced document reading and search capabilities within workspaces. * Added support for semantic and keyword search tools, as well as document reading through the MCP server, with user access control and input validation. * **Improvements** * Enhanced metadata handling in semantic search results for improved clarity. * Streamlined internal imports and refactored utility functions for better maintainability. * **Chores** * Added a new SDK dependency to the backend server package. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
bd161c54b2 |
chore: bump form-data from 4.0.2 to 4.0.4 (#13342)
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.2 to 4.0.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/form-data/form-data/releases">form-data's releases</a>.</em></p> <blockquote> <h2>v4.0.4</h2> <h2><a href="https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4">v4.0.4</a> - 2025-07-16</h2> <h3>Commits</h3> <ul> <li>[meta] add <code>auto-changelog</code> <a href=" |
||
|
|
ff9a4f4322 |
chore: bump up nestjs (#13288)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@nestjs-cls/transactional-adapter-prisma](https://papooch.github.io/nestjs-cls/) ([source](https://redirect.github.com/Papooch/nestjs-cls)) | [`1.2.24` -> `1.3.0`](https://renovatebot.com/diffs/npm/@nestjs-cls%2ftransactional-adapter-prisma/1.2.24/1.3.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | [`11.1.3` -> `11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | [`11.1.3` -> `11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/platform-express](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-express)) | [`11.1.3` -> `11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/11.1.3/11.1.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/platform-socket.io](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-socket.io)) | [`11.1.3` -> `11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-socket.io/11.1.3/11.1.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/websockets](https://redirect.github.com/nestjs/nest) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/websockets)) | [`11.1.3` -> `11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fwebsockets/11.1.3/11.1.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>Papooch/nestjs-cls (@​nestjs-cls/transactional-adapter-prisma)</summary> ### [`v1.3.0`](https://redirect.github.com/Papooch/nestjs-cls/releases/tag/%40nestjs-cls/transactional-adapter-prisma%401.3.0) [Compare Source](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional-adapter-prisma@1.2.24...@nestjs-cls/transactional-adapter-prisma@1.3.0) ##### Features - **transactional-adapter-prisma**: add support for nested transactions ([c49c766](https://redirect.github.com/Papooch/nestjs-cls/commits/c49c766)) - **transactional-adapter-prisma**: add support for nested transactions ([#​353](https://redirect.github.com/Papooch/nestjs-cls/issues/353)) ([c49c766](https://redirect.github.com/Papooch/nestjs-cls/commits/c49c766)) </details> <details> <summary>nestjs/nest (@​nestjs/common)</summary> ### [`v11.1.5`](https://redirect.github.com/nestjs/nest/compare/v11.1.4...9bb0560e79743cc0bd2ce198c65e21332200c3ad) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5) ### [`v11.1.4`](https://redirect.github.com/nestjs/nest/compare/v11.1.3...1f101ac8b0a5bb5b97a7caf6634fcea8d65196e0) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4) </details> <details> <summary>nestjs/nest (@​nestjs/core)</summary> ### [`v11.1.5`](https://redirect.github.com/nestjs/nest/compare/v11.1.4...9bb0560e79743cc0bd2ce198c65e21332200c3ad) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5) ### [`v11.1.4`](https://redirect.github.com/nestjs/nest/compare/v11.1.3...1f101ac8b0a5bb5b97a7caf6634fcea8d65196e0) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4) </details> <details> <summary>nestjs/nest (@​nestjs/platform-express)</summary> ### [`v11.1.5`](https://redirect.github.com/nestjs/nest/compare/v11.1.4...9bb0560e79743cc0bd2ce198c65e21332200c3ad) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5) ### [`v11.1.4`](https://redirect.github.com/nestjs/nest/compare/v11.1.3...1f101ac8b0a5bb5b97a7caf6634fcea8d65196e0) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4) </details> <details> <summary>nestjs/nest (@​nestjs/platform-socket.io)</summary> ### [`v11.1.5`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.5) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5) #### v11.1.5 (2025-07-18) ##### Dependencies - `platform-express` - [#​15425](https://redirect.github.com/nestjs/nest/pull/15425) chore(deps): bump multer from 2.0.1 to 2.0.2 in /packages/platform-express ([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot)) ### [`v11.1.4`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.4) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4) ##### v11.1.4 (2025-07-16) ##### Bug fixes - `platform-fastify` - [#​15385](https://redirect.github.com/nestjs/nest/pull/15385) fix(testing): auto-init fastify adapter for middleware registration ([@​mag123c](https://redirect.github.com/mag123c)) - `core`, `testing` - [#​15405](https://redirect.github.com/nestjs/nest/pull/15405) fix(core): fix race condition in class dependency resolution ([@​hajekjiri](https://redirect.github.com/hajekjiri)) - `core` - [#​15333](https://redirect.github.com/nestjs/nest/pull/15333) fix(core): Make flattenRoutePath return a valid module ([@​gentunian](https://redirect.github.com/gentunian)) - `microservices` - [#​15305](https://redirect.github.com/nestjs/nest/pull/15305) fix(microservices): Revisit RMQ pattern matching with wildcards ([@​getlarge](https://redirect.github.com/getlarge)) - [#​15250](https://redirect.github.com/nestjs/nest/pull/15250) fix(constants): update RMQ\_DEFAULT\_QUEUE to an empty string ([@​EeeasyCode](https://redirect.github.com/EeeasyCode)) ##### Enhancements - `platform-fastify` - [#​14789](https://redirect.github.com/nestjs/nest/pull/14789) feat(fastify): add decorator for custom schema ([@​piotrfrankowski](https://redirect.github.com/piotrfrankowski)) - `common`, `core`, `microservices`, `platform-express`, `platform-fastify`, `websockets` - [#​15386](https://redirect.github.com/nestjs/nest/pull/15386) feat: enhance introspection capabilities ([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec)) - `core` - [#​15374](https://redirect.github.com/nestjs/nest/pull/15374) feat: supporting fine async storage control ([@​Farenheith](https://redirect.github.com/Farenheith)) ##### Dependencies - `platform-ws` - [#​15350](https://redirect.github.com/nestjs/nest/pull/15350) chore(deps): bump ws from 8.18.2 to 8.18.3 ([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot)) - `platform-fastify` - [#​15278](https://redirect.github.com/nestjs/nest/pull/15278) chore(deps): bump fastify from 5.3.3 to 5.4.0 ([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot)) ##### Committers: 11 - Alexey Filippov ([@​SocketSomeone](https://redirect.github.com/SocketSomeone)) - EFIcats ([@​ext4cats](https://redirect.github.com/ext4cats)) - Edouard Maleix ([@​getlarge](https://redirect.github.com/getlarge)) - JaeHo Jang ([@​mag123c](https://redirect.github.com/mag123c)) - Jiri Hajek ([@​hajekjiri](https://redirect.github.com/hajekjiri)) - Kamil Mysliwiec ([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec)) - Khan / 이창민 ([@​EeeasyCode](https://redirect.github.com/EeeasyCode)) - Peter F. ([@​piotrfrankowski](https://redirect.github.com/piotrfrankowski)) - Sebastian ([@​gentunian](https://redirect.github.com/gentunian)) - Thiago Oliveira Santos ([@​Farenheith](https://redirect.github.com/Farenheith)) - jochong ([@​jochongs](https://redirect.github.com/jochongs)) </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:eyJjcmVhdGVkSW5WZXIiOiI0MS40MC4wIiwidXBkYXRlZEluVmVyIjoiNDEuNDAuMCIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
8cfaee8232 |
chore: bump up on-headers version to v1.1.0 [SECURITY] (#13260)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [on-headers](https://redirect.github.com/jshttp/on-headers) | [`1.0.2` -> `1.1.0`](https://renovatebot.com/diffs/npm/on-headers/1.0.2/1.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | ### GitHub Vulnerability Alerts #### [CVE-2025-7339](https://redirect.github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q) ### Impact A bug in on-headers versions `< 1.1.0` may result in response headers being inadvertently modified when an array is passed to `response.writeHead()` ### Patches Users should upgrade to `1.1.0` ### Workarounds Uses are encouraged to upgrade to `1.1.0`, but this issue can be worked around by passing an object to `response.writeHead()` rather than an array. --- ### Release Notes <details> <summary>jshttp/on-headers (on-headers)</summary> ### [`v1.1.0`](https://redirect.github.com/jshttp/on-headers/blob/HEAD/HISTORY.md#110--2025-07-17) [Compare Source](https://redirect.github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0) \================== - Fix [CVE-2025-7339](https://www.cve.org/CVERecord?id=CVE-2025-7339) ([GHSA-76c9-3jph-rj3q](https://redirect.github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about 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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
b53b4884cf |
refactor(core): align markdown conversion logic (#13254)
## Refactor Align the Markdown conversion logic across all business modules: 1. frontend/backend apply: doc to markdown 2. insert/import markdown: use `markdownAdapter.toDoc` > CLOSE AI-328 AI-379 AI-380 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Clarified instructions and provided an explicit example for correct list item formatting in the markdown editing tool. * **Bug Fixes** * Improved markdown parsing for lists, ensuring correct indentation and handling of trailing newlines. * Cleaned up markdown snapshot test files by removing redundant blank lines for better readability. * **Refactor** * Updated markdown conversion logic to use a new parsing approach for improved reliability and maintainability. * Enhanced markdown generation method for document snapshots with improved error handling. * Refined markdown-to-snapshot conversion with more robust document handling and snapshot extraction. * **Chores** * Added a new workspace dependency for enhanced markdown parsing capabilities. * Updated project references and workspace dependencies to include the new markdown parsing package. * **Tests** * Temporarily disabled two markdown-related tests due to parse errors in test mode. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
c90d511251 |
feat(core): server version check for selfhost login (#13247)
close AF-2752; <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added a version compatibility check for self-hosted environments during sign-in, displaying a clear error message and upgrade instructions if the server version is outdated. * **Style** * Updated the appearance of the notification icon in the mobile header for improved visual consistency. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
21360591a9 |
chore(editor): add table and callout entries for mobile (#13245)
Close [AF-2755](https://linear.app/affine-design/issue/AF-2755/table-block支持) #### PR Dependency Tree * **PR #13245** 👈 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 "Table" and "Callout" options to the keyboard toolbar, allowing users to insert table and callout blocks directly from the toolbar when available. * **Chores** * Updated internal dependencies to support new block types and maintain compatibility. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
cdff5c3117 |
feat(core): add context menu for navigation and explorer (#13216)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced a customizable context menu component for desktop interfaces, enabling right-click menus in various UI elements. * Added context menu support to document list items and navigation tree nodes, allowing users to access additional operations via right-click. * **Improvements** * Enhanced submenu and menu item components to support both dropdown and context menu variants based on context. * Updated click handling in workbench links to prevent unintended actions on non-left mouse button clicks. * **Chores** * Added `@radix-ui/react-context-menu` as a dependency to relevant frontend packages. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
d44771dfe9 |
feat(electron): add global context menu (#13218)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added automatic synchronization of language settings between the desktop app and the system environment. * Context menu actions (Cut, Copy, Paste) in the desktop app are now localized according to the selected language. * **Improvements** * Context menu is always available with standard editing actions, regardless of spell check settings. * **Localization** * Added translations for "Cut", "Copy", and "Paste" in the context menu. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
6fd9524521 |
feat: ai apply ui (#12962)
## New Features
* **Block Meta Markdown Adapter**:Inject the Block's metadata into
Markdown.
* **UI**:Apply interaction
* **Widget**
* Block-Level Widget: Displays the diffs of individual blocks within the
main content and supports accepting/rejecting individual diffs.
* Page-Level Widget: Displays global options (Accept all/Reject all).
* **Block Diff Service**:Bridge widget and diff data
* Widget subscribes to DiffMap(RenderDiff) data, refreshing the view
when the data changes.
* Widget performs operations such as Accept/Reject via methods provided
by Service.
* **Doc Edit Tool Card**:
* Display apply preview of semantic doc edit
* Support apply & accept/reject to the main content
* **Apply Playground**:A devtool for testing apply new content to
current
> CLOSE AI-274 AI-275 AI-276 AI-278
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Introduced block-level markdown diffing with accept/reject controls
for insertions, deletions, and updates.
* Added block diff widgets for individual blocks and pages, featuring
navigation and bulk accept/reject actions.
* Provided a block diff playground for testing and previewing markdown
changes (development mode only).
* Added a new document editing AI tool component with interactive diff
viewing and change application.
* Supported rendering of the document editing tool within AI chat
content streams.
* **Improvements**
* Enhanced widget rendering in list, paragraph, data view, and database
blocks for improved extensibility.
* Improved widget flavour matching with hierarchical wildcard support
for more flexible UI integration.
* **Chores**
* Updated the "@toeverything/theme" dependency to version ^1.1.16 across
multiple packages.
* Added new workspace dependencies for core frontend packages to improve
module linkage.
* Extended global styles with visual highlights for deleted blocks in AI
block diff feature.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
|
||
|
|
c882a8c5da |
feat(core): markdown-diff & patch apply (#12844)
## New Features - **Markdown diff**: - Introduced block-level diffing for markdown content, enabling detection of insertions, deletions, and replacements between document versions. - Generate patch operations from markdown diff. - **Patch Renderer**: Transfer patch operations to a render diff which can be rendered into page body. - **Patch apply**:Added functionality to apply patch operations to documents, supporting block insertion, deletion, and content replacement. ## Refactors * Move `affine/shared/__tests__/utils` to `blocksuite/affine-shared/test-utils` <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced utilities for declarative creation and testing of document structures using template literals. * Added new functions and types for block-level markdown diffing and patch application. * Provided a utility to generate structured render diffs for markdown blocks. * Added a unified test-utils entry point for easier access to testing helpers. * **Bug Fixes** * Updated import paths in test files to use the new test-utils location. * **Documentation** * Improved example usage in documentation to reflect the new import paths for test utilities. * **Tests** * Added comprehensive test suites for markdown diffing, patch application, and render diff utilities. * **Chores** * Updated package dependencies and export maps to expose new test utilities. * Refactored internal test utilities organization for clarity and maintainability. <!-- end of auto-generated comment: release notes by coderabbit.ai --> > CLOSE AI-271 AI-272 AI-273 |
||
|
|
8ed7dea823 |
feat(core): code artifact tool (#13015)
<img width="1272" alt="image" src="https://github.com/user-attachments/assets/429ec60a-48a9-490b-b45f-3ce7150ef32a" /> #### PR Dependency Tree * **PR #13015** 👈 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** * Introduced a new AI tool for generating self-contained HTML artifacts, including a dedicated interface for previewing, copying, and downloading generated HTML. * Added syntax highlighting and preview capabilities for HTML artifacts in chat and tool panels. * Integrated the new HTML artifact tool into the AI chat prompt and Copilot toolset. * **Enhancements** * Improved artifact preview panel layout and sizing for a better user experience. * Enhanced HTML preview components to support both model-based and raw HTML rendering. * **Dependency Updates** * Added the "shiki" library for advanced syntax highlighting. * **Bug Fixes** * None. * **Chores** * Updated internal imports and code structure to support new features and maintain consistency. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
8ce85f708d |
feat(editor): comment extension (#12948)
#### PR Dependency Tree * **PR #12948** 👈 * **PR #12980** 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** * Introduced inline comment functionality, allowing users to add, resolve, and highlight comments directly within text. * Added a new toolbar action for inserting comments when supported. * Inline comments are visually highlighted and can be interacted with in the editor. * **Enhancements** * Integrated a feature flag to enable or disable the comment feature. * Improved inline manager rendering to support wrapper specs for advanced formatting. * **Developer Tools** * Added mock comment provider for testing and development environments. * **Chores** * Updated dependencies and project references to support the new inline comment module. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
1c1dade2d5 |
feat(server): add morph doc edit tool (#12789)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced support for the Morph provider in the copilot module, enabling integration with the Morph LLM API. - Added a new document editing tool that allows users to propose and apply edits to existing documents via AI assistance. - **Configuration** - Added configuration options for the Morph provider in both backend and admin interfaces. - **Enhancements** - Expanded tool support to include document editing capabilities within the copilot feature set. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
ea7678f17e |
feat(component): new component to edit icon and name (#12921)
https://github.com/user-attachments/assets/994f7f58-bcbe-4f26-9142-282ffa5025f9 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced an icon and name editor component, allowing users to select emoji icons and edit names within a menu popover. - Added an emoji picker for icon selection, supporting theme adaptation. - **Style** - Applied new styles for the icon and name editor, including emoji picker appearance. - **Documentation** - Added Storybook stories to showcase and demonstrate the new icon and name editor component. - **Chores** - Added emoji-related dependencies to support emoji selection features. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
a8c18cd631 |
feat(editor): streamline cell editing and navigation with improved keyboard support (#12770)
https://github.com/user-attachments/assets/6bce5fa3-fb25-4906-bef1-50d4da4a13f6 This PR addresses #12769 and improves table editing UX by making Enter commit changes and move focus down, and Tab/Shift+Tab move focus horizontally—matching spreadsheet-like behavior. Typing now immediately enters edit mode for selected cells without double-clicking. These updates apply to both the standard and virtual table views. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - You can now start editing a table cell by simply typing any character while the cell is selected. - **Improvements** - Pressing Enter while editing a cell will exit editing and move focus down. - Pressing Tab or Shift-Tab while editing a cell will exit editing and move focus right or left, respectively. - **Tests** - Added unit tests for table cell hotkey behaviors to ensure reliable editing and navigation. - **Chores** - Introduced Vitest configuration for streamlined testing and coverage reporting. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: L-Sun <zover.v@gmail.com> |
||
|
|
899ffd1ad3 |
feat(native): windows audio monitoring & recording (#12615)
fix AF-2692 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added comprehensive Windows support for audio and application capture, including real-time microphone usage detection, combined microphone and system audio recording, and application state monitoring. - The "meetings" setting is now enabled on Windows as well as macOS. - Conditional UI styling and attributes introduced for Windows environments in the Electron renderer. - **Bug Fixes** - Enhanced file path handling and validation for Windows in Electron file requests. - **Refactor** - Unified application info handling across platforms by consolidating types into a single `ApplicationInfo` structure. - Updated native module APIs by removing deprecated types, refining method signatures, and improving error messages. - Streamlined audio tapping APIs to use process IDs and consistent callback types. - **Documentation** - Added detailed documentation for the Windows-specific audio recording and microphone listener modules. - **Chores** - Updated development dependencies in multiple packages. - Reorganized and added platform-specific dependencies and configuration for Windows support. <!-- end of auto-generated comment: release notes by coderabbit.ai --> #### PR Dependency Tree * **PR #12615** 👈 This tree was auto-generated by [Charcoal](https://github.com/danerwilliams/charcoal) --------- Co-authored-by: LongYinan <lynweklm@gmail.com> |
||
|
|
29826e1c1e |
chore: bump up happy-dom version to v18 (#12799)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [happy-dom](https://redirect.github.com/capricorn86/happy-dom) | [`^17.0.0` -> `^18.0.0`](https://renovatebot.com/diffs/npm/happy-dom/17.4.7/18.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/) | --- ### Release Notes <details> <summary>capricorn86/happy-dom (happy-dom)</summary> ### [`v18.0.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v18.0.1) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v18.0.0...v18.0.1) ##### 👷♂️ Patch fixes - Addresses an issue where an error occurred if the Element ID was set to the same name as a Window property with a null value - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1841](https://redirect.github.com/capricorn86/happy-dom/issues/1841) ### [`v18.0.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v18.0.0) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.3...v18.0.0) ##### 💣 Breaking Changes - Makes the types for Happy DOM strict - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154) - This makes it possible to use the option `skipLibCheck` set to "false" in the typescript configuration for projects with a strict configuration - This change has resulted in that some types has changed and is therefore considered as a breaking change - `BrowserContext.close()` now throws an error when trying to close the default context of a browser - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154) ##### 🎨 Features - Adds support for `Browser.closed`, `BrowserContext.closed`, `BrowserPage.closed` and `BrowserFrame.closed` - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154) - Adds support for `VirtualConsolePrinter.close()` and `VirtualConsolePrinter.closed` - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154) - Adds support for `CookieContainer.clearCookies()` - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154) ### [`v17.6.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.6.3) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.2...v17.6.3) ##### 👷♂️ Patch fixes - Removes global typescript definition that was used for custom elements - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154) ### [`v17.6.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.6.2) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.1...v17.6.2) ##### 👷♂️ Patch fixes - Updates Typescript to the latest version - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154) ### [`v17.6.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.6.1) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.0...v17.6.1) ##### 🎨 Features - Adds support for disabling validation of certificates, to allow for self-signed certificates to be used - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1763](https://redirect.github.com/capricorn86/happy-dom/issues/1763) - Read more about the new setting `fetch.disableStrictSSL` under [IBrowserSettings](https://redirect.github.com/capricorn86/happy-dom/wiki/IBrowserSettings) in the Wiki ### [`v17.6.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.9...v17.6.0) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.9...v17.6.0) ### [`v17.5.9`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.9) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.8...v17.5.9) ##### 👷♂️ Patch fixes - Adds missing null check in `HTMLLinkElement` for a browser frame property that becomes null during teardown of a `Window` - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1800](https://redirect.github.com/capricorn86/happy-dom/issues/1800) ### [`v17.5.8`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.8) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.7...v17.5.8) ##### 👷♂️ Patch fixes - Incorrect cache matching caused `Element.classList` to return the wrong items - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1812](https://redirect.github.com/capricorn86/happy-dom/issues/1812) ### [`v17.5.7`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.7) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.6...v17.5.7) ##### 👷♂️ Patch fixes - Handle wider range of valid characters in unquoted attribute value parsing - By **[@​AudunWA](https://redirect.github.com/AudunWA)** in task [#​1817](https://redirect.github.com/capricorn86/happy-dom/issues/1817) ### [`v17.5.6`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.6) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.5...v17.5.6) ##### 👷♂️ Patch fixes - Removes the min and max boundary check when setting the value of an input field of type "date" - By **[@​zgrybus](https://redirect.github.com/zgrybus)** in task [#​1815](https://redirect.github.com/capricorn86/happy-dom/issues/1815) ### [`v17.5.5`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.4...v17.5.5) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.4...v17.5.5) ### [`v17.5.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.4) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.3...v17.5.4) ##### 👷♂️ Patch fixes - Fixes issue where the body of a `ReadableStream` was locked after being cloned - By **[@​MarcMcIntosh](https://redirect.github.com/MarcMcIntosh)** in task [#​1493](https://redirect.github.com/capricorn86/happy-dom/issues/1493) ### [`v17.5.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.3) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.2...v17.5.3) ##### 👷♂️ Patch fixes - Adds `previousSibling` and `nextSibling` to `MutationObserver` records when a child is removed - By **[@​uxuip](https://redirect.github.com/uxuip)** in task [#​1803](https://redirect.github.com/capricorn86/happy-dom/issues/1803) ### [`v17.5.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.2) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.1...v17.5.2) ##### 👷♂️ Patch fixes - Adds support for the unicode characters `«` and `»` in query selectors used by the React 19.1 "useId" hook - By **[@​terrymun](https://redirect.github.com/terrymun)** in task [#​1785](https://redirect.github.com/capricorn86/happy-dom/issues/1785) ### [`v17.5.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.1) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.0...v17.5.1) ##### 👷♂️ Patch fixes - Existing URL query string should be overwritten on form submit when method is "GET" - By **[@​rslabbert](https://redirect.github.com/rslabbert)** in task [#​1786](https://redirect.github.com/capricorn86/happy-dom/issues/1786) ### [`v17.5.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.0) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.9...v17.5.0) ##### 🎨 Features - Adds support for `XMLHttpRequest.overrideMimeType()` - By **[@​maxmil](https://redirect.github.com/maxmil)** in task [#​1782](https://redirect.github.com/capricorn86/happy-dom/issues/1782) ### [`v17.4.9`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.4.9) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.8...v17.4.9) ##### 👷♂️ Patch fixes - A disabled input element should not be parsed in `FormData` - By **[@​juandiegombr](https://redirect.github.com/juandiegombr)** in task [#​1790](https://redirect.github.com/capricorn86/happy-dom/issues/1790) ### [`v17.4.8`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.4.8) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.7...v17.4.8) ##### 👷♂️ Patch fixes - Fixes issue where CSS variables where not being parsed in color functions - By **[@​hampustagerud](https://redirect.github.com/hampustagerud)** in task [#​1822](https://redirect.github.com/capricorn86/happy-dom/issues/1822) </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:eyJjcmVhdGVkSW5WZXIiOiI0MC41MC4wIiwidXBkYXRlZEluVmVyIjoiNDAuNTAuMCIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: fengmk2 <fengmk2@gmail.com> |
||
|
|
4f75111055 |
chore: bump up sinon version to v21 (#12827)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [sinon](https://sinonjs.org/)
([source](https://redirect.github.com/sinonjs/sinon)) | [`^20.0.0` ->
`^21.0.0`](https://renovatebot.com/diffs/npm/sinon/20.0.0/21.0.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/)
|
---
### Release Notes
<details>
<summary>sinonjs/sinon (sinon)</summary>
###
[`v21.0.0`](https://redirect.github.com/sinonjs/sinon/blob/HEAD/CHANGES.md#2100)
[Compare
Source](https://redirect.github.com/sinonjs/sinon/compare/v20.0.0...52b0d97a0ff32888a26941325b9dc0a059fdf739)
-
[`fd10f13f`](
|
||
|
|
3335f9bb00 |
chore: bump up @nestjs-cls/transactional-adapter-prisma version to v1.2.24 (#12826)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@nestjs-cls/transactional-adapter-prisma](https://papooch.github.io/nestjs-cls/) ([source](https://redirect.github.com/Papooch/nestjs-cls)) | [`1.2.23` -> `1.2.24`](https://renovatebot.com/diffs/npm/@nestjs-cls%2ftransactional-adapter-prisma/1.2.23/1.2.24) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>Papooch/nestjs-cls (@​nestjs-cls/transactional-adapter-prisma)</summary> ### [`v1.2.24`](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional-adapter-prisma@1.2.23...@nestjs-cls/transactional-adapter-prisma@1.2.24) [Compare Source](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional-adapter-prisma@1.2.23...@nestjs-cls/transactional-adapter-prisma@1.2.24) </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:eyJjcmVhdGVkSW5WZXIiOiI0MC41MC4wIiwidXBkYXRlZEluVmVyIjoiNDAuNTAuMCIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
566ff7470e |
chore: bump up oxlint version to v1.1.0 (#12509)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [oxlint](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | [`0.16.11` -> `0.18.1`](https://renovatebot.com/diffs/npm/oxlint/0.16.11/0.18.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/) | --- ### Release Notes <details> <summary>oxc-project/oxc (oxlint)</summary> ### [`v0.18.1`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.18.1): oxlint v0.18.1 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.18.0...oxlint_v0.18.1) #### \[0.18.1] - 2025-06-09 ##### 🐛 Bug Fixes - [`6d68568`](https://redirect.github.com/oxc-project/oxc/commit/6d68568) linter: False negative in typescript/array-type ([#​11574](https://redirect.github.com/oxc-project/oxc/issues/11574)) (camc314) - [`6a856a0`](https://redirect.github.com/oxc-project/oxc/commit/6a856a0) linter/no-magic-numbers: Fix typo in error message ([#​11560](https://redirect.github.com/oxc-project/oxc/issues/11560)) (overlookmotel) - [`3952e01`](https://redirect.github.com/oxc-project/oxc/commit/3952e01) linter: False negative in jsx-a11y/aria-role ([#​11547](https://redirect.github.com/oxc-project/oxc/issues/11547)) (camc314) - [`b0e3e08`](https://redirect.github.com/oxc-project/oxc/commit/b0e3e08) linter: Misplaced quote in jsx-curly-brace-presence test case ([#​11546](https://redirect.github.com/oxc-project/oxc/issues/11546)) (camc314) - [`a833ed1`](https://redirect.github.com/oxc-project/oxc/commit/a833ed1) linter: Misplaced quote in anchor-is-valid test case ([#​11545](https://redirect.github.com/oxc-project/oxc/issues/11545)) (camc314) - [`4e53b80`](https://redirect.github.com/oxc-project/oxc/commit/4e53b80) linter: Misplaced backtick in exhaustive-deps test case ([#​11544](https://redirect.github.com/oxc-project/oxc/issues/11544)) (camc314) - [`e8a04b6`](https://redirect.github.com/oxc-project/oxc/commit/e8a04b6) linter: Misplaced backtick in no-object-constructor test case ([#​11543](https://redirect.github.com/oxc-project/oxc/issues/11543)) (camc314) - [`65311d0`](https://redirect.github.com/oxc-project/oxc/commit/65311d0) linter: Remove duplicate rule/scope from diagnostic ([#​11531](https://redirect.github.com/oxc-project/oxc/issues/11531)) (camc314) ##### 🚜 Refactor - [`7ab84c2`](https://redirect.github.com/oxc-project/oxc/commit/7ab84c2) editor: Use pattern for textDocument filter ([#​11559](https://redirect.github.com/oxc-project/oxc/issues/11559)) (Sysix) - [`9b475ad`](https://redirect.github.com/oxc-project/oxc/commit/9b475ad) linter: Use one instance of rope per file ([#​11552](https://redirect.github.com/oxc-project/oxc/issues/11552)) (Sysix) ##### 📚 Documentation - [`e13ed51`](https://redirect.github.com/oxc-project/oxc/commit/e13ed51) editor/vscode: Fix typo in README ([#​11572](https://redirect.github.com/oxc-project/oxc/issues/11572)) (David) - [`fa924ab`](https://redirect.github.com/oxc-project/oxc/commit/fa924ab) linter: Cleanup docs for multiple linter rules ([#​11551](https://redirect.github.com/oxc-project/oxc/issues/11551)) (Ulrich Stark) ##### ⚡ Performance - [`7bf25cb`](https://redirect.github.com/oxc-project/oxc/commit/7bf25cb) language_server: Transform `MessageWithPosition` to `Diagnostic` with less allocations ([#​11561](https://redirect.github.com/oxc-project/oxc/issues/11561)) (Sysix) ### [`v0.18.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.18.0): oxlint v0.18.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.17.0...oxlint_v0.18.0) #### \[0.18.0] - 2025-06-06 - [`bd9dd88`](https://redirect.github.com/oxc-project/oxc/commit/bd9dd88) linter: \[**BREAKING**] Add more info to json reporter ([#​11524](https://redirect.github.com/oxc-project/oxc/issues/11524)) (camc314) ##### Features - [`825d40c`](https://redirect.github.com/oxc-project/oxc/commit/825d40c) linter: Fix casing in unicorn/no-useless-promise-resolve-reject ([#​11528](https://redirect.github.com/oxc-project/oxc/issues/11528)) (camc314) - [`2faee3d`](https://redirect.github.com/oxc-project/oxc/commit/2faee3d) linter: Fix grammer in react/exhaustive-deps ([#​11527](https://redirect.github.com/oxc-project/oxc/issues/11527)) (camc314) ##### Bug Fixes - [`1a71d7c`](https://redirect.github.com/oxc-project/oxc/commit/1a71d7c) linter: Misplaced backtick in unicorn/no-array-for-each diagnostic ([#​11529](https://redirect.github.com/oxc-project/oxc/issues/11529)) (camc314) - [`7430b14`](https://redirect.github.com/oxc-project/oxc/commit/7430b14) linter: Grammer in jest/valid-expect diagnostic ([#​11522](https://redirect.github.com/oxc-project/oxc/issues/11522)) (camc314) - [`b92ac41`](https://redirect.github.com/oxc-project/oxc/commit/b92ac41) linter: Grammer in eslint/no-redeclare diagnostic ([#​11521](https://redirect.github.com/oxc-project/oxc/issues/11521)) (camc314) - [`17883e3`](https://redirect.github.com/oxc-project/oxc/commit/17883e3) linter: Improve eslint/no-unsafe-negation diagnostic ([#​11520](https://redirect.github.com/oxc-project/oxc/issues/11520)) (camc314) - [`8c89937`](https://redirect.github.com/oxc-project/oxc/commit/8c89937) linter: Improve eslint/no-shadow-restricted-names diagnostic ([#​11519](https://redirect.github.com/oxc-project/oxc/issues/11519)) (camc314) - [`3f0d889`](https://redirect.github.com/oxc-project/oxc/commit/3f0d889) linter: Add missing article to oxc/bad-array-method-on-arguments diagnostic ([#​11518](https://redirect.github.com/oxc-project/oxc/issues/11518)) (camc314) - [`cf0c24c`](https://redirect.github.com/oxc-project/oxc/commit/cf0c24c) linter: Improve message in react/prefer-es6-class diagnostic ([#​11516](https://redirect.github.com/oxc-project/oxc/issues/11516)) (camc314) - [`91855df`](https://redirect.github.com/oxc-project/oxc/commit/91855df) linter: Fix message in react/rules-of-hooks diagnostic ([#​11515](https://redirect.github.com/oxc-project/oxc/issues/11515)) (camc314) - [`b272194`](https://redirect.github.com/oxc-project/oxc/commit/b272194) linter: Misplaced backtick in jest/no-conditional-expect diagnostic ([#​11514](https://redirect.github.com/oxc-project/oxc/issues/11514)) (camc314) - [`3403303`](https://redirect.github.com/oxc-project/oxc/commit/3403303) linter: Misplaced backtick in unicorn/prefer-dom-node-dataset diagnostic ([#​11513](https://redirect.github.com/oxc-project/oxc/issues/11513)) (camc314) - [`d5ca872`](https://redirect.github.com/oxc-project/oxc/commit/d5ca872) linter: Misplaced backtick in eslint/radix diagnostic ([#​11512](https://redirect.github.com/oxc-project/oxc/issues/11512)) (camc314) - [`2dcf8be`](https://redirect.github.com/oxc-project/oxc/commit/2dcf8be) linter: Improve diagnostic message when function name is referenced ([#​11509](https://redirect.github.com/oxc-project/oxc/issues/11509)) (camc314) - [`0de0c9c`](https://redirect.github.com/oxc-project/oxc/commit/0de0c9c) linter: Improve diagnostic message for no-unsafe-declaration-merging ([#​11508](https://redirect.github.com/oxc-project/oxc/issues/11508)) (camc314) - [`0946dac`](https://redirect.github.com/oxc-project/oxc/commit/0946dac) linter: Correctly inherit categories when plugins are enabled ([#​11353](https://redirect.github.com/oxc-project/oxc/issues/11353)) (Cameron) - [`510c1c6`](https://redirect.github.com/oxc-project/oxc/commit/510c1c6) linter: Add missing `allowArrowFunctions` option for eslint/func-style ([#​11455](https://redirect.github.com/oxc-project/oxc/issues/11455)) (yefan) - [`c77787c`](https://redirect.github.com/oxc-project/oxc/commit/c77787c) linter: Improve `eslint/no-loss-of-precision` ([#​11437](https://redirect.github.com/oxc-project/oxc/issues/11437)) (magic-akari) - [`11d4523`](https://redirect.github.com/oxc-project/oxc/commit/11d4523) linter: False positive in react/exhaustive-deps ([#​11438](https://redirect.github.com/oxc-project/oxc/issues/11438)) (camc314) - [`616b613`](https://redirect.github.com/oxc-project/oxc/commit/616b613) linter/switch-case-braces: Align the logic with `unicorn` ([#​11405](https://redirect.github.com/oxc-project/oxc/issues/11405)) (shulaoda) ##### Refactor - [`db0b099`](https://redirect.github.com/oxc-project/oxc/commit/db0b099) language_server: Convert only once uri to path when creating `ServerLinter` ([#​11503](https://redirect.github.com/oxc-project/oxc/issues/11503)) (Sysix) - [`ccceb52`](https://redirect.github.com/oxc-project/oxc/commit/ccceb52) language_server: Simplify `workspace/didChangeConfiguration` call ([#​11462](https://redirect.github.com/oxc-project/oxc/issues/11462)) (Sysix) - [`0fdc51e`](https://redirect.github.com/oxc-project/oxc/commit/0fdc51e) linter: Simplify `OxlintRules::override_rules` ([#​11510](https://redirect.github.com/oxc-project/oxc/issues/11510)) (camc314) ##### Testing - [`2ba2893`](https://redirect.github.com/oxc-project/oxc/commit/2ba2893) editor: Fix test for auto `fixAll` on save ([#​11448](https://redirect.github.com/oxc-project/oxc/issues/11448)) (Sysix) ### [`v0.17.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.17.0): oxlint v0.17.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.16.12...oxlint_v0.17.0) #### \[0.17.0] - 2025-05-30 - [`ead5309`](https://redirect.github.com/oxc-project/oxc/commit/ead5309) linter: \[**BREAKING**] Remove react from default plugin set ([#​11382](https://redirect.github.com/oxc-project/oxc/issues/11382)) (camc314) ##### Features - [`2d25bd8`](https://redirect.github.com/oxc-project/oxc/commit/2d25bd8) linter: Remove `unicorn/no-for-loop` over `typescript/prefer-for-of` ([#​11354](https://redirect.github.com/oxc-project/oxc/issues/11354)) (camc314) - [`bbb7eb1`](https://redirect.github.com/oxc-project/oxc/commit/bbb7eb1) linter: Add auto-fix to react/forward-ref-uses-ref ([#​11342](https://redirect.github.com/oxc-project/oxc/issues/11342)) (yefan) - [`590c27b`](https://redirect.github.com/oxc-project/oxc/commit/590c27b) linter: Add auto-fix to unicorn/no-await-expression-member ([#​11306](https://redirect.github.com/oxc-project/oxc/issues/11306)) (yefan) - [`7824f01`](https://redirect.github.com/oxc-project/oxc/commit/7824f01) linter: Implement suggestion for `jsx/no-useless-fragment` ([#​10800](https://redirect.github.com/oxc-project/oxc/issues/10800)) (Cam McHenry) - [`2083d33`](https://redirect.github.com/oxc-project/oxc/commit/2083d33) linter/language_server: Add second editor suggestion for `react/forward-ref-uses-ref` ([#​11375](https://redirect.github.com/oxc-project/oxc/issues/11375)) (Sysix) ##### Bug Fixes - [`f6424dd`](https://redirect.github.com/oxc-project/oxc/commit/f6424dd) linter: Reflect react plugin is disabled by default in cli ([#​11397](https://redirect.github.com/oxc-project/oxc/issues/11397)) (camc314) - [`25ecbfe`](https://redirect.github.com/oxc-project/oxc/commit/25ecbfe) linter: Remove use of `FrameworkFlags::React` to decide whether rules should run ([#​11383](https://redirect.github.com/oxc-project/oxc/issues/11383)) (camc314) - [`0d240e4`](https://redirect.github.com/oxc-project/oxc/commit/0d240e4) linter: False positive in react/exhaustive-deps with default formal parameter ([#​11395](https://redirect.github.com/oxc-project/oxc/issues/11395)) (camc314) - [`c91697e`](https://redirect.github.com/oxc-project/oxc/commit/c91697e) linter: Fix panic in multi byte char in `TryFrom` aria ([#​11350](https://redirect.github.com/oxc-project/oxc/issues/11350)) (camc314) - [`9798ef1`](https://redirect.github.com/oxc-project/oxc/commit/9798ef1) linter: Stack overflow in no-async-endpoint-handlers ([#​11317](https://redirect.github.com/oxc-project/oxc/issues/11317)) (camc314) - [`348ad97`](https://redirect.github.com/oxc-project/oxc/commit/348ad97) linter: Skip no-unused-vars on astro files ([#​11303](https://redirect.github.com/oxc-project/oxc/issues/11303)) (camc314) - [`183d7f0`](https://redirect.github.com/oxc-project/oxc/commit/183d7f0) linter: Make `jest/no-large-snapshots` error easier to comprehend ([#​11294](https://redirect.github.com/oxc-project/oxc/issues/11294)) (Ulrich Stark) - [`4e606a5`](https://redirect.github.com/oxc-project/oxc/commit/4e606a5) linter: Improve `jest/no-large-snapshots` ([#​11291](https://redirect.github.com/oxc-project/oxc/issues/11291)) (Ulrich Stark) - [`14f790f`](https://redirect.github.com/oxc-project/oxc/commit/14f790f) linter: Improve `jest/no-restricted-matchers` ([#​11292](https://redirect.github.com/oxc-project/oxc/issues/11292)) (Ulrich Stark) - [`a2c82be`](https://redirect.github.com/oxc-project/oxc/commit/a2c82be) linter/block-scoped-var: Better diagnostic messages ([#​11290](https://redirect.github.com/oxc-project/oxc/issues/11290)) (DonIsaac) - [`19772e5`](https://redirect.github.com/oxc-project/oxc/commit/19772e5) linter/no-unused-vars: Panic when variable is redeclared as function in same scope ([#​11280](https://redirect.github.com/oxc-project/oxc/issues/11280)) (Dunqing) - [`7af5bb1`](https://redirect.github.com/oxc-project/oxc/commit/7af5bb1) oxc_language_server: Include save option for text document sync capability ([#​11297](https://redirect.github.com/oxc-project/oxc/issues/11297)) (Nicholas Rayburn) ##### Performance - [`0ed6c1a`](https://redirect.github.com/oxc-project/oxc/commit/0ed6c1a) language_server: Use `Arc<RwLock>` instead of `Mutex` for workspace workers ([#​11328](https://redirect.github.com/oxc-project/oxc/issues/11328)) (Sysix) - [`a0ee946`](https://redirect.github.com/oxc-project/oxc/commit/a0ee946) linter: Reduce code size in `globals` ([#​11333](https://redirect.github.com/oxc-project/oxc/issues/11333)) (shulaoda) - [`c90c5e9`](https://redirect.github.com/oxc-project/oxc/commit/c90c5e9) linter/no-unused-vars: Simplify checking self call usage ([#​11281](https://redirect.github.com/oxc-project/oxc/issues/11281)) (Dunqing) ##### Documentation - [`eae51ca`](https://redirect.github.com/oxc-project/oxc/commit/eae51ca) linter: Clarify jsdoc/check-tag-names configuration ([#​11394](https://redirect.github.com/oxc-project/oxc/issues/11394)) (Rägnar O'ock) - [`cd354d4`](https://redirect.github.com/oxc-project/oxc/commit/cd354d4) oxlint: Remove incorrect doc comment ([#​11326](https://redirect.github.com/oxc-project/oxc/issues/11326)) (camc314) ##### Refactor - [`42738f0`](https://redirect.github.com/oxc-project/oxc/commit/42738f0) linter: Shorten code of match arms ([#​11389](https://redirect.github.com/oxc-project/oxc/issues/11389)) (Ulrich Stark) - [`8a34447`](https://redirect.github.com/oxc-project/oxc/commit/8a34447) linter: Improve `unicorn/text-encoding-identifier-case` ([#​11386](https://redirect.github.com/oxc-project/oxc/issues/11386)) (shulaoda) - [`eaa605e`](https://redirect.github.com/oxc-project/oxc/commit/eaa605e) linter: Avoid some `Arc::clone` in linter runtime ([#​11388](https://redirect.github.com/oxc-project/oxc/issues/11388)) (Boshen) - [`1cd8b9c`](https://redirect.github.com/oxc-project/oxc/commit/1cd8b9c) linter: Fixes in `react/forward-ref-uses-ref` are suggestions ([#​11376](https://redirect.github.com/oxc-project/oxc/issues/11376)) (Sysix) - [`50ef691`](https://redirect.github.com/oxc-project/oxc/commit/50ef691) linter: Add `diagnostics_with_multiple_fixes` to `LintContext` ([#​11357](https://redirect.github.com/oxc-project/oxc/issues/11357)) (Sysix) - [`606bb34`](https://redirect.github.com/oxc-project/oxc/commit/606bb34) linter: Accept `PossibleFixes` instead of `Fix` for `Messages` ([#​11295](https://redirect.github.com/oxc-project/oxc/issues/11295)) (Sysix) - [`042a3f3`](https://redirect.github.com/oxc-project/oxc/commit/042a3f3) linter: Use `PossibleFixes` instead of `Option<Fix>` ([#​11284](https://redirect.github.com/oxc-project/oxc/issues/11284)) (Sysix) - [`ffcfb46`](https://redirect.github.com/oxc-project/oxc/commit/ffcfb46) linter: Improve `unicorn/throw-new-error` ([#​11364](https://redirect.github.com/oxc-project/oxc/issues/11364)) (shulaoda) - [`8fb55c3`](https://redirect.github.com/oxc-project/oxc/commit/8fb55c3) linter: Cleanup docs and simplify code of `eslint/no-fallthrough` ([#​11331](https://redirect.github.com/oxc-project/oxc/issues/11331)) (Ulrich Stark) - [`e2f0f0a`](https://redirect.github.com/oxc-project/oxc/commit/e2f0f0a) linter: Improve docs and simplify code of `eslint/no-duplicate-imports` ([#​11320](https://redirect.github.com/oxc-project/oxc/issues/11320)) (Ulrich Stark) - [`b53b053`](https://redirect.github.com/oxc-project/oxc/commit/b53b053) linter: Simplify accessing span of NameSpan ([#​11305](https://redirect.github.com/oxc-project/oxc/issues/11305)) (Ulrich Stark) - [`4bc2650`](https://redirect.github.com/oxc-project/oxc/commit/4bc2650) linter: Improve `eslint/no-void` ([#​11285](https://redirect.github.com/oxc-project/oxc/issues/11285)) (shulaoda) ##### Styling - [`49b664c`](https://redirect.github.com/oxc-project/oxc/commit/49b664c) linter: Remove needless newline in `declare_oxc_lint` ([#​11400](https://redirect.github.com/oxc-project/oxc/issues/11400)) (camc314) ##### Testing - [`c4f64aa`](https://redirect.github.com/oxc-project/oxc/commit/c4f64aa) linter: Explicitly disable correctness for clarity ([#​11327](https://redirect.github.com/oxc-project/oxc/issues/11327)) (camc314) - [`a404b2c`](https://redirect.github.com/oxc-project/oxc/commit/a404b2c) linter: `eslint/no-duplicate-imports` shouldn't report the same span ([#​11324](https://redirect.github.com/oxc-project/oxc/issues/11324)) (Ulrich Stark) ### [`v0.16.12`](https://redirect.github.com/oxc-project/oxc/blob/HEAD/npm/oxlint/CHANGELOG.md#01612---2025-05-25) [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.16.11...oxlint_v0.16.12) ##### Features - [`6a7018e`](https://redirect.github.com/oxc-project/oxc/commit/6a7018e) linter: Generate stricter json schema for lint plugins ([#​11219](https://redirect.github.com/oxc-project/oxc/issues/11219)) (camc314) ##### Bug Fixes - [`e8470d9`](https://redirect.github.com/oxc-project/oxc/commit/e8470d9) linter: Delay merging of oxlintrc configs ([#​10835](https://redirect.github.com/oxc-project/oxc/issues/10835)) (camc314) </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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuNTAuMCIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Simplified array element retrieval across multiple components and utilities by replacing `.filter(...)[0]` with `.find(...)` or `.findLast(...)`, improving code readability and efficiency. - Improved JSX structure in the audio player component by nesting elements directly rather than using a `children` prop. - Enhanced code organization in the modal container by repositioning functions and updating dependency arrays for better maintainability. - Added a comment to disable a specific lint rule in a React hook for clarity. - **Chores** - Updated the `oxlint` development dependency to allow for newer compatible versions. - **Tests** - Refactored test setup logic for more direct and clear retrieval of test data. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: LongYinan <lynweklm@gmail.com> |
||
|
|
6eed9c686b | fix(component): fix storybook migration v9 (#12797) | ||
|
|
24448659a4 |
fix(editor): support markdown transform when using IME (#12778)
Fix #12284 Close [BS-3517](https://linear.app/affine-design/issue/BS-3517/微软新注音输入法无法使用markdown语法) This PR refactor the markdown transform during inputting, including: - Transfrom markdown syntax input in `inlineEditor.slots.inputting`, where we can detect the space character inputed by IME like Microsoft Bopomofo, but `keydown` event can't. - Remove `markdown-input.ts` which was used in `KeymapExtension` of paragraph, and refactor with `InlineMarkdownExtension` - Adjust existing `InlineMarkdownExtension` since the space is included in text. - Add two `InlineMarkdownExtension` for paragraph and list to impl Heading1-6, number, bullet, to-do list conversion. Other changes: - Improve type hint for parameter of `store.addBlock` <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Summary by CodeRabbit - **New Features** - Added markdown shortcuts for creating code blocks and dividers in the rich text editor. - Introduced enhanced paragraph markdown support for headings and blockquotes with inline markdown patterns. - Integrated new list markdown extension supporting numbered, bulleted, and todo lists with checked states. - **Improvements** - Updated markdown formatting patterns to require trailing spaces for links, LaTeX, and inline styles, improving detection accuracy. - Markdown transformations now respond to input events instead of keydown for smoother editing experience. - Added focus management after markdown transformations to maintain seamless editing flow. - **Bug Fixes** - Removed unnecessary prevention of default behavior on space and shift-space key presses in list and paragraph editors. - **Refactor** - Enhanced event handling and typing for editor input events, improving reliability and maintainability. - Refined internal prefix text extraction logic for markdown processing. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
115496aa8e |
chore: bump up nestjs to v11.1.3 (#12737)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | [`11.1.2` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.2/11.1.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/) | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | [`11.1.2` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.2/11.1.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/) | | [@nestjs/platform-express](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-express)) | [`11.1.2` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/11.1.2/11.1.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/) | | [@nestjs/platform-socket.io](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-socket.io)) | [`11.1.2` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-socket.io/11.1.2/11.1.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/) | | [@nestjs/websockets](https://redirect.github.com/nestjs/nest) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/websockets)) | [`11.1.2` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fwebsockets/11.1.2/11.1.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/) | --- ### Release Notes <details> <summary>nestjs/nest (@​nestjs/common)</summary> ### [`v11.1.3`](https://redirect.github.com/nestjs/nest/compare/v11.1.2...1613f503cfd3fa5a6edddc0d7296aeca78f844a7) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.2...v11.1.3) </details> <details> <summary>nestjs/nest (@​nestjs/core)</summary> ### [`v11.1.3`](https://redirect.github.com/nestjs/nest/compare/v11.1.2...1613f503cfd3fa5a6edddc0d7296aeca78f844a7) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.2...v11.1.3) </details> <details> <summary>nestjs/nest (@​nestjs/platform-express)</summary> ### [`v11.1.3`](https://redirect.github.com/nestjs/nest/compare/v11.1.2...1613f503cfd3fa5a6edddc0d7296aeca78f844a7) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.2...v11.1.3) </details> <details> <summary>nestjs/nest (@​nestjs/platform-socket.io)</summary> ### [`v11.1.3`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.3) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.2...v11.1.3) #### v11.1.3 (2025-06-06) ##### Bug fixes - `core` - [#​15201](https://redirect.github.com/nestjs/nest/pull/15201) fix(core): gracefully shutdown the app when repl exits ([@​dzhlobo](https://redirect.github.com/dzhlobo)) ##### Enhancements - `common` - [#​15209](https://redirect.github.com/nestjs/nest/pull/15209) feat: add string array type to disposition ([@​fjodor-rybakov](https://redirect.github.com/fjodor-rybakov)) - `common`, `core` - [#​15203](https://redirect.github.com/nestjs/nest/pull/15203) feat(core): defer initialization connected microservice ([@​isaryy](https://redirect.github.com/isaryy)) ##### Dependencies - `platform-express` - [#​15232](https://redirect.github.com/nestjs/nest/pull/15232) chore(deps): bump multer from 2.0.0 to 2.0.1 ([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot)) ##### Committers: 3 - Dmitry Zhlobo ([@​dzhlobo](https://redirect.github.com/dzhlobo)) - [@​fjodor-rybakov](https://redirect.github.com/fjodor-rybakov) - [@​isaryy](https://redirect.github.com/isaryy) </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:eyJjcmVhdGVkSW5WZXIiOiI0MC40MC4zIiwidXBkYXRlZEluVmVyIjoiNDAuNDAuMyIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> |
||
|
|
2817b5aec4 |
chore: bump up @googleapis/androidpublisher version to v28 (#12713)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@googleapis/androidpublisher](https://redirect.github.com/googleapis/google-api-nodejs-client) | [`^27.0.0` -> `^28.0.0`](https://renovatebot.com/diffs/npm/@googleapis%2fandroidpublisher/27.0.0/28.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/) | --- ### Release Notes <details> <summary>googleapis/google-api-nodejs-client (@​googleapis/androidpublisher)</summary> ### [`v28.0.1`](https://redirect.github.com/googleapis/google-api-nodejs-client/releases/tag/v28.0.1): 28.0.1 [Compare Source](https://redirect.github.com/googleapis/google-api-nodejs-client/compare/v27.0.0...v28.0.1) This release fixes the release bug in v28.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:eyJjcmVhdGVkSW5WZXIiOiI0MC40MC4zIiwidXBkYXRlZEluVmVyIjoiNDAuNDAuMyIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> |
||
|
|
d6a26b8093 |
chore: bump up multer version to v2.0.1 [SECURITY] (#12716)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [multer](https://redirect.github.com/expressjs/multer) | [`2.0.0` -> `2.0.1`](https://renovatebot.com/diffs/npm/multer/2.0.0/2.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/) |
### GitHub Vulnerability Alerts
#### [CVE-2025-48997](https://redirect.github.com/expressjs/multer/security/advisories/GHSA-g5hg-p3ph-g8qg)
### Impact
A vulnerability in Multer versions >=1.4.4-lts.1, <2.0.1 allows an attacker to trigger a Denial of Service (DoS) by sending an upload file request with an empty string field name. This request causes an unhandled exception, leading to a crash of the process.
### Patches
Users should upgrade to `2.0.1`
### Workarounds
None
### References
|
||
|
|
c7aebd0412 |
fix(electron): revert back electron to v35 (#12704)
v36 breaks worker loading in Electron's renderer this use to work by turning off "PlzDedicatedWorker" related to https://github.com/electron/electron/issues/43556 Before we know the root cause, revert back the electron version. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Updated the version of Electron used in the application. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
01aa6979eb |
chore: bump up @nestjs-cls/transactional-adapter-prisma version to v1.2.23 (#12680)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@nestjs-cls/transactional-adapter-prisma](https://papooch.github.io/nestjs-cls/) ([source](https://redirect.github.com/Papooch/nestjs-cls)) | [`1.2.21` -> `1.2.23`](https://renovatebot.com/diffs/npm/@nestjs-cls%2ftransactional-adapter-prisma/1.2.21/1.2.23) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>Papooch/nestjs-cls (@​nestjs-cls/transactional-adapter-prisma)</summary> ### [`v1.2.23`](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional-adapter-prisma@1.2.22...@nestjs-cls/transactional-adapter-prisma@1.2.23) [Compare Source](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional-adapter-prisma@1.2.22...@nestjs-cls/transactional-adapter-prisma@1.2.23) ### [`v1.2.22`](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional-adapter-prisma@1.2.21...@nestjs-cls/transactional-adapter-prisma@1.2.22) [Compare Source](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional-adapter-prisma@1.2.21...@nestjs-cls/transactional-adapter-prisma@1.2.22) </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:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuNDAuMyIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> |
||
|
|
887a496f8b |
feat(server): add attachment fallback for ai sdk (#12639)
fix AI-161 |
||
|
|
52777b0064 |
chore: bump up @types/mime-types version to v3 (#12653)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/mime-types](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mime-types) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mime-types)) | [`^2.1.4` -> `^3.0.0`](https://renovatebot.com/diffs/npm/@types%2fmime-types/2.1.4/3.0.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/) | --- ### 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:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> |
||
|
|
e1ce42a6fc |
feat(native): upgrade NAPI-RS to 3.0.0 beta (#12652)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added a default export for the native binding in the frontend native module, allowing easier imports. - **Refactor** - Streamlined and updated Rust-to-JavaScript type conversions and lifetime handling for improved safety and consistency. - Improved object and array construction in Rust modules for more idiomatic usage. - Simplified boolean and null value handling in JavaScript interop layers. - **Chores** - Upgraded several dependencies and development tools to newer versions across backend, frontend, and common packages. - Updated build scripts for the frontend native package to simplify commands. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
2a7f0162cf |
chore: bump up nestjs-cls version to v6 (#12648)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [nestjs-cls](https://papooch.github.io/nestjs-cls/) ([source](https://redirect.github.com/Papooch/nestjs-cls)) | [`^5.0.0` -> `^6.0.0`](https://renovatebot.com/diffs/npm/nestjs-cls/5.4.3/6.0.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/) | --- ### Release Notes <details> <summary>Papooch/nestjs-cls (nestjs-cls)</summary> ### [`v6.0.0`](https://redirect.github.com/Papooch/nestjs-cls/releases/tag/nestjs-cls%406.0.0) [Compare Source](https://redirect.github.com/Papooch/nestjs-cls/compare/nestjs-cls@5.4.3...nestjs-cls@6.0.0) ##### Breaking Changes - The experimental Plugin API has been changed ([4623607](https://redirect.github.com/Papooch/nestjs-cls/commits/4623607)) - Access to Proxy providers moved to a dedicated `proxy` property on the ClsService ([82cdeef](https://redirect.github.com/Papooch/nestjs-cls/commits/82cdeef)) ##### Features - **core**: introduce hooks for the Plugin API ([#​283](https://redirect.github.com/Papooch/nestjs-cls/issues/283)) ([4623607](https://redirect.github.com/Papooch/nestjs-cls/commits/4623607)) </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:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> |
||
|
|
34a5d9dec3 |
chore: bump up @nestjs-cls/transactional-adapter-prisma version to v1.2.21 (#12643)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@nestjs-cls/transactional-adapter-prisma](https://papooch.github.io/nestjs-cls/) ([source](https://redirect.github.com/Papooch/nestjs-cls)) | [`1.2.20` -> `1.2.21`](https://renovatebot.com/diffs/npm/@nestjs-cls%2ftransactional-adapter-prisma/1.2.20/1.2.21) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>Papooch/nestjs-cls (@​nestjs-cls/transactional-adapter-prisma)</summary> ### [`v1.2.21`](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional-adapter-prisma@1.2.20...@nestjs-cls/transactional-adapter-prisma@1.2.21) [Compare Source](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional-adapter-prisma@1.2.20...@nestjs-cls/transactional-adapter-prisma@1.2.21) </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:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> |
||
|
|
c68598c0e0 |
chore: bump up opentelemetry (#12183)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@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.57.0` -> `^0.201.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-prometheus/0.57.2/0.201.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/) | | [@opentelemetry/host-metrics](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/opentelemetry-host-metrics#readme) ([source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib)) | [`^0.35.4` -> `^0.36.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fhost-metrics/0.35.5/0.36.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/) | | [@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.57.0` -> `^0.201.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.57.2/0.201.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/) | | [@opentelemetry/instrumentation-graphql](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-graphql#readme) ([source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib)) | [`^0.47.0` -> `^0.49.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-graphql/0.47.1/0.49.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/) | | [@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.57.0` -> `^0.201.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-http/0.57.2/0.201.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/) | | [@opentelemetry/instrumentation-ioredis](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-ioredis#readme) ([source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib)) | [`^0.47.0` -> `^0.49.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-ioredis/0.47.1/0.49.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/) | | [@opentelemetry/instrumentation-nestjs-core](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/opentelemetry-instrumentation-nestjs-core#readme) ([source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib)) | [`^0.44.0` -> `^0.47.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-nestjs-core/0.44.1/0.47.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/) | | [@opentelemetry/instrumentation-socket.io](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/instrumentation-socket.io#readme) ([source](https://redirect.github.com/open-telemetry/opentelemetry-js-contrib)) | [`^0.46.0` -> `^0.48.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-socket.io/0.46.1/0.48.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/) | | [@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.57.0` -> `^0.201.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-node/0.57.2/0.201.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/) | | [@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.33.0` -> `1.34.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.33.0/1.34.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/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-js (@​opentelemetry/exporter-prometheus)</summary> ### [`v0.201.1`]( |
||
|
|
9c81c24fbe |
fix(editor): clear selection after toggle latex editor (#12637)
- **fix(editor): clear selection after toggle latex editor** - **chore: remove useless test** <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - LaTeX rendering now outputs MathML format for improved accessibility and compatibility. - Added support for KaTeX styling to enhance LaTeX display in the playground. - **Bug Fixes** - Improved editor behavior by resetting the selection group before opening the LaTeX editor. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
9ec1d08d98 |
chore: bump up @chromatic-com/storybook version to v4 (#12618)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@chromatic-com/storybook](https://redirect.github.com/chromaui/addon-visual-tests) | [`^3.2.2` -> `^4.0.0`](https://renovatebot.com/diffs/npm/@chromatic-com%2fstorybook/3.2.6/4.0.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/) | --- ### Release Notes <details> <summary>chromaui/addon-visual-tests (@​chromatic-com/storybook)</summary> ### [`v4.0.0`](https://redirect.github.com/chromaui/addon-visual-tests/compare/v3.2.6...814ef25cc6d4fd763d089f67b21f8b56429d6512) [Compare Source](https://redirect.github.com/chromaui/addon-visual-tests/compare/v3.2.6...v4.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:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> |
||
|
|
1aa0cd27d5 |
chore: bump up storybook monorepo to v9 (major) (#12616)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@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.4.7` -> `^9.0.0`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.14/9.0.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/) | | [@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.4.7` -> `^9.0.0`](https://renovatebot.com/diffs/npm/@storybook%2freact/8.6.14/9.0.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/) | | [@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.4.7` -> `^9.0.0`](https://renovatebot.com/diffs/npm/@storybook%2freact-vite/8.6.14/9.0.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/) | | [storybook](https://storybook.js.org) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core)) | [`^8.4.7` -> `^9.0.0`](https://renovatebot.com/diffs/npm/storybook/8.6.14/9.0.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/) | --- ### Release Notes <details> <summary>storybookjs/storybook (@​storybook/addon-links)</summary> ### [`v9.0.0`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#900) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.14...v9.0.0) ##### Storybook 9.0 is here This is a huge release focused on testing and bundle size. - Component testing - 👆 Interactions - ♿️ Accessibility - 👁️ Visual changes - 🛡️ Coverage - 🪶 48% lighter bundle - 🏷️ Tags-based organization - 🌐 Story globals - 🏗️ Major upgrades: Svelte, Next, React Native, Angular Please checkout our [Migration guide](https://storybook.js.org/docs/9/migration-guide) to upgrade from earlier versions of Storybook. To see a comprehensive list of changes that went into 9.0, you can refer to the [9.0 prerelease changelogs](./CHANGELOG.prerelease.md) <details> <summary>List of all updates</summary> - Addon A11y: Add `linkPath` to Axe results and use it in copy link action - [#​31009](https://redirect.github.com/storybookjs/storybook/pull/31009), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Addon A11y: Fix setup as part of storybook create - [#​31403](https://redirect.github.com/storybookjs/storybook/pull/31403), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Addon A11y: Fix usage of axe-core in pnpm projects - [#​31422](https://redirect.github.com/storybookjs/storybook/pull/31422), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Addon A11y: Fix various issues and inconsistencies - [#​31432](https://redirect.github.com/storybookjs/storybook/pull/31432), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Addon A11y: Improve selector automigration detection - [#​31392](https://redirect.github.com/storybookjs/storybook/pull/31392), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Addon A11y: Only run checks in story mode - [#​30976](https://redirect.github.com/storybookjs/storybook/pull/30976), thanks [@​kroeder](https://redirect.github.com/kroeder)! - Addon A11y: Provide full report in a11y manual runs - [#​31325](https://redirect.github.com/storybookjs/storybook/pull/31325), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Addon A11y: Use short titles and friendly summary messages in A11y report - [#​31185](https://redirect.github.com/storybookjs/storybook/pull/31185), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Addon Controls: Fix loading state UI in addon panel - [#​31168](https://redirect.github.com/storybookjs/storybook/pull/31168), thanks [@​iineineno03k](https://redirect.github.com/iineineno03k)! - Addon Docs: Fix `layout: centered` in conjunction with `inline: false` - [#​31430](https://redirect.github.com/storybookjs/storybook/pull/31430), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Addon Docs: Fix docs-content overflow with TOC - [#​27167](https://redirect.github.com/storybookjs/storybook/pull/27167), thanks [@​njsokol](https://redirect.github.com/njsokol)! - Addon Docs: Fix iframe content width in centered layout - [#​31320](https://redirect.github.com/storybookjs/storybook/pull/31320), thanks [@​Audie80](https://redirect.github.com/Audie80)! - Addon Docs: Improve TableOfContents HTML structure and a11y - [#​31327](https://redirect.github.com/storybookjs/storybook/pull/31327), thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz)! - Addon Docs: Reset error boundary when story changes to recover from erros - [#​31242](https://redirect.github.com/storybookjs/storybook/pull/31242), thanks [@​yatishgoel](https://redirect.github.com/yatishgoel)! - Addon Docs: Simplify color parsing and color cycling logic - [#​29840](https://redirect.github.com/storybookjs/storybook/pull/29840), thanks [@​leyvae](https://redirect.github.com/leyvae)! - Addon Docs: Update telejson - [#​31115](https://redirect.github.com/storybookjs/storybook/pull/31115), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Addon Pseudo States: Move package into monorepo - [#​31123](https://redirect.github.com/storybookjs/storybook/pull/31123), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Addon Test: Improve unhandled error messages - [#​30755](https://redirect.github.com/storybookjs/storybook/pull/30755), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Addon Test: Rename `@storybook/experimental-addon-test` to `@storybook/addon-vitest` - [#​31014](https://redirect.github.com/storybookjs/storybook/pull/31014), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Addon Vitest: Ensure vitest exclusions are relative to the project root, not cwd - [#​31514](https://redirect.github.com/storybookjs/storybook/pull/31514), thanks [@​mrginglymus](https://redirect.github.com/mrginglymus)! - Addon Vitest: Fix broken docs links - [#​31445](https://redirect.github.com/storybookjs/storybook/pull/31445), thanks [@​kylegach](https://redirect.github.com/kylegach)! - Addon Vitest: Fix watch mode for new files - [#​31156](https://redirect.github.com/storybookjs/storybook/pull/31156), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Addon Vitest: Ignore mdx files as part of tests - [#​31457](https://redirect.github.com/storybookjs/storybook/pull/31457), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Addon Vitest: Improve handling multiple browser mode projects - [#​31508](https://redirect.github.com/storybookjs/storybook/pull/31508), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Addon Vitest: Support `vitest.projects.ts` file as workspace file during postinstall - [#​31565](https://redirect.github.com/storybookjs/storybook/pull/31565), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Addon Vitest: Transform [@​storybook/nextjs](https://redirect.github.com/storybook/nextjs) imports to [@​storybook/nextjs-vite](https://redirect.github.com/storybook/nextjs-vite) during init - [#​31180](https://redirect.github.com/storybookjs/storybook/pull/31180), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Addon Vitest: Use its own cache directory - [#​31439](https://redirect.github.com/storybookjs/storybook/pull/31439), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Addon-a11y: Replace `element` parameter with `context` - [#​31036](https://redirect.github.com/storybookjs/storybook/pull/31036), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Addon-A11y: Various improvements - [#​30774](https://redirect.github.com/storybookjs/storybook/pull/30774), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Addon-Essentials: Remove addon-docs - [#​30856](https://redirect.github.com/storybookjs/storybook/pull/30856), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Addon-Test: Automatically load before all - [#​30584](https://redirect.github.com/storybookjs/storybook/pull/30584), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Addon-test: Exclude `storybook-static` from coverage reports - [#​31005](https://redirect.github.com/storybookjs/storybook/pull/31005), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Addon-test: Fix watching non-story files, run all tests on preview change - [#​31045](https://redirect.github.com/storybookjs/storybook/pull/31045), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Addon-Test: Migrate to new test provider API, drop Vitest 2 support - [#​30875](https://redirect.github.com/storybookjs/storybook/pull/30875), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Addon-Vitest: Always clean coverage before (re)running - [#​31540](https://redirect.github.com/storybookjs/storybook/pull/31540), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Addon-vitest: Fix coverage being disabled with Run All button - [#​31074](https://redirect.github.com/storybookjs/storybook/pull/31074), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Addon-vitest: Fix coverage when restarting Vitest due to config change - [#​31069](https://redirect.github.com/storybookjs/storybook/pull/31069), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Addon-vitest: Fix wrong test count in telemetry - [#​31504](https://redirect.github.com/storybookjs/storybook/pull/31504), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Addon-vitest: Remove internal log for `staticDir` - [#​31340](https://redirect.github.com/storybookjs/storybook/pull/31340), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Addon-vitest: Support paths with spaces - [#​31437](https://redirect.github.com/storybookjs/storybook/pull/31437), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Addons: Add shim Storybook addons for previously removed addons - [#​31520](https://redirect.github.com/storybookjs/storybook/pull/31520), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Addons: Move [@​storybook/addon-interactions](https://redirect.github.com/storybook/addon-interactions) into core - [#​30916](https://redirect.github.com/storybookjs/storybook/pull/30916), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Addons: Remove [@​storybook/addon-storysource](https://redirect.github.com/storybook/addon-storysource) - [#​31007](https://redirect.github.com/storybookjs/storybook/pull/31007), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Addons: Update the Viewport and Background Addon - [#​30841](https://redirect.github.com/storybookjs/storybook/pull/30841), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - AddonVitest: Use framework package, not renderer - [#​31133](https://redirect.github.com/storybookjs/storybook/pull/31133), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - All packages: Remove unused dependencies - [#​31227](https://redirect.github.com/storybookjs/storybook/pull/31227), thanks [@​webpro](https://redirect.github.com/webpro)! - Angular: Add [@​angular-devkit/build-angular](https://redirect.github.com/angular-devkit/build-angular) to default installed pacakages in angular - [#​30790](https://redirect.github.com/storybookjs/storybook/pull/30790), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Angular: Filter non-inputs from controls - [#​30550](https://redirect.github.com/storybookjs/storybook/pull/30550), thanks [@​robertIsaac](https://redirect.github.com/robertIsaac)! - Angular: remove invalid defaults for start-storybook - [#​31337](https://redirect.github.com/storybookjs/storybook/pull/31337), thanks [@​AgentEnder](https://redirect.github.com/AgentEnder)! - ArgTypes: Always extract argTypes, even without `addon-docs` - [#​31488](https://redirect.github.com/storybookjs/storybook/pull/31488), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Autoblock: Add autoblocker for addon-test - [#​31068](https://redirect.github.com/storybookjs/storybook/pull/31068), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Autoblock: Fix link - [#​31236](https://redirect.github.com/storybookjs/storybook/pull/31236), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - AutoBlocker: Add major version upgrade blocker - [#​30714](https://redirect.github.com/storybookjs/storybook/pull/30714), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Automigrate: Disable `missingStorybookDependencies` for 9.0 - [#​30769](https://redirect.github.com/storybookjs/storybook/pull/30769), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Automigrate: Prefer framework import - [#​30785](https://redirect.github.com/storybookjs/storybook/pull/30785), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Automigration: Add new Storybook addons to consolidated packages mapping - [#​30993](https://redirect.github.com/storybookjs/storybook/pull/30993), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Adjust addon-docs install condition - [#​31343](https://redirect.github.com/storybookjs/storybook/pull/31343), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Always scan file system to substitute essential addons - [#​31176](https://redirect.github.com/storybookjs/storybook/pull/31176), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Correctly apply the wrap-require automigration in ESM modules - [#​31420](https://redirect.github.com/storybookjs/storybook/pull/31420), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Enhance import transformation to handle partial package matches - [#​31033](https://redirect.github.com/storybookjs/storybook/pull/31033), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Ensure correct addition of missing dependencies - [#​31023](https://redirect.github.com/storybookjs/storybook/pull/31023), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Fix an issue when main.js addons have dynamic values - [#​31273](https://redirect.github.com/storybookjs/storybook/pull/31273), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Fix consolidated-imports with sub-paths - [#​31135](https://redirect.github.com/storybookjs/storybook/pull/31135), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Automigration: Fix wrap require wrapper - [#​31569](https://redirect.github.com/storybookjs/storybook/pull/31569), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Improve renderer to framework automigration - [#​31397](https://redirect.github.com/storybookjs/storybook/pull/31397), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Migrate users to codePanel - [#​31313](https://redirect.github.com/storybookjs/storybook/pull/31313), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Misc addon-essentials migration fixes - [#​31072](https://redirect.github.com/storybookjs/storybook/pull/31072), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Pass over flags when calling automigrations - [#​31342](https://redirect.github.com/storybookjs/storybook/pull/31342), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Remove `@storybook/addon-essentials` proper - [#​31015](https://redirect.github.com/storybookjs/storybook/pull/31015), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Automigration: Remove `docs.autodocs` field - [#​31203](https://redirect.github.com/storybookjs/storybook/pull/31203), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Automigration: Respect config-dir option - [#​31233](https://redirect.github.com/storybookjs/storybook/pull/31233), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigration: Update mapping for '[@​storybook/experimental-nextjs-vite](https://redirect.github.com/storybook/experimental-nextjs-vite)' - [#​30991](https://redirect.github.com/storybookjs/storybook/pull/30991), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigrations: Add logging - [#​31066](https://redirect.github.com/storybookjs/storybook/pull/31066), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigrations: Fix installation of addon-docs - [#​31399](https://redirect.github.com/storybookjs/storybook/pull/31399), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Automigrations: Re-add renderer-to-framework and fix issue in monorepositories - [#​31011](https://redirect.github.com/storybookjs/storybook/pull/31011), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Backgrounds/Viewport: Fix resetting - [#​31386](https://redirect.github.com/storybookjs/storybook/pull/31386), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Blocks: IconGallery improvement - [#​30743](https://redirect.github.com/storybookjs/storybook/pull/30743), thanks [@​leeovictor](https://redirect.github.com/leeovictor)! - Build: Update import paths and enable syntax minification - [#​31390](https://redirect.github.com/storybookjs/storybook/pull/31390), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Cleanup: Remove obsolete dependency - [#​31177](https://redirect.github.com/storybookjs/storybook/pull/31177), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - CLI: Add `storybook-static` to `.gitignore` on init - [#​31201](https://redirect.github.com/storybookjs/storybook/pull/31201), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - CLI: Add detection for the storybook package being behind any other core packages - [#​30861](https://redirect.github.com/storybookjs/storybook/pull/30861), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CLI: Add index command / API - [#​30071](https://redirect.github.com/storybookjs/storybook/pull/30071), thanks [@​shilman](https://redirect.github.com/shilman)! - CLI: Add React Native `.rnstorybook` CLI automigration - [#​30882](https://redirect.github.com/storybookjs/storybook/pull/30882), thanks [@​shilman](https://redirect.github.com/shilman)! - CLI: Detect correct storybook version on upgrade - [#​31393](https://redirect.github.com/storybookjs/storybook/pull/31393), thanks [@​yannbf](https://redirect.github.com/yannbf)! - CLI: Do not install renderer package on `init` - [#​30799](https://redirect.github.com/storybookjs/storybook/pull/30799), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - CLI: Enhance compatibility check: deprecated detection - [#​31317](https://redirect.github.com/storybookjs/storybook/pull/31317), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - CLI: Fix framework for preview imports - [#​31101](https://redirect.github.com/storybookjs/storybook/pull/31101), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - CLI: Fix get versions utility for NPM - [#​29577](https://redirect.github.com/storybookjs/storybook/pull/29577), thanks [@​johnrcui](https://redirect.github.com/johnrcui)! - CLI: Improve CLI upgrade process for [@​latest](https://redirect.github.com/latest) and [@​next](https://redirect.github.com/next) - [#​31356](https://redirect.github.com/storybookjs/storybook/pull/31356), thanks [@​yannbf](https://redirect.github.com/yannbf)! - CLI: Improve package upgrade logic - [#​31406](https://redirect.github.com/storybookjs/storybook/pull/31406), thanks [@​yannbf](https://redirect.github.com/yannbf)! - CLI: Install prereleases of `@chromatic-com/storybook` - [#​30662](https://redirect.github.com/storybookjs/storybook/pull/30662), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - CLI: Make sure that the add commands logs all output to the console - [#​30865](https://redirect.github.com/storybookjs/storybook/pull/30865), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CLI: Remove `@latest` from `yarn create` commands - [#​31458](https://redirect.github.com/storybookjs/storybook/pull/31458), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - CLI: Supress npm notice update log messages - [#​31334](https://redirect.github.com/storybookjs/storybook/pull/31334), thanks [@​yannbf](https://redirect.github.com/yannbf)! - CLI: Tweak init prompt - [#​31376](https://redirect.github.com/storybookjs/storybook/pull/31376), thanks [@​shilman](https://redirect.github.com/shilman)! - CLI: Update nx docs in Storybook detection error - [#​31266](https://redirect.github.com/storybookjs/storybook/pull/31266), thanks [@​yannbf](https://redirect.github.com/yannbf)! - CLI: Wrap object addon names in wrap-require migration - [#​31285](https://redirect.github.com/storybookjs/storybook/pull/31285), thanks [@​yatishgoel](https://redirect.github.com/yatishgoel)! - CodePanel: Show originalSource code - [#​31456](https://redirect.github.com/storybookjs/storybook/pull/31456), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Controls: Embed addon-controls into the core - [#​30864](https://redirect.github.com/storybookjs/storybook/pull/30864), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Controls: Remove empty state video link - [#​31539](https://redirect.github.com/storybookjs/storybook/pull/31539), thanks [@​kylegach](https://redirect.github.com/kylegach)! - Core / Addon A11y: Emit `STORY_HOT_UPDATED` and rerun A11y tests on HMR - [#​31423](https://redirect.github.com/storybookjs/storybook/pull/31423), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Add error boundary to tabs to prevent addon errors breaking Storybook - [#​30952](https://redirect.github.com/storybookjs/storybook/pull/30952), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Core: Add highlight as public API - [#​31134](https://redirect.github.com/storybookjs/storybook/pull/31134), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Core: Add preview navigator and `--preview-only` CLI flag - [#​31102](https://redirect.github.com/storybookjs/storybook/pull/31102), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Core: Automatically expand testing module on unhandled error - [#​31028](https://redirect.github.com/storybookjs/storybook/pull/31028), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Avoid pre-bundling of preview-api in manager entries - [#​31385](https://redirect.github.com/storybookjs/storybook/pull/31385), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Core: Bring back loading globals from global types in portable stories - [#​31328](https://redirect.github.com/storybookjs/storybook/pull/31328), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Core: Builder-manager disable metafile - [#​31467](https://redirect.github.com/storybookjs/storybook/pull/31467), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Core: Change require.resolve path for storybook/package.json - [#​31230](https://redirect.github.com/storybookjs/storybook/pull/31230), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Core: Cleanup dependencies - [#​31222](https://redirect.github.com/storybookjs/storybook/pull/31222), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Core: Create `features` for addons moved into core - [#​31146](https://redirect.github.com/storybookjs/storybook/pull/31146), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Core: Do not show 'Render story' step in interactions - [#​31452](https://redirect.github.com/storybookjs/storybook/pull/31452), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Draw highlights on top of canvas and add various new features - [#​30894](https://redirect.github.com/storybookjs/storybook/pull/30894), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Fix core annotations applied twice - [#​31361](https://redirect.github.com/storybookjs/storybook/pull/31361), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Core: Fix favicon issue on dev server - [#​30818](https://redirect.github.com/storybookjs/storybook/pull/30818), thanks [@​MuhdHishamP](https://redirect.github.com/MuhdHishamP)! - Core: Fix flaky unit tests related to stores - [#​30963](https://redirect.github.com/storybookjs/storybook/pull/30963), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Core: Fix highlight `clickEvent` serialization and export public types - [#​31179](https://redirect.github.com/storybookjs/storybook/pull/31179), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Fix highlight conflicts - [#​31204](https://redirect.github.com/storybookjs/storybook/pull/31204), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Fix highlighting zero-pixel elements and focus on single element - [#​31183](https://redirect.github.com/storybookjs/storybook/pull/31183), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Fix sidebar accessibility order for screen readers - [#​31250](https://redirect.github.com/storybookjs/storybook/pull/31250), thanks [@​yatishgoel](https://redirect.github.com/yatishgoel)! - Core: Improve unhandled error detection - [#​31440](https://redirect.github.com/storybookjs/storybook/pull/31440), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Core: Increase compile targets for node & browsers - [#​31139](https://redirect.github.com/storybookjs/storybook/pull/31139), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Core: Make sure to only mutate writable arrays - [#​31578](https://redirect.github.com/storybookjs/storybook/pull/31578), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Core: Move [@​storybook/addon-actions](https://redirect.github.com/storybook/addon-actions) into storybook - [#​30765](https://redirect.github.com/storybookjs/storybook/pull/30765), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Core: Move [@​storybook/instrumenter](https://redirect.github.com/storybook/instrumenter) into core - [#​30740](https://redirect.github.com/storybookjs/storybook/pull/30740), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Core: New Status Store - [#​30764](https://redirect.github.com/storybookjs/storybook/pull/30764), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Core: New Test Provider Store - [#​30828](https://redirect.github.com/storybookjs/storybook/pull/30828), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Core: Prebundle jsdoc-type-pratt-parser again - [#​30923](https://redirect.github.com/storybookjs/storybook/pull/30923), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Core: Re-Export renderers from frameworks - [#​30771](https://redirect.github.com/storybookjs/storybook/pull/30771), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Core: Remove `util`, `browser-assert`, `process` deps - [#​30805](https://redirect.github.com/storybookjs/storybook/pull/30805), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Core: Remove `uuid` package from core - [#​31219](https://redirect.github.com/storybookjs/storybook/pull/31219), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Core: Remove deprecated parts of test provider API - [#​30962](https://redirect.github.com/storybookjs/storybook/pull/30962), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Core: Remove duplicate notification dot on sidebar buttons on mobile - [#​31485](https://redirect.github.com/storybookjs/storybook/pull/31485), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Remove maximum-scale=1 from viewport meta tag - [#​31283](https://redirect.github.com/storybookjs/storybook/pull/31283), thanks [@​yatishgoel](https://redirect.github.com/yatishgoel)! - Core: Rename local tests to interactions - [#​31141](https://redirect.github.com/storybookjs/storybook/pull/31141), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Core: Set a minimum height/width for the targetable area of highlights - [#​31486](https://redirect.github.com/storybookjs/storybook/pull/31486), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Show "Render story" event explicitly in Component Tests event trace - [#​31027](https://redirect.github.com/storybookjs/storybook/pull/31027), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Support groups and info icon in highlight popover menu - [#​31475](https://redirect.github.com/storybookjs/storybook/pull/31475), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Support React Native environment without static class blocks - [#​31282](https://redirect.github.com/storybookjs/storybook/pull/31282), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Core: Testing Module UI improvements - [#​30773](https://redirect.github.com/storybookjs/storybook/pull/30773), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Core: Wait for animations before completing render cycle - [#​31287](https://redirect.github.com/storybookjs/storybook/pull/31287), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - CSF-Tools: Add support for existing node imports and improve import handling - [#​31497](https://redirect.github.com/storybookjs/storybook/pull/31497), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Csf-Tools: Enhance setFieldNode logic to handle variable declarations - [#​31056](https://redirect.github.com/storybookjs/storybook/pull/31056), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - CSF: Fix handling of renamed story exports - [#​31519](https://redirect.github.com/storybookjs/storybook/pull/31519), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Dependencies: Update dependencies - [#​31143](https://redirect.github.com/storybookjs/storybook/pull/31143), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Dependencies: Update docgen - [#​31465](https://redirect.github.com/storybookjs/storybook/pull/31465), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Dependencies: Upgrade [@​types/estree](https://redirect.github.com/types/estree) package to version v1.0.6 - [#​29477](https://redirect.github.com/storybookjs/storybook/pull/29477), thanks [@​hakshu25](https://redirect.github.com/hakshu25)! - Dependencies: Upgrade `telejson` - [#​30998](https://redirect.github.com/storybookjs/storybook/pull/30998), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Dependencies: Upgrades - [#​30515](https://redirect.github.com/storybookjs/storybook/pull/30515), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Dependencies: Upgrades for security - [#​31235](https://redirect.github.com/storybookjs/storybook/pull/31235), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Dependencies: Upgrades for security - [#​31276](https://redirect.github.com/storybookjs/storybook/pull/31276), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Dependencies: Upgrades for security - [#​31291](https://redirect.github.com/storybookjs/storybook/pull/31291), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Docs: Consolidate blocks into addon-docs - [#​31097](https://redirect.github.com/storybookjs/storybook/pull/31097), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Docs: Fix source code panel - [#​31245](https://redirect.github.com/storybookjs/storybook/pull/31245), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Eslint-plugin: Handle JSON5 format - [#​31336](https://redirect.github.com/storybookjs/storybook/pull/31336), thanks [@​yatishgoel](https://redirect.github.com/yatishgoel)! - ESLint: Fix flat config setup - [#​31192](https://redirect.github.com/storybookjs/storybook/pull/31192), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Essentials: Move remaining addons into core - [#​30924](https://redirect.github.com/storybookjs/storybook/pull/30924), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Highlights: Dont run highlights when the feature is disabled - [#​31239](https://redirect.github.com/storybookjs/storybook/pull/31239), thanks [@​dannyhw](https://redirect.github.com/dannyhw)! - Hooks: Stabilize experimental afterEach hook - [#​31438](https://redirect.github.com/storybookjs/storybook/pull/31438), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - HTML Framework: Remove support for HTML Webpack 5 - [#​30990](https://redirect.github.com/storybookjs/storybook/pull/30990), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Indexer: Do not create autodocs entries unless addon-docs installed - [#​31331](https://redirect.github.com/storybookjs/storybook/pull/31331), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Init: Install framework stories instead of renderer stories - [#​31160](https://redirect.github.com/storybookjs/storybook/pull/31160), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Instrumenter: Fix `preview-api` import for react-native - [#​31057](https://redirect.github.com/storybookjs/storybook/pull/31057), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Interactions: Rename component test panel - [#​31130](https://redirect.github.com/storybookjs/storybook/pull/31130), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Maintenance: Drop tooling support - [#​30940](https://redirect.github.com/storybookjs/storybook/pull/30940), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Maintenance: Merge `@storybook/core` with `storybook` - [#​30168](https://redirect.github.com/storybookjs/storybook/pull/30168), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Maintenance: Migrate eslint-storybook-plugin into the monorepo - [#​31151](https://redirect.github.com/storybookjs/storybook/pull/31151), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Maintenance: Remove aliasses in builder configurations & scripts - [#​31344](https://redirect.github.com/storybookjs/storybook/pull/31344), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Maintenance: Remove deprecated APIs - [#​30926](https://redirect.github.com/storybookjs/storybook/pull/30926), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Maintenance: Remove deprecated packages - [#​30690](https://redirect.github.com/storybookjs/storybook/pull/30690), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Maintenance: Remove obsolete automigrations - [#​30945](https://redirect.github.com/storybookjs/storybook/pull/30945), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Maintenance: Specify that Addon Test now requires Vitest 3.0 - [#​30948](https://redirect.github.com/storybookjs/storybook/pull/30948), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Manager: Add reactivity to useParameter - [#​31579](https://redirect.github.com/storybookjs/storybook/pull/31579), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Manager: Fix `Uncaught ReferenceError: global is not defined` - [#​30970](https://redirect.github.com/storybookjs/storybook/pull/30970), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Migration: Add auto-automigration for merged packages - [#​30753](https://redirect.github.com/storybookjs/storybook/pull/30753), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Migration: Improve glob question text - [#​31118](https://redirect.github.com/storybookjs/storybook/pull/31118), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Next.js-Vite: Stabilize [@​storybook/experimental-nextjs-vite](https://redirect.github.com/storybook/experimental-nextjs-vite) - [#​30956](https://redirect.github.com/storybookjs/storybook/pull/30956), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Next.js: Remove deprecated compatibility files - [#​31295](https://redirect.github.com/storybookjs/storybook/pull/31295), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Next.js: Upgrade image-size to 2.0 - [#​30741](https://redirect.github.com/storybookjs/storybook/pull/30741), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Nextjs Vite: Add runtime check for malformed postcss config - [#​31184](https://redirect.github.com/storybookjs/storybook/pull/31184), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Nextjs-Vite: Update vite-plugin-storybook-nextjs version and add optimizeDeps - [#​31037](https://redirect.github.com/storybookjs/storybook/pull/31037), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Node.js: Align Node.js version support - [#​31041](https://redirect.github.com/storybookjs/storybook/pull/31041), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Preact: Remove support for Preact Webpack 5 - [#​30957](https://redirect.github.com/storybookjs/storybook/pull/30957), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Presets: Use `.js` files when `.cjs` files are passed for entries that should be ESM - [#​31556](https://redirect.github.com/storybookjs/storybook/pull/31556), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Pseudo States: Ignore escaped pseudo-class names - [#​31515](https://redirect.github.com/storybookjs/storybook/pull/31515), thanks [@​sentience](https://redirect.github.com/sentience)! - React Native Web: Add RNW to vitest supported frameworks - [#​31253](https://redirect.github.com/storybookjs/storybook/pull/31253), thanks [@​dannyhw](https://redirect.github.com/dannyhw)! - React Native: Fix support for 9.0 - [#​31518](https://redirect.github.com/storybookjs/storybook/pull/31518), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - React-Native: Fix `__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__` access - [#​30820](https://redirect.github.com/storybookjs/storybook/pull/30820), thanks [@​dannyhw](https://redirect.github.com/dannyhw)! - React-Native: Fix `userEvent.setup()` errors in jest - [#​30833](https://redirect.github.com/storybookjs/storybook/pull/30833), thanks [@​dannyhw](https://redirect.github.com/dannyhw)! - React-Native: Fix `userEvent.setup()` errors outside browser context - [#​30831](https://redirect.github.com/storybookjs/storybook/pull/30831), thanks [@​dannyhw](https://redirect.github.com/dannyhw)! - React-Native: Update config directory to .rnstorybook - [#​30819](https://redirect.github.com/storybookjs/storybook/pull/30819), thanks [@​dannyhw](https://redirect.github.com/dannyhw)! - React: Don't use Act wrapper in Storybook when rendering in docs - [#​31483](https://redirect.github.com/storybookjs/storybook/pull/31483), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - React: Ensure render functions and decorators are react components - [#​30869](https://redirect.github.com/storybookjs/storybook/pull/30869), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - React: Export returntype of ReactMeta#story - [#​30580](https://redirect.github.com/storybookjs/storybook/pull/30580), thanks [@​mrginglymus](https://redirect.github.com/mrginglymus)! - React: Remove react import in template files - [#​30757](https://redirect.github.com/storybookjs/storybook/pull/30757), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Refactor: Update panel IDs in vitest addon to use new constants - [#​31132](https://redirect.github.com/storybookjs/storybook/pull/31132), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Remove: Addon mdx-gfm (`@storybook/addon-mdx-gfm`) - [#​30996](https://redirect.github.com/storybookjs/storybook/pull/30996), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Revert "Svelte: Adjust Svelte typings to include Svelte 5 function components" - [#​30851](https://redirect.github.com/storybookjs/storybook/pull/30851), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Save from Controls: Replace rendererPackage with frameworkPackage - [#​31114](https://redirect.github.com/storybookjs/storybook/pull/31114), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Source Loader: Remove package - [#​31466](https://redirect.github.com/storybookjs/storybook/pull/31466), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Source: Support async parameters.docs.source.transform - [#​30426](https://redirect.github.com/storybookjs/storybook/pull/30426), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Svelte-vite: Improve SvelteKit detection error - [#​31038](https://redirect.github.com/storybookjs/storybook/pull/31038), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Svelte: Adjust Svelte typings to include Svelte 5 function components - [#​30812](https://redirect.github.com/storybookjs/storybook/pull/30812), thanks [@​dummdidumm](https://redirect.github.com/dummdidumm)! - Svelte: Drop Support for Svelte < 5 - [#​30703](https://redirect.github.com/storybookjs/storybook/pull/30703), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Svelte: Fix missing `ts-dedent` dependency - [#​31289](https://redirect.github.com/storybookjs/storybook/pull/31289), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Svelte: Install `latest` version of `@storybook/addon-svelte-csf` - [#​31398](https://redirect.github.com/storybookjs/storybook/pull/31398), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Svelte: Pin svelte2tsx to solve argType regression - [#​30783](https://redirect.github.com/storybookjs/storybook/pull/30783), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Svelte: Remove dependency on `sveltedoc-parser` - [#​31246](https://redirect.github.com/storybookjs/storybook/pull/31246), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Svelte: Remove unused `svelte-preprocess` dependency - [#​31332](https://redirect.github.com/storybookjs/storybook/pull/31332), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - SvelteKit: Forward form events when mocking `enhance` - [#​31360](https://redirect.github.com/storybookjs/storybook/pull/31360), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Telemetry: Add Svelte CSF usage - [#​31255](https://redirect.github.com/storybookjs/storybook/pull/31255), thanks [@​shilman](https://redirect.github.com/shilman)! - Telemetry: Use version from our package.json for `storybookVersion` - [#​31577](https://redirect.github.com/storybookjs/storybook/pull/31577), thanks [@​tmeasday](https://redirect.github.com/tmeasday)! - Test Addon: Stabilize and remove experimental status - [#​30727](https://redirect.github.com/storybookjs/storybook/pull/30727), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Test: Allow generics in expect matchers - [#​31395](https://redirect.github.com/storybookjs/storybook/pull/31395), thanks [@​yannbf](https://redirect.github.com/yannbf)! - Test: Handle non-configurable properties in instrumenter for expect.toThrow - [#​30876](https://redirect.github.com/storybookjs/storybook/pull/30876), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Test: Make sure that expect has no different behavior after instrumentation - [#​30935](https://redirect.github.com/storybookjs/storybook/pull/30935), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Test: Move `@storybook/test` into `storybook/test` - [#​30742](https://redirect.github.com/storybookjs/storybook/pull/30742), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Test: Patch HTMLElement.prototype.focus method for settable focus in tests - [#​31487](https://redirect.github.com/storybookjs/storybook/pull/31487), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Test: Remove legacy Vitest v2 code - [#​31271](https://redirect.github.com/storybookjs/storybook/pull/31271), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Test: Upgrade to vitest 3 - [#​30840](https://redirect.github.com/storybookjs/storybook/pull/30840), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Test: Use [@​testing-library/dom](https://redirect.github.com/testing-library/dom) as devDependency - [#​31188](https://redirect.github.com/storybookjs/storybook/pull/31188), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Toolbars: Embed addon-toolbars into the core - [#​30871](https://redirect.github.com/storybookjs/storybook/pull/30871), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Typescript: Drop Typescript < 4.9 support - [#​30736](https://redirect.github.com/storybookjs/storybook/pull/30736), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - UI: Add options to hide sidebar and toolbar per story - [#​29516](https://redirect.github.com/storybookjs/storybook/pull/29516), thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz)! - UI: Clear filters on run all and clear all statuses - [#​31073](https://redirect.github.com/storybookjs/storybook/pull/31073), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - UI: Don't include error state in sidebar context menu - [#​31054](https://redirect.github.com/storybookjs/storybook/pull/31054), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - UI: Fix status missing from sidebar - [#​30830](https://redirect.github.com/storybookjs/storybook/pull/30830), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - UI: Visual tweaks to badges and improved layout for a11y panel - [#​30955](https://redirect.github.com/storybookjs/storybook/pull/30955), thanks [@​ghengeveld](https://redirect.github.com/ghengeveld)! - Update react-router-dom to lowest React19 type-compatible version - [#​31358](https://redirect.github.com/storybookjs/storybook/pull/31358), thanks [@​mrginglymus](https://redirect.github.com/mrginglymus)! - Viewport: Embed addon-viewport in the core - [#​30909](https://redirect.github.com/storybookjs/storybook/pull/30909), thanks [@​ndelangen](https://redirect.github.com/ndelangen)! - Viewport: Fix globals type - [#​31374](https://redirect.github.com/storybookjs/storybook/pull/31374), thanks [@​flaval](https://redirect.github.com/flaval)! - Vite-Builder: Handle undefined previewConfig - [#​31216](https://redirect.github.com/storybookjs/storybook/pull/31216), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Vite: Add 'storybook/viewport' to INCLUDE_CANDIDATES in optimizeDeps.ts - [#​31039](https://redirect.github.com/storybookjs/storybook/pull/31039), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Vite: Improve handling of preview annotations - [#​28798](https://redirect.github.com/storybookjs/storybook/pull/28798), thanks [@​tobiasdiez](https://redirect.github.com/tobiasdiez)! - Vite: Normalize preview annotation paths - [#​31238](https://redirect.github.com/storybookjs/storybook/pull/31238), thanks [@​mrginglymus](https://redirect.github.com/mrginglymus)! - Vite: Support Vite 6 and Docs - [#​31061](https://redirect.github.com/storybookjs/storybook/pull/31061), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Vitest: Remove beforeAll in vitest.setup.ts in automigration - [#​31460](https://redirect.github.com/storybookjs/storybook/pull/31460), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - Vue3: Remove support for Webpack 5 - [#​30958](https://redirect.github.com/storybookjs/storybook/pull/30958), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Web Components: Remove Webpack 5 support - [#​30988](https://redirect.github.com/storybookjs/storybook/pull/30988), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Yarn: Update Yarn package command execution to use 'exec' - [#​31065](https://redirect.github.com/storybookjs/storybook/pull/31065), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! Total contributions: 240 Unique contributors: 29 </details> </details> <details> <summary>storybookjs/storybook (storybook)</summary> ### [`v9.0.0`](https://redirect.github.com/storybookjs/storybook/compare/v8.6.14...5dd81ae54583e9d445c515fa6640f26de0056592) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.14...v9.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 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:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> |
||
|
|
de00040389 |
chore(editor): update loading css vars (#12557)
Related to: [BS-3559](https://linear.app/affine-design/issue/BS-3559/ui-%E5%9B%BE%E7%89%87-loading-%E5%8F%98%E9%87%8F%E6%9B%B4%E6%96%B0) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Style** - Improved the appearance of image loading indicators by updating background and ring colors for a more consistent visual experience. - **New Features** - Added customization options for the loading icon's ring color. - **Chores** - Updated the "@toeverything/theme" dependency to version ^1.1.15 across multiple packages for improved consistency and compatibility. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
f5f959692a |
fix(editor): latex wrong config (#12578)
Closes: BS-2782 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added KaTeX as a dependency to improve LaTeX rendering support. - KaTeX styles are now applied globally for consistent math formatting. - **Refactor** - Updated LaTeX rendering to use inline math mode and removed MathML output. - **Tests** - Enhanced inline LaTeX tests with snapshot-based verification for consistent rendering. - Added new snapshot files capturing expected LaTeX rendering outputs for various scenarios. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
28d8b35600 |
chore: bump up nestjs to v11.1.2 (#12524)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | [`11.1.1` -> `11.1.2`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.1/11.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/) | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | [`11.1.1` -> `11.1.2`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.1/11.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/) | | [@nestjs/platform-express](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-express)) | [`11.1.1` -> `11.1.2`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/11.1.1/11.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/) | | [@nestjs/platform-socket.io](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-socket.io)) | [`11.1.1` -> `11.1.2`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-socket.io/11.1.1/11.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/) | | [@nestjs/websockets](https://redirect.github.com/nestjs/nest) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/websockets)) | [`11.1.1` -> `11.1.2`](https://renovatebot.com/diffs/npm/@nestjs%2fwebsockets/11.1.1/11.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/) | --- ### Release Notes <details> <summary>nestjs/nest (@​nestjs/common)</summary> ### [`v11.1.2`](https://redirect.github.com/nestjs/nest/compare/v11.1.1...32b5febcfaf4c8e01bc0d664d875d186a4f76cee) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.1...v11.1.2) </details> <details> <summary>nestjs/nest (@​nestjs/core)</summary> ### [`v11.1.2`](https://redirect.github.com/nestjs/nest/compare/v11.1.1...32b5febcfaf4c8e01bc0d664d875d186a4f76cee) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.1...v11.1.2) </details> <details> <summary>nestjs/nest (@​nestjs/platform-express)</summary> ### [`v11.1.2`](https://redirect.github.com/nestjs/nest/compare/v11.1.1...32b5febcfaf4c8e01bc0d664d875d186a4f76cee) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.1...v11.1.2) </details> <details> <summary>nestjs/nest (@​nestjs/platform-socket.io)</summary> ### [`v11.1.2`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.2) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.1.1...v11.1.2) #### v11.1.2 (2025-05-26) ##### Bug fixes - `microservices` - [#​15172](https://redirect.github.com/nestjs/nest/pull/15172) fix(microservices): support custom strategy in async usefactory config ([@​mag123c](https://redirect.github.com/mag123c)) - [#​15166](https://redirect.github.com/nestjs/nest/pull/15166) fix(microservice): prevent error logs during redis client shutdown ([@​janroker](https://redirect.github.com/janroker)) ##### Dependencies - `common` - [#​15185](https://redirect.github.com/nestjs/nest/pull/15185) chore(deps): bump file-type from 20.5.0 to 21.0.0 ([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot)) - `platform-express` - [#​15159](https://redirect.github.com/nestjs/nest/pull/15159) chore(deps): bump multer from 1.4.5-lts.2 to 2.0.0 ([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot)) ##### Committers: 2 - JaeHo Jang ([@​mag123c](https://redirect.github.com/mag123c)) - Jan Roček ([@​janroker](https://redirect.github.com/janroker)) </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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> |
||
|
|
5fcdad46eb |
feat(core): add google vertex ai (#12423)
Close [AI-125](https://linear.app/affine-design/issue/AI-125) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added new provider configurations `geminiVertex` and `anthropicVertex` for Google Vertex AI in backend schema, provider classes, and admin config. - Introduced `GeminiVertexProvider` and `AnthropicVertexProvider` classes supporting Vertex AI models with specific capabilities. - Expanded model options for transcription prompts with newer Gemini models. - Re-exported provider modules to include Vertex AI variants. - **Improvements** - Extended provider architecture to support separate Vertex AI configurations and models. - Updated test setup to replace deprecated provider references with new Vertex variants. - Consolidated environment variables for server testing with a single `SERVER_CONFIG`. - **Bug Fixes** - Updated mock models and import references in tests to align with new provider classes. - **Chores** - Added `@ai-sdk/google-vertex` dependency for Vertex AI support. - Updated dependency list to include `@ai-sdk/google-vertex`. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
0f19a506ac |
chore: bump up file-type version to v21 (#12500)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [file-type](https://redirect.github.com/sindresorhus/file-type) | [`^20.0.0` -> `^21.0.0`](https://renovatebot.com/diffs/npm/file-type/20.5.0/21.0.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/) | --- ### Release Notes <details> <summary>sindresorhus/file-type (file-type)</summary> ### [`v21.0.0`](https://redirect.github.com/sindresorhus/file-type/releases/tag/v21.0.0) [Compare Source](https://redirect.github.com/sindresorhus/file-type/compare/v20.5.0...v21.0.0) ##### Breaking - Require Node.js 20 [`24aec1f`](https://redirect.github.com/sindresorhus/file-type/commit/24aec1f) - Drop Adobe Illustrator (.ai) detection support ([#​743](https://redirect.github.com/sindresorhus/file-type/issues/743)) [`af169f3`](https://redirect.github.com/sindresorhus/file-type/commit/af169f3) - Correct Matroska (video) MIME-type to formal IANA registration ([#​753](https://redirect.github.com/sindresorhus/file-type/issues/753)) [`f53f5ff`](https://redirect.github.com/sindresorhus/file-type/commit/f53f5ff) - Correct FLAC MIME-type to formal IANA registration ([#​755](https://redirect.github.com/sindresorhus/file-type/issues/755)) [`b9fda36`](https://redirect.github.com/sindresorhus/file-type/commit/b9fda36) - Correct Apache Parquet MIME-type to formal IANA registration ([#​748](https://redirect.github.com/sindresorhus/file-type/issues/748)) [`98e3f8e`](https://redirect.github.com/sindresorhus/file-type/commit/98e3f8e) - Correct Apache Arrow MIME-type to formal IANA registration ([#​754](https://redirect.github.com/sindresorhus/file-type/issues/754)) [`7184775`](https://redirect.github.com/sindresorhus/file-type/commit/7184775) ##### Improvements - Allow options to be directly passed to exported functions ([#​752](https://redirect.github.com/sindresorhus/file-type/issues/752)) [`d264029`](https://redirect.github.com/sindresorhus/file-type/commit/d264029) - Add `mpegOffsetTolerance` option ([#​646](https://redirect.github.com/sindresorhus/file-type/issues/646)) [`c40840a`](https://redirect.github.com/sindresorhus/file-type/commit/c40840a) ##### Fixes - Fix detection of some PAX TAR formats ([#​762](https://redirect.github.com/sindresorhus/file-type/issues/762)) [`574d0d6`](https://redirect.github.com/sindresorhus/file-type/commit/574d0d6) *** </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=--> |
||
|
|
a828c74f87 |
feat(editor): add experimental feature adapter panel to AFFiNE canary (#12489)
Closes: [BS-2539](https://linear.app/affine-design/issue/BS-2539/为-affine-添加-ef,并且支持在-affine-预览对应的功能) > [!warning] > This feature is only available in the canary build and is intended for debugging purposes. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced an "Adapter Panel" feature with a new sidebar tab for previewing document content in multiple formats (Markdown, PlainText, HTML, Snapshot), controllable via a feature flag. - Added a fully integrated adapter panel component with reactive UI elements for selecting adapters, toggling HTML preview modes, and updating content. - Provided a customizable adapter panel for both main app and playground environments, supporting content transformation pipelines and export previews. - Enabled seamless toggling and live updating of adapter panel content through intuitive menus and controls. - **Localization** - Added English translations and descriptive settings for the Adapter Panel feature. - **Chores** - Added new package and workspace dependencies along with TypeScript project references to support the Adapter Panel modules and components. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
41781902f6 | feat(core): support apple sign in (#12424) | ||
|
|
d0539fde22 |
fix(editor): unify file size formatting method (#12444)
Closes: [BS-3524](https://linear.app/affine-design/issue/BS-3524/统一文件大小单位,与-af-一致)   <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Updated file size formatting throughout the app to use a new, consistent utility for displaying file sizes. - Improved clarity and uniformity of file size information in attachments, images, and related notifications. - Enhanced type support to explicitly allow null values for file size descriptions. - **Bug Fixes** - Adjusted file size display in tests to match updated formatting standards. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |