mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-13 04:48:53 +00:00
8f5851e8bfbcd8ad4090442c8ea3007780dc2949
3461 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
8f5851e8bf |
chore: disable code block html preview (#12829)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Updated the default setting for the code block HTML preview feature flag; it is now disabled by default. This change affects only experimental builds. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: L-Sun <zover.v@gmail.com> |
||
|
|
e118db4387 |
chore(ios): update gql schema (#12825)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced advanced search and aggregation capabilities, including support for new search query types, options, and pagination. - Added new GraphQL mutations and queries for managing workspace embedding files and ignored documents. - Extended user and workspace management with new fields and configuration options. - Added support for sending test emails and validating app configuration. - **Improvements** - Enhanced license management with updated fragments and additional fields. - Improved invitation and member management workflows, including removal of deprecated arguments and streamlined APIs. - Expanded support for audio transcription actions and retry functionality. - Added new enum values for OAuth providers, server features, and workspace member status. - **Removals** - Deprecated and removed legacy queries and mutations related to user roles and invitations. - **Bug Fixes** - Corrected field types and documentation comments for improved consistency and clarity. - **Other** - Numerous schema and type updates to support new features and enhance data modeling. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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> |
||
|
|
deeea3428e |
feat(core): update build in server config (#12807)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added support for Apple as an OAuth login provider across all server configurations. - Introduced Copilot Embedding as a new server feature. - **Changes** - Updated server features to replace Captcha with Indexer in all configurations. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
8ca17864f1 |
fix(editor): show added or deleted rows immediately in grouped table and Kanban views (#12731)
https://github.com/user-attachments/assets/214fbe4f-b667-44b7-85a3-77ef4cfa8cca This PR fixes a bug where adding or deleting rows in a grouped table view did not visually update the UI until the user manually refreshed the page or navigated away and back. The issue gave the impression that the action had not completed. Same issue for Kanban cards. The result now is: Users now see new rows or deleted rows reflected in real-time without needing to reload or navigate away. This applies to both grouped table views and Kanban cards. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Bug Fixes** - Ensured the UI updates immediately after adding, deleting, or moving cards and rows in Kanban and Table views on both mobile and desktop. - Fixed issues where UI changes were not reflected after certain actions, such as ungrouping, deleting, or inserting items. - Improved row locking behavior during add and delete operations to prevent UI inconsistencies. - **Tests** - Added comprehensive tests for row operations and menu interactions to verify UI updates and correct method calls in data views. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: zzj3720 <zuozijian1994@gmail.com> |
||
|
|
7284320355 |
fix(nbstore): fix search slow (#12800)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Bug Fixes** - Improved search results by ensuring links to the current document are properly excluded from related document and database searches. - Enhanced session management in quick search by ensuring all active sessions are cleaned up before processing new search results. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
6eed9c686b | fix(component): fix storybook migration v9 (#12797) | ||
|
|
2a9f7e1835 |
fix(editor): can not clear embed card alias description (#12794)
Close [BS-3600](https://linear.app/affine-design/issue/BS-3600/card-view下,编辑alias清空保存无效,无法实现清空) Close [BS-3599](https://linear.app/affine-design/issue/BS-3599/page-和canvas-mode下的note,对文本中的-embed-view-doc,隐藏掉-edit-按钮,避免误导,card) #### PR Dependency Tree * **PR #12794** 👈 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** - The edit option has been removed from the toolbar for embedded synced documents. - **Bug Fixes** - The description field is now always included when editing embedded cards, even if left empty. - **Tests** - Removed tests related to editing and view switching of linked document embeds. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
a71904e641 |
feat(editor): add replace action in attachment toolbar (#12512)
Closes: [BS-3549](https://linear.app/affine-design/issue/BS-3549/附件-toolbar-上添加-replace-action) [Screen Recording 2025-06-04 at 15.37.40.mov <span class="graphite__hidden">(uploaded via Graphite)</span> <img class="graphite__hidden" src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/8ypiIKZXudF5a0tIgIzf/480c8690-7ec9-4188-92fd-ee3339afb558.mov" />](https://app.graphite.dev/media/video/8ypiIKZXudF5a0tIgIzf/480c8690-7ec9-4188-92fd-ee3339afb558.mov) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added the ability to replace attachments directly from the toolbar, allowing users to select and update files seamlessly. - **Bug Fixes** - Improved handling when replacing embedded attachments with unsupported file types, ensuring the view falls back to a card view as needed. - **Tests** - Introduced end-to-end tests to verify attachment replacement and correct UI behavior in both standard and edgeless editing modes. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
e82c9d2ddc |
fix(editor): add title to edgeless page block ai context (#12763)
Close [BS-3590](https://linear.app/affine-design/issue/BS-3590/page-block-的标题没有被作为上下文输入) |
||
|
|
3c29f62224 |
refactor(core): hide emebedding status tip if completed (#12720)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added real-time embedding status tracking and progress messages to the AI chat composer, with automatic updates every 10 seconds. - **Refactor** - Simplified the embedding status tooltip to display a static message, removing dynamic status updates and hover-based refresh. - **Tests** - Enhanced embedding status tooltip test by creating sample documents and extending visibility timeout to 50 seconds. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
4fa85416ae |
fix: size of canvas in PDFPageRenderer (#12722)
Co-authored-by: Fangdun Tsai <fundon@pindash.io> |
||
|
|
7aafbf12a5 |
chore(ios): update ios app version (#12734)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Updated the app version number to 0.22.2 for iOS. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
0f9b7d4a0d |
fix(electron): increase recording timeout (#12733)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Removed the automatic timeout that stopped recordings after 1.5 hours. Recordings will no longer be stopped automatically based on duration. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
7d1f2adb7f |
fix(editor): support copying single image from edgeless and pasting to page (#12709)
Closes: [BS-3586](https://linear.app/affine-design/issue/BS-3586/复制白板图片,然后粘贴到-page,图片失败) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Copying a single selected image in edgeless mode now places the image directly onto the system clipboard as a native image blob for smoother pasting. - **Bug Fixes** - Enhanced clipboard handling to better manage image and text data inclusion, with improved fallback for snapshot HTML. - **Tests** - Added an end-to-end test verifying image copy-paste functionality between edgeless and page editor modes. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
512a908fd4 |
fix(core): generate the image cannot enter text prompt (#12717)
Close [AI-167](https://linear.app/affine-design/issue/AI-167)   <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Improved AI panel behavior with explicit modes for input and answer generation, providing a more intuitive user experience when interacting with AI features. - **Refactor** - Streamlined AI panel toggling logic for more consistent and predictable panel states during different actions. - **Tests** - Enhanced AI image generation test to simulate user input and send actions for more accurate end-to-end validation. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
5e05952f6e |
feat(core): optimize tag performance (#12719)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Improved tag options management to use a reactive, real-time approach, ensuring tag options are always up to date throughout the application. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
c1930c5937 |
chore: adjust general access button styles (#12718)
close AF-2685 When the button is disabled, the frontmost icon is not positioned correctly. This commit is to fix the icon position.  <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Style** - Improved the layout of the share menu trigger text by aligning its content vertically and adding spacing between elements for a cleaner appearance. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
1bdccdbd57 |
feat(editor): track citation events (#12664)
Closes: [BS-3551](https://linear.app/affine-design/issue/BS-3551/citation埋点) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced citation tracking across attachments, bookmarks, embedded documents, paragraphs, footnotes, rename modals, and toolbars for actions like editing, deleting, expanding, and hovering on citations. - Introduced a centralized citation service to unify citation detection and telemetry event management. - **Chores** - Updated service exports and telemetry modules to include the new citation service and citation-related event types. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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 --> |
||
|
|
1f0cc51462 |
fix(core): ai retry missing reasoning and webSearch params (#12690)
Close [AI-165](https://linear.app/affine-design/issue/AI-165) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced chat components to support advanced reasoning and network search options, providing more control over AI-powered interactions. - Improved polling for context documents and files, now also triggered by additional chip types for more comprehensive updates. - **Bug Fixes** - Ensured consistent application of configuration settings across all relevant chat components. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
160e4c2a38 |
feat(core): add title order by (#12696)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added support for ordering documents by their title. - Introduced a new "title" system property type with an associated icon and display name. - **Improvements** - Enhanced system property types to allow more flexible filtering options. - Improved filter condition handling to show an unknown filter UI when filtering methods or values are unavailable. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
2288cbe54d |
chore(core): remove calendar integration feature flag (#12689)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - All available integrations are now shown without restriction; calendar integration is always visible. - **Chores** - Removed an obsolete feature flag related to calendar integration. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
23ff398994 |
feat(mobile): add delete account function (#12688)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a "Delete my account" option in mobile settings with role-based warnings and confirmation modals. - **Enhancements** - Added flexible row and reverse row layout options for modal footers and action buttons on mobile. - **Localization** - Added English translation for the "Delete my account" setting. - **Style** - Updated styles for modal footers and action buttons on mobile. - Added styling for account deletion dialog descriptions. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
a02eed382d |
feat(android): chat base feature (#12684)
- **feat(android): chat send & receive** - **[WIP] feat(android): markdown style for chat** - **fix(android): fix auto scroll & ai message id replacement** - **feat(android): replace icons** - **refactor(android): design system** - **feat(android): markdown style for chat** <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a comprehensive custom theme system with new color palettes, typography, and theme modes (Light, Dark, System). - Added support for rendering Markdown-formatted text in chat messages with custom styling. - Integrated new vector icons for UI elements such as lists, camera, image, send, close, and more. - Added composable icon and icon button components for consistent icon usage across the app. - **Enhancements** - Updated chat UI to use the new theme, icons, and Markdown rendering for AI messages. - Improved chat message management and send button state handling with enhanced session retrieval and SSE stream processing. - Refined app bar and dropdown menu components with updated icons and theme integration. - Enhanced floating action button appearance with tinted vector drawable. - Unified UI components and styling under the AFFiNE design system in chat input and app bars. - **Bug Fixes** - Corrected application and theme class naming for consistency. - **Chores** - Added new dependencies for rich text and Markdown support. - Updated color and icon resources for a unified visual style. - Removed deprecated headers from authentication requests. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
3fe2ac4e46 |
refactor(core): add to edgeless as note icon (#12656)
### TL;DR refactor(core): add to edgeless as note icon > CLOSE AI-152 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Style** - Updated the icon for the "Add to Edgeless as Note" chat action to improve visual representation. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
d02aa8c7e0 |
fix(native): opt out napi-derive noop feature (#12686)
It would cause the napi-derive not work as expect in workspace level <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Improved internal handling and type definitions for document parsing, resulting in clearer and more maintainable data structures. - **Chores** - Introduced a new feature flag for mobile native builds, enabling conditional compilation for enhanced flexibility across Android and iOS. - Updated build scripts to support the new feature flag for both Android and iOS platforms. - Updated iOS app dependencies to newer versions, including Apollo iOS, ChidoriMenu, and swift-collections, and removed SQLite.swift. - **Tests** - Enhanced Rust linting and testing workflows to run selectively across workspace packages with the new feature flag enabled. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
cce756365a |
feat(core): use claude 4 as default chat model (#12596)
Support [AI-59](https://linear.app/affine-design/issue/AI-59) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Updated the default AI model for chat prompts to use Claude Sonnet 4. - **Bug Fixes** - Improved model selection logic to better support reasoning features across more AI models. - **Tests** - Enhanced test cases with consistent instructions for response length. - Skipped certain chat-related tests to refine test suite stability. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
a88dcc0951 |
fix(core): copy & paste ai message failed (#12655)
### TL;DR * fix: ai message copy bug * Select a section of content in the Page * Choose the user's question from the AI chat conversation history and copy it * The copied (pasted) content will be the selected section from the Page * fix: ai message paste bug * Select a section of content in the Page * Choose the user's question from the AI chat conversation history and copy it * Paste it into the AI Input, and the content will be pasted back into the original Page text > CLOSE AF-2683 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Bug Fixes** - Improved handling of copy and paste events in chat components to prevent unintended interactions with surrounding elements. - Enhanced test stability by adding error handling during embedding progress checks. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
ac3f247f01 |
chore: bump up apollographql/apollo-ios version to v1.22.0 (#12670)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
5c96566dd8 |
feat(core): save all docs options by mode (#12654)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Improved state management for display preferences, view mode, and selected collection in the "All Docs" page, making the experience more modular and consistent, especially when using multiple views. - Updated the header component to handle view changes more directly, allowing smoother toggling between different document views. - **New Features** - Enhanced support for independent display settings in split view or multiple "All Docs" instances. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
756847d3cb |
fix(core): prevent ai input tip loop-play (#12600)
### TL;DR * fix(core): prevent ai input tip loop-play <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added an option to control whether tips in the AI chat composer scroll continuously or stop after the last tip. - **Style** - Improved layout and spacing in the embedding status tooltip for better readability and alignment. - **Refactor** - Updated the structure of elements in the embedding status tooltip for more consistent formatting. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
00ccd2d865 |
chore: display join button text based on invitation type (#12650)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - The button on the Request to Join page now dynamically updates its label to show "accept invitation" when an invitation is pending, improving clarity for users responding to workspace invites. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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 --> |
||
|
|
f616bd29d3 |
fix(core): adjust some uis for sharing (#12486)
fix AF-2660 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Style** - Improved visual appearance of sidebar buttons and quick search input, including reduced sizes, updated padding, and enhanced hover effects. - Adjusted layout spacing for quick search and new page elements in the sidebar. - Updated share button styling to use the primary variant. - **New Features** - Notification cards now only display messages and action footers when relevant, providing a cleaner interface. - **Refactor** - Removed shortcut hint and spotlight elements from the quick search input for a simplified user experience. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
d6b9e9c60a |
feat(mobile): share page support (#12351)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Improved server context awareness for workspaces on mobile web. - Enhanced handling for missing workspaces by displaying a share page when accessing a document detail route in mobile web environments. - **Bug Fixes** - Workspace list now refreshes automatically when switching workspace IDs. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
77392efaa2 |
chore(editor): remove feature flag of embed doc with alias (#12620)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Toolbar actions related to embedding and duplicating documents are now always available without restrictions. - **Chores** - Removed the feature flag controlling embed document alias features for a simpler user experience. - **Tests** - Updated test setup to remove reliance on the deprecated feature flag. <!-- 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=--> |
||
|
|
86cd92a878 |
fix(core): add loading status to share page button (#12288)
close AF-2615 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Enhancements** - Improved the share menu's user experience by showing a loading indicator and disabling the public page button during revalidation. This prevents user interaction while the share info is updating. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
ab28213df2 |
feat(core): support synchronization of ai playground input value and send button (#12607)
Close [AI-86](https://linear.app/affine-design/issue/AI-86) [123.mov <span class="graphite__hidden">(uploaded via Graphite)</span> <img class="graphite__hidden" src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/sJGviKxfE3Ap685cl5bj/01ca98ef-60a3-4a42-9bef-62993f6a657b.mov" />](https://app.graphite.dev/media/video/sJGviKxfE3Ap685cl5bj/01ca98ef-60a3-4a42-9bef-62993f6a657b.mov) |
||
|
|
1eb9e62075 |
fix(core): adjust sign in page z-index (#12476)
 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Style** - Improved layering of the sign-in page container to ensure it displays above other elements when necessary. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
ef5f96bfb6 |
fix(core): loadDoc tracking events not tracking correctly (#11960)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Improved the reliability and clarity of loading state and error tracking in the editor, resulting in more accurate feedback during document loading. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
b9c70985a1 |
fix(core): workspace embedding settings icon (#12622)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Style** - Updated the icon for the embedding workspace setting to a new design for improved visual clarity. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
66db63c845 |
feat(core): no-access & local for workspace embedding (#12598)
## TL;DR Workspace embedding settings opt: * **local workspace**: show enable cloud panel * **no-access workspace**: disable settings panel   > CLOSE AI-155 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Embedding settings UI now displays a tooltip indicating that only workspace owners can enable Workspace Embedding. - Embedding settings are modularized for local and cloud workspaces, with clear separation and appropriate enablement controls. - Attachments in embedding settings cannot be deleted when the settings are disabled. - **Accessibility** - Settings wrapper now includes an aria-disabled attribute for improved assistive technology support. - **Localization** - Added a new tooltip message: "Only the workspace owner can enable Workspace Embedding." - **Tests** - Added end-to-end tests for local workspace UI and disabled state when not the workspace owner. - **UI Improvements** - Updated settings panel to better reflect disabled states with tooltips and conditional controls. - Improved synchronization when opening the embedding settings panel for a smoother user experience. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
32a29657e4 |
fix(editor): incorrect position of toolbar in android (#12614)
### Before Extra padding between toolbaar and keyboard  ### After  <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Bug Fixes** - Improved accuracy of keyboard height calculations by properly accounting for the navigation bar height on Android devices. - **Refactor** - Standardized naming conventions for navigation bar height methods and unit conversion utilities to enhance consistency across the app. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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=--> |
||
|
|
58bbb017a0 |
feat(core): add ai playground components (#12588)
Close [AI-86](https://linear.app/affine-design/issue/AI-86)  <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced an AI Playground accessible from the chat panel, allowing users to experiment with AI chat sessions in a dedicated modal interface. - Added a playground icon to the chat panel for quick access to the new playground feature. - Added new interactive components for managing AI chat sessions, including chat panels, session lists, and modal dialogs. - **Improvements** - Enhanced chat panel session management for a smoother experience by simplifying session filtering. - Updated property names in chat input and composer components for improved clarity and consistency. - Made tracking options optional in chat input and composer components to improve flexibility. - **Bug Fixes** - Corrected property bindings in AI chat composer to ensure proper panel sizing. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
5590cdd8f1 |
fix(editor): improve status display of attachments and images (#12573)
Closes: [BS-3564](https://linear.app/affine-design/issue/BS-3564/ui-embed-view-报错-ui-加-title) Closes: [BS-3454](https://linear.app/affine-design/issue/BS-3454/点击-reload-后应该隐藏-attachment-embed-view-左下角-status(待新状态)) <img width="807" alt="Screenshot 2025-05-28 at 17 23 26" src="https://github.com/user-attachments/assets/9ecc29f8-73c6-4441-bc38-dfe9bd876542" /> <img width="820" alt="Screenshot 2025-05-28 at 17 45 37" src="https://github.com/user-attachments/assets/68e6db17-a814-4df4-a9fa-067ca03dec30" /> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added support for retrying failed uploads of attachments and images, allowing users to re-upload files directly from the error status interface. - The error status dialog now dynamically displays "Retry" for upload failures and "Reload" for download failures, with appropriate actions for each. - **Enhancements** - Improved clarity and consistency in file type display and icon usage for attachments and citations. - Button labels in the attachment interface now have capitalized text for better readability. - **Bug Fixes** - Streamlined error handling and status updates for attachment and image uploads/downloads, reducing redundant UI elements. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
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 --> |
||
|
|
6e190b9703 |
fix(core): migrate collection info before update it (#12617)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Bug Fixes** - Improved reliability when updating collection information, ensuring data is correctly migrated and validated before saving changes. This prevents issues with incomplete or invalid collection data. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |