Saul-Mirone
780c35eabe
fix(editor): prevent Tab key propagation outside editor ( #11531 )
...
Closes: BS-2964
2025-04-08 10:03:06 +00:00
CatsJuice
280227fa5f
feat(editor): change note cursor to crosshair ( #11499 )
2025-04-08 09:49:29 +00:00
renovate[bot]
0887c1864c
chore: bump up Rust crate tokio to v1.44.2 [SECURITY] ( #11521 )
...
Co-authored-by: renovate <29139614+renovate@users.noreply.github.com >
2025-04-08 17:47:36 +08:00
liuyi
1b858e1e6c
chore: wrong $shcmea field in config example ( #11526 )
2025-04-08 17:46:35 +08:00
Flrande
8c87d2a39e
fix(editor): disable mention node select ( #11512 )
...
Close [BS-3011: inline at 有时候会进入可以选中的状态](https://linear.app/affine-design/issue/BS-3011/inline-at-有时候会进入可以选中的状态 )
2025-04-08 09:31:19 +00:00
Saul-Mirone
238ec59dd2
fix(editor): image icon color ( #11536 )
...
Closes: BS-2166
2025-04-08 09:18:26 +00:00
Saul-Mirone
ca75162fc9
fix(editor): text overflow in journal card ( #11537 )
...
Closes: BS-3000
2025-04-08 09:04:48 +00:00
Saul-Mirone
bda5562f90
fix(editor): allow copy in readonly mode ( #11538 )
2025-04-08 08:52:20 +00:00
donteatfriedrice
b8e7ca3214
test(editor): fix flaky embed iframe e2e test ( #11530 )
2025-04-08 08:37:12 +00:00
liuyi
ebdeaf3783
chore(core): reorg polyfill ( #11528 )
2025-04-08 14:59:54 +08:00
Saul-Mirone
d1b82f0c58
fix: sentry-6337909140 ( #11534 )
...
Closes: BS-3076
2025-04-08 06:44:37 +00:00
Saul-Mirone
a28b8b1b11
fix: sentry-6451187280 ( #11533 )
...
Closes: BS-3075
2025-04-08 06:06:16 +00:00
darkskygit
558e84138c
chore: remove lame encoder ( #11529 )
2025-04-08 05:02:30 +00:00
yoyoyohamapi
49c6ad7c04
feat(core): ai panel adaptation for edgeless theme ( #11509 )
...
### TL;DR
AI panel adaptation for Edgeless theme
> CLOSE BS-3017

2025-04-08 02:29:57 +00:00
liuyi
646182ea2a
fix(server): duplicate registered otel providers ( #11513 )
2025-04-08 10:25:36 +08:00
fundon
e927d02c96
fix(editor): improve link popup positioning with autoUpdate ( #11510 )
...
Closes: [BS-3038](https://linear.app/affine-design/issue/BS-3038/遇到一个新bug-抽象的一p )
Maybe the `mock selection widget` is needed.
2025-04-07 13:33:11 +00:00
Saul-Mirone
1f45cc5dec
refactor(editor): unify directories naming ( #11516 )
...
**Directory Structure Changes**
- Renamed multiple block-related directories by removing the "block-" prefix:
- `block-attachment` → `attachment`
- `block-bookmark` → `bookmark`
- `block-callout` → `callout`
- `block-code` → `code`
- `block-data-view` → `data-view`
- `block-database` → `database`
- `block-divider` → `divider`
- `block-edgeless-text` → `edgeless-text`
- `block-embed` → `embed`
2025-04-07 12:34:40 +00:00
darkskygit
e1bd2047c4
feat(server): add table support for doc parse ( #11508 )
...
fix AF-2478
2025-04-07 09:59:20 +00:00
donteatfriedrice
43809838ef
test(editor): add embed iframe block e2e tests ( #11502 )
...
Close [BS-2669](https://linear.app/affine-design/issue/BS-2669/iframe-embed-block-添加测试 )
2025-04-07 09:43:36 +00:00
darkskygit
3792464fa0
fix(server): early exit in doc parse ( #11507 )
2025-04-07 09:30:06 +00:00
JimmFly
af48df230d
feat(core): add docRole to inviteUserDocRole tracking event ( #11501 )
...
close AF-2476
2025-04-07 08:51:45 +00:00
EYHN
f93acc6635
fix(android): fix uniffi bindgen ( #11500 )
2025-04-07 08:37:35 +00:00
forehalo
40f218c898
chore: set base version to 0.21
2025-04-07 16:10:32 +08:00
pengx17
952f1878a6
fix(core): add option to disable middle click paste behavior on linux ( #11496 )
...
fix BS-3028
2025-04-07 07:01:37 +00:00
fundon
6e10fe6205
fix(editor): popover style on link popup ( #11495 )
...
Closes: [BS-3039](https://linear.app/affine-design/issue/BS-3039/这个输入框样式也g了 )
2025-04-07 06:43:37 +00:00
fundon
eb0bcd9b99
fix(editor): improve menu content UX on toolbar ( #11491 )
...
* Added scrollbar style

* Used `padding` instead of `offset`
2025-04-07 06:30:07 +00:00
pengx17
92240fc1a2
chore(electron): add community link for meeting feature ( #11494 )
...
fix AF-2471

2025-04-07 06:15:50 +00:00
pengx17
fddf68f061
fix(core): stop media when audio block is removed ( #11492 )
2025-04-07 06:15:50 +00:00
L-Sun
4e33059d58
fix(editor): remove copy-as-png from toolbar of surface-ref ( #11493 )
2025-04-07 06:03:49 +00:00
darkskygit
ea9de7b542
feat(server): add transcript block indexing ( #11487 )
...
fix AF-2469
2025-04-07 05:51:06 +00:00
Saul-Mirone
c306d98370
fix(editor): range sync in lit portal ( #11490 )
...
Closes: BS-3032
2025-04-07 05:38:20 +00:00
JimmFly
53dff7a158
fix(admin): adjust available upgrade button style ( #11489 )
2025-04-07 05:25:34 +00:00
Saul-Mirone
8c473cf685
fix(editor): adjust block meta info ( #11488 )
...
Closes: BS-2901
2025-04-07 05:12:04 +00:00
yoyoyohamapi
da580076b0
fix(core): cannot select text in electron ( #11486 )
2025-04-07 03:19:34 +00:00
fundon
8a13eca271
fix(editor): should focus on input of popover on toolbar ( #11485 )
...
Related to: https://github.com/toeverything/AFFiNE/pull/11429
2025-04-07 03:04:34 +00:00
donteatfriedrice
568a390b75
feat(editor): support markdown adapter preprocessed with latex delimiters ( #11431 )
...
To close [BS-2870](https://linear.app/affine-design/issue/BS-2870/支持识别-和- [-包裹内容为公式)
## Add Markdown Preprocessor Extension and Enhanced LaTeX Support
### Markdown Preprocessor Extension
This PR introduces a new preprocessor extension for Markdown adapters that allows preprocessing of content before conversion:
Adds a new PreprocessorManager for handling text transformations
Introduces extensible preprocessor interface that supports different processing levels (block/slice/doc)
Integrates preprocessor extension into the existing Markdown adapter workflow
### LaTeX Support Enhancement
Extends LaTeX support to handle both traditional and alternative syntax:
Adds support for backslash LaTeX syntax:
Block math: ```\[...\] ``` alongside existing ```$$...$$```
Inline math: ```\(...\) ``` alongside existing ```$...$```
Implements LaTeX preprocessor to standardize syntax before conversion
Updates tests to cover both syntax variants
2025-04-07 02:18:04 +00:00
liuyi
e376992ccf
chore(server): default DEPLOYMENT_TYPE should be selfhosted ( #11484 )
2025-04-07 10:05:14 +08:00
Saul-Mirone
854569af2d
refactor(editor): remove lasso tool ( #11481 )
2025-04-07 01:12:28 +00:00
Saul-Mirone
bb1270061a
feat(editor): gfx template package ( #11480 )
2025-04-06 12:24:13 +00:00
Saul-Mirone
41499c1cd6
refactor(editor): merge implementation of createTemplateJob ( #11474 )
2025-04-05 12:59:48 +00:00
Saul-Mirone
aed7f40568
refactor(editor): improve element adapters ( #11473 )
2025-04-05 09:40:13 +00:00
Saul-Mirone
0fbca31c27
refactor(editor): improve edgeless clipboard config ( #11472 )
2025-04-05 03:48:26 +00:00
renovate
96e860caf3
chore: Lock file maintenance ( #10724 )
...
This PR contains the following updates:
| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |
🔧 This Pull Request updates lock files to use the latest dependency versions.
---
### Configuration
📅 **Schedule**: Branch creation - "* 0-3 * * 1" (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xODUuNCIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-04 15:10:05 +00:00
Saul-Mirone
2a1306c58c
refactor(editor): separate the element renders ( #11461 )
2025-04-04 13:09:46 +00:00
Saul-Mirone
5a1106fb88
refactor(editor): extract brush element renderer ( #11460 )
2025-04-04 13:09:45 +00:00
Saul-Mirone
138e7f60de
refactor(editor): extensionalize surface canvas renderer ( #11456 )
2025-04-04 13:09:45 +00:00
JimmFly
3ecdc377fe
fix(admin): unable to log into admin panel ( #11451 )
2025-04-04 10:39:20 +00:00
LongYinan
eed26b1601
ci: pick blaze/macos-14 and namespace runner randomly ( #11465 )
2025-04-04 18:38:05 +08:00
renovate[bot]
0f7a739b3b
chore: bump up all non-major dependencies ( #11351 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: LongYinan <lynweklm@gmail.com >
2025-04-04 18:37:22 +08:00
renovate
a76414066a
chore: bump up rustc version to v1.86.0 ( #11464 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [rustc](https://redirect.github.com/rust-lang/rust ) | minor | `1.85.1` -> `1.86.0` |
---
### Release Notes
<details>
<summary>rust-lang/rust (rustc)</summary>
### [`v1.86.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1860-2025-04-03 )
[Compare Source](https://redirect.github.com/rust-lang/rust/compare/1.85.1...1.86.0 )
\==========================
<a id="1.86.0-Language"></a>
## Language
- [Stabilize upcasting trait objects to supertraits.](https://redirect.github.com/rust-lang/rust/pull/134367 )
- [Allow safe functions to be marked with the `#[target_feature]` attribute.](https://redirect.github.com/rust-lang/rust/pull/134090 )
- [The `missing_abi` lint now warns-by-default.](https://redirect.github.com/rust-lang/rust/pull/132397 )
- Rust now lints about double negations, to catch cases that might have intended to be a prefix decrement operator (`--x`) as written in other languages. This was previously a clippy lint, `clippy::double_neg`, and is [now available directly in Rust as `double_negations`.](https://redirect.github.com/rust-lang/rust/pull/126604 )
- [More pointers are now detected as definitely not-null based on their alignment in const eval.](https://redirect.github.com/rust-lang/rust/pull/133700 )
- [Empty `repr()` attribute applied to invalid items are now correctly rejected.](https://redirect.github.com/rust-lang/rust/pull/133925 )
- [Inner attributes `#![test]` and `#![rustfmt::skip]` are no longer accepted in more places than intended.](https://redirect.github.com/rust-lang/rust/pull/134276 )
<a id="1.86.0-Compiler"></a>
## Compiler
- [Debug-assert that raw pointers are non-null on access.](https://redirect.github.com/rust-lang/rust/pull/134424 )
- [Change `-O` to mean `-C opt-level=3` instead of `-C opt-level=2` to match Cargo's defaults.](https://redirect.github.com/rust-lang/rust/pull/135439 )
- [Fix emission of `overflowing_literals` under certain macro environments.](https://redirect.github.com/rust-lang/rust/pull/136393 )
<a id="1.86.0-Platform-Support"></a>
## Platform Support
- [Replace `i686-unknown-redox` target with `i586-unknown-redox`.](https://redirect.github.com/rust-lang/rust/pull/136698 )
- [Increase baseline CPU of `i686-unknown-hurd-gnu` to Pentium 4.](https://redirect.github.com/rust-lang/rust/pull/136700 )
- New tier 3 targets:
- [`{aarch64-unknown,x86_64-pc}-nto-qnx710_iosock`](https://redirect.github.com/rust-lang/rust/pull/133631 ).
For supporting Neutrino QNX 7.1 with `io-socket` network stack.
- [`{aarch64-unknown,x86_64-pc}-nto-qnx800`](https://redirect.github.com/rust-lang/rust/pull/133631 ).
For supporting Neutrino QNX 8.0 (`no_std`-only).
- [`{x86_64,i686}-win7-windows-gnu`](https://redirect.github.com/rust-lang/rust/pull/134609 ).
Intended for backwards compatibility with Windows 7. `{x86_64,i686}-win7-windows-msvc` are the Windows MSVC counterparts that already exist as Tier 3 targets.
- [`amdgcn-amd-amdhsa`](https://redirect.github.com/rust-lang/rust/pull/134740 ).
- [`x86_64-pc-cygwin`](https://redirect.github.com/rust-lang/rust/pull/134999 ).
- [`{mips,mipsel}-mti-none-elf`](https://redirect.github.com/rust-lang/rust/pull/135074 ).
Initial bare-metal support.
- [`m68k-unknown-none-elf`](https://redirect.github.com/rust-lang/rust/pull/135085 ).
- [`armv7a-nuttx-{eabi,eabihf}`, `aarch64-unknown-nuttx`, and `thumbv7a-nuttx-{eabi,eabihf}`](https://redirect.github.com/rust-lang/rust/pull/135757 ).
Refer to Rust's \[platform support page]\[platform-support-doc]
for more information on Rust's tiered platform support.
<a id="1.86.0-Libraries"></a>
## Libraries
- The type of `FromBytesWithNulError` in `CStr::from_bytes_with_nul(bytes: &[u8]) -> Result<&Self, FromBytesWithNulError>` was [changed from an opaque struct to an enum](https://redirect.github.com/rust-lang/rust/pull/134143 ), allowing users to examine why the conversion failed.
- [Remove `RustcDecodable` and `RustcEncodable`.](https://redirect.github.com/rust-lang/rust/pull/134272 )
- [Deprecate libtest's `--logfile` option.](https://redirect.github.com/rust-lang/rust/pull/134283 )
- [On recent versions of Windows, `std::fs::remove_file` will now remove read-only files.](https://redirect.github.com/rust-lang/rust/pull/134679 )
<a id="1.86.0-Stabilized-APIs"></a>
## Stabilized APIs
- [`{float}::next_down`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.next_down )
- [`{float}::next_up`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.next_up )
- [`<[_]>::get_disjoint_mut`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.get_disjoint_mut )
- [`<[_]>::get_disjoint_unchecked_mut`](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.get_disjoint_unchecked_mut )
- [`slice::GetDisjointMutError`](https://doc.rust-lang.org/stable/std/slice/enum.GetDisjointMutError.html )
- [`HashMap::get_disjoint_mut`](https://doc.rust-lang.org/std/collections/hash_map/struct.HashMap.html#method.get_disjoint_mut )
- [`HashMap::get_disjoint_unchecked_mut`](https://doc.rust-lang.org/std/collections/hash_map/struct.HashMap.html#method.get_disjoint_unchecked_mut )
- [`NonZero::count_ones`](https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.count_ones )
- [`Vec::pop_if`](https://doc.rust-lang.org/std/vec/struct.Vec.html#method.pop_if )
- [`sync::Once::wait`](https://doc.rust-lang.org/stable/std/sync/struct.Once.html#method.wait )
- [`sync::Once::wait_force`](https://doc.rust-lang.org/stable/std/sync/struct.Once.html#method.wait_force )
- [`sync::OnceLock::wait`](https://doc.rust-lang.org/stable/std/sync/struct.OnceLock.html#method.wait )
These APIs are now stable in const contexts:
- [`hint::black_box`](https://doc.rust-lang.org/stable/std/hint/fn.black_box.html )
- [`io::Cursor::get_mut`](https://doc.rust-lang.org/stable/std/io/struct.Cursor.html#method.get_mut )
- [`io::Cursor::set_position`](https://doc.rust-lang.org/stable/std/io/struct.Cursor.html#method.set_position )
- [`str::is_char_boundary`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.is_char_boundary )
- [`str::split_at`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.split_at )
- [`str::split_at_checked`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.split_at_checked )
- [`str::split_at_mut`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.split_at_mut )
- [`str::split_at_mut_checked`](https://doc.rust-lang.org/stable/std/primitive.str.html#method.split_at_mut_checked )
<a id="1.86.0-Cargo"></a>
## Cargo
- [When merging, replace rather than combine configuration keys that refer to a program path and its arguments.](https://redirect.github.com/rust-lang/cargo/pull/15066/ )
- [Error if both `--package` and `--workspace` are passed but the requested package is missing.](https://redirect.github.com/rust-lang/cargo/pull/15071/ ) This was previously silently ignored, which was considered a bug since missing packages should be reported.
- [Deprecate the token argument in `cargo login` to avoid shell history leaks.](https://redirect.github.com/rust-lang/cargo/pull/15057/ )
- [Simplify the implementation of `SourceID` comparisons.](https://redirect.github.com/rust-lang/cargo/pull/14980/ ) This may potentially change behavior if the canonicalized URL compares differently in alternative registries.
<a id="1.86.0-Rustdoc"></a>
## Rustdoc
- [Add a sans-serif font setting.](https://redirect.github.com/rust-lang/rust/pull/133636 )
<a id="1.86.0-Compatibility-Notes"></a>
## Compatibility Notes
- [The `wasm_c_abi` future compatibility warning is now a hard error.](https://redirect.github.com/rust-lang/rust/pull/133951 )
Users of `wasm-bindgen` should upgrade to at least version 0.2.89, otherwise compilation will fail.
- [Remove long-deprecated no-op attributes `#![no_start]` and `#![crate_id]`.](https://redirect.github.com/rust-lang/rust/pull/134300 )
- [The future incompatibility lint `cenum_impl_drop_cast` has been made into a hard error.](https://redirect.github.com/rust-lang/rust/pull/135964 ) This means it is now an error to cast a field-less enum to an integer if the enum implements `Drop`.
- [SSE2 is now required for "i686" 32-bit x86 hard-float targets; disabling it causes a warning that will become a hard error eventually.](https://redirect.github.com/rust-lang/rust/pull/137037 )
To compile for pre-SSE2 32-bit x86, use a "i586" target instead.
<a id="1.86.0-Internal-Changes"></a>
## Internal Changes
These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.
- [Build the rustc on AArch64 Linux with ThinLTO + PGO.](https://redirect.github.com/rust-lang/rust/pull/133807 )
The ARM 64-bit compiler (AArch64) on Linux is now optimized with ThinLTO and PGO, similar to the optimizations we have already performed for the x86-64 compiler on Linux. This should make it up to 30% faster.
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-04 07:21:18 +00:00
CatsJuice
905349a139
chore(core): modify ai purchase button text ( #11035 )
2025-04-04 07:07:50 +00:00
renovate
3090724659
chore: bump up nestjs to v11.0.13 ( #11271 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nestjs/common](https://nestjs.com ) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common )) | [`11.0.12` -> `11.0.13`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.0.12/11.0.13 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@nestjs/core](https://nestjs.com ) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core )) | [`11.0.12` -> `11.0.13`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.0.12/11.0.13 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@nestjs/platform-express](https://nestjs.com ) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-express )) | [`11.0.12` -> `11.0.13`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/11.0.12/11.0.13 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@nestjs/platform-socket.io](https://nestjs.com ) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-socket.io )) | [`11.0.12` -> `11.0.13`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-socket.io/11.0.12/11.0.13 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@nestjs/websockets](https://redirect.github.com/nestjs/nest ) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/websockets )) | [`11.0.12` -> `11.0.13`](https://renovatebot.com/diffs/npm/@nestjs%2fwebsockets/11.0.12/11.0.13 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>nestjs/nest (@​nestjs/common)</summary>
### [`v11.0.13`](https://redirect.github.com/nestjs/nest/releases/tag/v11.0.13 )
[Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.12...v11.0.13 )
#### v11.0.13 (2025-04-03)
##### Bug fixes
- `platform-fastify`
- [#​14895](https://redirect.github.com/nestjs/nest/pull/14895 ) fix(fastify-adapter): global prefix exclusion path handling w/middleware ([@​KyleLilly](https://redirect.github.com/KyleLilly ))
- `microservices`
- [#​14869](https://redirect.github.com/nestjs/nest/pull/14869 ) fix(microservices): do not re-create client connection once get client by service name ([@​mingo023](https://redirect.github.com/mingo023 ))
##### Dependencies
- `platform-express`
- [#​14883](https://redirect.github.com/nestjs/nest/pull/14883 ) fix(deps): update dependency express to v5.1.0 ([@​renovate\[bot\]](https://redirect.github.com/apps/renovate ))
- [#​14817](https://redirect.github.com/nestjs/nest/pull/14817 ) fix(deps): update dependency multer to v1.4.5-lts.2 ([@​renovate\[bot\]](https://redirect.github.com/apps/renovate ))
- `platform-fastify`
- [#​14861](https://redirect.github.com/nestjs/nest/pull/14861 ) fix(deps): update dependency fastify to v5.2.2 ([@​renovate\[bot\]](https://redirect.github.com/apps/renovate ))
- [#​14864](https://redirect.github.com/nestjs/nest/pull/14864 ) chore(deps): bump [@​fastify/cors](https://redirect.github.com/fastify/cors ) from 11.0.0 to 11.0.1 ([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 2
- Kyle Lilly ([@​KyleLilly](https://redirect.github.com/KyleLilly ))
- Minh Ngo ([@​mingo023](https://redirect.github.com/mingo023 ))
</details>
<details>
<summary>nestjs/nest (@​nestjs/core)</summary>
### [`v11.0.13`](https://redirect.github.com/nestjs/nest/compare/v11.0.12...466e9b9e23a3f7d03dee772b6c611cb478de52e1 )
[Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.12...v11.0.13 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-04 06:04:02 +00:00
CatsJuice
fa50743393
feat(core): hide all sidebars when resizing to a small screen ( #11105 )
2025-04-04 05:51:19 +00:00
CatsJuice
ae92aef1a4
feat(core): automatically focus on the Readwise token input when the window is focused ( #11112 )
2025-04-04 05:36:59 +00:00
CatsJuice
eebc7b751a
feat(component): apply animation for tooltip, remove triangle ( #11245 )
2025-04-04 05:24:18 +00:00
CatsJuice
46d8d30e62
feat(editor): disable clickToDrag for edgeless toolbar shape and mindmap ( #11310 )
2025-04-04 05:10:05 +00:00
JimmFly
adbd41130c
fix(admin): adjust import users dialog styles ( #11436 )
...
close AF-2456 AF-2454 AF-2441 AF-2422
2025-04-04 04:52:50 +00:00
JimmFly
7a1d5ab252
feat(core): upgrade icons package ( #11435 )
2025-04-04 04:52:49 +00:00
yoyoyohamapi
030af6f426
test(core): edgeless shape e2e ( #11446 )
...
### TL;DR
Add Edgeless shape ai e2e tests.
### What Changed
- Add Edgeless shape make it real e2e
- Add Edgeless shape generate image e2e
- Fix Edgeless generate headings e2e
2025-04-03 16:53:20 +00:00
pengx17
133be72ac2
refactor(electron): encoding recording on the fly ( #11457 )
...
fix AF-2460, AF-2463
When recording is started, we start polling the pending raw buffers that are waiting for encoding. The buffers are determined by the cursor of the original raw buffer file. When recording is stopped, we will flush the pending buffers and wrap the encoded chunks into WebM.
```mermaid
sequenceDiagram
participant App as App/UI
participant RecordingFeature as Recording Feature
participant StateMachine as State Machine
participant FileSystem as File System
participant StreamEncoder as Stream Encoder
participant OpusEncoder as Opus Encoder
participant WebM as WebM Muxer
Note over App,WebM: Recording Start Flow
App->>RecordingFeature: startRecording()
RecordingFeature->>StateMachine: dispatch(START_RECORDING)
StateMachine-->>RecordingFeature: status: 'recording'
RecordingFeature->>StreamEncoder: createStreamEncoder(id, {sampleRate, channels})
Note over App,WebM: Streaming Flow
loop Audio Data Streaming
RecordingFeature->>FileSystem: Write raw audio chunks to .raw file
StreamEncoder->>FileSystem: Poll raw audio data
FileSystem-->>StreamEncoder: Raw audio chunks
StreamEncoder->>OpusEncoder: Encode chunks
OpusEncoder-->>StreamEncoder: Encoded Opus frames
end
Note over App,WebM: Recording Stop Flow
App->>RecordingFeature: stopRecording()
RecordingFeature->>StateMachine: dispatch(STOP_RECORDING)
StateMachine-->>RecordingFeature: status: 'stopped'
StreamEncoder->>OpusEncoder: flush()
StreamEncoder->>WebM: muxToWebM(encodedChunks)
WebM-->>RecordingFeature: WebM buffer
RecordingFeature->>FileSystem: Save as .opus file
RecordingFeature->>StateMachine: dispatch(SAVE_RECORDING)
```
2025-04-03 15:56:53 +00:00
pengx17
8ce10e6d0a
feat(electron): add tray menu settings ( #11437 )
...
fix AF-2447
2025-04-03 15:56:52 +00:00
akumatus
0aeb3041b5
feat(core): add ai chat composer ( #11443 )
...
Close [BS-2583](https://linear.app/affine-design/issue/BS-2583 ).

2025-04-03 14:53:50 +00:00
akumatus
6cf182190c
refactor(core): remove useless chat-input components ( #11426 )
...
Close [BS-2583](https://linear.app/affine-design/issue/BS-2583 ).
2025-04-03 14:53:50 +00:00
akumatus
6033baeb86
refactor(core): add useAIChatConfig hook ( #11424 )
...
Close [BS-2583](https://linear.app/affine-design/issue/BS-2583 ).
2025-04-03 14:53:49 +00:00
fundon
363476a46c
fix(editor): add hoverable container for image and surface-ref ( #11458 )
...
Closes: [BS-3012](https://linear.app/affine-design/issue/BS-3012/hover-yuan素时冲突 )
2025-04-03 13:43:55 +00:00
L-Sun
90a3bd53cd
chore(editor): telemetry for slash menu ( #11438 )
...
Close [BS-2959](https://linear.app/affine-design/issue/BS-2959/slash-menu埋点 )
2025-04-03 13:31:09 +00:00
L-Sun
f2865c7bb0
fix(editor): prevent white edges in grid background by rounding grid gap ( #11454 )
...
Close [BS-2147](https://linear.app/affine-design/issue/BS-2147/%E7%A7%BB%E5%8A%A8%E7%AB%AF%EF%BC%8C%E5%8D%95%E6%8C%87%E6%BB%91%E5%8A%A8%E6%97%B6%E4%BC%9A%E5%87%BA%E7%8E%B0%E5%AF%B9%E9%BD%90%E7%BA%BF )
2025-04-03 13:17:47 +00:00
forehalo
2533a92873
chore(server): avoid config object been modified ( #11452 )
2025-04-03 12:57:29 +00:00
forehalo
6939e80827
chore(server): never reuse cls id for job handler ( #11449 )
2025-04-03 12:26:02 +00:00
forehalo
c8d22d97d5
refactor: webpack config ( #11421 )
2025-04-03 11:55:56 +00:00
fundon
565d7b2b1e
fix(editor): should not show inner toolbar of surface-ref in edgeless ( #11453 )
...
Closes: [BS-3015](https://linear.app/affine-design/issue/BS-3015/toolbar-有时会出现空状态且被显示 ) [BS-3023](https://linear.app/affine-design/issue/BS-3023/surface-ref-inner-toolbar-的标题圆角 )
2025-04-03 11:13:09 +00:00
EYHN
a9ba54a92e
feat(core): adjust notification style ( #11455 )
2025-04-03 10:59:37 +00:00
EYHN
093bffdf5c
fix(core): fix notification list ( #11423 )
2025-04-03 10:44:32 +00:00
Saul-Mirone
01429f8f66
fix(editor): clear remote selection when editor is deactive ( #11450 )
...
Closes: BS-3022
2025-04-03 09:36:28 +00:00
Saul-Mirone
773db7860a
feat(editor): not sync selection from awareness ( #11420 )
2025-04-03 09:22:26 +00:00
L-Sun
727c540fda
fix(editor): disable pointer event in surface-ref content ( #11448 )
...
Close [BS-3016](https://linear.app/affine-design/issue/BS-3016/当在-page-下框选时,如果遇到-affine-surface-ref-block-则会阻断框选 )
Close [BS-3020](https://linear.app/affine-design/issue/BS-3020/inserted-frame-%E7%82%B9%E5%87%BB%E9%87%8C%E9%9D%A2%E7%9A%84%E5%9B%BE%E7%89%87%E4%BC%9A%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80 )
2025-04-03 09:05:27 +00:00
L-Sun
56e98f26ff
refactor(editor): update surface-ref placeholder ( #11440 )
...
Close [BS-2996](https://linear.app/affine-design/issue/BS-2996/删除的-inserted-frame-需要更新样式 )
2025-04-03 09:05:27 +00:00
fundon
dd109459a9
fix(editor): adjust button background color of inner toolbar in dark mode ( #11439 )
...
Closes: [BS-3018](https://linear.app/affine-design/issue/BS-3018/在-dark-主题下,imagesurface-ref-inner-toolbar-没背景色 )
2025-04-03 08:39:53 +00:00
fundon
e334347592
fix(editor): disable touch events on toolbar ( #11447 )
...
Closes: [BS-3021](https://linear.app/affine-design/issue/BS-3021/在-toolbar-上禁止-touch-事件冒泡,触发白板缩放 )
2025-04-03 08:27:06 +00:00
L-Sun
64ed23d473
fix(editor): missing refFlavour in creation of surface-ref ( #11445 )
2025-04-03 07:57:10 +00:00
darkskygit
cfde175298
chore: remove structure output limit ( #11444 )
2025-04-03 07:45:03 +00:00
darkskygit
b4c643e8bc
chore(server): improve gql types ( #11441 )
2025-04-03 07:30:51 +00:00
fengmk2
70a318f1c4
fix(server): auto-accept pending invitations by link in team workspace ( #11433 )
...
close CLOUD-192
2025-04-03 07:19:14 +00:00
pengx17
a4c76ff485
fix(editor): link popover ui in modal ( #11415 )
...
fix AF-2316
2025-04-03 05:11:46 +00:00
donteatfriedrice
9206145a48
feat(editor): remove embed iframe feature flag ( #11432 )
...
Close [BS-3019](https://linear.app/affine-design/issue/BS-3019/remove-embed-iframe-feature-flag )
2025-04-03 04:59:52 +00:00
L-Sun
f2646796fc
refactor(editor): remove unused modal ( #11428 )
2025-04-03 04:21:20 +00:00
fundon
a1500e3ee1
fix(editor): textarea not focusing in AI panel ( #11429 )
...
Closes: [BS-3006](https://linear.app/affine-design/issue/BS-3006/insider上面,圈选yuan素后,ad-hoc的ai对话框焦点控制有大问题(无法对焦,总是会跳走) )
2025-04-03 03:27:26 +00:00
yoyoyohamapi
c61df18ab9
test(core): chat with collection & tags ( #11388 )
...
### TL:DR
* AI chat with collection E2E
* AI chat with tag E2E
> Close BS-3007
2025-04-03 02:46:08 +00:00
fundon
03dd073cb4
fix(editor): add recent open doc with mode button ( #11419 )
...
Closes: [BS-3013](https://linear.app/affine-design/issue/BS-3013/open-doc-分开两个按钮:一个快捷按钮和一个菜单 )
Split into two buttons: `recent open doc with mode button` and `open doc with dropdown menu`.
2025-04-03 02:06:14 +00:00
L-Sun
b53b2acfe3
fix(ios): mobile modal occlusion issues ( #11427 )
...
Close [BS-2925](https://linear.app/affine-design/issue/BS-2925/移动端-dialog-遮挡相关 )
2025-04-03 01:51:57 +00:00
L-Sun
80a663efe7
fix(ios): adjust bootom padding of body when keyboard toolbar existed ( #11410 )
...
Close [BS-2919](https://linear.app/affine-design/issue/BS-2919/【移动端】ios-页面底部点几,页面定位有问题,光标和浮层重叠,并且看不到新添加的-block )
Close [BS-2918](https://linear.app/affine-design/issue/BS-2918/【移动端】ios-添加标题无法展示对应-block,滑动页面也无效,光标位置也不对 )
## Changes
- Fixed body padding calculation when keyboard toolbar is present
- Removed redundant position controller logic and simplified the implementation
2025-04-03 01:51:57 +00:00
L-Sun
5109ceccec
fix(ios): can not open keyboard in editor ( #11401 )
...
Close [BS-2917](https://linear.app/affine-design/issue/BS-2917/【移动端】ios-唤起键盘的edge-case )
This PR fixes an issue where the keyboard cannot be re-triggered on iOS devices after the keyboard toolbar is hidden or executing some actions in keyboard toolbar.
Key changes:
- Preserve and restore the initial input mode when keyboard toolbar shows/hides
- Improve virtual keyboard service interface to better handle keyboard state
- Add proper cleanup of input mode state in component lifecycle
2025-04-03 01:51:56 +00:00
fundon
2026f12daa
fix(editor): improve color preview in custom tab of color picker ( #11411 )
...
Closes: [BS-3002](https://linear.app/affine-design/issue/BS-3002/color-picker-上-lightdark-按钮颜色丢失 )
[Screen Recording 2025-04-02 at 17.19.34.mov <span class="graphite__hidden">(uploaded via Graphite)</span> <img class="graphite__hidden" src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/8ypiIKZXudF5a0tIgIzf/13288c59-ef11-4cbb-aec7-934a8a689feb.mov " />](https://app.graphite.dev/media/video/8ypiIKZXudF5a0tIgIzf/13288c59-ef11-4cbb-aec7-934a8a689feb.mov )
2025-04-03 01:38:27 +00:00
fengmk2
a5eb1b9985
fix(server): correct notification pagination by using 'lt' instead of 'gt' for createdAt ( #11430 )
2025-04-03 01:25:35 +00:00
EYHN
bd5428e311
feat(core): adjust notification button style ( #11425 )
2025-04-02 15:41:14 +00:00
darkskygit
90c43356c1
fix(server): copilot test condition ( #11417 )
2025-04-02 14:59:22 +00:00
pengx17
abfbf07712
fix(native): properly cleanup resource when activating device failed ( #11380 )
2025-04-02 14:46:34 +00:00
fengmk2
f3e9b4bbf0
feat(server): search workspace users support case insensitive ( #11422 )
...
close CLOUD-193
2025-04-02 14:33:07 +00:00
pengx17
90c3c4bf7f
feat(electron): recording popup ux ( #11403 )
...
fix AF-2444, AF-2443
2025-04-02 14:17:53 +00:00
pengx17
2adb8e1404
feat(core): allow retry transcription ( #11416 )
2025-04-02 14:05:12 +00:00
akumatus
c5c6978136
refactor(core): ai input ( #11381 )
...
Close [BS-2758](https://linear.app/affine-design/issue/BS-2758 ).
Support [BS-2583](https://linear.app/affine-design/issue/BS-2583 ).
### What changed?
- Extend `ChatPanelInput` and `ChatBlockInput` from the same abstract class `AIChatInput` to reduce duplication of code.
- Unify the context interface of `chat-panel` and `chat-block`.
- Rename `items` field to `messages`.
- Remove duplicated type declare.
2025-04-02 13:37:30 +00:00
fengmk2
c8392d0cbe
fix(server): auto-accept pending invitations by link ( #11409 )
...
close CLOUD-192
2025-04-02 13:24:03 +00:00
fundon
fde97dcf78
fix(editor): improve some experiences on note toolbar ( #11413 )
...
Closes: [BS-3004](https://linear.app/affine-design/issue/BS-3004/page-block-ui-adjust )
2025-04-02 13:11:33 +00:00
darkskygit
0f18585631
chore(server): update sign domain description ( #11407 )
2025-04-02 12:58:03 +00:00
forehalo
1386a66579
chore(server): hide not configurable module ( #11406 )
2025-04-02 12:44:20 +00:00
EYHN
07b1c2fa05
fix(core): fix member search loading state ( #11418 )
2025-04-02 12:23:54 +00:00
darkskygit
501b5f6a97
feat(server): retry transcript job ( #11414 )
2025-04-02 12:02:07 +00:00
Brooooooklyn
3b13affa58
docs: add blaze sponsor info ( #11377 )
2025-04-02 11:35:12 +00:00
darkskygit
94ddcc7a7a
chore(server): move embedding job namespace ( #11397 )
2025-04-02 10:51:36 +00:00
yoyoyohamapi
c4c6cdb6f2
fix(core): prevent input event propagation ( #11307 )
...
### TL;DR
Prevent input event of search propagate to editor
> CLOSE BS-2832
2025-04-02 10:22:25 +00:00
forehalo
35bea20b80
chore(server): adjust job config ( #11405 )
2025-04-02 09:48:46 +00:00
forehalo
85d176ce6f
chore(server): customize config merge logic ( #11400 )
2025-04-02 09:48:45 +00:00
forehalo
b21a0b4520
chore: release with config.schema.json ( #11391 )
2025-04-02 09:48:45 +00:00
fengmk2
432634c5a3
feat(server): enable job queue log ( #11390 )
2025-04-02 09:34:13 +00:00
Flrande
51b3f2b057
fix(editor): do not display format bar with embed node ( #11371 )
...
Close [BS-2895: 点击inline名字区域不需要显示format toolbar](https://linear.app/affine-design/issue/BS-2895/点击inline名字区域不需要显示format-toolbar )
2025-04-02 09:21:32 +00:00
pengx17
6d1fe37e4c
chore(core): remove audio block feature flag ( #11399 )
...
fix
AF-2445
2025-04-02 09:07:19 +00:00
EYHN
a3e4978354
feat(ios): add markdown import api ( #11394 )
2025-04-02 08:54:26 +00:00
donteatfriedrice
b8fd6370f8
fix(editor): remove embed iframe toolbar edit item ( #11396 )
2025-04-02 08:40:56 +00:00
CatsJuice
c6d4787954
feat(core): remove integration feature flag ( #11393 )
2025-04-02 08:28:10 +00:00
github-actions[bot]
90bf003ab8
chore(i18n): sync translations ( #10396 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-02 07:57:36 +00:00
fengmk2
e125b2a7c0
fix(server): should use error instance stack ( #11392 )
2025-04-02 07:12:18 +00:00
doouding
36b1ca4327
feat: render placeholder in edgeless mode ( #11387 )
...
Complete [BS-2997](https://linear.app/affine-design/issue/BS-2997/在白板上渲染-inserted-frame-group-时提供占位 )
2025-04-02 06:59:25 +00:00
doouding
ef76c83184
fix: connector should remain the same when its target or source switch to other
...
shape type (#11369 )
Fixes [BS-1431](https://linear.app/affine-design/issue/BS-1431/改变-shape-形状后,connector-丢失 )
2025-04-02 05:10:30 +00:00
pengx17
c20514f269
fix(core): audio player loading styles ( #11384 )
...
fix BS-2998
2025-04-02 04:58:27 +00:00
pengx17
08eb248cb4
fix(core): add toDocSearchParams for better typeschecking doc search params ( #11383 )
2025-04-02 04:46:22 +00:00
darkskygit
1b5df6b75e
fix(server): handle empty transcript result correctly ( #11385 )
2025-04-02 04:33:35 +00:00
darkskygit
add4a5859d
fix(server): handle s3 notfound error ( #11386 )
2025-04-02 04:20:06 +00:00
pengx17
f091ac7e74
fix(core): bidi panel show button color ( #11374 )
...
fix AF-2394
2025-04-02 03:48:14 +00:00
forehalo
6833c2a2dd
chore: missing env
2025-04-02 11:03:10 +08:00
forehalo
5a955d9f70
chore: fix beta deployment
2025-04-02 10:47:01 +08:00
pengx17
679e9e1966
feat(core): add copy link to doc peek view controls ( #11373 )
...
fix AF-2314
2025-04-02 02:21:32 +00:00
fundon
d9fade8045
fix(core): should display date as original title of journal ( #11375 )
...
Closes: [BS-2991](https://linear.app/affine-design/issue/BS-2991/linked-journal添加alias后,toolbar上获取不到标题 )
2025-04-02 01:24:43 +00:00
L-Sun
8d9f5327a1
chore(editor): update slash menu tooltips of latex and loom ( #11350 )
...
Close [BS-2983](https://linear.app/affine-design/issue/BS-2983/slash-menu-loom没有tooltip )
Close [BS-2953](https://linear.app/affine-design/issue/BS-2982/slash-menu中latex没有tooltip )
2025-04-02 01:11:18 +00:00
pengx17
b759a22221
fix(electron): global tap should activate input device if it is not active ( #11370 )
...
fix AF-2442
2025-04-01 15:34:32 +00:00
darkskygit
f2e2072878
feat(server): s3 presigned url ( #11364 )
2025-04-01 15:14:07 +00:00
forehalo
dad858014f
feat(admin): adapt new config system ( #11360 )
...
feat(server): add test mail api
feat(admin): adapt new config system
2025-04-01 15:00:10 +00:00
fundon
8427293d36
fix(core): fix target block cannot be reached when clicking affine-link multiple times ( #10473 )
...
Closes: [BS-2702](https://linear.app/affine-design/issue/BS-2702/超链接无法滚动到指定block )
2025-04-01 14:46:35 +00:00
CatsJuice
d8997576a5
chore(core): wrap 'get access token' for connecting readwise ( #11147 )
2025-04-01 14:33:00 +00:00
pengx17
2d304adf15
fix(electron): incorrect app allow list logic for recording ( #11368 )
2025-04-01 14:19:29 +00:00
Saul-Mirone
7f98420061
chore: allow cursor in none-contenteditable blocks ( #11366 )
2025-04-01 13:20:08 +00:00
darkskygit
4e1e91120f
chore(server): omit system message in error ( #11365 )
2025-04-01 13:06:33 +00:00
forehalo
eb219b2c48
chore(server): watch storages config updates ( #11367 )
2025-04-01 12:52:45 +00:00
fundon
f374f2695f
fix(core): add shortcuts to open doc dropdown menu ( #11358 )
...
Closes: [BS-2992](https://linear.app/affine-design/issue/BS-2992/走查toolbar上的open-in-button )
[Screen Recording 2025-04-01 at 16.37.57.mov <span class="graphite__hidden">(uploaded via Graphite)</span> <img class="graphite__hidden" src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/8ypiIKZXudF5a0tIgIzf/cf4b1baf-aa2c-4f37-9c62-f7202d0f7c42.mov " />](https://app.graphite.dev/media/video/8ypiIKZXudF5a0tIgIzf/cf4b1baf-aa2c-4f37-9c62-f7202d0f7c42.mov )
2025-04-01 12:39:13 +00:00
yoyoyohamapi
bd30a73db8
fix(core): do not show AI avatar during generating ( #11363 )
...
> CLOSE BS-2989
2025-04-01 12:11:28 +00:00
L-Sun
cad4dde4b1
fix(editor): missing doc mode extension in frame preview ( #11348 )
...
Close [BS-2777](https://linear.app/affine-design/issue/BS-2777/frame-preview里的embed-card展示的doc-mode不对 )
2025-04-01 11:57:53 +00:00
Saul-Mirone
bed02f2520
fix(editor): wrong deactive logic ( #11361 )
...
Closes: BS-2591
2025-04-01 11:44:24 +00:00
EYHN
521eb09a7a
fix(nbstore): adjust indexer logic ( #11355 )
2025-04-01 11:31:58 +00:00
EYHN
cb7b5caa74
fix(ios): fix nbstore worker ( #11362 )
2025-04-01 11:11:26 +00:00
forehalo
6276732efc
chore(server): reschedule doc merging jobs ( #11318 )
2025-04-01 10:57:54 +00:00
renovate
d38458b733
chore: bump up Node.js to v22 ( #11357 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [node](https://nodejs.org ) ([source](https://redirect.github.com/nodejs/node )) | major | `18` -> `22` |
---
### Release Notes
<details>
<summary>nodejs/node (node)</summary>
### [`v22.14.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.14.0 ): 2025-02-11, Version 22.14.0 'Jod' (LTS), @​aduh95
[Compare Source](https://redirect.github.com/nodejs/node/compare/v22.13.1...v22.14.0 )
##### Notable Changes
- \[[`82a9000e9e`](https://redirect.github.com/nodejs/node/commit/82a9000e9e )] - **crypto**: update root certificates to NSS 3.107 (Node.js GitHub Bot) [#​56566](https://redirect.github.com/nodejs/node/pull/56566 )
- \[[`b7fe54fc88`](https://redirect.github.com/nodejs/node/commit/b7fe54fc88 )] - **(SEMVER-MINOR)** **fs**: allow `exclude` option in globs to accept glob patterns (Daeyeon Jeong) [#​56489](https://redirect.github.com/nodejs/node/pull/56489 )
- \[[`3ac92ef607`](https://redirect.github.com/nodejs/node/commit/3ac92ef607 )] - **(SEMVER-MINOR)** **lib**: add typescript support to STDIN eval (Marco Ippolito) [#​56359](https://redirect.github.com/nodejs/node/pull/56359 )
- \[[`1614e8e7bc`](https://redirect.github.com/nodejs/node/commit/1614e8e7bc )] - **(SEMVER-MINOR)** **module**: add ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX (Marco Ippolito) [#​56610](https://redirect.github.com/nodejs/node/pull/56610 )
- \[[`6d6cffa9cc`](https://redirect.github.com/nodejs/node/commit/6d6cffa9cc )] - **(SEMVER-MINOR)** **module**: add `findPackageJSON` util (Jacob Smith) [#​55412](https://redirect.github.com/nodejs/node/pull/55412 )
- \[[`d35333ae18`](https://redirect.github.com/nodejs/node/commit/d35333ae18 )] - **(SEMVER-MINOR)** **process**: add process.ref() and process.unref() methods (James M Snell) [#​56400](https://redirect.github.com/nodejs/node/pull/56400 )
- \[[`07ff3ddcb5`](https://redirect.github.com/nodejs/node/commit/07ff3ddcb5 )] - **(SEMVER-MINOR)** **sqlite**: support TypedArray and DataView in `StatementSync` (Alex Yang) [#​56385](https://redirect.github.com/nodejs/node/pull/56385 )
- \[[`94d3fe1b62`](https://redirect.github.com/nodejs/node/commit/94d3fe1b62 )] - **(SEMVER-MINOR)** **src**: add --disable-sigusr1 to prevent signal i/o thread (Rafael Gonzaga) [#​56441](https://redirect.github.com/nodejs/node/pull/56441 )
- \[[`5afffb4415`](https://redirect.github.com/nodejs/node/commit/5afffb4415 )] - **(SEMVER-MINOR)** **src,worker**: add isInternalWorker (Carlos Espa) [#​56469](https://redirect.github.com/nodejs/node/pull/56469 )
- \[[`697a851fb3`](https://redirect.github.com/nodejs/node/commit/697a851fb3 )] - **(SEMVER-MINOR)** **test_runner**: add TestContext.prototype.waitFor() (Colin Ihrig) [#​56595](https://redirect.github.com/nodejs/node/pull/56595 )
- \[[`047537b48c`](https://redirect.github.com/nodejs/node/commit/047537b48c )] - **(SEMVER-MINOR)** **test_runner**: add t.assert.fileSnapshot() (Colin Ihrig) [#​56459](https://redirect.github.com/nodejs/node/pull/56459 )
- \[[`926cf84e95`](https://redirect.github.com/nodejs/node/commit/926cf84e95 )] - **(SEMVER-MINOR)** **test_runner**: add assert.register() API (Colin Ihrig) [#​56434](https://redirect.github.com/nodejs/node/pull/56434 )
- \[[`c658a8afdf`](https://redirect.github.com/nodejs/node/commit/c658a8afdf )] - **(SEMVER-MINOR)** **worker**: add eval ts input (Marco Ippolito) [#​56394](https://redirect.github.com/nodejs/node/pull/56394 )
##### Commits
- \[[`bad1ad8650`](https://redirect.github.com/nodejs/node/commit/bad1ad8650 )] - **assert**: make myers_diff function more performant (Giovanni Bucci) [#​56303](https://redirect.github.com/nodejs/node/pull/56303 )
- \[[`e222e36f3b`](https://redirect.github.com/nodejs/node/commit/e222e36f3b )] - **assert**: make partialDeepStrictEqual work with urls and File prototypes (Giovanni Bucci) [#​56231](https://redirect.github.com/nodejs/node/pull/56231 )
- \[[`e232789fe2`](https://redirect.github.com/nodejs/node/commit/e232789fe2 )] - **assert**: show diff when doing partial comparisons (Giovanni Bucci) [#​56211](https://redirect.github.com/nodejs/node/pull/56211 )
- \[[`c99de1fdcf`](https://redirect.github.com/nodejs/node/commit/c99de1fdcf )] - **assert**: make partialDeepStrictEqual throw when comparing \[0] with \[-0] (Giovanni) [#​56237](https://redirect.github.com/nodejs/node/pull/56237 )
- \[[`2386fd5840`](https://redirect.github.com/nodejs/node/commit/2386fd5840 )] - **benchmark**: add validateStream to styleText bench (Rafael Gonzaga) [#​56556](https://redirect.github.com/nodejs/node/pull/56556 )
- \[[`b197dfa7ec`](https://redirect.github.com/nodejs/node/commit/b197dfa7ec )] - **build**: fix GN build for ngtcp2 (Cheng) [#​56300](https://redirect.github.com/nodejs/node/pull/56300 )
- \[[`2a3cdd34ff`](https://redirect.github.com/nodejs/node/commit/2a3cdd34ff )] - **build**: test macos-13 on GitHub actions (Michaël Zasso) [#​56307](https://redirect.github.com/nodejs/node/pull/56307 )
- \[[`12f716be0a`](https://redirect.github.com/nodejs/node/commit/12f716be0a )] - **build**: build v8 with -fvisibility=hidden on macOS (Joyee Cheung) [#​56275](https://redirect.github.com/nodejs/node/pull/56275 )
- \[[`c5ca15bd34`](https://redirect.github.com/nodejs/node/commit/c5ca15bd34 )] - **child_process**: fix parsing messages with splitted length field (Maksim Gorkov) [#​56106](https://redirect.github.com/nodejs/node/pull/56106 )
- \[[`8346b8fc2c`](https://redirect.github.com/nodejs/node/commit/8346b8fc2c )] - **crypto**: add missing return value check (Michael Dawson) [#​56615](https://redirect.github.com/nodejs/node/pull/56615 )
- \[[`82a9000e9e`](https://redirect.github.com/nodejs/node/commit/82a9000e9e )] - **crypto**: update root certificates to NSS 3.107 (Node.js GitHub Bot) [#​56566](https://redirect.github.com/nodejs/node/pull/56566 )
- \[[`890eef20a1`](https://redirect.github.com/nodejs/node/commit/890eef20a1 )] - **crypto**: fix checkPrime crash with large buffers (Santiago Gimeno) [#​56559](https://redirect.github.com/nodejs/node/pull/56559 )
- \[[`5edb7b5e87`](https://redirect.github.com/nodejs/node/commit/5edb7b5e87 )] - **crypto**: fix warning of ignoring return value (Cheng) [#​56527](https://redirect.github.com/nodejs/node/pull/56527 )
- \[[`b89f123a0b`](https://redirect.github.com/nodejs/node/commit/b89f123a0b )] - **crypto**: make generatePrime/checkPrime interruptible (James M Snell) [#​56460](https://redirect.github.com/nodejs/node/pull/56460 )
- \[[`63c1859e01`](https://redirect.github.com/nodejs/node/commit/63c1859e01 )] - **deps**: update corepack to 0.31.0 (Node.js GitHub Bot) [#​56795](https://redirect.github.com/nodejs/node/pull/56795 )
- \[[`a48430d4d3`](https://redirect.github.com/nodejs/node/commit/a48430d4d3 )] - **deps**: move inspector_protocol to deps (Chengzhong Wu) [#​56649](https://redirect.github.com/nodejs/node/pull/56649 )
- \[[`74cccc824f`](https://redirect.github.com/nodejs/node/commit/74cccc824f )] - **deps**: macro ENODATA is deprecated in libc++ (Cheng) [#​56698](https://redirect.github.com/nodejs/node/pull/56698 )
- \[[`fa869ea0f2`](https://redirect.github.com/nodejs/node/commit/fa869ea0f2 )] - **deps**: fixup some minor coverity warnings (James M Snell) [#​56612](https://redirect.github.com/nodejs/node/pull/56612 )
- \[[`1a4fa2b015`](https://redirect.github.com/nodejs/node/commit/1a4fa2b015 )] - **deps**: update amaro to 0.3.0 (Node.js GitHub Bot) [#​56568](https://redirect.github.com/nodejs/node/pull/56568 )
- \[[`b47076fd82`](https://redirect.github.com/nodejs/node/commit/b47076fd82 )] - **deps**: update amaro to 0.2.2 (Node.js GitHub Bot) [#​56568](https://redirect.github.com/nodejs/node/pull/56568 )
- \[[`46bd4b8731`](https://redirect.github.com/nodejs/node/commit/46bd4b8731 )] - **deps**: update simdutf to 6.0.3 (Node.js GitHub Bot) [#​56567](https://redirect.github.com/nodejs/node/pull/56567 )
- \[[`8ead9c693b`](https://redirect.github.com/nodejs/node/commit/8ead9c693b )] - **deps**: update simdutf to 5.7.2 (Node.js GitHub Bot) [#​56388](https://redirect.github.com/nodejs/node/pull/56388 )
- \[[`18d4b502af`](https://redirect.github.com/nodejs/node/commit/18d4b502af )] - **deps**: update amaro to 0.2.1 (Node.js GitHub Bot) [#​56390](https://redirect.github.com/nodejs/node/pull/56390 )
- \[[`d938d7cc86`](https://redirect.github.com/nodejs/node/commit/d938d7cc86 )] - **deps**: update googletest to [`7d76a23`](https://redirect.github.com/nodejs/node/commit/7d76a23 ) (Node.js GitHub Bot) [#​56387](https://redirect.github.com/nodejs/node/pull/56387 )
- \[[`9761e7dccb`](https://redirect.github.com/nodejs/node/commit/9761e7dccb )] - **deps**: update googletest to [`e54519b`](https://redirect.github.com/nodejs/node/commit/e54519b ) (Node.js GitHub Bot) [#​56370](https://redirect.github.com/nodejs/node/pull/56370 )
- \[[`8319dc6bc5`](https://redirect.github.com/nodejs/node/commit/8319dc6bc5 )] - **deps**: update ngtcp2 to 1.10.0 (Node.js GitHub Bot) [#​56334](https://redirect.github.com/nodejs/node/pull/56334 )
- \[[`6eacd19d6a`](https://redirect.github.com/nodejs/node/commit/6eacd19d6a )] - **deps**: update simdutf to 5.7.0 (Node.js GitHub Bot) [#​56332](https://redirect.github.com/nodejs/node/pull/56332 )
- \[[`28bec2dda3`](https://redirect.github.com/nodejs/node/commit/28bec2dda3 )] - **diagnostics_channel**: capture console messages (Stephen Belanger) [#​56292](https://redirect.github.com/nodejs/node/pull/56292 )
- \[[`d519d33502`](https://redirect.github.com/nodejs/node/commit/d519d33502 )] - **doc**: update macOS and Xcode versions for releases (Michaël Zasso) [#​56337](https://redirect.github.com/nodejs/node/pull/56337 )
- \[[`fcfe650507`](https://redirect.github.com/nodejs/node/commit/fcfe650507 )] - **doc**: add note for features using `InternalWorker` with permission model (Antoine du Hamel) [#​56706](https://redirect.github.com/nodejs/node/pull/56706 )
- \[[`efbba182b5`](https://redirect.github.com/nodejs/node/commit/efbba182b5 )] - **doc**: add entry to changelog about SQLite Session Extension (Bart Louwers) [#​56318](https://redirect.github.com/nodejs/node/pull/56318 )
- \[[`31bf9c7dd9`](https://redirect.github.com/nodejs/node/commit/31bf9c7dd9 )] - **doc**: move anatoli to emeritus (Michael Dawson) [#​56592](https://redirect.github.com/nodejs/node/pull/56592 )
- \[[`6096e38c7c`](https://redirect.github.com/nodejs/node/commit/6096e38c7c )] - **doc**: fix styles of the expandable TOC (Antoine du Hamel) [#​56755](https://redirect.github.com/nodejs/node/pull/56755 )
- \[[`d423638281`](https://redirect.github.com/nodejs/node/commit/d423638281 )] - **doc**: add "Skip to content" button (Antoine du Hamel) [#​56750](https://redirect.github.com/nodejs/node/pull/56750 )
- \[[`edeb157d75`](https://redirect.github.com/nodejs/node/commit/edeb157d75 )] - **doc**: improve accessibility of expandable lists (Antoine du Hamel) [#​56749](https://redirect.github.com/nodejs/node/pull/56749 )
- \[[`1a79e87687`](https://redirect.github.com/nodejs/node/commit/1a79e87687 )] - **doc**: add note regarding commit message trailers (Dario Piotrowicz) [#​56736](https://redirect.github.com/nodejs/node/pull/56736 )
- \[[`927c7e47e4`](https://redirect.github.com/nodejs/node/commit/927c7e47e4 )] - **doc**: fix typo in example code for util.styleText (Robin Mehner) [#​56720](https://redirect.github.com/nodejs/node/pull/56720 )
- \[[`fade522538`](https://redirect.github.com/nodejs/node/commit/fade522538 )] - **doc**: fix inconsistencies in `WeakSet` and `WeakMap` comparison details (Shreyans Pathak) [#​56683](https://redirect.github.com/nodejs/node/pull/56683 )
- \[[`55533bf147`](https://redirect.github.com/nodejs/node/commit/55533bf147 )] - **doc**: add RafaelGSS as latest sec release stewards (Rafael Gonzaga) [#​56682](https://redirect.github.com/nodejs/node/pull/56682 )
- \[[`8e978bdee1`](https://redirect.github.com/nodejs/node/commit/8e978bdee1 )] - **doc**: clarify cjs/esm diff in `queueMicrotask()` vs `process.nextTick()` (Dario Piotrowicz) [#​56659](https://redirect.github.com/nodejs/node/pull/56659 )
- \[[`ae360c30dc`](https://redirect.github.com/nodejs/node/commit/ae360c30dc )] - **doc**: `WeakSet` and `WeakMap` comparison details (Shreyans Pathak) [#​56648](https://redirect.github.com/nodejs/node/pull/56648 )
- \[[`acd2a2fda5`](https://redirect.github.com/nodejs/node/commit/acd2a2fda5 )] - **doc**: mention prepare --security (Rafael Gonzaga) [#​56617](https://redirect.github.com/nodejs/node/pull/56617 )
- \[[`d3c0a2831d`](https://redirect.github.com/nodejs/node/commit/d3c0a2831d )] - **doc**: tweak info on reposts in ambassador program (Michael Dawson) [#​56589](https://redirect.github.com/nodejs/node/pull/56589 )
- \[[`3299505b49`](https://redirect.github.com/nodejs/node/commit/3299505b49 )] - **doc**: add type stripping to ambassadors program (Marco Ippolito) [#​56598](https://redirect.github.com/nodejs/node/pull/56598 )
- \[[`b1a6ffa4e4`](https://redirect.github.com/nodejs/node/commit/b1a6ffa4e4 )] - **doc**: improve internal documentation on built-in snapshot (Joyee Cheung) [#​56505](https://redirect.github.com/nodejs/node/pull/56505 )
- \[[`1641a28930`](https://redirect.github.com/nodejs/node/commit/1641a28930 )] - **doc**: document CLI way to open the nodejs/bluesky PR (Antoine du Hamel) [#​56506](https://redirect.github.com/nodejs/node/pull/56506 )
- \[[`2042628fda`](https://redirect.github.com/nodejs/node/commit/2042628fda )] - **doc**: add section about using npx with permission model (Rafael Gonzaga) [#​56539](https://redirect.github.com/nodejs/node/pull/56539 )
- \[[`ace19a0263`](https://redirect.github.com/nodejs/node/commit/ace19a0263 )] - **doc**: update gcc-version for ubuntu-lts (Kunal Kumar) [#​56553](https://redirect.github.com/nodejs/node/pull/56553 )
- \[[`4aa57b50f8`](https://redirect.github.com/nodejs/node/commit/4aa57b50f8 )] - **doc**: fix parentheses in options (Tobias Nießen) [#​56563](https://redirect.github.com/nodejs/node/pull/56563 )
- \[[`b40b01b4d3`](https://redirect.github.com/nodejs/node/commit/b40b01b4d3 )] - **doc**: include CVE to EOL lines as sec release process (Rafael Gonzaga) [#​56520](https://redirect.github.com/nodejs/node/pull/56520 )
- \[[`6701360113`](https://redirect.github.com/nodejs/node/commit/6701360113 )] - **doc**: add esm examples to node:trace_events (Alfredo González) [#​56514](https://redirect.github.com/nodejs/node/pull/56514 )
- \[[`d3207cca3e`](https://redirect.github.com/nodejs/node/commit/d3207cca3e )] - **doc**: add message for Ambassadors to promote (Michael Dawson) [#​56235](https://redirect.github.com/nodejs/node/pull/56235 )
- \[[`97ece4ae06`](https://redirect.github.com/nodejs/node/commit/97ece4ae06 )] - **doc**: allow request for TSC reviews via the GitHub UI (Antoine du Hamel) [#​56493](https://redirect.github.com/nodejs/node/pull/56493 )
- \[[`03f25055ab`](https://redirect.github.com/nodejs/node/commit/03f25055ab )] - **doc**: add example for piping ReadableStream (Gabriel Schulhof) [#​56415](https://redirect.github.com/nodejs/node/pull/56415 )
- \[[`516d07482c`](https://redirect.github.com/nodejs/node/commit/516d07482c )] - **doc**: expand description of `parseArg`'s `default` (Kevin Gibbons) [#​54431](https://redirect.github.com/nodejs/node/pull/54431 )
- \[[`a6491effcb`](https://redirect.github.com/nodejs/node/commit/a6491effcb )] - **doc**: use `<ul>` instead of `<ol>` in `SECURITY.md` (Antoine du Hamel) [#​56346](https://redirect.github.com/nodejs/node/pull/56346 )
- \[[`e4ec134b21`](https://redirect.github.com/nodejs/node/commit/e4ec134b21 )] - **doc**: clarify that WASM is trusted (Matteo Collina) [#​56345](https://redirect.github.com/nodejs/node/pull/56345 )
- \[[`0f7aed8a59`](https://redirect.github.com/nodejs/node/commit/0f7aed8a59 )] - **doc**: fix the `crc32` documentation (Kevin Toshihiro Uehara) [#​55898](https://redirect.github.com/nodejs/node/pull/55898 )
- \[[`721104a296`](https://redirect.github.com/nodejs/node/commit/721104a296 )] - **doc**: fix links in `module.md` (Antoine du Hamel) [#​56283](https://redirect.github.com/nodejs/node/pull/56283 )
- \[[`928540d792`](https://redirect.github.com/nodejs/node/commit/928540d792 )] - **doc**: fix typos (Nathan Baulch) [#​55066](https://redirect.github.com/nodejs/node/pull/55066 )
- \[[`e69d35f03b`](https://redirect.github.com/nodejs/node/commit/e69d35f03b )] - **doc**: add history info for Permission Model (Antoine du Hamel) [#​56707](https://redirect.github.com/nodejs/node/pull/56707 )
- \[[`c6fd867ab5`](https://redirect.github.com/nodejs/node/commit/c6fd867ab5 )] - **esm**: fix jsdoc type refs to `ModuleJobBase` in esm/loader (Jacob Smith) [#​56499](https://redirect.github.com/nodejs/node/pull/56499 )
- \[[`9cf9046bd7`](https://redirect.github.com/nodejs/node/commit/9cf9046bd7 )] - ***Revert*** "**events**: add hasEventListener util for validate" (origranot) [#​56282](https://redirect.github.com/nodejs/node/pull/56282 )
- \[[`b7fe54fc88`](https://redirect.github.com/nodejs/node/commit/b7fe54fc88 )] - **(SEMVER-MINOR)** **fs**: allow `exclude` option in globs to accept glob patterns (Daeyeon Jeong) [#​56489](https://redirect.github.com/nodejs/node/pull/56489 )
- \[[`6ca27c2a59`](https://redirect.github.com/nodejs/node/commit/6ca27c2a59 )] - **http2**: omit server name when HTTP2 host is IP address (islandryu) [#​56530](https://redirect.github.com/nodejs/node/pull/56530 )
- \[[`9f1fa199bf`](https://redirect.github.com/nodejs/node/commit/9f1fa199bf )] - **inspector**: roll inspector_protocol (Chengzhong Wu) [#​56649](https://redirect.github.com/nodejs/node/pull/56649 )
- \[[`0dae4bb3ab`](https://redirect.github.com/nodejs/node/commit/0dae4bb3ab )] - **inspector**: add undici http tracking support (Chengzhong Wu) [#​56488](https://redirect.github.com/nodejs/node/pull/56488 )
- \[[`2c6124cec4`](https://redirect.github.com/nodejs/node/commit/2c6124cec4 )] - **inspector**: report loadingFinished until the response data is consumed (Chengzhong Wu) [#​56372](https://redirect.github.com/nodejs/node/pull/56372 )
- \[[`96ec862ce2`](https://redirect.github.com/nodejs/node/commit/96ec862ce2 )] - **lib**: refactor execution.js (Marco Ippolito) [#​56358](https://redirect.github.com/nodejs/node/pull/56358 )
- \[[`3ac92ef607`](https://redirect.github.com/nodejs/node/commit/3ac92ef607 )] - **(SEMVER-MINOR)** **lib**: add typescript support to STDIN eval (Marco Ippolito) [#​56359](https://redirect.github.com/nodejs/node/pull/56359 )
- \[[`d5bf3db0cf`](https://redirect.github.com/nodejs/node/commit/d5bf3db0cf )] - **lib**: allow skipping source maps in node_modules (Chengzhong Wu) [#​56639](https://redirect.github.com/nodejs/node/pull/56639 )
- \[[`d33eaf2bcb`](https://redirect.github.com/nodejs/node/commit/d33eaf2bcb )] - **lib**: ensure FORCE_COLOR forces color output in non-TTY environments (Pietro Marchini) [#​55404](https://redirect.github.com/nodejs/node/pull/55404 )
- \[[`dc003218a8`](https://redirect.github.com/nodejs/node/commit/dc003218a8 )] - **lib**: optimize `prepareStackTrace` on builtin frames (Chengzhong Wu) [#​56299](https://redirect.github.com/nodejs/node/pull/56299 )
- \[[`df06524863`](https://redirect.github.com/nodejs/node/commit/df06524863 )] - **lib**: suppress source map lookup exceptions (Chengzhong Wu) [#​56299](https://redirect.github.com/nodejs/node/pull/56299 )
- \[[`35335a5a66`](https://redirect.github.com/nodejs/node/commit/35335a5a66 )] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#​56580](https://redirect.github.com/nodejs/node/pull/56580 )
- \[[`1faabdb150`](https://redirect.github.com/nodejs/node/commit/1faabdb150 )] - **meta**: add codeowners of security release document (Rafael Gonzaga) [#​56521](https://redirect.github.com/nodejs/node/pull/56521 )
- \[[`b4ece22ef5`](https://redirect.github.com/nodejs/node/commit/b4ece22ef5 )] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#​56342](https://redirect.github.com/nodejs/node/pull/56342 )
- \[[`9ec67e7ce0`](https://redirect.github.com/nodejs/node/commit/9ec67e7ce0 )] - **meta**: move MoLow to TSC regular member (Moshe Atlow) [#​56276](https://redirect.github.com/nodejs/node/pull/56276 )
- \[[`bae4b2e20a`](https://redirect.github.com/nodejs/node/commit/bae4b2e20a )] - **module**: use more defensive code when handling SWC errors (Antoine du Hamel) [#​56646](https://redirect.github.com/nodejs/node/pull/56646 )
- \[[`1614e8e7bc`](https://redirect.github.com/nodejs/node/commit/1614e8e7bc )] - **(SEMVER-MINOR)** **module**: add ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX (Marco Ippolito) [#​56610](https://redirect.github.com/nodejs/node/pull/56610 )
- \[[`174d88eab1`](https://redirect.github.com/nodejs/node/commit/174d88eab1 )] - **module**: support eval with ts syntax detection (Marco Ippolito) [#​56285](https://redirect.github.com/nodejs/node/pull/56285 )
- \[[`299d6fa829`](https://redirect.github.com/nodejs/node/commit/299d6fa829 )] - **module**: fix jsdoc for `format` parameter in cjs/loader (pacexy) [#​56501](https://redirect.github.com/nodejs/node/pull/56501 )
- \[[`0307e4dd59`](https://redirect.github.com/nodejs/node/commit/0307e4dd59 )] - **module**: unify TypeScript and .mjs handling in CommonJS (Joyee Cheung) [#​55590](https://redirect.github.com/nodejs/node/pull/55590 )
- \[[`1f4f9be93d`](https://redirect.github.com/nodejs/node/commit/1f4f9be93d )] - **module**: fix async resolution error within the sync `findPackageJSON` (Jacob Smith) [#​56382](https://redirect.github.com/nodejs/node/pull/56382 )
- \[[`bbedffa0f0`](https://redirect.github.com/nodejs/node/commit/bbedffa0f0 )] - **module**: simplify `findPackageJSON` implementation (Antoine du Hamel) [#​55543](https://redirect.github.com/nodejs/node/pull/55543 )
- \[[`6d6cffa9cc`](https://redirect.github.com/nodejs/node/commit/6d6cffa9cc )] - **(SEMVER-MINOR)** **module**: add `findPackageJSON` util (Jacob Smith) [#​55412](https://redirect.github.com/nodejs/node/pull/55412 )
- \[[`cd7ce18233`](https://redirect.github.com/nodejs/node/commit/cd7ce18233 )] - **module**: fix bad `require.resolve` with option paths for `.` and `..` (Dario Piotrowicz) [#​56735](https://redirect.github.com/nodejs/node/pull/56735 )
- \[[`152df4da21`](https://redirect.github.com/nodejs/node/commit/152df4da21 )] - **module**: rethrow amaro error message (Marco Ippolito) [#​56568](https://redirect.github.com/nodejs/node/pull/56568 )
- \[[`acba5dc87e`](https://redirect.github.com/nodejs/node/commit/acba5dc87e )] - **module**: use buffer.toString base64 (Chengzhong Wu) [#​56315](https://redirect.github.com/nodejs/node/pull/56315 )
- \[[`01e69be8ff`](https://redirect.github.com/nodejs/node/commit/01e69be8ff )] - **node-api**: define version 10 (Gabriel Schulhof) [#​55676](https://redirect.github.com/nodejs/node/pull/55676 )
- \[[`724524528e`](https://redirect.github.com/nodejs/node/commit/724524528e )] - **node-api**: remove deprecated attribute from napi_module_register (Vladimir Morozov) [#​56162](https://redirect.github.com/nodejs/node/pull/56162 )
- \[[`c78e11064f`](https://redirect.github.com/nodejs/node/commit/c78e11064f )] - **process**: remove support for undocumented symbol (Antoine du Hamel) [#​56552](https://redirect.github.com/nodejs/node/pull/56552 )
- \[[`3f69b18a23`](https://redirect.github.com/nodejs/node/commit/3f69b18a23 )] - **process**: fix symbol key and mark experimental new `node:process` methods (Antoine du Hamel) [#​56517](https://redirect.github.com/nodejs/node/pull/56517 )
- \[[`d35333ae18`](https://redirect.github.com/nodejs/node/commit/d35333ae18 )] - **(SEMVER-MINOR)** **process**: add process.ref() and process.unref() methods (James M Snell) [#​56400](https://redirect.github.com/nodejs/node/pull/56400 )
- \[[`fa49f0f7d5`](https://redirect.github.com/nodejs/node/commit/fa49f0f7d5 )] - **punycode**: limit deprecation warning (Colin Ihrig) [#​56632](https://redirect.github.com/nodejs/node/pull/56632 )
- \[[`d77c7073b7`](https://redirect.github.com/nodejs/node/commit/d77c7073b7 )] - **sqlite**: disable memstatus APIs at build time (Colin Ihrig) [#​56541](https://redirect.github.com/nodejs/node/pull/56541 )
- \[[`07ff3ddcb5`](https://redirect.github.com/nodejs/node/commit/07ff3ddcb5 )] - **(SEMVER-MINOR)** **sqlite**: support TypedArray and DataView in `StatementSync` (Alex Yang) [#​56385](https://redirect.github.com/nodejs/node/pull/56385 )
- \[[`b6c2e91365`](https://redirect.github.com/nodejs/node/commit/b6c2e91365 )] - **sqlite**: enable SQL math functions (Colin Ihrig) [#​56447](https://redirect.github.com/nodejs/node/pull/56447 )
- \[[`3462263e8b`](https://redirect.github.com/nodejs/node/commit/3462263e8b )] - **sqlite**: pass conflict type to conflict resolution handler (Bart Louwers) [#​56352](https://redirect.github.com/nodejs/node/pull/56352 )
- \[[`89ba3af743`](https://redirect.github.com/nodejs/node/commit/89ba3af743 )] - **src**: add nullptr handling from X509\_STORE_new() (Burkov Egor) [#​56700](https://redirect.github.com/nodejs/node/pull/56700 )
- \[[`89a7c82e0c`](https://redirect.github.com/nodejs/node/commit/89a7c82e0c )] - **src**: add default value for RSACipherConfig mode field (Burkov Egor) [#​56701](https://redirect.github.com/nodejs/node/pull/56701 )
- \[[`7bae51e62e`](https://redirect.github.com/nodejs/node/commit/7bae51e62e )] - **src**: fix build with GCC 15 (tjuhaszrh) [#​56740](https://redirect.github.com/nodejs/node/pull/56740 )
- \[[`432a4b8bd6`](https://redirect.github.com/nodejs/node/commit/432a4b8bd6 )] - **src**: fix to generate path from wchar_t via wstring (yamachu) [#​56696](https://redirect.github.com/nodejs/node/pull/56696 )
- \[[`8c9eaf82f0`](https://redirect.github.com/nodejs/node/commit/8c9eaf82f0 )] - **src**: initialize FSReqWrapSync in path that uses it (Michaël Zasso) [#​56613](https://redirect.github.com/nodejs/node/pull/56613 )
- \[[`bcdb42d40b`](https://redirect.github.com/nodejs/node/commit/bcdb42d40b )] - **src**: handle duplicate paths granted (Rafael Gonzaga) [#​56591](https://redirect.github.com/nodejs/node/pull/56591 )
- \[[`d6a7acc207`](https://redirect.github.com/nodejs/node/commit/d6a7acc207 )] - **src**: update ECKeyPointer in ncrypto (James M Snell) [#​56526](https://redirect.github.com/nodejs/node/pull/56526 )
- \[[`01922f8b1f`](https://redirect.github.com/nodejs/node/commit/01922f8b1f )] - **src**: update ECPointPointer in ncrypto (James M Snell) [#​56526](https://redirect.github.com/nodejs/node/pull/56526 )
- \[[`2a3a36eceb`](https://redirect.github.com/nodejs/node/commit/2a3a36eceb )] - **src**: update ECGroupPointer in ncrypto (James M Snell) [#​56526](https://redirect.github.com/nodejs/node/pull/56526 )
- \[[`67c10cdacb`](https://redirect.github.com/nodejs/node/commit/67c10cdacb )] - **src**: update ECDASSigPointer implementation in ncrypto (James M Snell) [#​56526](https://redirect.github.com/nodejs/node/pull/56526 )
- \[[`17f931c68b`](https://redirect.github.com/nodejs/node/commit/17f931c68b )] - **src**: cleaning up more crypto internals for ncrypto (James M Snell) [#​56526](https://redirect.github.com/nodejs/node/pull/56526 )
- \[[`94d3fe1b62`](https://redirect.github.com/nodejs/node/commit/94d3fe1b62 )] - **(SEMVER-MINOR)** **src**: add --disable-sigusr1 to prevent signal i/o thread (Rafael Gonzaga) [#​56441](https://redirect.github.com/nodejs/node/pull/56441 )
- \[[`6594ee8dff`](https://redirect.github.com/nodejs/node/commit/6594ee8dff )] - **src**: fix undefined script name in error source (Chengzhong Wu) [#​56502](https://redirect.github.com/nodejs/node/pull/56502 )
- \[[`b46bad3e91`](https://redirect.github.com/nodejs/node/commit/b46bad3e91 )] - **src**: refactor --trace-env to reuse option selection and handling (Joyee Cheung) [#​56293](https://redirect.github.com/nodejs/node/pull/56293 )
- \[[`76921b822b`](https://redirect.github.com/nodejs/node/commit/76921b822b )] - **src**: minor cleanups on OneByteString usage (James M Snell) [#​56482](https://redirect.github.com/nodejs/node/pull/56482 )
- \[[`3f0d1dd4fe`](https://redirect.github.com/nodejs/node/commit/3f0d1dd4fe )] - **src**: move more crypto impl detail to ncrypto dep (James M Snell) [#​56421](https://redirect.github.com/nodejs/node/pull/56421 )
- \[[`04f623b283`](https://redirect.github.com/nodejs/node/commit/04f623b283 )] - **src**: fixup more ToLocalChecked uses in node_file (James M Snell) [#​56484](https://redirect.github.com/nodejs/node/pull/56484 )
- \[[`5aa436f5a1`](https://redirect.github.com/nodejs/node/commit/5aa436f5a1 )] - **src**: make some minor ToLocalChecked cleanups (James M Snell) [#​56483](https://redirect.github.com/nodejs/node/pull/56483 )
- \[[`6eec5e7ec2`](https://redirect.github.com/nodejs/node/commit/6eec5e7ec2 )] - **src**: lock the thread properly in snapshot builder (Joyee Cheung) [#​56327](https://redirect.github.com/nodejs/node/pull/56327 )
- \[[`5614993968`](https://redirect.github.com/nodejs/node/commit/5614993968 )] - **src**: drain platform tasks before creating startup snapshot (Chengzhong Wu) [#​56403](https://redirect.github.com/nodejs/node/pull/56403 )
- \[[`48493e9fd5`](https://redirect.github.com/nodejs/node/commit/48493e9fd5 )] - **src**: use LocalVector in more places (James M Snell) [#​56457](https://redirect.github.com/nodejs/node/pull/56457 )
- \[[`7e5ea0681e`](https://redirect.github.com/nodejs/node/commit/7e5ea0681e )] - **src**: use v8::LocalVector consistently with other minor cleanups (James M Snell) [#​56417](https://redirect.github.com/nodejs/node/pull/56417 )
- \[[`ad3d857f2b`](https://redirect.github.com/nodejs/node/commit/ad3d857f2b )] - **src**: use starts_with in fs_permission.cc (ishabi) [#​55811](https://redirect.github.com/nodejs/node/pull/55811 )
- \[[`5afffb4415`](https://redirect.github.com/nodejs/node/commit/5afffb4415 )] - **(SEMVER-MINOR)** **src,worker**: add isInternalWorker (Carlos Espa) [#​56469](https://redirect.github.com/nodejs/node/pull/56469 )
- \[[`7d1676e72e`](https://redirect.github.com/nodejs/node/commit/7d1676e72e )] - **stream**: fix typo in ReadableStreamBYOBReader.readIntoRequests (Mattias Buelens) [#​56560](https://redirect.github.com/nodejs/node/pull/56560 )
- \[[`e658ea6b26`](https://redirect.github.com/nodejs/node/commit/e658ea6b26 )] - **stream**: validate undefined sizeAlgorithm in WritableStream (Jason Zhang) [#​56067](https://redirect.github.com/nodejs/node/pull/56067 )
- \[[`e4f133c20c`](https://redirect.github.com/nodejs/node/commit/e4f133c20c )] - **test**: add ts eval snapshots (Marco Ippolito) [#​56358](https://redirect.github.com/nodejs/node/pull/56358 )
- \[[`f041742400`](https://redirect.github.com/nodejs/node/commit/f041742400 )] - **test**: remove empty lines from snapshots (Marco Ippolito) [#​56358](https://redirect.github.com/nodejs/node/pull/56358 )
- \[[`801cde91f6`](https://redirect.github.com/nodejs/node/commit/801cde91f6 )] - **test**: reduce number of written chunks (Luigi Pinca) [#​56757](https://redirect.github.com/nodejs/node/pull/56757 )
- \[[`6fdf1879ab`](https://redirect.github.com/nodejs/node/commit/6fdf1879ab )] - **test**: fix invalid common.mustSucceed() usage (Luigi Pinca) [#​56756](https://redirect.github.com/nodejs/node/pull/56756 )
- \[[`d2bfbfa364`](https://redirect.github.com/nodejs/node/commit/d2bfbfa364 )] - **test**: use strict mode in global setters test (Rich Trott) [#​56742](https://redirect.github.com/nodejs/node/pull/56742 )
- \[[`5c030da42f`](https://redirect.github.com/nodejs/node/commit/5c030da42f )] - **test**: cleanup and simplify test-crypto-aes-wrap (James M Snell) [#​56748](https://redirect.github.com/nodejs/node/pull/56748 )
- \[[`f1442d6eaf`](https://redirect.github.com/nodejs/node/commit/f1442d6eaf )] - **test**: do not use common.isMainThread (Luigi Pinca) [#​56768](https://redirect.github.com/nodejs/node/pull/56768 )
- \[[`49405bd9e7`](https://redirect.github.com/nodejs/node/commit/49405bd9e7 )] - **test**: make some requires lazy in common/index (James M Snell) [#​56715](https://redirect.github.com/nodejs/node/pull/56715 )
- \[[`52ef376788`](https://redirect.github.com/nodejs/node/commit/52ef376788 )] - **test**: add test that uses multibyte for path and resolves modules (yamachu) [#​56696](https://redirect.github.com/nodejs/node/pull/56696 )
- \[[`b811dea85a`](https://redirect.github.com/nodejs/node/commit/b811dea85a )] - **test**: replace more uses of `global` with `globalThis` (James M Snell) [#​56712](https://redirect.github.com/nodejs/node/pull/56712 )
- \[[`eb97076199`](https://redirect.github.com/nodejs/node/commit/eb97076199 )] - **test**: make common/index slightly less node.js specific (James M Snell) [#​56712](https://redirect.github.com/nodejs/node/pull/56712 )
- \[[`1795202d19`](https://redirect.github.com/nodejs/node/commit/1795202d19 )] - **test**: rely less on duplicative common test harness utilities (James M Snell) [#​56712](https://redirect.github.com/nodejs/node/pull/56712 )
- \[[`5be29a274e`](https://redirect.github.com/nodejs/node/commit/5be29a274e )] - **test**: simplify common/index.js (James M Snell) [#​56712](https://redirect.github.com/nodejs/node/pull/56712 )
- \[[`92e99780f0`](https://redirect.github.com/nodejs/node/commit/92e99780f0 )] - **test**: move hasMultiLocalhost to common/net (James M Snell) [#​56716](https://redirect.github.com/nodejs/node/pull/56716 )
- \[[`1c3204a4cc`](https://redirect.github.com/nodejs/node/commit/1c3204a4cc )] - **test**: move crypto related common utilities in common/crypto (James M Snell) [#​56714](https://redirect.github.com/nodejs/node/pull/56714 )
- \[[`fe79d63be0`](https://redirect.github.com/nodejs/node/commit/fe79d63be0 )] - **test**: add missing test for env file (Jonas) [#​56642](https://redirect.github.com/nodejs/node/pull/56642 )
- \[[`e08af61537`](https://redirect.github.com/nodejs/node/commit/e08af61537 )] - **test**: enforce strict mode in test-zlib-const (Rich Trott) [#​56689](https://redirect.github.com/nodejs/node/pull/56689 )
- \[[`c96792d7f8`](https://redirect.github.com/nodejs/node/commit/c96792d7f8 )] - **test**: fix localization data for ICU 74.2 (Antoine du Hamel) [#​56661](https://redirect.github.com/nodejs/node/pull/56661 )
- \[[`48b72f1195`](https://redirect.github.com/nodejs/node/commit/48b72f1195 )] - **test**: use --permission instead of --experimental-permission (Rafael Gonzaga) [#​56685](https://redirect.github.com/nodejs/node/pull/56685 )
- \[[`de81d90fce`](https://redirect.github.com/nodejs/node/commit/de81d90fce )] - **test**: test-stream-compose.js doesn't need internals (Meghan Denny) [#​56619](https://redirect.github.com/nodejs/node/pull/56619 )
- \[[`f5b8499ad0`](https://redirect.github.com/nodejs/node/commit/f5b8499ad0 )] - **test**: add maxCount and gcOptions to gcUntil() (Joyee Cheung) [#​56522](https://redirect.github.com/nodejs/node/pull/56522 )
- \[[`d9e5a81041`](https://redirect.github.com/nodejs/node/commit/d9e5a81041 )] - **test**: add line break at end of file (Rafael Gonzaga) [#​56588](https://redirect.github.com/nodejs/node/pull/56588 )
- \[[`59be346fbf`](https://redirect.github.com/nodejs/node/commit/59be346fbf )] - **test**: mark test-worker-prof as flaky on smartos (Joyee Cheung) [#​56583](https://redirect.github.com/nodejs/node/pull/56583 )
- \[[`12a2cae9e5`](https://redirect.github.com/nodejs/node/commit/12a2cae9e5 )] - **test**: update test-child-process-bad-stdio to use node:test (Colin Ihrig) [#​56562](https://redirect.github.com/nodejs/node/pull/56562 )
- \[[`2dc4a30e19`](https://redirect.github.com/nodejs/node/commit/2dc4a30e19 )] - **test**: disable openssl 3.4.0 incompatible tests (Jelle van der Waa) [#​56160](https://redirect.github.com/nodejs/node/pull/56160 )
- \[[`1950fbf51d`](https://redirect.github.com/nodejs/node/commit/1950fbf51d )] - **test**: make test-crypto-hash compatible with OpenSSL > 3.4.0 (Jelle van der Waa) [#​56160](https://redirect.github.com/nodejs/node/pull/56160 )
- \[[`a533420a91`](https://redirect.github.com/nodejs/node/commit/a533420a91 )] - **test**: clarify fork inherit permission flags (Rafael Gonzaga) [#​56523](https://redirect.github.com/nodejs/node/pull/56523 )
- \[[`697e799dc1`](https://redirect.github.com/nodejs/node/commit/697e799dc1 )] - **test**: add error only reporter for node:test (Carlos Espa) [#​56438](https://redirect.github.com/nodejs/node/pull/56438 )
- \[[`4844fa212d`](https://redirect.github.com/nodejs/node/commit/4844fa212d )] - **test**: mark test-http-server-request-timeouts-mixed as flaky (Joyee Cheung) [#​56503](https://redirect.github.com/nodejs/node/pull/56503 )
- \[[`843c2389b9`](https://redirect.github.com/nodejs/node/commit/843c2389b9 )] - **test**: update error code in tls-psk-circuit for for OpenSSL 3.4 (sebastianas) [#​56420](https://redirect.github.com/nodejs/node/pull/56420 )
- \[[`ccb2ddbd83`](https://redirect.github.com/nodejs/node/commit/ccb2ddbd83 )] - **test**: update compiled sqlite tests to match other tests (Colin Ihrig) [#​56446](https://redirect.github.com/nodejs/node/pull/56446 )
- \[[`b40f50324d`](https://redirect.github.com/nodejs/node/commit/b40f50324d )] - **test**: add initial test426 coverage (Chengzhong Wu) [#​56436](https://redirect.github.com/nodejs/node/pull/56436 )
- \[[`059f81e4fd`](https://redirect.github.com/nodejs/node/commit/059f81e4fd )] - **test**: update test-set-http-max-http-headers to use node:test (Colin Ihrig) [#​56439](https://redirect.github.com/nodejs/node/pull/56439 )
- \[[`ec2940b418`](https://redirect.github.com/nodejs/node/commit/ec2940b418 )] - **test**: update test-child-process-windows-hide to use node:test (Colin Ihrig) [#​56437](https://redirect.github.com/nodejs/node/pull/56437 )
- \[[`0362924880`](https://redirect.github.com/nodejs/node/commit/0362924880 )] - **test**: use unusual chars in the path to ensure our tests are robust (Antoine du Hamel) [#​48409](https://redirect.github.com/nodejs/node/pull/48409 )
- \[[`b6c3869910`](https://redirect.github.com/nodejs/node/commit/b6c3869910 )] - **test**: improve abort signal dropping test (Edy Silva) [#​56339](https://redirect.github.com/nodejs/node/pull/56339 )
- \[[`cc648ef923`](https://redirect.github.com/nodejs/node/commit/cc648ef923 )] - **test**: enable ts test on win arm64 (Marco Ippolito) [#​56349](https://redirect.github.com/nodejs/node/pull/56349 )
- \[[`68819b4997`](https://redirect.github.com/nodejs/node/commit/68819b4997 )] - **test**: deflake test-watch-file-shared-dependency (Luigi Pinca) [#​56344](https://redirect.github.com/nodejs/node/pull/56344 )
- \[[`ca6ed2190c`](https://redirect.github.com/nodejs/node/commit/ca6ed2190c )] - **test**: skip `test-sqlite-extensions` when SQLite is not built by us (Antoine du Hamel) [#​56341](https://redirect.github.com/nodejs/node/pull/56341 )
- \[[`8ffeb8b58c`](https://redirect.github.com/nodejs/node/commit/8ffeb8b58c )] - **test**: increase spin for eventloop test on s390 (Michael Dawson) [#​56228](https://redirect.github.com/nodejs/node/pull/56228 )
- \[[`6ae9950f08`](https://redirect.github.com/nodejs/node/commit/6ae9950f08 )] - **test**: migrate message eval tests from Python to JS (Yiyun Lei) [#​50482](https://redirect.github.com/nodejs/node/pull/50482 )
- \[[`4352bf69e9`](https://redirect.github.com/nodejs/node/commit/4352bf69e9 )] - **test**: check typescript loader (Marco Ippolito) [#​54657](https://redirect.github.com/nodejs/node/pull/54657 )
- \[[`406e7db9c3`](https://redirect.github.com/nodejs/node/commit/406e7db9c3 )] - **test**: remove async-hooks/test-writewrap flaky designation (Luigi Pinca) [#​56048](https://redirect.github.com/nodejs/node/pull/56048 )
- \[[`fa56ab2bba`](https://redirect.github.com/nodejs/node/commit/fa56ab2bba )] - **test**: deflake test-esm-loader-hooks-inspect-brk (Luigi Pinca) [#​56050](https://redirect.github.com/nodejs/node/pull/56050 )
- \[[`8e149aac99`](https://redirect.github.com/nodejs/node/commit/8e149aac99 )] - **test**: add test case for listeners (origranot) [#​56282](https://redirect.github.com/nodejs/node/pull/56282 )
- \[[`a3f5ef22cd`](https://redirect.github.com/nodejs/node/commit/a3f5ef22cd )] - **test**: make `test-permission-sqlite-load-extension` more robust (Antoine du Hamel) [#​56295](https://redirect.github.com/nodejs/node/pull/56295 )
- \[[`8cbb7cc838`](https://redirect.github.com/nodejs/node/commit/8cbb7cc838 )] - **test_runner**: print failing assertion only once with spec reporter (Pietro Marchini) [#​56662](https://redirect.github.com/nodejs/node/pull/56662 )
- \[[`1f426bad9a`](https://redirect.github.com/nodejs/node/commit/1f426bad9a )] - **test_runner**: remove unused errors (Pietro Marchini) [#​56607](https://redirect.github.com/nodejs/node/pull/56607 )
- \[[`697a851fb3`](https://redirect.github.com/nodejs/node/commit/697a851fb3 )] - **(SEMVER-MINOR)** **test_runner**: add TestContext.prototype.waitFor() (Colin Ihrig) [#​56595](https://redirect.github.com/nodejs/node/pull/56595 )
- \[[`047537b48c`](https://redirect.github.com/nodejs/node/commit/047537b48c )] - **(SEMVER-MINOR)** **test_runner**: add t.assert.fileSnapshot() (Colin Ihrig) [#​56459](https://redirect.github.com/nodejs/node/pull/56459 )
- \[[`19b4aa4b14`](https://redirect.github.com/nodejs/node/commit/19b4aa4b14 )] - **test_runner**: run single test file benchmark (Pietro Marchini) [#​56479](https://redirect.github.com/nodejs/node/pull/56479 )
- \[[`926cf84e95`](https://redirect.github.com/nodejs/node/commit/926cf84e95 )] - **(SEMVER-MINOR)** **test_runner**: add assert.register() API (Colin Ihrig) [#​56434](https://redirect.github.com/nodejs/node/pull/56434 )
- \[[`fb4661a4cf`](https://redirect.github.com/nodejs/node/commit/fb4661a4cf )] - **test_runner**: finish marking snapshot testing as stable (Colin Ihrig) [#​56425](https://redirect.github.com/nodejs/node/pull/56425 )
- \[[`900c6c3940`](https://redirect.github.com/nodejs/node/commit/900c6c3940 )] - **tls**: fix error stack conversion in cryptoErrorListToException() (Joyee Cheung) [#​56554](https://redirect.github.com/nodejs/node/pull/56554 )
- \[[`e9f185b658`](https://redirect.github.com/nodejs/node/commit/e9f185b658 )] - **tools**: update doc to new version (Node.js GitHub Bot) [#​56259](https://redirect.github.com/nodejs/node/pull/56259 )
- \[[`7644c7e619`](https://redirect.github.com/nodejs/node/commit/7644c7e619 )] - **tools**: update inspector_protocol roller (Chengzhong Wu) [#​56649](https://redirect.github.com/nodejs/node/pull/56649 )
- \[[`362272b0a4`](https://redirect.github.com/nodejs/node/commit/362272b0a4 )] - **tools**: do not throw on missing `create-release-proposal.sh` (Antoine du Hamel) [#​56704](https://redirect.github.com/nodejs/node/pull/56704 )
- \[[`df8b835953`](https://redirect.github.com/nodejs/node/commit/df8b835953 )] - **tools**: fix tools-deps-update (Daniel Lemire) [#​56684](https://redirect.github.com/nodejs/node/pull/56684 )
- \[[`feba5d3274`](https://redirect.github.com/nodejs/node/commit/feba5d3274 )] - **tools**: do not throw on missing `create-release-proposal.sh` (Antoine du Hamel) [#​56695](https://redirect.github.com/nodejs/node/pull/56695 )
- \[[`9827f7d395`](https://redirect.github.com/nodejs/node/commit/9827f7d395 )] - **tools**: fix permissions in `lint-release-proposal` workflow (Antoine du Hamel) [#​56614](https://redirect.github.com/nodejs/node/pull/56614 )
- \[[`14c562c0dc`](https://redirect.github.com/nodejs/node/commit/14c562c0dc )] - **tools**: remove github reporter (Carlos Espa) [#​56468](https://redirect.github.com/nodejs/node/pull/56468 )
- \[[`ed1785d0ae`](https://redirect.github.com/nodejs/node/commit/ed1785d0ae )] - **tools**: edit `create-release-proposal` workflow (Antoine du Hamel) [#​56540](https://redirect.github.com/nodejs/node/pull/56540 )
- \[[`294e4c42f5`](https://redirect.github.com/nodejs/node/commit/294e4c42f5 )] - **tools**: validate commit list as part of `lint-release-commit` (Antoine du Hamel) [#​56291](https://redirect.github.com/nodejs/node/pull/56291 )
- \[[`98d3474267`](https://redirect.github.com/nodejs/node/commit/98d3474267 )] - **tools**: fix loong64 build failed (Xiao-Tao) [#​56466](https://redirect.github.com/nodejs/node/pull/56466 )
- \[[`3e729ceec8`](https://redirect.github.com/nodejs/node/commit/3e729ceec8 )] - **tools**: disable unneeded rule ignoring in Python linting (Rich Trott) [#​56429](https://redirect.github.com/nodejs/node/pull/56429 )
- \[[`d5c05328e2`](https://redirect.github.com/nodejs/node/commit/d5c05328e2 )] - **tools**: use a configurable value for number of open dependabot PRs (Antoine du Hamel) [#​56427](https://redirect.github.com/nodejs/node/pull/56427 )
- \[[`1705cbe002`](https://redirect.github.com/nodejs/node/commit/1705cbe002 )] - **tools**: bump the eslint group in /tools/eslint with 4 updates (dependabot\[bot]) [#​56426](https://redirect.github.com/nodejs/node/pull/56426 )
- \[[`53b29b0469`](https://redirect.github.com/nodejs/node/commit/53b29b0469 )] - **tools**: fix `require-common-first` lint rule from subfolder (Antoine du Hamel) [#​56325](https://redirect.github.com/nodejs/node/pull/56325 )
- \[[`105c4ed4fb`](https://redirect.github.com/nodejs/node/commit/105c4ed4fb )] - **tools**: add release line label when opening release proposal (Antoine du Hamel) [#​56317](https://redirect.github.com/nodejs/node/pull/56317 )
- \[[`30f61f4aa5`](https://redirect.github.com/nodejs/node/commit/30f61f4aa5 )] - **url**: use resolved path to convert UNC paths to URL (Antoine du Hamel) [#​56302](https://redirect.github.com/nodejs/node/pull/56302 )
- \[[`a0aef4dfb6`](https://redirect.github.com/nodejs/node/commit/a0aef4dfb6 )] - **util**: inspect: do not crash on an Error stack that contains a Symbol (Jordan Harband) [#​56573](https://redirect.github.com/nodejs/node/pull/56573 )
- \[[`a8a060341f`](https://redirect.github.com/nodejs/node/commit/a8a060341f )] - **util**: inspect: do not crash on an Error with a regex `name` (Jordan Harband) [#​56574](https://redirect.github.com/nodejs/node/pull/56574 )
- \[[`ea66bf3553`](https://redirect.github.com/nodejs/node/commit/ea66bf3553 )] - **util**: rename CallSite.column to columnNumber (Chengzhong Wu) [#​56584](https://redirect.github.com/nodejs/node/pull/56584 )
- \[[`9cdc3b373c`](https://redirect.github.com/nodejs/node/commit/9cdc3b373c )] - **util**: do not crash on inspecting function with `Symbol` name (Jordan Harband) [#​56572](https://redirect.github.com/nodejs/node/pull/56572 )
- \[[`0bfbb68569`](https://redirect.github.com/nodejs/node/commit/0bfbb68569 )] - **util**: expose CallSite.scriptId (Chengzhong Wu) [#​56551](https://redirect.github.com/nodejs/node/pull/56551 )
- \[[`5dd7116e09`](https://redirect.github.com/nodejs/node/commit/5dd7116e09 )] - **watch**: reload env file for --env-file-if-exists (Jonas) [#​56643](https://redirect.github.com/nodejs/node/pull/56643 )
- \[[`c658a8afdf`](https://redirect.github.com/nodejs/node/commit/c658a8afdf )] - **(SEMVER-MINOR)** **worker**: add eval ts input (Marco Ippolito) [#​56394](https://redirect.github.com/nodejs/node/pull/56394 )
- \[[`2e5d038f48`](https://redirect.github.com/nodejs/node/commit/2e5d038f48 )] - **worker**: refactor stdio to improve performance (Matteo Collina) [#​56630](https://redirect.github.com/nodejs/node/pull/56630 )
- \[[`f959805d01`](https://redirect.github.com/nodejs/node/commit/f959805d01 )] - **worker**: flush stdout and stderr on exit (Matteo Collina) [#​56428](https://redirect.github.com/nodejs/node/pull/56428 )
### [`v22.13.1`](https://redirect.github.com/nodejs/node/releases/tag/v22.13.1 ): 2025-01-21, Version 22.13.1 'Jod' (LTS), @​RafaelGSS
[Compare Source](https://redirect.github.com/nodejs/node/compare/v22.13.0...v22.13.1 )
This is a security release.
##### Notable Changes
- CVE-2025-23083 - src,loader,permission: throw on InternalWorker use when permission model is enabled (High)
- CVE-2025-23085 - src: fix HTTP2 mem leak on premature close and ERR_PROTO (Medium)
- CVE-2025-23084 - path: fix path traversal in normalize() on Windows (Medium)
Dependency update:
- CVE-2025-22150 - Use of Insufficiently Random Values in undici fetch() (Medium)
##### Commits
- \[[`520da342e0`](https://redirect.github.com/nodejs/node/commit/520da342e0 )] - **(CVE-2025-22150)** **deps**: update undici to v6.21.1 (Matteo Collina) [nodejs-private/node-private#662 ](https://redirect.github.com/nodejs-private/node-private/pull/662 )
- \[[`99f217369f`](https://redirect.github.com/nodejs/node/commit/99f217369f )] - **(CVE-2025-23084)** **path**: fix path traversal in normalize() on Windows (Tobias Nießen) [nodejs-private/node-private#555 ](https://redirect.github.com/nodejs-private/node-private/pull/555 )
- \[[`984f735e35`](https://redirect.github.com/nodejs/node/commit/984f735e35 )] - **(CVE-2025-23085)** **src**: fix HTTP2 mem leak on premature close and ERR_PROTO (RafaelGSS) [nodejs-private/node-private#650 ](https://redirect.github.com/nodejs-private/node-private/pull/650 )
- \[[`2446870618`](https://redirect.github.com/nodejs/node/commit/2446870618 )] - **(CVE-2025-23083)** **src,loader,permission**: throw on InternalWorker use (RafaelGSS) [nodejs-private/node-private#651 ](https://redirect.github.com/nodejs-private/node-private/pull/651 )
### [`v22.13.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.13.0 ): 2025-01-07, Version 22.13.0 'Jod' (LTS), @​ruyadorno
[Compare Source](https://redirect.github.com/nodejs/node/compare/v22.12.0...v22.13.0 )
##### Notable Changes
##### Stabilize Permission Model
Upgrades the Permission Model status from Active Development to Stable.
Contributed by Rafael Gonzaga [#​56201](https://redirect.github.com/nodejs/node/pull/56201 )
##### Graduate WebCryptoAPI [`Ed25519`](https://redirect.github.com/nodejs/node/commit/Ed25519 ) and X25519 algorithms as stable
Following the merge of Curve25519 into the [Web Cryptography API Editor's Draft](https://w3c.github.io/webcrypto/ ) the `Ed25519` and `X25519` algorithm identifiers are now stable and will no longer emit an ExperimentalWarning upon use.
Contributed by (Filip Skokan) [#​56142](https://redirect.github.com/nodejs/node/pull/56142 )
##### Other Notable Changes
- \[[`05d6227a88`](https://redirect.github.com/nodejs/node/commit/05d6227a88 )] - **(SEMVER-MINOR)** **assert**: add partialDeepStrictEqual (Giovanni Bucci) [#​54630](https://redirect.github.com/nodejs/node/pull/54630 )
- \[[`a933103499`](https://redirect.github.com/nodejs/node/commit/a933103499 )] - **(SEMVER-MINOR)** **cli**: implement --trace-env and --trace-env-\[js|native]-stack (Joyee Cheung) [#​55604](https://redirect.github.com/nodejs/node/pull/55604 )
- \[[`ba9d5397de`](https://redirect.github.com/nodejs/node/commit/ba9d5397de )] - **(SEMVER-MINOR)** **dgram**: support blocklist in udp (theanarkh) [#​56087](https://redirect.github.com/nodejs/node/pull/56087 )
- \[[`f6d0c01303`](https://redirect.github.com/nodejs/node/commit/f6d0c01303 )] - **doc**: stabilize util.styleText (Rafael Gonzaga) [#​56265](https://redirect.github.com/nodejs/node/pull/56265 )
- \[[`34c68827af`](https://redirect.github.com/nodejs/node/commit/34c68827af )] - **doc**: move typescript support to active development (Marco Ippolito) [#​55536](https://redirect.github.com/nodejs/node/pull/55536 )
- \[[`dd14b80350`](https://redirect.github.com/nodejs/node/commit/dd14b80350 )] - **doc**: add LJHarb to collaborators (Jordan Harband) [#​56132](https://redirect.github.com/nodejs/node/pull/56132 )
- \[[`5263086169`](https://redirect.github.com/nodejs/node/commit/5263086169 )] - **(SEMVER-MINOR)** **doc**: add report version and history section (Chengzhong Wu) [#​56130](https://redirect.github.com/nodejs/node/pull/56130 )
- \[[`8cb3c2018d`](https://redirect.github.com/nodejs/node/commit/8cb3c2018d )] - **(SEMVER-MINOR)** **doc**: sort --report-exclude alphabetically (Rafael Gonzaga) [#​55788](https://redirect.github.com/nodejs/node/pull/55788 )
- \[[`55239a48b6`](https://redirect.github.com/nodejs/node/commit/55239a48b6 )] - **(SEMVER-MINOR)** **doc,lib,src,test**: unflag sqlite module (Colin Ihrig) [#​55890](https://redirect.github.com/nodejs/node/pull/55890 )
- \[[`7cbe3de1d8`](https://redirect.github.com/nodejs/node/commit/7cbe3de1d8 )] - **(SEMVER-MINOR)** **module**: only emit require(esm) warning under --trace-require-module (Joyee Cheung) [#​56194](https://redirect.github.com/nodejs/node/pull/56194 )
- \[[`6575b76042`](https://redirect.github.com/nodejs/node/commit/6575b76042 )] - **(SEMVER-MINOR)** **module**: add module.stripTypeScriptTypes (Marco Ippolito) [#​55282](https://redirect.github.com/nodejs/node/pull/55282 )
- \[[`bacfe6d5c9`](https://redirect.github.com/nodejs/node/commit/bacfe6d5c9 )] - **(SEMVER-MINOR)** **net**: support blocklist in net.connect (theanarkh) [#​56075](https://redirect.github.com/nodejs/node/pull/56075 )
- \[[`b47888d390`](https://redirect.github.com/nodejs/node/commit/b47888d390 )] - **(SEMVER-MINOR)** **net**: support blocklist for net.Server (theanarkh) [#​56079](https://redirect.github.com/nodejs/node/pull/56079 )
- \[[`566f0a1d25`](https://redirect.github.com/nodejs/node/commit/566f0a1d25 )] - **(SEMVER-MINOR)** **net**: add SocketAddress.parse (James M Snell) [#​56076](https://redirect.github.com/nodejs/node/pull/56076 )
- \[[`ed7eab1421`](https://redirect.github.com/nodejs/node/commit/ed7eab1421 )] - **(SEMVER-MINOR)** **net**: add net.BlockList.isBlockList(value) (James M Snell) [#​56078](https://redirect.github.com/nodejs/node/pull/56078 )
- \[[`ea4891856d`](https://redirect.github.com/nodejs/node/commit/ea4891856d )] - **(SEMVER-MINOR)** **process**: deprecate `features.{ipv6,uv}` and `features.tls_*` (René) [#​55545](https://redirect.github.com/nodejs/node/pull/55545 )
- \[[`01eb308f26`](https://redirect.github.com/nodejs/node/commit/01eb308f26 )] - **(SEMVER-MINOR)** **report**: fix typos in report keys and bump the version (Yuan-Ming Hsu) [#​56068](https://redirect.github.com/nodejs/node/pull/56068 )
- \[[`97c38352d0`](https://redirect.github.com/nodejs/node/commit/97c38352d0 )] - **(SEMVER-MINOR)** **sqlite**: aggregate constants in a single property (Edigleysson Silva (Edy)) [#​56213](https://redirect.github.com/nodejs/node/pull/56213 )
- \[[`b4041e554a`](https://redirect.github.com/nodejs/node/commit/b4041e554a )] - **(SEMVER-MINOR)** **sqlite**: add `StatementSync.prototype.iterate` method (tpoisseau) [#​54213](https://redirect.github.com/nodejs/node/pull/54213 )
- \[[`2e3ca1bbdd`](https://redirect.github.com/nodejs/node/commit/2e3ca1bbdd )] - **(SEMVER-MINOR)** **src**: add cli option to preserve env vars on diagnostic reports (Rafael Gonzaga) [#​55697](https://redirect.github.com/nodejs/node/pull/55697 )
- \[[`bcfe9c80fc`](https://redirect.github.com/nodejs/node/commit/bcfe9c80fc )] - **(SEMVER-MINOR)** **util**: add sourcemap support to getCallSites (Marco Ippolito) [#​55589](https://redirect.github.com/nodejs/node/pull/55589 )
##### Commits
- \[[`e9024779c0`](https://redirect.github.com/nodejs/node/commit/e9024779c0 )] - **assert**: make Maps be partially compared in partialDeepStrictEqual (Giovanni Bucci) [#​56195](https://redirect.github.com/nodejs/node/pull/56195 )
- \[[`4c13d8e587`](https://redirect.github.com/nodejs/node/commit/4c13d8e587 )] - **assert**: make partialDeepStrictEqual work with ArrayBuffers (Giovanni Bucci) [#​56098](https://redirect.github.com/nodejs/node/pull/56098 )
- \[[`a4fa31a86e`](https://redirect.github.com/nodejs/node/commit/a4fa31a86e )] - **assert**: optimize partial comparison of two `Set`s (Antoine du Hamel) [#​55970](https://redirect.github.com/nodejs/node/pull/55970 )
- \[[`05d6227a88`](https://redirect.github.com/nodejs/node/commit/05d6227a88 )] - **(SEMVER-MINOR)** **assert**: add partialDeepStrictEqual (Giovanni Bucci) [#​54630](https://redirect.github.com/nodejs/node/pull/54630 )
- \[[`5e1321abd7`](https://redirect.github.com/nodejs/node/commit/5e1321abd7 )] - **buffer**: document concat zero-fill (Duncan) [#​55562](https://redirect.github.com/nodejs/node/pull/55562 )
- \[[`be5ba7c648`](https://redirect.github.com/nodejs/node/commit/be5ba7c648 )] - **build**: set DESTCPU correctly for 'make binary' on loongarch64 (吴小白) [#​56271](https://redirect.github.com/nodejs/node/pull/56271 )
- \[[`38cf37ee2d`](https://redirect.github.com/nodejs/node/commit/38cf37ee2d )] - **build**: fix missing fp16 dependency in d8 builds (Joyee Cheung) [#​56266](https://redirect.github.com/nodejs/node/pull/56266 )
- \[[`dbb7557455`](https://redirect.github.com/nodejs/node/commit/dbb7557455 )] - **build**: add major release action (Rafael Gonzaga) [#​56199](https://redirect.github.com/nodejs/node/pull/56199 )
- \[[`27cc90f3be`](https://redirect.github.com/nodejs/node/commit/27cc90f3be )] - **build**: fix C string encoding for `PRODUCT_DIR_ABS` (Anna Henningsen) [#​56111](https://redirect.github.com/nodejs/node/pull/56111 )
- \[[`376561c2b4`](https://redirect.github.com/nodejs/node/commit/376561c2b4 )] - **build**: use variable for simdutf path (Shelley Vohr) [#​56196](https://redirect.github.com/nodejs/node/pull/56196 )
- \[[`126ae15000`](https://redirect.github.com/nodejs/node/commit/126ae15000 )] - **build**: allow overriding clang usage (Shelley Vohr) [#​56016](https://redirect.github.com/nodejs/node/pull/56016 )
- \[[`97bb8f7c76`](https://redirect.github.com/nodejs/node/commit/97bb8f7c76 )] - **build**: remove defaults for create-release-proposal (Rafael Gonzaga) [#​56042](https://redirect.github.com/nodejs/node/pull/56042 )
- \[[`a8fb1a06f3`](https://redirect.github.com/nodejs/node/commit/a8fb1a06f3 )] - **build**: set node_arch to target_cpu in GN (Shelley Vohr) [#​55967](https://redirect.github.com/nodejs/node/pull/55967 )
- \[[`9f48ca27f1`](https://redirect.github.com/nodejs/node/commit/9f48ca27f1 )] - **build**: use variable for crypto dep path (Shelley Vohr) [#​
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 10:45:10 +00:00
zzj3720
08327b14d6
fix(editor): database block columns popover closes unexpectedly ( #11352 )
...
fix: BS-2906
2025-04-01 10:32:23 +00:00
fundon
7af5e53838
refactor(editor): image toolbar config extension ( #11329 )
...
Closes: [BS-2378](https://linear.app/affine-design/issue/BS-2378/image-toolbar-迁移 )
2025-04-01 10:04:28 +00:00
Lakr
032244ae61
feat(ios): translate & continue to chat & clear history ( #11347 )
2025-04-01 18:03:48 +08:00
akumatus
b74d40d45f
refactor(core): ai chat chips ( #11341 )
...
Support [BS-2583](https://linear.app/affine-design/issue/BS-2583 ).
### What changed?
- Move chat panel chip components to `/components` folder.
- Separate `chips` and `embeddingProgress` from ChatContextValue.
2025-04-01 09:15:16 +00:00
pengx17
9cb80205f8
chore(electron): add telemetry events for enabling meetings ( #11327 )
...
fix AF-2436
2025-04-01 09:01:31 +00:00
EYHN
275098abe2
fix(core): improve tag list performance ( #11353 )
2025-04-01 08:48:09 +00:00
zzj3720
ab60203849
fix(editor): database block view layout menu style ( #11312 )
...
fix: BS-2950
2025-04-01 08:31:02 +00:00
renovate
cfd709bbbc
chore: bump up oxlint version to v0.16.4 ( #11349 )
...
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.3` -> `0.16.4`](https://renovatebot.com/diffs/npm/oxlint/0.16.3/0.16.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>oxc-project/oxc (oxlint)</summary>
### [`v0.16.4`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.4 ): oxlint v0.16.4
#### \[0.16.4] - 2025-04-01
- [`cd1f035`](https://redirect.github.com/oxc-project/oxc/commit/cd1f035 ) semantic: \[**BREAKING**] Store symbol information as the first entry in `symbol_declarations` when it is redeclared ([#​10062](https://redirect.github.com/oxc-project/oxc/issues/10062 )) (Dunqing)
- [`da6336c`](https://redirect.github.com/oxc-project/oxc/commit/da6336c ) language_server: \[**BREAKING**] Remove `enable` configuration, the client should shutdown the server instead ([#​9990](https://redirect.github.com/oxc-project/oxc/issues/9990 )) (Sysix)
##### Features
- [`06e3db9`](https://redirect.github.com/oxc-project/oxc/commit/06e3db9 ) linter: Support `multipleFileExtensions` option for `unicorn/filename-case` ([#​10118](https://redirect.github.com/oxc-project/oxc/issues/10118 )) (shulaoda)
- [`dbe0e46`](https://redirect.github.com/oxc-project/oxc/commit/dbe0e46 ) linter: Support `ignore` option for `unicorn/filename-case` ([#​10107](https://redirect.github.com/oxc-project/oxc/issues/10107 )) (shulaoda)
- [`84a3490`](https://redirect.github.com/oxc-project/oxc/commit/84a3490 ) semantic: Add `symbol_id` for declare function binding ([#​10078](https://redirect.github.com/oxc-project/oxc/issues/10078 )) (Dunqing)
- [`370266c`](https://redirect.github.com/oxc-project/oxc/commit/370266c ) semantic: Check redeclaration of variable declaration and function declaration in the block scope ([#​10074](https://redirect.github.com/oxc-project/oxc/issues/10074 )) (Dunqing)
- [`b804f7c`](https://redirect.github.com/oxc-project/oxc/commit/b804f7c ) semantic: Introduce `Redeclaraion` for `Scoping::symbol_declarations` ([#​10059](https://redirect.github.com/oxc-project/oxc/issues/10059 )) (Dunqing)
##### Bug Fixes
- [`0a33e27`](https://redirect.github.com/oxc-project/oxc/commit/0a33e27 ) editor: Update `initializationOptions` for a possible restart ([#​10121](https://redirect.github.com/oxc-project/oxc/issues/10121 )) (Sysix)
- [`ac780a2`](https://redirect.github.com/oxc-project/oxc/commit/ac780a2 ) editor: Repair filewatchers when no custom config provided ([#​10104](https://redirect.github.com/oxc-project/oxc/issues/10104 )) (Sysix)
- [`4303ace`](https://redirect.github.com/oxc-project/oxc/commit/4303ace ) editor: Dont send `didChangeConfiguration` request to the server when it is shutdown ([#​10084](https://redirect.github.com/oxc-project/oxc/issues/10084 )) (Sysix)
- [`07f2a25`](https://redirect.github.com/oxc-project/oxc/commit/07f2a25 ) editor: Enable regex parsing in language server ([#​10035](https://redirect.github.com/oxc-project/oxc/issues/10035 )) (camchenry)
- [`fcf7702`](https://redirect.github.com/oxc-project/oxc/commit/fcf7702 ) language_server: Start from a default oxlint configuration + SafeFix for nested configuration ([#​10043](https://redirect.github.com/oxc-project/oxc/issues/10043 )) (Sysix)
- [`aba3654`](https://redirect.github.com/oxc-project/oxc/commit/aba3654 ) linter: Span disable directive correctly on next line ([#​10141](https://redirect.github.com/oxc-project/oxc/issues/10141 )) (Ulrich Stark 🦀 )
- [`2c80858`](https://redirect.github.com/oxc-project/oxc/commit/2c80858 ) linter: Enable multi-file analysis for nested configs ([#​10089](https://redirect.github.com/oxc-project/oxc/issues/10089 )) (camchenry)
##### Performance
- [`566be59`](https://redirect.github.com/oxc-project/oxc/commit/566be59 ) linter: Replace `phf_set` with `array` in `eslint/func-names` ([#​10119](https://redirect.github.com/oxc-project/oxc/issues/10119 )) (shulaoda)
- [`5e14fe9`](https://redirect.github.com/oxc-project/oxc/commit/5e14fe9 ) linter: Inline `PRE_DEFINE_VAR` and use `array` format ([#​10079](https://redirect.github.com/oxc-project/oxc/issues/10079 )) (shulaoda)
##### Refactor
- [`327be53`](https://redirect.github.com/oxc-project/oxc/commit/327be53 ) editor: `LanguageClient` can be undefined ([#​10112](https://redirect.github.com/oxc-project/oxc/issues/10112 )) (Sysix)
- [`5ec477c`](https://redirect.github.com/oxc-project/oxc/commit/5ec477c ) editor: Make `onConfigChange` async ([#​10110](https://redirect.github.com/oxc-project/oxc/issues/10110 )) (Sysix)
- [`a278d73`](https://redirect.github.com/oxc-project/oxc/commit/a278d73 ) editor: Use warning background when the plugin is deactived ([#​10085](https://redirect.github.com/oxc-project/oxc/issues/10085 )) (Sysix)
- [`c0e5251`](https://redirect.github.com/oxc-project/oxc/commit/c0e5251 ) language_server: Set `null` as a default value for `configPath` ([#​10047](https://redirect.github.com/oxc-project/oxc/issues/10047 )) (Sysix)
- [`09c0ac6`](https://redirect.github.com/oxc-project/oxc/commit/09c0ac6 ) linter: Improve `unicorn/filename-case` ([#​10117](https://redirect.github.com/oxc-project/oxc/issues/10117 )) (shulaoda)
- [`d8e49a1`](https://redirect.github.com/oxc-project/oxc/commit/d8e49a1 ) linter: Compute lintable extensions at compile time ([#​10090](https://redirect.github.com/oxc-project/oxc/issues/10090 )) (camchenry)
- [`b3ec235`](https://redirect.github.com/oxc-project/oxc/commit/b3ec235 ) linter: Use items of `oxc_ast::ast` module directly ([#​10100](https://redirect.github.com/oxc-project/oxc/issues/10100 )) (Ulrich Stark 🦀 )
- [`93e6c0b`](https://redirect.github.com/oxc-project/oxc/commit/93e6c0b ) linter: Use `FormalParameter::has_modifier` to detect parameter properties ([#​10097](https://redirect.github.com/oxc-project/oxc/issues/10097 )) (Ulrich Stark 🦀 )
- [`5d829c2`](https://redirect.github.com/oxc-project/oxc/commit/5d829c2 ) semantic: Align handling of declaring symbol for function with TypeScript ([#​10086](https://redirect.github.com/oxc-project/oxc/issues/10086 )) (Dunqing)
##### Testing
- [`410b8d6`](https://redirect.github.com/oxc-project/oxc/commit/410b8d6 ) editor: Use debug build of the language server ([#​10083](https://redirect.github.com/oxc-project/oxc/issues/10083 )) (Sysix)
- [`500add0`](https://redirect.github.com/oxc-project/oxc/commit/500add0 ) editor: Add test for `oxc.fixAll` command ([#​10045](https://redirect.github.com/oxc-project/oxc/issues/10045 )) (Sysix)
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 08:17:07 +00:00
doouding
56db0d3b0e
refactor: remove unused surface service ( #11339 )
2025-04-01 08:03:00 +00:00
Brooooooklyn
c94f782da2
ci: increase Node.js rss memory limits during desktop clients building ( #11345 )
2025-04-01 07:13:38 +00:00
pengx17
d96f00925c
fix(core): should not close peek view when clicking at menu items ( #11344 )
...
fix AF-2329
2025-04-01 07:00:04 +00:00
renovate
b785b7e8e5
chore: bump up @types/node version to v22.13.15 ( #11346 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.14` -> `22.13.15`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.14/22.13.15 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 06:35:36 +00:00
renovate
b1d4a3c001
chore: bump up app-builder-lib version to v26 ( #11343 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [app-builder-lib](https://redirect.github.com/electron-userland/electron-builder ) ([source](https://redirect.github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib )) | [`^25.1.8` -> `^26.0.0`](https://renovatebot.com/diffs/npm/app-builder-lib/25.1.8/26.0.12 ) | [](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>electron-userland/electron-builder (app-builder-lib)</summary>
### [`v26.0.12`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#26012 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.11...v26.0.12 )
##### Patch Changes
- [#​8968](https://redirect.github.com/electron-userland/electron-builder/pull/8968 ) [`2d25ec8c`](2d25ec8ca9 ) Thanks [@​t3chguy](https://redirect.github.com/t3chguy )! - chore(docs): Fix typo in `SquirrelWindowsOptions`
- [#​8947](https://redirect.github.com/electron-userland/electron-builder/pull/8947 ) [`7ba4fea9`](7ba4fea958 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: support `mas` packages for flipping fuses
- [#​8958](https://redirect.github.com/electron-userland/electron-builder/pull/8958 ) [`81e0c472`](81e0c472fe ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - optimize workspace package resolution in dependency tree
- [#​8979](https://redirect.github.com/electron-userland/electron-builder/pull/8979 ) [`f24a2ce0`](f24a2ce05c ) Thanks [@​teamchong](https://redirect.github.com/teamchong )! - Fix: Azure trust signing fails with spaces in parameters
- [#​8957](https://redirect.github.com/electron-userland/electron-builder/pull/8957 ) [`ad151b9d`](ad151b9dbe ) Thanks [@​indutny-signal](https://redirect.github.com/indutny-signal )! - fix: pnpm collection of optional dependencies
- Updated dependencies \[]:
- dmg-builder@26.0.12
- electron-builder-squirrel-windows@26.0.12
### [`v26.0.11`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#26011 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.10...v26.0.11 )
##### Patch Changes
- [#​8941](https://redirect.github.com/electron-userland/electron-builder/pull/8941 ) [`14b96dfc`](14b96dfcbb ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: find cwd using getProjectRootPath for detecting package manager
- [#​8928](https://redirect.github.com/electron-userland/electron-builder/pull/8928 ) [`70d7c855`](70d7c85536 ) Thanks [@​rotu](https://redirect.github.com/rotu )! - chore(docs): Document that detectUpdateChannel doesn't work when publishing to github
- [#​8932](https://redirect.github.com/electron-userland/electron-builder/pull/8932 ) [`e1ea62b0`](e1ea62b002 ) Thanks [@​gaaf](https://redirect.github.com/gaaf )! - fix: `after-install.tpl`: Detect if apparmor is enabled instead of just file-exists check
- Updated dependencies \[[`53a81939`](53a81939b8 )]:
- builder-util@26.0.11
- dmg-builder@26.0.11
- electron-builder-squirrel-windows@26.0.11
- electron-publish@26.0.11
### [`v26.0.10`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#26010 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.9...v26.0.10 )
##### Patch Changes
- [#​8890](https://redirect.github.com/electron-userland/electron-builder/pull/8890 ) [`3ce33edb`](3ce33edbe0 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - chore: replace the plist functionality in app-builder-bin with plist
- [#​8926](https://redirect.github.com/electron-userland/electron-builder/pull/8926 ) [`3caab3c4`](3caab3c422 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: fix custom publisher check and throw error if not found
- [#​8915](https://redirect.github.com/electron-userland/electron-builder/pull/8915 ) [`8903c5df`](8903c5df04 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - fix: improve atomicRMDir function in NSIS uninstaller
- Updated dependencies \[]:
- dmg-builder@26.0.10
- electron-builder-squirrel-windows@26.0.10
### [`v26.0.9`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2609 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.8...v26.0.9 )
##### Patch Changes
- [#​8895](https://redirect.github.com/electron-userland/electron-builder/pull/8895 ) [`22da6442`](22da644251 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: remove Promise ability from AsyncEventEmitter as it's impossible to filter listeners by without being async
- [#​8885](https://redirect.github.com/electron-userland/electron-builder/pull/8885 ) [`4cc475ed`](4cc475ed21 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: `node-linker=hoisted` fallback to utilize Npm module collector
- [#​8908](https://redirect.github.com/electron-userland/electron-builder/pull/8908 ) [`62029b08`](62029b08c1 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: when using osx-sign, specifically pass in identity name instead of hash
- [#​8896](https://redirect.github.com/electron-userland/electron-builder/pull/8896 ) [`67b6f71f`](67b6f71f85 ) Thanks [@​BrandonXLF](https://redirect.github.com/BrandonXLF )! - fix: allow publishing to Snap Store to be disabled with snap specific publish options
- [#​8899](https://redirect.github.com/electron-userland/electron-builder/pull/8899 ) [`69184315`](6918431560 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - test: adding fixtures for lockfiles to support `--frozen-lockfile` (yarn, pnpm) and `ci` (npm)
- Updated dependencies \[]:
- dmg-builder@26.0.9
- electron-builder-squirrel-windows@26.0.9
### [`v26.0.8`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2608 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.7...v26.0.8 )
##### Patch Changes
- [#​8872](https://redirect.github.com/electron-userland/electron-builder/pull/8872 ) [`7f6c3fea`](7f6c3fea6f ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: refactor node module collector, extract explicit `DependencyTree`, update types to be generic and respective to `npm list` vs `pnpm list` dependency trees
- [#​8868](https://redirect.github.com/electron-userland/electron-builder/pull/8868 ) [`48c9f88b`](48c9f88b18 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: allow usage of .cjs, .mjs, and type=module custom/generic publishers
- [#​8872](https://redirect.github.com/electron-userland/electron-builder/pull/8872 ) [`7f6c3fea`](7f6c3fea6f ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: refactor node module collector to reduce recursion, extract explicit DependencyTree, update types
- Updated dependencies \[]:
- dmg-builder@26.0.8
- electron-builder-squirrel-windows@26.0.8
### [`v26.0.7`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2607 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.6...v26.0.7 )
##### Patch Changes
- [#​8864](https://redirect.github.com/electron-userland/electron-builder/pull/8864 ) [`3fe27d77`](3fe27d7758 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - Detected circular dependencies and add debug logs for nodeModulesCollector, and refactored YarnNodeModulesCollector to extend NpmNodeModulesCollector.
- Updated dependencies \[[`bee179b3`](bee179b3cf ), [`c12f86f2`](c12f86f2e2 )]:
- electron-builder-squirrel-windows@26.0.7
- builder-util@26.0.7
- dmg-builder@26.0.7
- electron-publish@26.0.7
### [`v26.0.6`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2606 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.5...v26.0.6 )
##### Patch Changes
- [#​8843](https://redirect.github.com/electron-userland/electron-builder/pull/8843 ) [`7fc78460`](7fc784603d ) Thanks [@​fiesh](https://redirect.github.com/fiesh )! - fix: Only update AppArmor profile if not chroot'ed
- [#​8851](https://redirect.github.com/electron-userland/electron-builder/pull/8851 ) [`0f2c9637`](0f2c963791 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - Fix the issue of the missing ms package
- Updated dependencies \[]:
- dmg-builder@26.0.6
- electron-builder-squirrel-windows@26.0.6
### [`v26.0.5`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2605 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.4...v26.0.5 )
##### Patch Changes
- [#​8845](https://redirect.github.com/electron-userland/electron-builder/pull/8845 ) [`53ee6c6c`](53ee6c6c49 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - delete peerDepenencies when collecting node modules
- Updated dependencies \[]:
- dmg-builder@26.0.5
- electron-builder-squirrel-windows@26.0.5
### [`v26.0.4`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2604 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.3...v26.0.4 )
##### Patch Changes
- [#​8839](https://redirect.github.com/electron-userland/electron-builder/pull/8839 ) [`8b059ad3`](8b059ad3ba ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: switch app-builder-bin to node-module-collector to get all production node modules
- Updated dependencies \[[`8b059ad3`](8b059ad3ba )]:
- builder-util@26.0.4
- dmg-builder@26.0.4
- electron-builder-squirrel-windows@26.0.4
- electron-publish@26.0.4
### [`v26.0.3`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2603 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.2...v26.0.3 )
##### Patch Changes
- [#​8344](https://redirect.github.com/electron-userland/electron-builder/pull/8344 ) [`27b2ba81`](27b2ba8129 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - use electron-winstaller instead of self module
- [#​8834](https://redirect.github.com/electron-userland/electron-builder/pull/8834 ) [`6261c9a0`](6261c9a038 ) Thanks [@​dominhhai](https://redirect.github.com/dominhhai )! - feat(pkg): support notarizing pkg for macos archives
- Updated dependencies \[[`27b2ba81`](27b2ba8129 )]:
- electron-builder-squirrel-windows@26.0.3
- dmg-builder@26.0.3
### [`v26.0.2`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2602 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.1...v26.0.2 )
##### Patch Changes
- [#​8785](https://redirect.github.com/electron-userland/electron-builder/pull/8785 ) [`b3adf480`](b3adf4800b ) Thanks [@​lamawithonel](https://redirect.github.com/lamawithonel )! - feat: Allow users to pass a custom electrons headers URL via env var
- [#​8767](https://redirect.github.com/electron-userland/electron-builder/pull/8767 ) [`f45a09ee`](f45a09eeeb ) Thanks [@​dominhhai](https://redirect.github.com/dominhhai )! - feat(pkg): support extra component packages (`.pkg`) for macos archives
- [#​8833](https://redirect.github.com/electron-userland/electron-builder/pull/8833 ) [`f5af99ac`](f5af99ac87 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: upgrading TrustedSigning module and setting it as minimum version instead of required
- [#​8830](https://redirect.github.com/electron-userland/electron-builder/pull/8830 ) [`44603f2f`](44603f2f3c ) Thanks [@​Julusian](https://redirect.github.com/Julusian )! - fix: handle yarn berry patch format in electron-updater version check
- Updated dependencies \[]:
- dmg-builder@26.0.2
- electron-builder-squirrel-windows@26.0.2
### [`v26.0.1`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#26012 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.0...v26.0.1 )
##### Patch Changes
- [#​8968](https://redirect.github.com/electron-userland/electron-builder/pull/8968 ) [`2d25ec8c`](2d25ec8ca9 ) Thanks [@​t3chguy](https://redirect.github.com/t3chguy )! - chore(docs): Fix typo in `SquirrelWindowsOptions`
- [#​8947](https://redirect.github.com/electron-userland/electron-builder/pull/8947 ) [`7ba4fea9`](7ba4fea958 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: support `mas` packages for flipping fuses
- [#​8958](https://redirect.github.com/electron-userland/electron-builder/pull/8958 ) [`81e0c472`](81e0c472fe ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - optimize workspace package resolution in dependency tree
- [#​8979](https://redirect.github.com/electron-userland/electron-builder/pull/8979 ) [`f24a2ce0`](f24a2ce05c ) Thanks [@​teamchong](https://redirect.github.com/teamchong )! - Fix: Azure trust signing fails with spaces in parameters
- [#​8957](https://redirect.github.com/electron-userland/electron-builder/pull/8957 ) [`ad151b9d`](ad151b9dbe ) Thanks [@​indutny-signal](https://redirect.github.com/indutny-signal )! - fix: pnpm collection of optional dependencies
- Updated dependencies \[]:
- dmg-builder@26.0.12
- electron-builder-squirrel-windows@26.0.12
### [`v26.0.0`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2600 )
##### Major Changes
- [#​8582](https://redirect.github.com/electron-userland/electron-builder/pull/8582 ) [`6a9597b4`](6a9597b4d7 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: remove deprecated fields from `winOptions` and `macOptions`
For `winOptions` signing configuration, it has been moved to `win.signtoolOptions` in order to support `azureOptions` as a separate field and avoid bloating `win` configuration object
For `macOptions`, notarize options has been deprecated in favor of env vars for quite some time. Env vars are much more secure
- [#​8572](https://redirect.github.com/electron-userland/electron-builder/pull/8572 ) [`0dbe357a`](0dbe357ac5 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: allowing additional entries in .desktop file, such as `[Desktop Actions <actionName>]`. Requires changing configuration `desktop` property to object to be more extensible in the future
- [#​8562](https://redirect.github.com/electron-userland/electron-builder/pull/8562 ) [`b8185d48`](b8185d48a7 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - support including node_modules in other subdirectories
##### Minor Changes
- [#​8609](https://redirect.github.com/electron-userland/electron-builder/pull/8609 ) [`d672b04b`](d672b04b47 ) Thanks [@​iongion](https://redirect.github.com/iongion )! - feat: support completely custom AppxManifest.xml
- [#​8607](https://redirect.github.com/electron-userland/electron-builder/pull/8607 ) [`f123628c`](f123628ce4 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: allow disabling of building a universal windows installer
- [#​8711](https://redirect.github.com/electron-userland/electron-builder/pull/8711 ) [`6f0fb8e4`](6f0fb8e44f ) Thanks [@​hrueger](https://redirect.github.com/hrueger )! - Add `host` property to support self-hosted Keygen instances
- [#​8636](https://redirect.github.com/electron-userland/electron-builder/pull/8636 ) [`88cc0b06`](88cc0b06db ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: add support for AppArmor with template profile and configuration property
- [#​8570](https://redirect.github.com/electron-userland/electron-builder/pull/8570 ) [`c8484305`](c84843053a ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: migrate to official `electron/asar` packaging
- [#​8525](https://redirect.github.com/electron-userland/electron-builder/pull/8525 ) [`13f55a3e`](13f55a3ef0 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: migrate `electronDist` to be an electron-builder `Hook`
- [#​8588](https://redirect.github.com/electron-userland/electron-builder/pull/8588 ) [`8434e10d`](8434e10dad ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: adding integration with [@​electron/fuses](https://redirect.github.com/electron/fuses )
- [#​8787](https://redirect.github.com/electron-userland/electron-builder/pull/8787 ) [`cdf18d9a`](cdf18d9a0f ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: add `pwsh` detection to enable azure trusted signing within docker image
- [#​8394](https://redirect.github.com/electron-userland/electron-builder/pull/8394 ) [`ae9221d9`](ae9221d947 ) Thanks [@​xyloflake](https://redirect.github.com/xyloflake )! - feat: Implement autoupdates for pacman
##### Patch Changes
- [#​8645](https://redirect.github.com/electron-userland/electron-builder/pull/8645 ) [`f4d40f91`](f4d40f91f1 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - fix: smart unpack for local module with dll
- [#​8762](https://redirect.github.com/electron-userland/electron-builder/pull/8762 ) [`c4f54977`](c4f5497704 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: update [@​electron/asar](https://redirect.github.com/electron/asar ) to 3.2.18 to resolve signing issue with framework symlinks
- [#​8650](https://redirect.github.com/electron-userland/electron-builder/pull/8650 ) [`f84a0831`](f84a0831d1 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix(win): add required `publisherName` field to Azure Trusted Signing
- [#​8573](https://redirect.github.com/electron-userland/electron-builder/pull/8573 ) [`1fee87a2`](1fee87a20e ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore(deps): update ejs to v3.1.10
- [#​8799](https://redirect.github.com/electron-userland/electron-builder/pull/8799 ) [`45a402b9`](45a402b978 ) Thanks [@​t3chguy](https://redirect.github.com/t3chguy )! - fix(mac): only fuse macOS universal builds on the combined universal package
- [#​8671](https://redirect.github.com/electron-userland/electron-builder/pull/8671 ) [`a4505a37`](a4505a3785 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - chore(deps): update electron/asar to 3.2.17
- [#​8596](https://redirect.github.com/electron-userland/electron-builder/pull/8596 ) [`e0b0e351`](e0b0e351ba ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: refactor files for publishing to electron-publish
- [#​8653](https://redirect.github.com/electron-userland/electron-builder/pull/8653 ) [`796e1a07`](796e1a072a ) Thanks [@​IsaacAderogba](https://redirect.github.com/IsaacAderogba )! - fix: cscIKeyPassword must support empty string arguments
- [#​8627](https://redirect.github.com/electron-userland/electron-builder/pull/8627 ) [`2a3195d9`](2a3195d99f ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: add rfc3161 timestamp entry as default for azure signing to resolve Windows Defender alert
- [#​8725](https://redirect.github.com/electron-userland/electron-builder/pull/8725 ) [`ccbf0a5b`](ccbf0a5be3 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - fix: electron-builder fails when list of node_modules files is too big to pass in a glob
- [#​8661](https://redirect.github.com/electron-userland/electron-builder/pull/8661 ) [`6a294c97`](6a294c9725 ) Thanks [@​t3chguy](https://redirect.github.com/t3chguy )! - chore: remove stale handler for `extend-info` in electronMac plist creation
- [#​8577](https://redirect.github.com/electron-userland/electron-builder/pull/8577 ) [`e9eef0c1`](e9eef0c1c7 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: add additional default exclusions to copy logic
- [#​8566](https://redirect.github.com/electron-userland/electron-builder/pull/8566 ) [`e45fecf0`](e45fecf04d ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: change signing warning message to debug
- [#​8576](https://redirect.github.com/electron-userland/electron-builder/pull/8576 ) [`3eab7143`](3eab7143d7 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - fix: packages in the workspace not being under node_modules
- [#​8691](https://redirect.github.com/electron-userland/electron-builder/pull/8691 ) [`5a9141f6`](5a9141f60a ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore(mac): add back logging of identity name and hash as opposed to just hash
- [#​8805](https://redirect.github.com/electron-userland/electron-builder/pull/8805 ) [`c6d6b6e5`](c6d6b6e57b ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: ASAR files in extraResources are not included in integrity calculations
- [#​8575](https://redirect.github.com/electron-userland/electron-builder/pull/8575 ) [`dfa35c32`](dfa35c321f ) Thanks [@​doctolivier](https://redirect.github.com/doctolivier )! - chore(deps): update [@​electron/rebuild](https://redirect.github.com/electron/rebuild ) to v3.7.0
- [#​8637](https://redirect.github.com/electron-userland/electron-builder/pull/8637 ) [`667ab2f8`](667ab2f8d5 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: migrate default recommends and default depends for fpm from app-builder-bin to JS code
- [#​8727](https://redirect.github.com/electron-userland/electron-builder/pull/8727 ) [`7268c2ee`](7268c2eea3 ) Thanks [@​NoahAndrews](https://redirect.github.com/NoahAndrews )! - chore: Rename `vmRequired` variable to `useVmIfNotOnWin`
- [#​8714](https://redirect.github.com/electron-userland/electron-builder/pull/8714 ) [`66334502`](66334502a5 ) Thanks [@​kttmv](https://redirect.github.com/kttmv )! - chore: Remove informal Russian messages in the NSIS installer
- [#​8606](https://redirect.github.com/electron-userland/electron-builder/pull/8606 ) [`a0e635c1`](a0e635c183 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: add quotes to surround file path during azure signing to handle files with spaces
- [#​8603](https://redirect.github.com/electron-userland/electron-builder/pull/8603 ) [`712a8bce`](712a8bce56 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: checking relative path without separator as that doesn't work on Windows
- [#​8639](https://redirect.github.com/electron-userland/electron-builder/pull/8639 ) [`28006623`](28006623a1 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: refactor electron dist logic to avoid unnecessary console logs
- [#​8715](https://redirect.github.com/electron-userland/electron-builder/pull/8715 ) [`4c394d54`](4c394d5468 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - fix: does not work with NPM workspaces
- [#​8654](https://redirect.github.com/electron-userland/electron-builder/pull/8654 ) [`9e11358f`](9e11358fc2 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: check ResolvedFileSet src when verifying symlinks to be within project directory
- [#​8632](https://redirect.github.com/electron-userland/electron-builder/pull/8632 ) [`645e2abd`](645e2abd5e ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: only sign concurrently when using local signtool. azure can't be in parallel due to resources being locked during usage
- [#​8601](https://redirect.github.com/electron-userland/electron-builder/pull/8601 ) [`215fc36b`](215fc36b5e ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - Revert "fix(win): use appInfo description as primary entry for FileDescription" to resolve [https://github.com/electron-userland/electron-builder/issues/8599 ](https://redirect.github.com/electron-userland/electron-builder/issues/8599 )
- [`a1ee0419`](a1ee04191f ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: use FileCopier for copying files and queue creation of symlinks
- [#​8689](https://redirect.github.com/electron-userland/electron-builder/pull/8689 ) [`1d7f87c1`](1d7f87c102 ) Thanks [@​Lemonexe](https://redirect.github.com/Lemonexe )! - fix(win): corrupt asar integrity file path on crossplatform build
- [#​8749](https://redirect.github.com/electron-userland/electron-builder/pull/8749 ) [`ee2c6dc1`](ee2c6dc133 ) Thanks [@​kethinov](https://redirect.github.com/kethinov )! - fix: typo in urls in tsdoc
- Updated dependencies \[[`f4d40f91`](f4d40f91f1 ), [`633490cb`](633490cb39 ), [`e0b0e351`](e0b0e351ba ), [`eacbbf59`](eacbbf593f ), [`6f0fb8e4`](6f0fb8e44f ), [`6a6bed46`](6a6bed46c4 ), [`3eab7143`](3eab7143d7 ), [`a5558e33`](a5558e3380 ), [`d4ea0d99`](d4ea0d998d ), [`b8185d48`](b8185d48a7 ), [`dcd91a1f`](dcd91a1f79 )]:
- builder-util@26.0.0
- dmg-builder@26.0.0
- electron-builder-squirrel-windows@26.0.0
- electron-publish@26.0.0
- builder-util-runtime@9.3.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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 06:20:34 +00:00
renovate
1d6698572a
chore: bump up Lakr233/MSDisplayLink version to v2 ( #9541 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [Lakr233/MSDisplayLink](https://redirect.github.com/Lakr233/MSDisplayLink ) | major | `from: "1.1.1"` -> `from: "2.0.8"` |
---
### Release Notes
<details>
<summary>Lakr233/MSDisplayLink (Lakr233/MSDisplayLink)</summary>
### [`v2.0.8`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.7...2.0.8 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.7...2.0.8 )
### [`v2.0.7`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.6...2.0.7 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.6...2.0.7 )
### [`v2.0.6`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.5...2.0.6 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.5...2.0.6 )
### [`v2.0.5`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.4...2.0.5 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.4...2.0.5 )
### [`v2.0.4`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.3...2.0.4 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/2.0.3...2.0.4 )
### [`v2.0.3`](https://redirect.github.com/Lakr233/MSDisplayLink/compare/1.1.1...2.0.3 )
[Compare Source](https://redirect.github.com/Lakr233/MSDisplayLink/compare/1.1.1...2.0.3 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44NS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMjA3LjEiLCJ0YXJnZXRCcmFuY2giOiJjYW5hcnkiLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
2025-04-01 06:06:19 +00:00
L-Sun
10d86fee9f
chore(editor): update slash menu ui ( #11305 )
...
Close [BS-2954](https://linear.app/affine-design/issue/BS-2954/menu长宽为280390 )
Close [BS-2955](https://linear.app/affine-design/issue/BS-2955/frame-与mind-map的tooltips )
Close [BS-2956](https://linear.app/affine-design/issue/BS-2956/to-do-list-tooltip缺失 )
### What Changes
- update size of slash menu
- updare tooltips in slash menu
- frame
- mindmap
2025-04-01 05:51:59 +00:00
darkskygit
dc67614d6d
feat(server): improve context error handle ( #11342 )
2025-04-01 05:38:33 +00:00
Flrande
6ed9c33c33
fix(editor): inline editor should not change event source editable ( #11331 )
...
Close [BS-2988: database block会把顶层content editable设成false](https://linear.app/affine-design/issue/BS-2988/database-block会把顶层content-editable设成false )
2025-04-01 05:24:27 +00:00
LongYinan
cbe372c6ec
Revert "chore: bump up app-builder-lib version to v26 ( #11218 )"
...
This reverts commit 7478df56ee .
2025-04-01 13:23:27 +08:00
renovate
b6faf70e4d
chore: bump up tinybench version to v4 ( #11340 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [tinybench](https://redirect.github.com/tinylibs/tinybench ) | [`^3.0.7` -> `^4.0.0`](https://renovatebot.com/diffs/npm/tinybench/3.1.1/4.0.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>tinylibs/tinybench (tinybench)</summary>
### [`v4.0.1`](https://redirect.github.com/tinylibs/tinybench/releases/tag/v4.0.1 )
[Compare Source](https://redirect.github.com/tinylibs/tinybench/compare/v4.0.0...v4.0.1 )
##### 🐞 Bug Fixes
- Export newly added FnHook type definition - by [@​jerome-benoit](https://redirect.github.com/jerome-benoit ) [<samp>(802ff)</samp>](https://redirect.github.com/tinylibs/tinybench/commit/802ffac )
##### [View changes on GitHub](https://redirect.github.com/tinylibs/tinybench/compare/v4.0.0...v4.0.1 )
### [`v4.0.0`](https://redirect.github.com/tinylibs/tinybench/releases/tag/v4.0.0 )
[Compare Source](https://redirect.github.com/tinylibs/tinybench/compare/v3.1.1...v4.0.0 )
##### 🚨 Breaking Changes
- Esm-only - by [@​43081j](https://redirect.github.com/43081j ) and [@​jerome-benoit](https://redirect.github.com/jerome-benoit ) in [https://github.com/tinylibs/tinybench/issues/253 ](https://redirect.github.com/tinylibs/tinybench/issues/253 ) [<samp>(63e90)</samp>](https://redirect.github.com/tinylibs/tinybench/commit/63e90d8 )
- Change setup/teardown hook signature by making `task` and `mode` arguments optional
##### 🚀 Features
- Add mode to fn hooks - by [@​crimx](https://redirect.github.com/crimx ) in [https://github.com/tinylibs/tinybench/issues/259 ](https://redirect.github.com/tinylibs/tinybench/issues/259 ) [<samp>(e13f0)</samp>](https://redirect.github.com/tinylibs/tinybench/commit/e13f07a )
##### [View changes on GitHub](https://redirect.github.com/tinylibs/tinybench/compare/v3.1.1...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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 05:09:20 +00:00
L-Sun
e7f5601303
fix(editor): undo should remove the new frame created by dragging ( #11303 )
...
Close [BS-2848](https://linear.app/affine-design/issue/BS-2848/但我发现frame创建后,要撤销两次才能删掉 )
2025-04-01 04:41:44 +00:00
renovate
c3a5301d5b
chore: bump up sinon version to v20 ( #11338 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [sinon](https://sinonjs.org/ ) ([source](https://redirect.github.com/sinonjs/sinon )) | [`^19.0.2` -> `^20.0.0`](https://renovatebot.com/diffs/npm/sinon/19.0.5/20.0.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>sinonjs/sinon (sinon)</summary>
### [`v20.0.0`](https://redirect.github.com/sinonjs/sinon/blob/HEAD/CHANGES.md#2000 )
[Compare Source](https://redirect.github.com/sinonjs/sinon/compare/v19.0.5...v20.0.0 )
- [`b6daed26`](b6daed26cd )
chore!: remove usingPromise (Morgan Roderick)
> Everyone should be using native promises by now, or should know how to stub natives
- [`95d4b8fc`](95d4b8fc89 )
chore!: remove fakeXMLHttpRequest and fakeServer (Morgan Roderick)
> BREAKING CHANGE: remove fakeXMLHttpRequest and fakeServer from the API
*Released by Morgan Roderick on 2025-03-24.*
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 04:28:31 +00:00
Flrande
b0b7534599
fix(editor): improve error message in mention ( #11309 )
...
Close [BS-2972](https://linear.app/affine-design/issue/BS-2972/邀请了无权限阅读的用户时,报错信息展示不正确 )
Close [BS-2973](https://linear.app/affine-design/issue/BS-2973/也没有区分邀请人是否有邀请权限,并如设计稿给出邀请提示 )
2025-04-01 04:15:01 +00:00
renovate
9f8cf4e2ca
chore: bump up react-email version to v4 ( #11335 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-email](https://redirect.github.com/resend/react-email ) ([source](https://redirect.github.com/resend/react-email/tree/HEAD/packages/react-email )) | [`3.0.7` -> `4.0.2`](https://renovatebot.com/diffs/npm/react-email/3.0.7/4.0.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>resend/react-email (react-email)</summary>
### [`v4.0.2`](https://redirect.github.com/resend/react-email/blob/HEAD/packages/react-email/CHANGELOG.md#402 )
[Compare Source](https://redirect.github.com/resend/react-email/compare/react-email@4.0.1...react-email@4.0.2 )
##### Patch Changes
- [`ddf9652`](https://redirect.github.com/resend/react-email/commit/ddf9652 ): Fix crashing when the link or image does not exist
### [`v4.0.1`](https://redirect.github.com/resend/react-email/blob/HEAD/packages/react-email/CHANGELOG.md#401 )
[Compare Source](https://redirect.github.com/resend/react-email/compare/react-email@4.0.0...react-email@4.0.1 )
##### Patch Changes
- [`8fd7409`](https://redirect.github.com/resend/react-email/commit/8fd7409 ): Fix static files regression
- [`8448a0b`](https://redirect.github.com/resend/react-email/commit/8448a0b ): Improved classes, better borders on table, improved scollbar colors
### [`v4.0.0`](https://redirect.github.com/resend/react-email/blob/HEAD/packages/react-email/CHANGELOG.md#400 )
[Compare Source](https://redirect.github.com/resend/react-email/compare/react-email@3.0.7...react-email@4.0.0 )
##### Major Changes
- [`56ab5ab`](https://redirect.github.com/resend/react-email/commit/56ab5ab ): Add toolbar with image/link validation, compatibility checking and a spam scoring system
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 03:33:06 +00:00
JimmFly
93d4b6dc4d
fix(core): can't open history modal in self-hosting client ( #11336 )
...
handle #11282
2025-04-01 03:18:22 +00:00
renovate
7478df56ee
chore: bump up app-builder-lib version to v26 ( #11218 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [app-builder-lib](https://redirect.github.com/electron-userland/electron-builder ) ([source](https://redirect.github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib )) | [`^25.1.8` -> `^26.0.0`](https://renovatebot.com/diffs/npm/app-builder-lib/25.1.8/26.0.12 ) | [](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>electron-userland/electron-builder (app-builder-lib)</summary>
### [`v26.0.12`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#26012 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.11...v26.0.12 )
##### Patch Changes
- [#​8968](https://redirect.github.com/electron-userland/electron-builder/pull/8968 ) [`2d25ec8c`](2d25ec8ca9 ) Thanks [@​t3chguy](https://redirect.github.com/t3chguy )! - chore(docs): Fix typo in `SquirrelWindowsOptions`
- [#​8947](https://redirect.github.com/electron-userland/electron-builder/pull/8947 ) [`7ba4fea9`](7ba4fea958 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: support `mas` packages for flipping fuses
- [#​8958](https://redirect.github.com/electron-userland/electron-builder/pull/8958 ) [`81e0c472`](81e0c472fe ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - optimize workspace package resolution in dependency tree
- [#​8979](https://redirect.github.com/electron-userland/electron-builder/pull/8979 ) [`f24a2ce0`](f24a2ce05c ) Thanks [@​teamchong](https://redirect.github.com/teamchong )! - Fix: Azure trust signing fails with spaces in parameters
- [#​8957](https://redirect.github.com/electron-userland/electron-builder/pull/8957 ) [`ad151b9d`](ad151b9dbe ) Thanks [@​indutny-signal](https://redirect.github.com/indutny-signal )! - fix: pnpm collection of optional dependencies
- Updated dependencies \[]:
- dmg-builder@26.0.12
- electron-builder-squirrel-windows@26.0.12
### [`v26.0.11`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#26011 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.10...v26.0.11 )
##### Patch Changes
- [#​8941](https://redirect.github.com/electron-userland/electron-builder/pull/8941 ) [`14b96dfc`](14b96dfcbb ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: find cwd using getProjectRootPath for detecting package manager
- [#​8928](https://redirect.github.com/electron-userland/electron-builder/pull/8928 ) [`70d7c855`](70d7c85536 ) Thanks [@​rotu](https://redirect.github.com/rotu )! - chore(docs): Document that detectUpdateChannel doesn't work when publishing to github
- [#​8932](https://redirect.github.com/electron-userland/electron-builder/pull/8932 ) [`e1ea62b0`](e1ea62b002 ) Thanks [@​gaaf](https://redirect.github.com/gaaf )! - fix: `after-install.tpl`: Detect if apparmor is enabled instead of just file-exists check
- Updated dependencies \[[`53a81939`](53a81939b8 )]:
- builder-util@26.0.11
- dmg-builder@26.0.11
- electron-builder-squirrel-windows@26.0.11
- electron-publish@26.0.11
### [`v26.0.10`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#26010 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.9...v26.0.10 )
##### Patch Changes
- [#​8890](https://redirect.github.com/electron-userland/electron-builder/pull/8890 ) [`3ce33edb`](3ce33edbe0 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - chore: replace the plist functionality in app-builder-bin with plist
- [#​8926](https://redirect.github.com/electron-userland/electron-builder/pull/8926 ) [`3caab3c4`](3caab3c422 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: fix custom publisher check and throw error if not found
- [#​8915](https://redirect.github.com/electron-userland/electron-builder/pull/8915 ) [`8903c5df`](8903c5df04 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - fix: improve atomicRMDir function in NSIS uninstaller
- Updated dependencies \[]:
- dmg-builder@26.0.10
- electron-builder-squirrel-windows@26.0.10
### [`v26.0.9`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2609 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.8...v26.0.9 )
##### Patch Changes
- [#​8895](https://redirect.github.com/electron-userland/electron-builder/pull/8895 ) [`22da6442`](22da644251 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: remove Promise ability from AsyncEventEmitter as it's impossible to filter listeners by without being async
- [#​8885](https://redirect.github.com/electron-userland/electron-builder/pull/8885 ) [`4cc475ed`](4cc475ed21 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: `node-linker=hoisted` fallback to utilize Npm module collector
- [#​8908](https://redirect.github.com/electron-userland/electron-builder/pull/8908 ) [`62029b08`](62029b08c1 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: when using osx-sign, specifically pass in identity name instead of hash
- [#​8896](https://redirect.github.com/electron-userland/electron-builder/pull/8896 ) [`67b6f71f`](67b6f71f85 ) Thanks [@​BrandonXLF](https://redirect.github.com/BrandonXLF )! - fix: allow publishing to Snap Store to be disabled with snap specific publish options
- [#​8899](https://redirect.github.com/electron-userland/electron-builder/pull/8899 ) [`69184315`](6918431560 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - test: adding fixtures for lockfiles to support `--frozen-lockfile` (yarn, pnpm) and `ci` (npm)
- Updated dependencies \[]:
- dmg-builder@26.0.9
- electron-builder-squirrel-windows@26.0.9
### [`v26.0.8`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2608 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.7...v26.0.8 )
##### Patch Changes
- [#​8872](https://redirect.github.com/electron-userland/electron-builder/pull/8872 ) [`7f6c3fea`](7f6c3fea6f ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: refactor node module collector, extract explicit `DependencyTree`, update types to be generic and respective to `npm list` vs `pnpm list` dependency trees
- [#​8868](https://redirect.github.com/electron-userland/electron-builder/pull/8868 ) [`48c9f88b`](48c9f88b18 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: allow usage of .cjs, .mjs, and type=module custom/generic publishers
- [#​8872](https://redirect.github.com/electron-userland/electron-builder/pull/8872 ) [`7f6c3fea`](7f6c3fea6f ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: refactor node module collector to reduce recursion, extract explicit DependencyTree, update types
- Updated dependencies \[]:
- dmg-builder@26.0.8
- electron-builder-squirrel-windows@26.0.8
### [`v26.0.7`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2607 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.6...v26.0.7 )
##### Patch Changes
- [#​8864](https://redirect.github.com/electron-userland/electron-builder/pull/8864 ) [`3fe27d77`](3fe27d7758 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - Detected circular dependencies and add debug logs for nodeModulesCollector, and refactored YarnNodeModulesCollector to extend NpmNodeModulesCollector.
- Updated dependencies \[[`bee179b3`](bee179b3cf ), [`c12f86f2`](c12f86f2e2 )]:
- electron-builder-squirrel-windows@26.0.7
- builder-util@26.0.7
- dmg-builder@26.0.7
- electron-publish@26.0.7
### [`v26.0.6`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2606 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.5...v26.0.6 )
##### Patch Changes
- [#​8843](https://redirect.github.com/electron-userland/electron-builder/pull/8843 ) [`7fc78460`](7fc784603d ) Thanks [@​fiesh](https://redirect.github.com/fiesh )! - fix: Only update AppArmor profile if not chroot'ed
- [#​8851](https://redirect.github.com/electron-userland/electron-builder/pull/8851 ) [`0f2c9637`](0f2c963791 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - Fix the issue of the missing ms package
- Updated dependencies \[]:
- dmg-builder@26.0.6
- electron-builder-squirrel-windows@26.0.6
### [`v26.0.5`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2605 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.4...v26.0.5 )
##### Patch Changes
- [#​8845](https://redirect.github.com/electron-userland/electron-builder/pull/8845 ) [`53ee6c6c`](53ee6c6c49 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - delete peerDepenencies when collecting node modules
- Updated dependencies \[]:
- dmg-builder@26.0.5
- electron-builder-squirrel-windows@26.0.5
### [`v26.0.4`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2604 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.3...v26.0.4 )
##### Patch Changes
- [#​8839](https://redirect.github.com/electron-userland/electron-builder/pull/8839 ) [`8b059ad3`](8b059ad3ba ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: switch app-builder-bin to node-module-collector to get all production node modules
- Updated dependencies \[[`8b059ad3`](8b059ad3ba )]:
- builder-util@26.0.4
- dmg-builder@26.0.4
- electron-builder-squirrel-windows@26.0.4
- electron-publish@26.0.4
### [`v26.0.3`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2603 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.2...v26.0.3 )
##### Patch Changes
- [#​8344](https://redirect.github.com/electron-userland/electron-builder/pull/8344 ) [`27b2ba81`](27b2ba8129 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - use electron-winstaller instead of self module
- [#​8834](https://redirect.github.com/electron-userland/electron-builder/pull/8834 ) [`6261c9a0`](6261c9a038 ) Thanks [@​dominhhai](https://redirect.github.com/dominhhai )! - feat(pkg): support notarizing pkg for macos archives
- Updated dependencies \[[`27b2ba81`](27b2ba8129 )]:
- electron-builder-squirrel-windows@26.0.3
- dmg-builder@26.0.3
### [`v26.0.2`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2602 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.1...v26.0.2 )
##### Patch Changes
- [#​8785](https://redirect.github.com/electron-userland/electron-builder/pull/8785 ) [`b3adf480`](b3adf4800b ) Thanks [@​lamawithonel](https://redirect.github.com/lamawithonel )! - feat: Allow users to pass a custom electrons headers URL via env var
- [#​8767](https://redirect.github.com/electron-userland/electron-builder/pull/8767 ) [`f45a09ee`](f45a09eeeb ) Thanks [@​dominhhai](https://redirect.github.com/dominhhai )! - feat(pkg): support extra component packages (`.pkg`) for macos archives
- [#​8833](https://redirect.github.com/electron-userland/electron-builder/pull/8833 ) [`f5af99ac`](f5af99ac87 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: upgrading TrustedSigning module and setting it as minimum version instead of required
- [#​8830](https://redirect.github.com/electron-userland/electron-builder/pull/8830 ) [`44603f2f`](44603f2f3c ) Thanks [@​Julusian](https://redirect.github.com/Julusian )! - fix: handle yarn berry patch format in electron-updater version check
- Updated dependencies \[]:
- dmg-builder@26.0.2
- electron-builder-squirrel-windows@26.0.2
### [`v26.0.1`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#26012 )
[Compare Source](https://redirect.github.com/electron-userland/electron-builder/compare/v26.0.0...v26.0.1 )
##### Patch Changes
- [#​8968](https://redirect.github.com/electron-userland/electron-builder/pull/8968 ) [`2d25ec8c`](2d25ec8ca9 ) Thanks [@​t3chguy](https://redirect.github.com/t3chguy )! - chore(docs): Fix typo in `SquirrelWindowsOptions`
- [#​8947](https://redirect.github.com/electron-userland/electron-builder/pull/8947 ) [`7ba4fea9`](7ba4fea958 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: support `mas` packages for flipping fuses
- [#​8958](https://redirect.github.com/electron-userland/electron-builder/pull/8958 ) [`81e0c472`](81e0c472fe ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - optimize workspace package resolution in dependency tree
- [#​8979](https://redirect.github.com/electron-userland/electron-builder/pull/8979 ) [`f24a2ce0`](f24a2ce05c ) Thanks [@​teamchong](https://redirect.github.com/teamchong )! - Fix: Azure trust signing fails with spaces in parameters
- [#​8957](https://redirect.github.com/electron-userland/electron-builder/pull/8957 ) [`ad151b9d`](ad151b9dbe ) Thanks [@​indutny-signal](https://redirect.github.com/indutny-signal )! - fix: pnpm collection of optional dependencies
- Updated dependencies \[]:
- dmg-builder@26.0.12
- electron-builder-squirrel-windows@26.0.12
### [`v26.0.0`](https://redirect.github.com/electron-userland/electron-builder/blob/HEAD/packages/app-builder-lib/CHANGELOG.md#2600 )
##### Major Changes
- [#​8582](https://redirect.github.com/electron-userland/electron-builder/pull/8582 ) [`6a9597b4`](6a9597b4d7 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: remove deprecated fields from `winOptions` and `macOptions`
For `winOptions` signing configuration, it has been moved to `win.signtoolOptions` in order to support `azureOptions` as a separate field and avoid bloating `win` configuration object
For `macOptions`, notarize options has been deprecated in favor of env vars for quite some time. Env vars are much more secure
- [#​8572](https://redirect.github.com/electron-userland/electron-builder/pull/8572 ) [`0dbe357a`](0dbe357ac5 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: allowing additional entries in .desktop file, such as `[Desktop Actions <actionName>]`. Requires changing configuration `desktop` property to object to be more extensible in the future
- [#​8562](https://redirect.github.com/electron-userland/electron-builder/pull/8562 ) [`b8185d48`](b8185d48a7 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - support including node_modules in other subdirectories
##### Minor Changes
- [#​8609](https://redirect.github.com/electron-userland/electron-builder/pull/8609 ) [`d672b04b`](d672b04b47 ) Thanks [@​iongion](https://redirect.github.com/iongion )! - feat: support completely custom AppxManifest.xml
- [#​8607](https://redirect.github.com/electron-userland/electron-builder/pull/8607 ) [`f123628c`](f123628ce4 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: allow disabling of building a universal windows installer
- [#​8711](https://redirect.github.com/electron-userland/electron-builder/pull/8711 ) [`6f0fb8e4`](6f0fb8e44f ) Thanks [@​hrueger](https://redirect.github.com/hrueger )! - Add `host` property to support self-hosted Keygen instances
- [#​8636](https://redirect.github.com/electron-userland/electron-builder/pull/8636 ) [`88cc0b06`](88cc0b06db ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: add support for AppArmor with template profile and configuration property
- [#​8570](https://redirect.github.com/electron-userland/electron-builder/pull/8570 ) [`c8484305`](c84843053a ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: migrate to official `electron/asar` packaging
- [#​8525](https://redirect.github.com/electron-userland/electron-builder/pull/8525 ) [`13f55a3e`](13f55a3ef0 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: migrate `electronDist` to be an electron-builder `Hook`
- [#​8588](https://redirect.github.com/electron-userland/electron-builder/pull/8588 ) [`8434e10d`](8434e10dad ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: adding integration with [@​electron/fuses](https://redirect.github.com/electron/fuses )
- [#​8787](https://redirect.github.com/electron-userland/electron-builder/pull/8787 ) [`cdf18d9a`](cdf18d9a0f ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - feat: add `pwsh` detection to enable azure trusted signing within docker image
- [#​8394](https://redirect.github.com/electron-userland/electron-builder/pull/8394 ) [`ae9221d9`](ae9221d947 ) Thanks [@​xyloflake](https://redirect.github.com/xyloflake )! - feat: Implement autoupdates for pacman
##### Patch Changes
- [#​8645](https://redirect.github.com/electron-userland/electron-builder/pull/8645 ) [`f4d40f91`](f4d40f91f1 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - fix: smart unpack for local module with dll
- [#​8762](https://redirect.github.com/electron-userland/electron-builder/pull/8762 ) [`c4f54977`](c4f5497704 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: update [@​electron/asar](https://redirect.github.com/electron/asar ) to 3.2.18 to resolve signing issue with framework symlinks
- [#​8650](https://redirect.github.com/electron-userland/electron-builder/pull/8650 ) [`f84a0831`](f84a0831d1 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix(win): add required `publisherName` field to Azure Trusted Signing
- [#​8573](https://redirect.github.com/electron-userland/electron-builder/pull/8573 ) [`1fee87a2`](1fee87a20e ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore(deps): update ejs to v3.1.10
- [#​8799](https://redirect.github.com/electron-userland/electron-builder/pull/8799 ) [`45a402b9`](45a402b978 ) Thanks [@​t3chguy](https://redirect.github.com/t3chguy )! - fix(mac): only fuse macOS universal builds on the combined universal package
- [#​8671](https://redirect.github.com/electron-userland/electron-builder/pull/8671 ) [`a4505a37`](a4505a3785 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - chore(deps): update electron/asar to 3.2.17
- [#​8596](https://redirect.github.com/electron-userland/electron-builder/pull/8596 ) [`e0b0e351`](e0b0e351ba ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: refactor files for publishing to electron-publish
- [#​8653](https://redirect.github.com/electron-userland/electron-builder/pull/8653 ) [`796e1a07`](796e1a072a ) Thanks [@​IsaacAderogba](https://redirect.github.com/IsaacAderogba )! - fix: cscIKeyPassword must support empty string arguments
- [#​8627](https://redirect.github.com/electron-userland/electron-builder/pull/8627 ) [`2a3195d9`](2a3195d99f ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: add rfc3161 timestamp entry as default for azure signing to resolve Windows Defender alert
- [#​8725](https://redirect.github.com/electron-userland/electron-builder/pull/8725 ) [`ccbf0a5b`](ccbf0a5be3 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - fix: electron-builder fails when list of node_modules files is too big to pass in a glob
- [#​8661](https://redirect.github.com/electron-userland/electron-builder/pull/8661 ) [`6a294c97`](6a294c9725 ) Thanks [@​t3chguy](https://redirect.github.com/t3chguy )! - chore: remove stale handler for `extend-info` in electronMac plist creation
- [#​8577](https://redirect.github.com/electron-userland/electron-builder/pull/8577 ) [`e9eef0c1`](e9eef0c1c7 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: add additional default exclusions to copy logic
- [#​8566](https://redirect.github.com/electron-userland/electron-builder/pull/8566 ) [`e45fecf0`](e45fecf04d ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: change signing warning message to debug
- [#​8576](https://redirect.github.com/electron-userland/electron-builder/pull/8576 ) [`3eab7143`](3eab7143d7 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - fix: packages in the workspace not being under node_modules
- [#​8691](https://redirect.github.com/electron-userland/electron-builder/pull/8691 ) [`5a9141f6`](5a9141f60a ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore(mac): add back logging of identity name and hash as opposed to just hash
- [#​8805](https://redirect.github.com/electron-userland/electron-builder/pull/8805 ) [`c6d6b6e5`](c6d6b6e57b ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: ASAR files in extraResources are not included in integrity calculations
- [#​8575](https://redirect.github.com/electron-userland/electron-builder/pull/8575 ) [`dfa35c32`](dfa35c321f ) Thanks [@​doctolivier](https://redirect.github.com/doctolivier )! - chore(deps): update [@​electron/rebuild](https://redirect.github.com/electron/rebuild ) to v3.7.0
- [#​8637](https://redirect.github.com/electron-userland/electron-builder/pull/8637 ) [`667ab2f8`](667ab2f8d5 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: migrate default recommends and default depends for fpm from app-builder-bin to JS code
- [#​8727](https://redirect.github.com/electron-userland/electron-builder/pull/8727 ) [`7268c2ee`](7268c2eea3 ) Thanks [@​NoahAndrews](https://redirect.github.com/NoahAndrews )! - chore: Rename `vmRequired` variable to `useVmIfNotOnWin`
- [#​8714](https://redirect.github.com/electron-userland/electron-builder/pull/8714 ) [`66334502`](66334502a5 ) Thanks [@​kttmv](https://redirect.github.com/kttmv )! - chore: Remove informal Russian messages in the NSIS installer
- [#​8606](https://redirect.github.com/electron-userland/electron-builder/pull/8606 ) [`a0e635c1`](a0e635c183 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: add quotes to surround file path during azure signing to handle files with spaces
- [#​8603](https://redirect.github.com/electron-userland/electron-builder/pull/8603 ) [`712a8bce`](712a8bce56 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: checking relative path without separator as that doesn't work on Windows
- [#​8639](https://redirect.github.com/electron-userland/electron-builder/pull/8639 ) [`28006623`](28006623a1 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - chore: refactor electron dist logic to avoid unnecessary console logs
- [#​8715](https://redirect.github.com/electron-userland/electron-builder/pull/8715 ) [`4c394d54`](4c394d5468 ) Thanks [@​beyondkmp](https://redirect.github.com/beyondkmp )! - fix: does not work with NPM workspaces
- [#​8654](https://redirect.github.com/electron-userland/electron-builder/pull/8654 ) [`9e11358f`](9e11358fc2 ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: check ResolvedFileSet src when verifying symlinks to be within project directory
- [#​8632](https://redirect.github.com/electron-userland/electron-builder/pull/8632 ) [`645e2abd`](645e2abd5e ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: only sign concurrently when using local signtool. azure can't be in parallel due to resources being locked during usage
- [#​8601](https://redirect.github.com/electron-userland/electron-builder/pull/8601 ) [`215fc36b`](215fc36b5e ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - Revert "fix(win): use appInfo description as primary entry for FileDescription" to resolve [https://github.com/electron-userland/electron-builder/issues/8599 ](https://redirect.github.com/electron-userland/electron-builder/issues/8599 )
- [`a1ee0419`](a1ee04191f ) Thanks [@​mmaietta](https://redirect.github.com/mmaietta )! - fix: use FileCopier for copying files and queue creation of symlinks
- [#​8689](https://redirect.github.com/electron-userland/electron-builder/pull/8689 ) [`1d7f87c1`](1d7f87c102 ) Thanks [@​Lemonexe](https://redirect.github.com/Lemonexe )! - fix(win): corrupt asar integrity file path on crossplatform build
- [#​8749](https://redirect.github.com/electron-userland/electron-builder/pull/8749 ) [`ee2c6dc1`](ee2c6dc133 ) Thanks [@​kethinov](https://redirect.github.com/kethinov )! - fix: typo in urls in tsdoc
- Updated dependencies \[[`f4d40f91`](f4d40f91f1 ), [`633490cb`](633490cb39 ), [`e0b0e351`](e0b0e351ba ), [`eacbbf59`](eacbbf593f ), [`6f0fb8e4`](6f0fb8e44f ), [`6a6bed46`](6a6bed46c4 ), [`3eab7143`](3eab7143d7 ), [`a5558e33`](a5558e3380 ), [`d4ea0d99`](d4ea0d998d ), [`b8185d48`](b8185d48a7 ), [`dcd91a1f`](dcd91a1f79 )]:
- builder-util@26.0.0
- dmg-builder@26.0.0
- electron-builder-squirrel-windows@26.0.0
- electron-publish@26.0.0
- builder-util-runtime@9.3.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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 03:04:34 +00:00
donteatfriedrice
1dbd34177e
feat(editor): embed iframe block event tracking ( #11313 )
...
Close [BS-2958](https://linear.app/affine-design/issue/BS-2958/埋点相关 )
2025-04-01 02:50:23 +00:00
CatsJuice
3467515ae9
fix(core): should show divider between readwise content and note ( #11113 )
2025-04-01 02:37:27 +00:00
renovate
1be83dc330
chore: bump up express version to v5 ( #11333 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [express](https://expressjs.com/ ) ([source](https://redirect.github.com/expressjs/express )) | [`^4.21.2` -> `^5.0.0`](https://renovatebot.com/diffs/npm/express/4.21.2/5.1.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/ ) |
| [@types/express](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express )) | [`^4` -> `^5.0.0`](https://renovatebot.com/diffs/npm/@types%2fexpress/4.17.21/5.0.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>expressjs/express (express)</summary>
### [`v5.1.0`](https://redirect.github.com/expressjs/express/blob/HEAD/History.md#510--2025-03-31 )
[Compare Source](https://redirect.github.com/expressjs/express/compare/5.0.1...v5.1.0 )
\========================
- Add support for `Uint8Array` in `res.send()`
- Add support for ETag option in `res.sendFile()`
- Add support for multiple links with the same rel in `res.links()`
- Add funding field to package.json
- perf: use loop for acceptParams
- refactor: prefix built-in node module imports
- deps: remove `setprototypeof`
- deps: remove `safe-buffer`
- deps: remove `utils-merge`
- deps: remove `methods`
- deps: remove `depd`
- deps: `debug@^4.4.0`
- deps: `body-parser@^2.2.0`
- deps: `router@^2.2.0`
- deps: `content-type@^1.0.5`
- deps: `finalhandler@^2.1.0`
- deps: `qs@^6.14.0`
- deps: `server-static@2.2.0`
- deps: `type-is@2.0.1`
### [`v5.0.1`](https://redirect.github.com/expressjs/express/blob/HEAD/History.md#501--2024-10-08 )
[Compare Source](https://redirect.github.com/expressjs/express/compare/v5.0.0...5.0.1 )
\==========
- Update `cookie` semver lock to address [CVE-2024-47764](https://nvd.nist.gov/vuln/detail/CVE-2024-47764 )
### [`v5.0.0`](https://redirect.github.com/expressjs/express/blob/HEAD/History.md#500--2024-09-10 )
[Compare Source](https://redirect.github.com/expressjs/express/compare/4.21.2...v5.0.0 )
\=========================
- remove:
- `path-is-absolute` dependency - use `path.isAbsolute` instead
- breaking:
- `res.status()` accepts only integers, and input must be greater than 99 and less than 1000
- will throw a `RangeError: Invalid status code: ${code}. Status code must be greater than 99 and less than 1000.` for inputs outside this range
- will throw a `TypeError: Invalid status code: ${code}. Status code must be an integer.` for non integer inputs
- deps: send@1.0.0
- `res.redirect('back')` and `res.location('back')` is no longer a supported magic string, explicitly use `req.get('Referrer') || '/'`.
- change:
- `res.clearCookie` will ignore user provided `maxAge` and `expires` options
- deps: cookie-signature@^1.2.1
- deps: debug@4.3.6
- deps: merge-descriptors@^2.0.0
- deps: serve-static@^2.1.0
- deps: qs@6.13 .0
- deps: accepts@^2.0.0
- deps: mime-types@^3.0.0
- `application/javascript` => `text/javascript`
- deps: type-is@^2.0.0
- deps: content-disposition@^1.0.0
- deps: finalhandler@^2.0.0
- deps: fresh@^2.0.0
- deps: body-parser@^2.0.1
- deps: send@^1.1.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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 02:24:11 +00:00
pengx17
0a37ca91fb
feat(electron): add allow list for recording apps ( #11321 )
2025-04-01 01:48:07 +00:00
fundon
eac8f32f4c
refactor(editor): basic styles of font and panel ( #11290 )
...
* Updated `border-radius` of panel to `8px`. [BS-2901](https://linear.app/affine-design/issue/BS-2901/meta-info-ui-issue ) [BS-2810](https://linear.app/affine-design/issue/BS-2810/toolbarpicker-圆角更新为-8px )
* Refactored basic styles of font and panel.
<img width="549" alt="Screenshot 2025-03-31 at 12 56 36" src="https://github.com/user-attachments/assets/4a827e1e-f802-4251-a563-4a34b891a5e3 " />
2025-04-01 01:35:59 +00:00
darkskygit
b099deb6df
feat(server): bump gemini version ( #11317 )
2025-04-01 01:11:36 +00:00
renovate
782f31ad26
chore: bump up all non-major dependencies ( #11273 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [@ai-sdk/google](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`1.2.3` -> `1.2.5`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle/1.2.3/1.2.5 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@aws-sdk/client-s3](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3 ) ([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3 )) | [`3.777.0` -> `3.779.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.777.0/3.779.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@capacitor/android](https://capacitorjs.com ) ([source](https://redirect.github.com/ionic-team/capacitor )) | [`7.1.0` -> `7.2.0`](https://renovatebot.com/diffs/npm/@capacitor%2fandroid/7.1.0/7.2.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@capacitor/cli](https://capacitorjs.com ) ([source](https://redirect.github.com/ionic-team/capacitor )) | [`7.1.0` -> `7.2.0`](https://renovatebot.com/diffs/npm/@capacitor%2fcli/7.1.0/7.2.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@capacitor/core](https://capacitorjs.com ) ([source](https://redirect.github.com/ionic-team/capacitor )) | [`7.1.0` -> `7.2.0`](https://renovatebot.com/diffs/npm/@capacitor%2fcore/7.1.0/7.2.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@capacitor/ios](https://capacitorjs.com ) ([source](https://redirect.github.com/ionic-team/capacitor )) | [`7.1.0` -> `7.2.0`](https://renovatebot.com/diffs/npm/@capacitor%2fios/7.1.0/7.2.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@capgo/inappbrowser](https://redirect.github.com/Cap-go/capacitor-inappbrowser ) | [`7.6.8` -> `7.7.2`](https://renovatebot.com/diffs/npm/@capgo%2finappbrowser/7.6.8/7.7.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@lottiefiles/dotlottie-wc](https://redirect.github.com/LottieFiles/dotlottie-web ) ([source](https://redirect.github.com/LottieFiles/dotlottie-web/tree/HEAD/packages/wc )) | [`0.5.0` -> `0.5.1`](https://renovatebot.com/diffs/npm/@lottiefiles%2fdotlottie-wc/0.5.0/0.5.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@perfsee/webpack](https://redirect.github.com/perfsee/perfsee ) | [`1.13.0` -> `1.14.2`](https://renovatebot.com/diffs/npm/@perfsee%2fwebpack/1.13.0/1.14.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.10.0` -> `9.10.1`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.10.0/9.10.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.10.0` -> `9.10.1`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.10.0/9.10.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/ ) | devDependencies | patch |
| [@vitest/browser](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/browser#readme ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser )) | [`3.0.9` -> `3.1.1`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser/3.0.9/3.1.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@vitest/coverage-istanbul](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-istanbul#readme ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul )) | [`3.0.9` -> `3.1.1`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-istanbul/3.0.9/3.1.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@vitest/ui](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/ui#readme ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/ui )) | [`3.0.9` -> `3.1.1`](https://renovatebot.com/diffs/npm/@vitest%2fui/3.0.9/3.1.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [ai](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`4.2.8` -> `4.2.10`](https://renovatebot.com/diffs/npm/ai/4.2.8/4.2.10 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [bullmq](https://bullmq.io/ ) ([source](https://redirect.github.com/taskforcesh/bullmq )) | [`5.45.0` -> `5.45.2`](https://renovatebot.com/diffs/npm/bullmq/5.45.0/5.45.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [esbuild](https://redirect.github.com/evanw/esbuild ) | [`0.25.1` -> `0.25.2`](https://renovatebot.com/diffs/npm/esbuild/0.25.1/0.25.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [express](https://expressjs.com/ ) ([source](https://redirect.github.com/expressjs/express )) | [`5.0.1` -> `5.1.0`](https://renovatebot.com/diffs/npm/express/5.0.1/5.1.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [lucide-react](https://lucide.dev ) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react )) | [`^0.484.0` -> `^0.486.0`](https://renovatebot.com/diffs/npm/lucide-react/0.484.0/0.486.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [once_cell](https://redirect.github.com/matklad/once_cell ) | `1.21.2` -> `1.21.3` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [openai](https://redirect.github.com/openai/openai-node ) | [`4.90.0` -> `4.91.0`](https://renovatebot.com/diffs/npm/openai/4.90.0/4.91.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [react](https://react.dev/ ) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react )) | [`19.0.0` -> `19.1.0`](https://renovatebot.com/diffs/npm/react/19.0.0/19.1.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [react-day-picker](https://daypicker.dev ) ([source](https://redirect.github.com/gpbl/react-day-picker )) | [`9.6.3` -> `9.6.4`](https://renovatebot.com/diffs/npm/react-day-picker/9.6.3/9.6.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [react-dom](https://react.dev/ ) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom )) | [`19.0.0` -> `19.1.0`](https://renovatebot.com/diffs/npm/react-dom/19.0.0/19.1.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [react-hook-form](https://www.react-hook-form.com ) ([source](https://redirect.github.com/react-hook-form/react-hook-form )) | [`7.54.2` -> `7.55.0`](https://renovatebot.com/diffs/npm/react-hook-form/7.54.2/7.55.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [react-refresh](https://react.dev/ ) ([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react )) | [`^0.16.0` -> `^0.17.0`](https://renovatebot.com/diffs/npm/react-refresh/0.16.0/0.17.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [react-virtuoso](https://virtuoso.dev/ ) ([source](https://redirect.github.com/petyosi/react-virtuoso )) | [`4.12.5` -> `4.12.6`](https://renovatebot.com/diffs/npm/react-virtuoso/4.12.5/4.12.6 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [rubato](https://redirect.github.com/HEnquist/rubato ) | `0.16.1` -> `0.16.2` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [tailwind-merge](https://redirect.github.com/dcastil/tailwind-merge ) | [`3.0.2` -> `3.1.0`](https://renovatebot.com/diffs/npm/tailwind-merge/3.0.2/3.1.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint ) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint )) | [`8.28.0` -> `8.29.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.28.0/8.29.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [vitest](https://redirect.github.com/vitest-dev/vitest ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`3.0.9` -> `3.1.1`](https://renovatebot.com/diffs/npm/vitest/3.0.9/3.1.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [yarn](https://redirect.github.com/yarnpkg/berry ) ([source](https://redirect.github.com/yarnpkg/berry/tree/HEAD/packages/yarnpkg-cli )) | [`4.8.0` -> `4.8.1`](https://renovatebot.com/diffs/npm/yarn/4.8.0/4.8.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/ ) | packageManager | patch |
---
### Release Notes
<details>
<summary>vercel/ai (@​ai-sdk/google)</summary>
### [`v1.2.5`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.2.5 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.2.4...@ai-sdk/google@1.2.5 )
##### Patch Changes
- [`2e1101a`](https://redirect.github.com/vercel/ai/commit/2e1101a ): feat (provider/openai): pdf input support
- Updated dependencies \[[`2e1101a`](https://redirect.github.com/vercel/ai/commit/2e1101a )]
- [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider )[@​1](https://redirect.github.com/1 ).0.11
- [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils )[@​2](https://redirect.github.com/2 ).1.13
### [`v1.2.4`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.2.4 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.2.3...@ai-sdk/google@1.2.4 )
##### Patch Changes
- [`523f128`](https://redirect.github.com/vercel/ai/commit/523f128 ): feat (provider/openai): add strictSchemas option to responses model
</details>
<details>
<summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)</summary>
### [`v3.779.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#37790-2025-03-31 )
[Compare Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.777.0...v3.779.0 )
##### Features
- **client-s3:** Amazon S3 adds support for S3 Access Points for directory buckets in AWS Dedicated Local Zones ([7f2cfea](7f2cfea14e ))
</details>
<details>
<summary>ionic-team/capacitor (@​capacitor/android)</summary>
### [`v7.2.0`](https://redirect.github.com/ionic-team/capacitor/blob/HEAD/CHANGELOG.md#720-2025-03-31 )
[Compare Source](https://redirect.github.com/ionic-team/capacitor/compare/7.1.0...7.2.0 )
##### Bug Fixes
- **android:** rename bridge layout to avoid collision ([#​7919](https://redirect.github.com/ionic-team/capacitor/issues/7919 )) ([a629f16](a629f167b3 ))
- **cli:** Don't migrate Podfile on SPM projects ([#​7939](https://redirect.github.com/ionic-team/capacitor/issues/7939 )) ([ab4e700](ab4e700035 ))
- **ios:** respect shouldEncodeUrlParams value ([#​7931](https://redirect.github.com/ionic-team/capacitor/issues/7931 )) ([4fb12a0](4fb12a03a9 ))
##### Features
- **http:** Apply overrideUserAgent to requests ([#​7906](https://redirect.github.com/ionic-team/capacitor/issues/7906 )) ([52482c9](52482c9d3c ))
- **ios:** Enable Fullscreen API on WebView ([#​7909](https://redirect.github.com/ionic-team/capacitor/issues/7909 )) ([172638e](172638ec7b ))
</details>
<details>
<summary>Cap-go/capacitor-inappbrowser (@​capgo/inappbrowser)</summary>
### [`v7.7.2`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#772-2025-03-31 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.7.1...7.7.2 )
### [`v7.7.1`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#771-2025-03-30 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.6.12...7.7.1 )
### [`v7.6.12`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#7612-2025-03-30 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.6.9...7.6.12 )
### [`v7.6.9`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#769-2025-03-29 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.6.8...7.6.9 )
</details>
<details>
<summary>LottieFiles/dotlottie-web (@​lottiefiles/dotlottie-wc)</summary>
### [`v0.5.1`](https://redirect.github.com/LottieFiles/dotlottie-web/blob/HEAD/packages/wc/CHANGELOG.md#051 )
##### Patch Changes
- Updated dependencies \[[`faaf25e`](https://redirect.github.com/LottieFiles/dotlottie-web/commit/faaf25e )]
- Updated dependencies \[[`4ffcae2`](https://redirect.github.com/LottieFiles/dotlottie-web/commit/4ffcae2 )]
- Updated dependencies \[[`faaf25e`](https://redirect.github.com/LottieFiles/dotlottie-web/commit/faaf25e )]
- [@​lottiefiles/dotlottie-web](https://redirect.github.com/lottiefiles/dotlottie-web )[@​0](https://redirect.github.com/0 ).42.0
</details>
<details>
<summary>perfsee/perfsee (@​perfsee/webpack)</summary>
### [`v1.14.2`](https://redirect.github.com/perfsee/perfsee/compare/v1.13.0...v1.14.2 )
[Compare Source](https://redirect.github.com/perfsee/perfsee/compare/v1.13.0...v1.14.2 )
</details>
<details>
<summary>getsentry/sentry-javascript (@​sentry/react)</summary>
### [`v9.10.1`](https://redirect.github.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#9101 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/9.10.0...9.10.1 )
- fix: Correct [@​sentry-internal/feedback](https://redirect.github.com/sentry-internal/feedback ) docs to match the code ([#​15874](https://redirect.github.com/getsentry/sentry-javascript/pull/15874 ))
- deps: Bump bundler plugins to version `3.2.4` ([#​15909](https://redirect.github.com/getsentry/sentry-javascript/pull/15909 ))
</details>
<details>
<summary>vitest-dev/vitest (@​vitest/browser)</summary>
### [`v3.1.1`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.1.1 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.0...v3.1.1 )
##### 🐞 Bug Fixes
- **reporter**:
- Report tests in correct order - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/7752 ](https://redirect.github.com/vitest-dev/vitest/issues/7752 ) [<samp>(b166e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b166efa2 )
- Print test only once in the verbose mode - by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/7738 ](https://redirect.github.com/vitest-dev/vitest/issues/7738 ) [<samp>(69ca4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/69ca425c )
##### [View changes on GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.0...v3.1.1 )
### [`v3.1.0`](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.9...v3.1.0 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.9...v3.1.0 )
</details>
<details>
<summary>taskforcesh/bullmq (bullmq)</summary>
### [`v5.45.2`](https://redirect.github.com/taskforcesh/bullmq/releases/tag/v5.45.2 )
[Compare Source](https://redirect.github.com/taskforcesh/bullmq/compare/v5.45.1...v5.45.2 )
##### Bug Fixes
- **flow:** validate pending dependencies before removing lock ([#​3182](https://redirect.github.com/taskforcesh/bullmq/issues/3182 )) ([8d59e3b](8d59e3b808 ))
### [`v5.45.1`](https://redirect.github.com/taskforcesh/bullmq/releases/tag/v5.45.1 )
[Compare Source](https://redirect.github.com/taskforcesh/bullmq/compare/v5.45.0...v5.45.1 )
##### Bug Fixes
- **job-scheduler:** emit duplicated event when next delayed job exists ([#​3172](https://redirect.github.com/taskforcesh/bullmq/issues/3172 )) ([d57698f](d57698f9af ))
</details>
<details>
<summary>evanw/esbuild (esbuild)</summary>
### [`v0.25.2`](https://redirect.github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0252 )
[Compare Source](https://redirect.github.com/evanw/esbuild/compare/v0.25.1...v0.25.2 )
- Support flags in regular expressions for the API ([#​4121](https://redirect.github.com/evanw/esbuild/issues/4121 ))
The JavaScript plugin API for esbuild takes JavaScript regular expression objects for the `filter` option. Internally these are translated into Go regular expressions. However, this translation previously ignored the `flags` property of the regular expression. With this release, esbuild will now translate JavaScript regular expression flags into Go regular expression flags. Specifically the JavaScript regular expression `/\.[jt]sx?$/i` is turned into the Go regular expression `` `(?i)\.[jt]sx?$` `` internally inside of esbuild's API. This should make it possible to use JavaScript regular expressions with the `i` flag. Note that JavaScript and Go don't support all of the same regular expression features, so this mapping is only approximate.
- Fix node-specific annotations for string literal export names ([#​4100](https://redirect.github.com/evanw/esbuild/issues/4100 ))
When node instantiates a CommonJS module, it scans the AST to look for names to expose via ESM named exports. This is a heuristic that looks for certain patterns such as `exports.NAME = ...` or `module.exports = { ... }`. This behavior is used by esbuild to "annotate" CommonJS code that was converted from ESM with the original ESM export names. For example, when converting the file `export let foo, bar` from ESM to CommonJS, esbuild appends this to the end of the file:
```js
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
bar,
foo
});
```
However, this feature previously didn't work correctly for export names that are not valid identifiers, which can be constructed using string literal export names. The generated code contained a syntax error. That problem is fixed in this release:
```js
// Original code
let foo
export { foo as "foo!" }
// Old output (with --format=cjs --platform=node)
...
0 && (module.exports = {
"foo!"
});
// New output (with --format=cjs --platform=node)
...
0 && (module.exports = {
"foo!": null
});
```
- Basic support for index source maps ([#​3439](https://redirect.github.com/evanw/esbuild/issues/3439 ), [#​4109](https://redirect.github.com/evanw/esbuild/pull/4109 ))
The source map specification has an optional mode called [index source maps](https://tc39.es/ecma426/#sec-index-source-map ) that makes it easier for tools to create an aggregate JavaScript file by concatenating many smaller JavaScript files with source maps, and then generate an aggregate source map by simply providing the original source maps along with some offset information. My understanding is that this is rarely used in practice. I'm only aware of two uses of it in the wild: [ClojureScript](https://clojurescript.org/ ) and [Turbopack](https://turbo.build/pack/ ).
This release provides basic support for indexed source maps. However, the implementation has not been tested on a real app (just on very simple test input). If you are using index source maps in a real app, please try this out and report back if anything isn't working for you.
Note that this is also not a complete implementation. For example, index source maps technically allows nesting source maps to an arbitrary depth, while esbuild's implementation in this release only supports a single level of nesting. It's unclear whether supporting more than one level of nesting is important or not given the lack of available test cases.
This feature was contributed by [@​clyfish](https://redirect.github.com/clyfish ).
</details>
<details>
<summary>expressjs/express (express)</summary>
### [`v5.1.0`](https://redirect.github.com/expressjs/express/blob/HEAD/History.md#510--2025-03-31 )
[Compare Source](https://redirect.github.com/expressjs/express/compare/5.0.1...v5.1.0 )
\========================
- Add support for `Uint8Array` in `res.send()`
- Add support for ETag option in `res.sendFile()`
- Add support for multiple links with the same rel in `res.links()`
- Add funding field to package.json
- perf: use loop for acceptParams
- refactor: prefix built-in node module imports
- deps: remove `setprototypeof`
- deps: remove `safe-buffer`
- deps: remove `utils-merge`
- deps: remove `methods`
- deps: remove `depd`
- deps: `debug@^4.4.0`
- deps: `body-parser@^2.2.0`
- deps: `router@^2.2.0`
- deps: `content-type@^1.0.5`
- deps: `finalhandler@^2.1.0`
- deps: `qs@^6.14.0`
- deps: `server-static@2.2.0`
- deps: `type-is@2.0.1`
</details>
<details>
<summary>lucide-icons/lucide (lucide-react)</summary>
### [`v0.486.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.486.0 ): Version 0.486.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.485.0...0.486.0 )
##### What's Changed
- feat([@​lucide/astro](https://redirect.github.com/lucide/astro )): add lucide package for Astro by [@​MoustaphaDev](https://redirect.github.com/MoustaphaDev ) in [https://github.com/lucide-icons/lucide/pull/2665 ](https://redirect.github.com/lucide-icons/lucide/pull/2665 )
##### New Contributors
- [@​MoustaphaDev](https://redirect.github.com/MoustaphaDev ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2665 ](https://redirect.github.com/lucide-icons/lucide/pull/2665 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.485.0...0.486.0
### [`v0.485.0`](https://redirect.github.com/lucide-icons/lucide/compare/0.484.0...0.485.0 )
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.484.0...0.485.0 )
</details>
<details>
<summary>matklad/once_cell (once_cell)</summary>
### [`v1.21.3`](https://redirect.github.com/matklad/once_cell/blob/HEAD/CHANGELOG.md#1213 )
[Compare Source](https://redirect.github.com/matklad/once_cell/compare/v1.21.2...v1.21.3 )
- Outline more initialization in `race`: [#​284](https://redirect.github.com/matklad/once_cell/pull/284 ),
[#​285](https://redirect.github.com/matklad/once_cell/pull/285 ).
</details>
<details>
<summary>openai/openai-node (openai)</summary>
### [`v4.91.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4910-2025-03-31 )
[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.90.0...v4.91.0 )
Full Changelog: [v4.90.0...v4.91.0](https://redirect.github.com/openai/openai-node/compare/v4.90.0...v4.91.0 )
##### Features
- **api:** add `get /responses/{response_id}/input_items` endpoint ([ef0e0ac](ef0e0acd46 ))
##### Performance Improvements
- **embedding:** default embedding creation to base64 ([#​1312](https://redirect.github.com/openai/openai-node/issues/1312 )) ([e54530e](e54530e4f6 )), closes [#​1310](https://redirect.github.com/openai/openai-node/issues/1310 )
</details>
<details>
<summary>facebook/react (react)</summary>
### [`v19.1.0`](https://redirect.github.com/facebook/react/compare/v19.0.0...1825990c5608f0ab0c1475b4292218a508a171c9 )
[Compare Source](https://redirect.github.com/facebook/react/compare/v19.0.0...v19.1.0 )
</details>
<details>
<summary>gpbl/react-day-picker (react-day-picker)</summary>
### [`v9.6.4`](https://redirect.github.com/gpbl/react-day-picker/releases/tag/v9.6.4 )
[Compare Source](https://redirect.github.com/gpbl/react-day-picker/compare/v9.6.3...v9.6.4 )
#### What's Changed
- fix(animation): fix issues when navigating months during animation by [@​rodgobbi](https://redirect.github.com/rodgobbi ) in [https://github.com/gpbl/react-day-picker/pull/2710 ](https://redirect.github.com/gpbl/react-day-picker/pull/2710 )
**Full Changelog**: https://github.com/gpbl/react-day-picker/compare/v9.6.3...v9.6.4
</details>
<details>
<summary>facebook/react (react-dom)</summary>
### [`v19.1.0`](https://redirect.github.com/facebook/react/compare/v19.0.0...1825990c5608f0ab0c1475b4292218a508a171c9 )
[Compare Source](https://redirect.github.com/facebook/react/compare/v19.0.0...v19.1.0 )
</details>
<details>
<summary>react-hook-form/react-hook-form (react-hook-form)</summary>
### [`v7.55.0`](https://redirect.github.com/react-hook-form/react-hook-form/compare/v7.54.2...a66b52a4f0d5c0de3c09307c074371e3e881ce73 )
[Compare Source](https://redirect.github.com/react-hook-form/react-hook-form/compare/v7.54.2...v7.55.0 )
</details>
<details>
<summary>petyosi/react-virtuoso (react-virtuoso)</summary>
### [`v4.12.6`](https://redirect.github.com/petyosi/react-virtuoso/releases/tag/react-virtuoso%404.12.6 )
[Compare Source](https://redirect.github.com/petyosi/react-virtuoso/compare/react-virtuoso@4.12.5...react-virtuoso@4.12.6 )
##### Patch Changes
- [`bb0402e`](https://redirect.github.com/petyosi/react-virtuoso/commit/bb0402e ): Support window scrolling to iframe react portals
</details>
<details>
<summary>HEnquist/rubato (rubato)</summary>
### [`v0.16.2`](https://redirect.github.com/HEnquist/rubato/releases/tag/v0.16.2 )
[Compare Source](https://redirect.github.com/HEnquist/rubato/compare/v0.16.1...v0.16.2 )
#### What's Changed
- Fix tests on 32-bit archs, add test by [@​HEnquist](https://redirect.github.com/HEnquist ) in [https://github.com/HEnquist/rubato/pull/102 ](https://redirect.github.com/HEnquist/rubato/pull/102 )
**Full Changelog**: https://github.com/HEnquist/rubato/compare/v0.16.1...v0.16.2
</details>
<details>
<summary>dcastil/tailwind-merge (tailwind-merge)</summary>
### [`v3.1.0`](https://redirect.github.com/dcastil/tailwind-merge/releases/tag/v3.1.0 )
[Compare Source](https://redirect.github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0 )
##### New Features
- Add support for Tailwind CSS v4.0.10 by [@​dcastil](https://redirect.github.com/dcastil ) in [https://github.com/dcastil/tailwind-merge/pull/546 ](https://redirect.github.com/dcastil/tailwind-merge/pull/546 )
##### Bug Fixes
- Fix length variable in `via-(length:*)` class being merged with `via-<color>` classes accidentally by [@​dcastil](https://redirect.github.com/dcastil ) in [https://github.com/dcastil/tailwind-merge/pull/559 ](https://redirect.github.com/dcastil/tailwind-merge/pull/559 )
##### Documentation
- Fix typo in comment in types.ts by [@​roottool](https://redirect.github.com/roottool ) in [https://github.com/dcastil/tailwind-merge/pull/549 ](https://redirect.github.com/dcastil/tailwind-merge/pull/549 )
- Update shadow scale recipe to tailwind merge v3 API by [@​dcastil](https://redirect.github.com/dcastil ) in [https://github.com/dcastil/tailwind-merge/pull/545 ](https://redirect.github.com/dcastil/tailwind-merge/pull/545 )
##### Other
- Fix metrics report action erroring on PRs from forks by [@​dcastil](https://redirect.github.com/dcastil ) in [https://github.com/dcastil/tailwind-merge/pull/551 ](https://redirect.github.com/dcastil/tailwind-merge/pull/551 )
**Full Changelog**: https://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0
Thanks to [@​brandonmcconnell](https://redirect.github.com/brandonmcconnell ), [@​manavm1990](https://redirect.github.com/manavm1990 ), [@​langy](https://redirect.github.com/langy ), [@​jamesreaco](https://redirect.github.com/jamesreaco ), [@​roboflow](https://redirect.github.com/roboflow ), [@​syntaxfm](https://redirect.github.com/syntaxfm ), [@​getsentry](https://redirect.github.com/getsentry ), [@​codecov](https://redirect.github.com/codecov ), [@​sourcegraph](https://redirect.github.com/sourcegraph ) and a private sponsor for sponsoring tailwind-merge! ❤️
</details>
<details>
<summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary>
### [`v8.29.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8290-2025-03-31 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.28.0...v8.29.0 )
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
</details>
<details>
<summary>yarnpkg/berry (yarn)</summary>
### [`v4.8.1`](260cff1745...76596c5d3f )
[Compare Source](260cff1745...76596c5d3f )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 00:56:18 +00:00
renovate
5930bba97d
chore: bump up vite version to v6.2.4 [SECURITY] ( #11332 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vite](https://vite.dev ) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite )) | [`6.2.3` -> `6.2.4`](https://renovatebot.com/diffs/npm/vite/6.2.3/6.2.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
### GitHub Vulnerability Alerts
#### [CVE-2025-31125](https://redirect.github.com/vitejs/vite/security/advisories/GHSA-4r4m-qw57-chr8 )
### Summary
The contents of arbitrary files can be returned to the browser.
### Impact
Only apps explicitly exposing the Vite dev server to the network (using `--host` or [`server.host` config option](https://vitejs.dev/config/server-options.html#server-host )) are affected.
### Details
- base64 encoded content of non-allowed files is exposed using `?inline&import` (originally reported as `?import&?inline=1.wasm?init`)
- content of non-allowed files is exposed using `?raw?import`
`/@​fs/` isn't needed to reproduce the issue for files inside the project root.
### PoC
Original report (check details above for simplified cases):
The ?import&?inline=1.wasm?init ending allows attackers to read arbitrary files and returns the file content if it exists. Base64 decoding needs to be performed twice
```
$ npm create vite@latest
$ cd vite-project/
$ npm install
$ npm run dev
```
Example full URL `http://localhost:5173/@​fs/C:/windows/win.ini?import&?inline=1.wasm?init `
---
### Release Notes
<details>
<summary>vitejs/vite (vite)</summary>
### [`v6.2.4`](https://redirect.github.com/vitejs/vite/releases/tag/v6.2.4 )
[Compare Source](https://redirect.github.com/vitejs/vite/compare/v6.2.3...v6.2.4 )
Please refer to [CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md ) for details.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-04-01 00:43:32 +00:00
akumatus
afd1a30b96
feat(core): add chat-panel track ( #11323 )
...
Close [AF-2434](https://linear.app/affine-design/issue/AF-2434 ).
2025-03-31 17:01:10 +00:00
EYHN
bc0f32f20b
feat(nbstore): add indexer sync version ( #11324 )
2025-03-31 16:48:47 +00:00
Brooooooklyn
d31e0c0e71
ci: run some optimize on CI e2e ( #11330 )
2025-03-31 15:23:21 +00:00
Brooooooklyn
2eecfef393
chore: replace woff to woff2 ( #11328 )
2025-03-31 15:23:21 +00:00
darkskygit
fe05872ada
feat(server): compress transcript response ( #11316 )
2025-03-31 14:46:10 +00:00
Saul-Mirone
58d6a96e45
fix(editor): firefox invalid selection range ( #11320 )
...
Closes: BS-2987
2025-03-31 14:33:24 +00:00
EYHN
5f3cf53819
feat(core): cleanup unused indexeddb when bootstrapping ( #11325 )
2025-03-31 14:20:41 +00:00
pengx17
ac096f533a
feat(electron): should listen to app audio input event for isRunning check ( #11315 )
...
fix AF-2435
2025-03-31 14:02:37 +00:00
EYHN
8957d0645f
feat(nbstore): add indexer storage ( #10953 )
2025-03-31 12:59:51 +00:00
L-Sun
c9e14ac0db
fix(editor): sync gfx block transform update with RAF to prevent stale transform ( #11322 )
...
Close [BS-2866](https://linear.app/affine-design/issue/BS-2866/presentation-mode中的note消失 )
## Problem
When using RequestAnimationFrame (RAF) for GFX block updates, there was a timing issue where the transform update would lag behind the RAF callback, causing the block to display with the previous frame's transform state.
## Solution
1. Refactored the block state management to use signals for better reactivity
2. Moved block visibility state management from `viewport-element.ts` to `gfx-block-component.ts`
3. Added `transformState$` signal to track block state
4. Synchronized transform updates with RAF using `effect` to ensure updates happen in the correct frame
5. Added test case to verify note visibility in presentation mode
2025-03-31 12:47:01 +00:00
L-Sun
fec698fd8b
chore(editor): improve selection of doc in canvas ( #11314 )
...
Close [BS-2705](https://linear.app/affine-design/issue/BS-2705/[improvement]-通过-viability-control-选择-hide-in-edgeless )
This PR disabled selecting operation of notes that are only shown in page mode.
2025-03-31 12:35:02 +00:00
fundon
587fea02b8
feat(editor): add cursor to drawing tools ( #11311 )
...
Closes: [BS-2862](https://linear.app/affine-design/issue/BS-2862/pencil与highlighter光标改成 )
2025-03-31 12:22:20 +00:00
CatsJuice
731a4c952f
feat(core): track for integration ( #11128 )
2025-03-31 11:45:32 +00:00
fundon
f1882061a2
fix(editor): should exit drawing tools menu when Escape is pressed ( #11306 )
...
Closes: [BS-2978](https://linear.app/affine-design/issue/BS-2978/二级菜单的激活状态错误 ) [BS-2977](https://linear.app/affine-design/issue/BS-2977/pen和highlighter没做esc )
2025-03-31 11:05:01 +00:00
L-Sun
2f1f09e25f
fix(editor): extract store spec register from effects ( #11268 )
...
Close [BS-2802](https://linear.app/affine-design/issue/BS-2802/移動端缺少bseffects導致文檔創建錯誤 )
2025-03-31 10:53:02 +00:00
Brooooooklyn
47a8d15878
ci: start devServer before test running to avoid tests timeout ( #11297 )
2025-03-31 10:39:34 +00:00
JimmFly
eda680ccdc
fix(admin): adjust admin panel settings style ( #11291 )
...
Adjusted the style of some runtime configurations to match the new parameters.
Adjusted the style of dialog and right sidebar.
close AF-2411 AF-2412 AF-2413 AF-2422
2025-03-31 10:26:07 +00:00
doouding
51dddc10be
fix: template panel tooltip overflow ( #11304 )
...
Close #10171
Fixes [BS-2577](https://linear.app/affine-design/issue/BS-2577/title-overflow-in-edgeless-mode-in-web-interface )
2025-03-31 09:51:33 +00:00
darkskygit
b37182ceb7
feat(server): improve transcript error handle ( #11293 )
2025-03-31 09:30:32 +00:00
fundon
6a66bf53a8
fix(editor): adjust highlighter color ( #11300 )
...
Closes: [BS-2980](https://linear.app/affine-design/issue/BS-2980/highlighter透明度改为30percent ) [BS-2979](https://linear.app/affine-design/issue/BS-2979/highlighter默认选择颜色为蓝色 )
2025-03-31 09:11:26 +00:00
EYHN
baf1aad412
fix(core): fix flaky e2e test ( #11308 )
2025-03-31 09:10:54 +00:00
EYHN
231956fd39
feat(core): track for notifications ( #11298 )
2025-03-31 08:38:29 +00:00
EYHN
73c7815a6d
feat(core): adjust notification style ( #11296 )
2025-03-31 08:38:28 +00:00
Fangdun Tsai
6850871bfb
fix(editor): fix callout tests ( #11301 )
2025-03-31 08:37:20 +00:00
doouding
18cb4199fa
fix: note should hide collapse button in presentation mode ( #11292 )
...
Fixes [BS-1003](https://linear.app/affine-design/issue/BS-1003/ppt-演示状态下-note-会显示折叠箭头 )
2025-03-31 16:17:44 +08:00
EYHN
24c382d3aa
feat(core): enable callout in canary ( #11302 )
2025-03-31 08:10:18 +00:00
pengx17
8bea31698e
fix(electron): tray menu icon adapt to dark theme ( #11288 )
...
fix AF-2431
2025-03-31 07:23:01 +00:00
forehalo
94d5a42355
chore(core): allow quick export ( #11295 )
2025-03-31 06:58:17 +00:00
donteatfriedrice
b2aa3084ec
feat(editor): support to drag embed iframe from note to surface ( #11267 )
...
Close [BS-2807](https://linear.app/affine-design/issue/BS-2807/note-中与-surface-中-embed-iframe-block-互相拖动时的优化 )
2025-03-31 06:23:11 +00:00
renovate
00c5f48a7d
chore: bump up mime-types version to v3 ( #11274 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mime-types](https://redirect.github.com/jshttp/mime-types ) | [`^2.1.35` -> `^3.0.0`](https://renovatebot.com/diffs/npm/mime-types/2.1.35/3.0.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>jshttp/mime-types (mime-types)</summary>
### [`v3.0.1`](https://redirect.github.com/jshttp/mime-types/blob/HEAD/HISTORY.md#301--2025-03-26 )
[Compare Source](https://redirect.github.com/jshttp/mime-types/compare/v3.0.0...v3.0.1 )
\===================
- deps: mime-db@1.54 .0
### [`v3.0.0`](https://redirect.github.com/jshttp/mime-types/blob/HEAD/HISTORY.md#300--2024-08-31 )
[Compare Source](https://redirect.github.com/jshttp/mime-types/compare/2.1.35...v3.0.0 )
\===================
- Drop support for node <18
- deps: mime-db@1.53 .0
- resolve extension conflicts with mime-score ([#​119](https://redirect.github.com/jshttp/mime-types/issues/119 ))
- asc -> application/pgp-signature is now application/pgp-keys
- mpp -> application/vnd.ms-project is now application/dash-patch+xml
- ac -> application/vnd.nokia.n-gage.ac+xml is now application/pkix-attr-cert
- bdoc -> application/x-bdoc is now application/bdoc
- wmz -> application/x-msmetafile is now application/x-ms-wmz
- xsl -> application/xslt+xml is now application/xml
- wav -> audio/wave is now audio/wav
- rtf -> text/rtf is now application/rtf
- xml -> text/xml is now application/xml
- mp4 -> video/mp4 is now application/mp4
- mpg4 -> video/mp4 is now application/mp4
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-31 05:49:12 +00:00
pengx17
1306a9733b
feat(core): some enhancements to recording ( #11287 )
...
- Added a check to verify if AI is enabled before attempting to transcribe meeting recordings
- Improved error handling for empty recordings
- Fixed the recording timeout logic to ensure it only stops the correct recording session
2025-03-31 05:37:17 +00:00
CatsJuice
7c41ddb789
chore(core): update right sidebar border color ( #11222 )
2025-03-31 05:11:03 +00:00
forehalo
57ec22ec2e
fix(core): do not pass flavor in space id ( #11285 )
2025-03-31 04:47:00 +00:00
CatsJuice
a91193c921
fix(core): hide readwise setting if not connected ( #11107 )
2025-03-31 04:08:02 +00:00
CatsJuice
7477ba6d37
feat(core): support sending success feedback via MessagePort for web clipper ( #11256 )
2025-03-31 03:54:44 +00:00
Mirone
9f939d823e
fix(editor): slash menu e2e ( #11289 )
2025-03-31 11:13:34 +08:00
pengx17
61b3f82bfe
fix(electron): should not record affine app itself ( #11277 )
...
fix AF-2428
2025-03-29 11:56:44 +00:00
pengx17
a94bef6738
fix(core): incorrect animated icon color & sizes ( #11276 )
2025-03-29 11:56:43 +00:00
doodlewind
dffb89c388
feat(editor): add list block turbo renderer scaffold ( #11266 )
...
This PR allows placeholder in turbo renderer to cover list block as a basic scaffold.

2025-03-29 04:49:25 +00:00
akumatus
ac815142b3
refactor(core): add request time out error for ai ( #11244 )
...
### Why make this change?
Seperate front end timeout errors from server side errors.
### What changed?
- Add `RequestTimeoutError` which extends from `BaseAIError`.
- Track as `request timeout` instead of `server error`.
2025-03-29 04:27:40 +00:00
doouding
ee66545ac9
fix: mind map created in page mode has incorrect style ( #11265 )
...
Fixes [BS-2878](https://linear.app/affine-design/issue/BS-2878/slashmenu插入mindmap,style没有应用上 )
2025-03-29 04:13:29 +00:00
doouding
fcc2ec9d66
feat: use block card to render edgeless dnd preview ( #11261 )
...
Related issue [BS-2610](https://linear.app/affine-design/issue/BS-2610/多选的拖拽:如果保护不支持预览的-block,则直接显示-icon-block-名称的方式做-fallback ).
Use simpler way to render edgeless dnd preview.

2025-03-29 04:13:28 +00:00
yoyoyohamapi
317d3e7ea6
test(core): split and enhance copilot e2e tests ( #11007 )
...
### TL;DR
Split and enhance copilot e2e tests.
### What Changed
#### Tests Structure
The e2e tests are organized into the following categories:
1. **Basic Tests (`/basic`)**: Tests for verifying core AI capabilities including feature onboarding, authorization workflows, and basic chat interactions.
2. **Chat Interaction Tests (`/chat-with`)**: Tests for verifying the AI's interaction with various object types, such as attachments, images, text content, Edgeless elements, etc.
3. **AI Action Tests (`/ai-action`)**: Tests for verifying the AI's actions, such as text translation, gramma correction, etc.
4. **Insertion Tests (`/insertion`)**: Tests for verifying answer insertion functionality.
#### Tests Writing
Writing a copilot test cases is easier and clear
e.g.
```ts
test('support chat with specified doc', async ({ page, utils }) => {
// Initialize the doc
await focusDocTitle(page);
await page.keyboard.insertText('Test Doc');
await page.keyboard.press('Enter');
await page.keyboard.insertText('EEee is a cute cat');
await utils.chatPanel.chatWithDoc(page, 'Test Doc');
await utils.chatPanel.makeChat(page, 'What is EEee?');
await utils.chatPanel.waitForHistory(page, [
{
role: 'user',
content: 'What is EEee?',
},
{
role: 'assistant',
status: 'success',
},
]);
const { content } = await utils.chatPanel.getLatestAssistantMessage(page);
expect(content).toMatch(/EEee/);
});
```
#### Summary
||Cases|
|------|----|
|Before|19||
|After|151||
> Close BS-2769
2025-03-29 03:41:09 +00:00
renovate
a709ed2ef1
chore: bump up linter (major) ( #11272 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [eslint-import-resolver-typescript](https://redirect.github.com/import-js/eslint-import-resolver-typescript ) | [`^3.7.0` -> `^4.0.0`](https://renovatebot.com/diffs/npm/eslint-import-resolver-typescript/3.8.3/4.2.5 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [eslint-plugin-unicorn](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn ) | [`^57.0.0` -> `^58.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-unicorn/57.0.0/58.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>import-js/eslint-import-resolver-typescript (eslint-import-resolver-typescript)</summary>
### [`v4.2.5`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#425 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.4...v4.2.5 )
##### Patch Changes
- [#​410](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/410 ) [`ec59d22`](ec59d22fdd ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - fix: absolute path aliasing should not be skipped
### [`v4.2.4`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#424 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.3...v4.2.4 )
##### Patch Changes
- [#​407](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/407 ) [`6b183ff`](6b183fff1b ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - chore: migrate to rebranding `unrs-resolver` with new targets supported:
- `i686-pc-windows-msvc`
- `armv7-unknown-linux-musleabihf`
- `powerpc64le-unknown-linux-gnu`
- `s390x-unknown-linux-gnu`
### [`v4.2.3`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#423 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.2...v4.2.3 )
##### Patch Changes
- [#​402](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/402 ) [`f21bf15`](f21bf15231 ) Thanks [@​SunsetTechuila](https://redirect.github.com/SunsetTechuila )! - fix: don't resolve not implemented node modules in `bun`
`is-bun-module` is marked as `dependency`, again, for correctness, see [`isBunImplementedNodeModule`](https://redirect.github.com/SunsetTechuila/is-bun-module#isbunimplementednodemodulemodulename-bunversion ) for more details
For `Bun` users: you don't need to install `is-bun-module` any more but `bun: true` option is still required if you're running without `bun --bun` nor [`run#bun`](https://bun.sh/docs/runtime/bunfig#run-bun-auto-alias-node-to-bun ) enabled
### [`v4.2.2`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#422 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.1...v4.2.2 )
##### Patch Changes
- [#​397](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/397 ) [`14a7688`](14a7688549 ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - chore: bump `rspack-resolver` for better P'n'P support
Now `rspack-resolver` resolves `pnpapi` natively.
### [`v4.2.1`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#421 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.0...v4.2.1 )
##### Patch Changes
- [#​394](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/394 ) [`9f11f6b`](9f11f6bb94 ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - fix: don't set empty `configFile` when no `tsconfig` found
- [#​394](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/394 ) [`9f11f6b`](9f11f6bb94 ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - chore: bump `rspack-resolver` to v1.2.0
### [`v4.2.0`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#420 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v4.1.1...v4.2.0 )
##### Minor Changes
- [#​391](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/391 ) [`c8121e5`](c8121e5eb4 ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - feat: make `is-bun-module` as optional peer dependency
Technically this is a BREAKING CHANGE, but considering we just raise out v4 recently and this only affects `bun` users, `bun --bun eslint` even works without this dependency, so I'd consider this as a minor change.
So for `bun` users, there are three options:
1. install `is-bun-module` dependency manually and use `bun: true` option
2. run `eslint` with `bun --bun eslint` w/o `bun: true` option
3. enable `run#bun` in [`bunfig.toml`](https://bun.sh/docs/runtime/bunfig#run-bun-auto-alias-node-to-bun ) w/o `bun: true` option
### [`v4.1.1`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#411 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v4.1.0...v4.1.1 )
##### Patch Changes
- [#​389](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/389 ) [`1b97d8a`](1b97d8a591 ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - fix: should prefer `module.isBuiltin` when `process.versions.bun` available
### [`v4.1.0`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#410 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v4.0.0...v4.1.0 )
##### Minor Changes
- [#​387](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/387 ) [`ef5cd10`](ef5cd10832 ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - feat: add a new `bun?: boolean` option for `bun` users - close [#​386](https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/386 )
`process.versions.bun` is unavailable even with `bun eslint` due to its own design,
but checking `bun` modules for non-bun users is incorrect behavior and just wasting time,
so a new option is added for such case, you can still run with `bun --bun eslint` without this option enabled
### [`v4.0.0`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#400 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v3.10.0...v4.0.0 )
##### Major Changes
- [#​368](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/368 ) [`2fd7c2e`](2fd7c2ea63 ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - feat!: rewrite, speed up by using [`rspack-resolver`](https://redirect.github.com/unrs/rspack-resolver ) which supports `references` natively under the hood
BREAKING CHANGES:
- drop Node 14 support, Node `^16.17.0 || >=18.6` is now required
- `alwaysTryTypes` is enabled by default, you can set it as `false` to opt-out
- array type of `project` is discouraged but still supported, single `project` with `references` are encouraged for better performance, you can enable `noWarnOnMultipleProjects` option to supress the warning message
- root `tsconfig.json` or `jsconfig.json` will be used automatically if no `project` provided
### [`v3.10.0`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.10.0 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v3.9.1...v3.10.0 )
##### Minor Changes
- [#​413](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/413 ) [`89c2795`](89c2795cde ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - chore: housekeeping, bump all (dev) deps
Migrate `rspack-resolver` to rebranding [`unrs-resolver`](https://redirect.github.com/unrs/unrs-resolver ) for more targets support and other bug fixes
**Full Changelog**: https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.9.1...v3.10.0
### [`v3.9.1`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#391 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v3.9.0...v3.9.1 )
##### Patch Changes
- [#​382](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/382 ) [`4a9176e`](4a9176e6e2 ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - fix: use [`rspack-resolver`](https://redirect.github.com/unrs/rspack-resolver ) fork for pnp support
### [`v3.9.0`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#390 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.7...v3.9.0 )
##### Minor Changes
- [#​379](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/379 ) [`6814443`](681444336f ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - feat: migrate `enhanced-resolve` to `oxc-resolver`
### [`v3.8.7`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#387 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.6...v3.8.7 )
##### Patch Changes
- [#​377](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/377 ) [`a14fdd9`](a14fdd9501 ) Thanks [@​carlocorradini](https://redirect.github.com/carlocorradini )! - fix: include mapper with no files and force non-dynamic projects to use absolute paths
### [`v3.8.6`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#386 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.5...v3.8.6 )
##### Patch Changes
- [#​374](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/374 ) [`c9d5ab0`](c9d5ab0fa9 ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - fix: add support for importing with .js extension as tsx importee
### [`v3.8.5`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#385 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.4...v3.8.5 )
##### Patch Changes
- [#​372](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/372 ) [`366eeaf`](366eeaf8ba ) Thanks [@​carlocorradini](https://redirect.github.com/carlocorradini )! - fix: if file has no corresponding mapper function, apply all of them, starting with the nearest one.
### [`v3.8.4`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#384 )
[Compare Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.3...v3.8.4 )
##### Patch Changes
- [#​370](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/370 ) [`c940785`](c94078504c ) Thanks [@​JounQin](https://redirect.github.com/JounQin )! - fix: support multiple matching ts paths
</details>
<details>
<summary>sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)</summary>
### [`v58.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v58.0.0 )
[Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v57.0.0...v58.0.0 )
##### Potentially breaking
- Update `engines.node` in package.json to match real compatibility ([#​2581](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2581 )) [`e48a620`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e48a620 )
##### Improvements
- `escape-case`: Add [case option](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/escape-case.md#options ) ([#​2559](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2559 )) [`0f6048c`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/0f6048c )
- `number-literal-case`: Add [`hexadecimalValue` option](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/number-literal-case.md#hexadecimalvalue ) ([#​2559](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2559 )) [`0f6048c`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/0f6048c )
- `prevent-abbreviations`: Preserve `iOS` ([#​2560](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2560 )) [`e8798da`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e8798da )
##### Fixes
- `no-unnecessary-polyfills`: Fix browserslist field name ([#​2603](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2603 )) [`1a4c76f`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/1a4c76f )
- `no-unnecessary-polyfills`: Fix crash on checking `es6-error` module ([#​2582](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2582 )) [`66de41a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/66de41a )
- `no-accessor-recursion`: Fix exception when used in CommonJS ([#​2574](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2574 )) [`ca1e432`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ca1e432 )
***
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-28 14:50:49 +00:00
forehalo
1b93d3d8d2
chore(server): bump nestjs and express ( #11259 )
2025-03-28 14:00:19 +00:00
renovate
efab5d4270
chore: bump up all non-major dependencies ( #11215 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [@aws-sdk/client-s3](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3 ) ([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3 )) | [`3.775.0` -> `3.777.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.775.0/3.777.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@graphql-codegen/typescript](https://redirect.github.com/dotansimha/graphql-code-generator ) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typescript )) | [`4.1.5` -> `4.1.6`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript/4.1.5/4.1.6 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@graphql-codegen/typescript-operations](https://redirect.github.com/dotansimha/graphql-code-generator ) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/operations )) | [`4.5.1` -> `4.6.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-operations/4.5.1/4.6.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@sentry/esbuild-plugin](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/tree/main/packages/esbuild-plugin ) ([source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins )) | [`3.2.2` -> `3.2.4`](https://renovatebot.com/diffs/npm/@sentry%2fesbuild-plugin/3.2.2/3.2.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.9.0` -> `9.10.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.9.0/9.10.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.9.0` -> `9.10.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.9.0/9.10.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@sentry/webpack-plugin](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/tree/main/packages/webpack-plugin ) ([source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins )) | [`3.2.2` -> `3.2.4`](https://renovatebot.com/diffs/npm/@sentry%2fwebpack-plugin/3.2.2/3.2.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@slack/web-api](https://tools.slack.dev/node-slack-sdk/web-api ) ([source](https://redirect.github.com/slackapi/node-slack-sdk )) | [`7.9.0` -> `7.9.1`](https://renovatebot.com/diffs/npm/@slack%2fweb-api/7.9.0/7.9.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-mdx-gfm](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/gfm ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/gfm )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2faddon-mdx-gfm/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/react](https://redirect.github.com/storybookjs/storybook/tree/next/code/renderers/react ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/renderers/react )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2freact/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/react-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/react-vite ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/@storybook%2freact-vite/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@types/mixpanel-browser](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mixpanel-browser ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mixpanel-browser )) | [`2.51.0` -> `2.54.0`](https://renovatebot.com/diffs/npm/@types%2fmixpanel-browser/2.51.0/2.54.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.13` -> `22.13.14`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.13/22.13.14 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.13` -> `22.13.14`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.13/22.13.14 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@types/semver](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver )) | [`7.5.8` -> `7.7.0`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.5.8/7.7.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [ai](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`4.2.5` -> `4.2.8`](https://renovatebot.com/diffs/npm/ai/4.2.5/4.2.8 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [apollographql/apollo-ios](https://redirect.github.com/apollographql/apollo-ios ) | `from: "1.18.0"` -> `from: "1.19.0"` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | | minor |
| [apollographql/apollo-ios](https://redirect.github.com/apollographql/apollo-ios ) | `1.18.0` -> `1.19.0` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | | minor |
| [bullmq](https://bullmq.io/ ) ([source](https://redirect.github.com/taskforcesh/bullmq )) | [`5.44.4` -> `5.45.0`](https://renovatebot.com/diffs/npm/bullmq/5.44.4/5.45.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [electron](https://redirect.github.com/electron/electron ) | [`35.1.0` -> `35.1.2`](https://renovatebot.com/diffs/npm/electron/35.1.0/35.1.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [electron-log](https://redirect.github.com/megahertz/electron-log ) | [`5.3.2` -> `5.3.3`](https://renovatebot.com/diffs/npm/electron-log/5.3.2/5.3.3 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [eventsource-parser](https://redirect.github.com/rexxars/eventsource-parser ) | [`3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/eventsource-parser/3.0.0/3.0.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [mixpanel-browser](https://redirect.github.com/mixpanel/mixpanel-js ) | [`2.61.2` -> `2.62.0`](https://renovatebot.com/diffs/npm/mixpanel-browser/2.61.2/2.62.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [nestjs-cls](https://papooch.github.io/nestjs-cls/ ) ([source](https://redirect.github.com/Papooch/nestjs-cls )) | [`5.4.1` -> `5.4.2`](https://renovatebot.com/diffs/npm/nestjs-cls/5.4.1/5.4.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [once_cell](https://redirect.github.com/matklad/once_cell ) | `1.21.1` -> `1.21.2` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [openai](https://redirect.github.com/openai/openai-node ) | [`4.89.0` -> `4.90.0`](https://renovatebot.com/diffs/npm/openai/4.89.0/4.90.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [sonner](https://sonner.emilkowal.ski/ ) ([source](https://redirect.github.com/emilkowalski/sonner )) | [`2.0.1` -> `2.0.2`](https://renovatebot.com/diffs/npm/sonner/2.0.1/2.0.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [storybook](https://redirect.github.com/storybookjs/storybook/tree/next/code/lib/cli ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/cli )) | [`8.6.9` -> `8.6.11`](https://renovatebot.com/diffs/npm/storybook/8.6.9/8.6.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [swiftlang/swift-cmark](https://redirect.github.com/swiftlang/swift-cmark ) | `from: "0.4.0"` -> `from: "0.5.0"` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | | minor |
| [undici](https://undici.nodejs.org ) ([source](https://redirect.github.com/nodejs/undici )) | [`7.5.0` -> `7.6.0`](https://renovatebot.com/diffs/npm/undici/7.5.0/7.6.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [webm-muxer](https://redirect.github.com/Vanilagy/webm-muxer ) | [`5.1.0` -> `5.1.1`](https://renovatebot.com/diffs/npm/webm-muxer/5.1.0/5.1.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [webpack-dev-server](https://redirect.github.com/webpack/webpack-dev-server ) | [`5.2.0` -> `5.2.1`](https://renovatebot.com/diffs/npm/webpack-dev-server/5.2.0/5.2.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [yarn](https://redirect.github.com/yarnpkg/berry ) ([source](https://redirect.github.com/yarnpkg/berry/tree/HEAD/packages/yarnpkg-cli )) | [`4.7.0` -> `4.8.0`](https://renovatebot.com/diffs/npm/yarn/4.7.0/4.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | packageManager | minor |
---
### Release Notes
<details>
<summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)</summary>
### [`v3.777.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#37770-2025-03-27 )
[Compare Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.775.0...v3.777.0 )
**Note:** Version bump only for package [@​aws-sdk/client-s3](https://redirect.github.com/aws-sdk/client-s3 )
</details>
<details>
<summary>dotansimha/graphql-code-generator (@​graphql-codegen/typescript)</summary>
### [`v4.1.6`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/typescript/CHANGELOG.md#416 )
[Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript@4.1.5...@graphql-codegen/typescript@4.1.6 )
##### Patch Changes
- Updated dependencies \[[`f6909d1`](f6909d1797 )]:
- [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).8.0
</details>
<details>
<summary>dotansimha/graphql-code-generator (@​graphql-codegen/typescript-operations)</summary>
### [`v4.6.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/operations/CHANGELOG.md#460 )
[Compare Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-operations@4.5.1...@graphql-codegen/typescript-operations@4.6.0 )
##### Minor Changes
- [#​10323](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10323 ) [`f3cf4df`](f3cf4df358 ) Thanks [@​eddeee888](https://redirect.github.com/eddeee888 )! - Add support for `nullability.errorHandlingClient`. This allows clients to get stronger types with [semantic nullability](https://redirect.github.com/graphql/graphql-wg/blob/main/rfcs/SemanticNullability.md )-enabled schemas.
##### Patch Changes
- Updated dependencies \[[`f6909d1`](f6909d1797 )]:
- [@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).8.0
- [@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript )[@​4](https://redirect.github.com/4 ).1.6
</details>
<details>
<summary>getsentry/sentry-javascript-bundler-plugins (@​sentry/esbuild-plugin)</summary>
### [`v3.2.4`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#324 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/3.2.3...3.2.4 )
- Revert "feat(core): Use path instead of debug IDs as artifact names for debug ID upload ([#​700](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/700 ))" ([#​709](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/709 ))
- ref: Remove deprecated use of `useArtifacBundles` ([#​707](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/707 ))
### [`v3.2.3`](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/blob/HEAD/CHANGELOG.md#323 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/compare/3.2.2...3.2.3 )
- feat(core): Use path instead of debug IDs as artifact names for debug ID upload ([#​700](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/700 ))
- feat(webpack): Primarily use `contentHash` for debug ID hash ([#​702](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/702 ))
- feat: Detect Vercel commits and env ([#​694](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/694 ))
- feat: Default to automatically setting commits on release ([#​692](https://redirect.github.com/getsentry/sentry-javascript-bundler-plugins/issues/692 ))
</details>
<details>
<summary>getsentry/sentry-javascript (@​sentry/react)</summary>
### [`v9.10.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.10.0 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/9.9.0...9.10.0 )
##### Important Changes
- **feat: Add support for logs**
- feat(node): Add logging public APIs to Node SDKs ([#​15764](https://redirect.github.com/getsentry/sentry-javascript/pull/15764 ))
- feat(core): Add support for `beforeSendLog` ([#​15814](https://redirect.github.com/getsentry/sentry-javascript/pull/15814 ))
- feat(core): Add support for parameterizing logs ([#​15812](https://redirect.github.com/getsentry/sentry-javascript/pull/15812 ))
- fix: Remove critical log severity level ([#​15824](https://redirect.github.com/getsentry/sentry-javascript/pull/15824 ))
All JavaScript SDKs other than `@sentry/cloudflare` and `@sentry/deno` now support sending logs via dedicated methods as part of Sentry's [upcoming logging product](https://redirect.github.com/getsentry/sentry/discussions/86804 ).
Logging is gated by an experimental option, `_experiments.enableLogs`.
```js
Sentry.init({
dsn: 'PUBLIC_DSN',
// `enableLogs` must be set to true to use the logging features
_experiments: { enableLogs: true },
});
const { trace, debug, info, warn, error, fatal, fmt } = Sentry.logger;
trace('Starting database connection', { database: 'users' });
debug('Cache miss for user', { userId: 123 });
error('Failed to process payment', { orderId: 'order_123', amount: 99.99 });
fatal('Database connection pool exhausted', { database: 'users', activeConnections: 100 });
// Structured logging via the `fmt` helper function. When you use `fmt`, the string template and parameters are sent separately so they can be queried independently in Sentry.
info(fmt(`Updated profile for user ${userId}`));
warn(fmt(`Rate limit approaching for endpoint ${endpoint}. Requests: ${requests}, Limit: ${limit}`));
```
With server-side SDKs like `@sentry/node`, `@sentry/bun` or server-side of `@sentry/nextjs` or `@sentry/sveltekit`, you can do structured logging without needing the `fmt` helper function.
```js
const { info, warn } = Sentry.logger;
info('User %s logged in successfully', [123]);
warn('Failed to load user %s data', [123], { errorCode: 404 });
```
To filter logs, or update them before they are sent to Sentry, you can use the `_experiments.beforeSendLog` option.
- **feat(browser): Add `diagnoseSdkConnectivity()` function to programmatically detect possible connectivity issues ([#​15821](https://redirect.github.com/getsentry/sentry-javascript/pull/15821 ))**
The `diagnoseSdkConnectivity()` function can be used to programmatically detect possible connectivity issues with the Sentry SDK.
```js
const result = await Sentry.diagnoseSdkConnectivity();
```
The result will be an object with the following properties:
- `"no-client-active"`: There was no active client when the function was called. This possibly means that the SDK was not initialized yet.
- `"sentry-unreachable"`: The Sentry SaaS servers were not reachable. This likely means that there is an ad blocker active on the page or that there are other connection issues.
- `undefined`: The SDK is working as expected.
- **SDK Tracing Performance Improvements for Node SDKs**
- feat: Stop using `dropUndefinedKeys` ([#​15796](https://redirect.github.com/getsentry/sentry-javascript/pull/15796 ))
- feat(node): Only add span listeners for instrumentation when used ([#​15802](https://redirect.github.com/getsentry/sentry-javascript/pull/15802 ))
- ref: Avoid `dropUndefinedKeys` for `spanToJSON` calls ([#​15792](https://redirect.github.com/getsentry/sentry-javascript/pull/15792 ))
- ref: Avoid using `SentryError` for PromiseBuffer control flow ([#​15822](https://redirect.github.com/getsentry/sentry-javascript/pull/15822 ))
- ref: Stop using `dropUndefinedKeys` in SpanExporter ([#​15794](https://redirect.github.com/getsentry/sentry-javascript/pull/15794 ))
- ref(core): Avoid using `SentryError` for event processing control flow ([#​15823](https://redirect.github.com/getsentry/sentry-javascript/pull/15823 ))
- ref(node): Avoid `dropUndefinedKeys` in Node SDK init ([#​15797](https://redirect.github.com/getsentry/sentry-javascript/pull/15797 ))
- ref(opentelemetry): Avoid sampling work for non-root spans ([#​15820](https://redirect.github.com/getsentry/sentry-javascript/pull/15820 ))
We've been hard at work making performance improvements to the Sentry Node SDKs (`@sentry/node`, `@sentry/aws-serverless`, `@sentry/nestjs`, etc.). We've seen that upgrading from `9.7.0` to `9.10.0` leads to 30-40% improvement in request latency for HTTP web-server applications that use tracing with high sample rates. Non web-server applications and non-tracing applications will see smaller improvements.
##### Other Changes
- chore(deps): Bump `rrweb` to `2.35.0` ([#​15825](https://redirect.github.com/getsentry/sentry-javascript/pull/15825 ))
- deps: Bump bundler plugins to `3.2.3` ([#​15829](https://redirect.github.com/getsentry/sentry-javascript/pull/15829 ))
- feat: Always truncate stored breadcrumb messages to 2kb ([#​15819](https://redirect.github.com/getsentry/sentry-javascript/pull/15819 ))
- feat(nextjs): Disable server webpack-handling for static builds ([#​15751](https://redirect.github.com/getsentry/sentry-javascript/pull/15751 ))
- fix(nuxt): Don't override Nuxt options if undefined ([#​15795](https://redirect.github.com/getsentry/sentry-javascript/pull/15795 ))
#### Bundle size 📦
| Path | Size |
| ---------------------------------------------------------------- | ----------------- |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) | 23.08 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) - with treeshaking flags | 22.88 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing) | 36.49 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) | 73.65 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) - with treeshaking flags | 67 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay with Canvas) | 78.3 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay, Feedback) | 90.87 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Feedback) | 40.21 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. sendFeedback) | 27.71 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. FeedbackAsync) | 32.5 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) | 24.86 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) (incl. Tracing) | 38.39 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) | 27.3 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) (incl. Tracing) | 38.18 KB |
| [@​sentry/svelte](https://redirect.github.com/sentry/svelte ) | 23.12 KB |
| CDN Bundle | 24.33 KB |
| CDN Bundle (incl. Tracing) | 36.51 KB |
| CDN Bundle (incl. Tracing, Replay) | 71.53 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 76.71 KB |
| CDN Bundle - uncompressed | 70.93 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 108.11 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 219.4 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 231.97 KB |
| [@​sentry/nextjs](https://redirect.github.com/sentry/nextjs ) (client) | 39.68 KB |
| [@​sentry/sveltekit](https://redirect.github.com/sentry/sveltekit ) (client) | 36.92 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) | 142.91 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) - without tracing | 96.12 KB |
| [@​sentry/aws-serverless](https://redirect.github.com/sentry/aws-serverless ) | 120.46 KB |
</details>
<details>
<summary>slackapi/node-slack-sdk (@​slack/web-api)</summary>
### [`v7.9.1`](https://redirect.github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.9.0...@slack/web-api@7.9.1 )
[Compare Source](https://redirect.github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.9.0...@slack/web-api@7.9.1 )
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-essentials)</summary>
### [`v8.6.11`](https://redirect.github.com/storybookjs/storybook/compare/v8.6.10...2afd30d75089f27a8029a1ac320d7698873b163f )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.10...v8.6.11 )
### [`v8.6.10`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#8610 )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.9...v8.6.10 )
- Addon-docs: Fix non-string handling in Stories block - [#​30913](https://redirect.github.com/storybookjs/storybook/pull/30913 ), thanks [@​JamesIves](https://redirect.github.com/JamesIves )!
- Nextjs: Fix styled-jsx optimize vite warnings - [#​30932](https://redirect.github.com/storybookjs/storybook/pull/30932 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- React: Fix actImplementation is not a function - [#​30929](https://redirect.github.com/storybookjs/storybook/pull/30929 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-interactions)</summary>
### [`v8.6.11`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#8611 )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.10...v8.6.11 )
- Angular: Fix zone.js support for Angular libraries - [#​30941](https://redirect.github.com/storybookjs/storybook/pull/30941 ), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
### [`v8.6.10`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#8610 )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.9...v8.6.10 )
- Addon-docs: Fix non-string handling in Stories block - [#​30913](https://redirect.github.com/storybookjs/storybook/pull/30913 ), thanks [@​JamesIves](https://redirect.github.com/JamesIves )!
- Nextjs: Fix styled-jsx optimize vite warnings - [#​30932](https://redirect.github.com/storybookjs/storybook/pull/30932 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- React: Fix actImplementation is not a function - [#​30929](https://redirect.github.com/storybookjs/storybook/pull/30929 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
</details>
<details>
<summary>vercel/ai (ai)</summary>
### [`v4.2.8`](https://redirect.github.com/vercel/ai/releases/tag/ai%404.2.8 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/ai@4.2.7...ai@4.2.8 )
##### Patch Changes
- [`65243ce`](https://redirect.github.com/vercel/ai/commit/65243ce ): fix (ui): introduce step start parts
- Updated dependencies \[[`65243ce`](https://redirect.github.com/vercel/ai/commit/65243ce )]
- [@​ai-sdk/ui-utils](https://redirect.github.com/ai-sdk/ui-utils )[@​1](https://redirect.github.com/1 ).2.2
- [@​ai-sdk/react](https://redirect.github.com/ai-sdk/react )[@​1](https://redirect.github.com/1 ).2.3
### [`v4.2.7`](https://redirect.github.com/vercel/ai/releases/tag/ai%404.2.7 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/ai@4.2.6...ai@4.2.7 )
##### Patch Changes
- [`e14c066`](https://redirect.github.com/vercel/ai/commit/e14c066 ): fix (ai/core): convert user ui messages with only parts (no content) to core messages
### [`v4.2.6`](https://redirect.github.com/vercel/ai/releases/tag/ai%404.2.6 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/ai@4.2.5...ai@4.2.6 )
##### Patch Changes
- [`625591b`](https://redirect.github.com/vercel/ai/commit/625591b ): feat (ai/core): auto-complete for provider registry
- [`6a1506f`](https://redirect.github.com/vercel/ai/commit/6a1506f ): feat (ai/core): custom separator support for provider registry
- [`ea3d998`](https://redirect.github.com/vercel/ai/commit/ea3d998 ): chore (ai/core): move provider registry to stable
</details>
<details>
<summary>apollographql/apollo-ios (apollographql/apollo-ios)</summary>
### [`v1.19.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1190 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.18.0...1.19.0 )
##### New
- **New function to mutate the properties of a local cache mutation fragment. ([#​3433](https://redirect.github.com/apollographql/apollo-ios/issues/3443 )):** Removal of the setter for type conditions made it difficult to work with the properties on those types. A new `mutateIfFulfilled` function was added to facilitate that workflow while still preventing a fragment from being added or removed from an existing model. See PR [#​608](https://redirect.github.com/apollographql/apollo-ios-dev/pull/608 ).
- **Configure `URLRequest` timeout interval ([#​3522](https://redirect.github.com/apollographql/apollo-ios/issues/3522 )):** Added a request context specialization protocol (`RequestContextTimeoutConfigurable`) that specifies options for configuring the timeout interval of a `URLRequest`. See PR [#​618](https://redirect.github.com/apollographql/apollo-ios-dev/pull/618 ).
</details>
<details>
<summary>taskforcesh/bullmq (bullmq)</summary>
### [`v5.45.0`](https://redirect.github.com/taskforcesh/bullmq/releases/tag/v5.45.0 )
[Compare Source](https://redirect.github.com/taskforcesh/bullmq/compare/v5.44.4...v5.45.0 )
##### Features
- add deduplicated job id to the deduplicated event ([0f21c10](0f21c10bc9 ))
</details>
<details>
<summary>electron/electron (electron)</summary>
### [`v35.1.2`](https://redirect.github.com/electron/electron/releases/tag/v35.1.2 ): electron v35.1.2
[Compare Source](https://redirect.github.com/electron/electron/compare/v35.1.1...v35.1.2 )
### Release Notes for v35.1.2
#### Fixes
- Fixed an issue where `navigationHistory.restore()` failed to restore the `userAgent` if it was overridden. [#​46300](https://redirect.github.com/electron/electron/pull/46300 ) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46298 ), [36](https://redirect.github.com/electron/electron/pull/46299 ))</span>
#### Other Changes
- Security: backported fix for CVE-2025-2783. [#​46303](https://redirect.github.com/electron/electron/pull/46303 )
- Updated Chromium to 134.0.6998.178. [#​46287](https://redirect.github.com/electron/electron/pull/46287 )
### [`v35.1.1`](https://redirect.github.com/electron/electron/releases/tag/v35.1.1 ): electron v35.1.1
[Compare Source](https://redirect.github.com/electron/electron/compare/v35.1.0...v35.1.1 )
### Release Notes for v35.1.1
#### Fixes
- Fixed build failure when building with printing disabled. [#​46285](https://redirect.github.com/electron/electron/pull/46285 ) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46286 ), [36](https://redirect.github.com/electron/electron/pull/46284 ))</span>
</details>
<details>
<summary>megahertz/electron-log (electron-log)</summary>
### [`v5.3.3`](https://redirect.github.com/megahertz/electron-log/compare/v5.3.2...v5.3.3 )
[Compare Source](https://redirect.github.com/megahertz/electron-log/compare/v5.3.2...v5.3.3 )
</details>
<details>
<summary>rexxars/eventsource-parser (eventsource-parser)</summary>
### [`v3.0.1`](https://redirect.github.com/rexxars/eventsource-parser/blob/HEAD/CHANGELOG.md#301-2025-03-27 )
[Compare Source](https://redirect.github.com/rexxars/eventsource-parser/compare/v3.0.0...v3.0.1 )
##### Bug Fixes
- optimize `splitLines` function ([8952917](8952917a6f ))
- throw helpful error if passing function to `createParser()` ([4cd3a44](4cd3a443f2 ))
</details>
<details>
<summary>mixpanel/mixpanel-js (mixpanel-browser)</summary>
### [`v2.62.0`](https://redirect.github.com/mixpanel/mixpanel-js/compare/v2.61.2...3e3d5731642dd3e3ac543521155d3c51c8a37261 )
[Compare Source](https://redirect.github.com/mixpanel/mixpanel-js/compare/v2.61.2...v2.62.0 )
</details>
<details>
<summary>Papooch/nestjs-cls (nestjs-cls)</summary>
### [`v5.4.2`](https://redirect.github.com/Papooch/nestjs-cls/releases/tag/nestjs-cls%405.4.2 )
[Compare Source](https://redirect.github.com/Papooch/nestjs-cls/compare/nestjs-cls@5.4.1...nestjs-cls@5.4.2 )
##### Bug Fixes
- **core**: un-deprecate wrongly deprecated parts of the plugin API ([#​228](https://redirect.github.com/Papooch/nestjs-cls/issues/228 )) ([11ca429](https://redirect.github.com/Papooch/nestjs-cls/commits/11ca429 ))
</details>
<details>
<summary>matklad/once_cell (once_cell)</summary>
### [`v1.21.2`](https://redirect.github.com/matklad/once_cell/blob/HEAD/CHANGELOG.md#1212 )
[Compare Source](https://redirect.github.com/matklad/once_cell/compare/v1.21.1...v1.21.2 )
- Relax success ordering from AcqRel to Release in `race`: [#​278](https://redirect.github.com/matklad/once_cell/pull/278 ).
</details>
<details>
<summary>openai/openai-node (openai)</summary>
### [`v4.90.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4900-2025-03-27 )
[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.89.1...v4.90.0 )
Full Changelog: [v4.89.1...v4.90.0](https://redirect.github.com/openai/openai-node/compare/v4.89.1...v4.90.0 )
##### Features
- **api:** add `get /chat/completions` endpoint ([2d6710a](2d6710a1f9 ))
##### Bug Fixes
- **audio:** correctly handle transcription streaming ([2a9b603](2a9b60336c ))
- **internal:** work around [https://github.com/vercel/next.js/issues/76881 ](https://redirect.github.com/vercel/next.js/issues/76881 ) ([#​1427](https://redirect.github.com/openai/openai-node/issues/1427 )) ([b467e94](b467e94947 ))
##### Chores
- add hash of OpenAPI spec/config inputs to .stats.yml ([45db35e](45db35e34b ))
- **api:** updates to supported Voice IDs ([#​1424](https://redirect.github.com/openai/openai-node/issues/1424 )) ([404f4db](404f4db41a ))
- **client:** expose headers on some streaming errors ([#​1423](https://redirect.github.com/openai/openai-node/issues/1423 )) ([b0783cc](b0783cc622 ))
### [`v4.89.1`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4891-2025-03-26 )
[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.89.0...v4.89.1 )
Full Changelog: [v4.89.0...v4.89.1](https://redirect.github.com/openai/openai-node/compare/v4.89.0...v4.89.1 )
##### Bug Fixes
- avoid type error in certain environments ([#​1413](https://redirect.github.com/openai/openai-node/issues/1413 )) ([d3f6f8f](d3f6f8f9c7 ))
- **client:** remove duplicate types ([#​1410](https://redirect.github.com/openai/openai-node/issues/1410 )) ([338878b](338878bf48 ))
- **exports:** add missing type exports ([#​1417](https://redirect.github.com/openai/openai-node/issues/1417 )) ([2d15ada](2d15ada0e0 ))
##### Chores
- **internal:** version bump ([#​1408](https://redirect.github.com/openai/openai-node/issues/1408 )) ([9c0949a](9c0949a93c ))
</details>
<details>
<summary>emilkowalski/sonner (sonner)</summary>
### [`v2.0.2`](https://redirect.github.com/emilkowalski/sonner/releases/tag/v2.0.2 )
[Compare Source](https://redirect.github.com/emilkowalski/sonner/compare/v2.0.1...v2.0.2 )
#### What's Changed
- fix: isExtendedResult. Check if promiseData is an object and not a valid React Element by [@​diegotraid](https://redirect.github.com/diegotraid ) in [https://github.com/emilkowalski/sonner/pull/595 ](https://redirect.github.com/emilkowalski/sonner/pull/595 )
- fix: toast.dismiss without an id doesn't dismiss by [@​emilkowalski](https://redirect.github.com/emilkowalski ) in [https://github.com/emilkowalski/sonner/pull/609 ](https://redirect.github.com/emilkowalski/sonner/pull/609 )
- f
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-28 13:44:55 +00:00
forehalo
64c7fb1d66
chore(server): validate function not actually used ( #11263 )
2025-03-28 12:51:19 +00:00
pengx17
387f7211bf
fix(electron): cannot enable meetings correctly ( #11269 )
2025-03-28 11:13:48 +00:00
doodlewind
ebee11f573
refactor(editor): enable forceUpdate by default in viewport apis ( #11264 )
...
In this way, all downstream callers can be guaranteed by correct viewport fit result, instead of requiring them to set `forceUpdate: true` param explicitly to them. The resizing optimization is an internal exception.
2025-03-28 10:04:55 +00:00
LongYinan
85daea6fa8
chore: remove depracated packages
2025-03-28 17:41:37 +08:00
pengx17
6c125d9a38
feat(electron): audio capture permissions and settings ( #11185 )
...
fix AF-2420, AF-2391, AF-2265
2025-03-28 09:12:26 +00:00
forehalo
8c582122a8
chore: fix copilot cron test ( #11262 )
2025-03-28 08:42:22 +00:00
zzj3720
f5a91be53c
fix(editor): support reactive readonly for table block ( #11248 )
...
fix: BS-2957
2025-03-28 08:19:46 +00:00
liuyi
ca301f0dab
chore(server): patch config system ( #11260 )
2025-03-28 08:19:04 +00:00
pengx17
dccd7c20aa
feat(core): call real endpoint for audio transcription ( #11139 )
...
fix AF-2359
2025-03-28 07:59:35 +00:00
doouding
c4032e1bc0
fix: youtube block style ( #11235 )
...
Fixes [BS-2687](https://linear.app/affine-design/issue/BS-2687/[bug]-video-block-缩放选区坏掉 )
2025-03-28 07:46:07 +00:00
Saul-Mirone
205cd7a86d
refactor(editor): rename block-std to std ( #11250 )
...
Closes: BS-2946
2025-03-28 07:20:34 +00:00
Flrande
4498676a96
fix(editor): update at menu width ( #11257 )
...
Close [BS-2952](https://linear.app/affine-design/issue/BS-2952/at面板长宽为280390 )
2025-03-28 06:46:45 +00:00
liuyi
e22f66f1cc
fix(server): auto import config.json ( #11255 )
2025-03-28 06:12:56 +00:00
Lakr
08ee84e697
feat(ios): update dependencies to track upstream repository ( #11143 )
2025-03-28 14:12:06 +08:00
L-Sun
af91a0217f
refactor(editor): inner toolbar surface-ref block with extension ( #11246 )
...
This PR refactor `surface-ref` toolbar with `ToolbarExtension`
2025-03-28 05:48:24 +00:00
fengmk2
69f393fe2f
refactor(server): change invitation request link to workspace members tab ( #11191 )
...
close CLOUD-184
2025-03-28 05:27:20 +00:00
fengmk2
bfa7e9a007
ci: install @types/affine__env on server build ( #11252 )
2025-03-28 05:01:47 +00:00
L-Sun
e2c752d56f
feat(editor): inner toolbar layout for block ( #11243 )
...
Close [BS-2808](https://linear.app/affine-design/issue/BS-2808/组件内-toolbar-重构 )
2025-03-28 03:47:37 +00:00
donteatfriedrice
7193393a06
fix(editor): embed iframe block idle status selected style ( #11239 )
...
Close [BS-2936](https://linear.app/affine-design/issue/BS-2936/占位去掉描边-grabber选中时颜色加深即可 )
2025-03-28 02:25:00 +00:00
donteatfriedrice
a459a00b21
feat(editor): support convert edgeless bookmark to embed iframe block ( #11237 )
...
Close [BS-2941](https://linear.app/affine-design/issue/BS-2941/白板-surface-中-card-view-无法转为-embed-view )
2025-03-28 02:25:00 +00:00
fundon
c0c0e5ea8f
chore(editor): add event tracking to highlighter tool ( #11232 )
...
Closes: [BS-2947](https://linear.app/affine-design/issue/BS-2947/埋点相关 )
2025-03-28 01:34:44 +00:00
Brooooooklyn
554a8d9fb8
ci: split jobs to speed ( #11249 )
2025-03-27 15:56:24 +00:00
Brooooooklyn
de145cce7a
fix(native): global recording cleanup ( #11241 )
2025-03-27 14:41:29 +00:00
doouding
367544bcc5
fix: mindmap connectors disappear ( #11234 )
...
Fixes [BS-2868](https://linear.app/affine-design/issue/BS-2868/mindmap-bug-布局四的线不见了 )
2025-03-27 13:33:21 +00:00
Brooooooklyn
7ae0132da9
fix(native): audio capture volume ( #11240 )
2025-03-27 12:55:09 +00:00
forehalo
504a74d512
chore(server): add import config script ( #11242 )
2025-03-27 12:32:29 +00:00
forehalo
0ea38680fa
refactor(server): config system ( #11081 )
2025-03-27 12:32:28 +00:00
EYHN
7091111f85
feat(nbstore): add upload function to blob frontend ( #11247 )
2025-03-27 12:11:30 +00:00
zzj3720
f2cdf67c2a
refactor(editor): adjust database-block style ( #11219 )
...
close: BS-2904, BS-2905
2025-03-27 10:35:29 +00:00
darkskygit
3b9d64d74d
feat(server): update trascript endpoint ( #11196 )
2025-03-27 10:18:49 +00:00
Flrande
3303684056
fix(editor): disable at menu member group for collaborator ( #11208 )
...
Close [BS-2893](https://linear.app/affine-design/issue/BS-2893/无邀请权限的member-时不需要显示invite入口 )
Close [BS-2891](https://linear.app/affine-design/issue/BS-2891/mention-members-sention默认需显示3个人 )
2025-03-27 09:45:14 +00:00
fengmk2
a189421360
ci: increase cloud E2E test shards from 3 to 6 ( #11236 )
...
Before 10m

After 8m

2025-03-27 09:29:40 +00:00
forehalo
766383cb3a
chore: disable http proxy middleware log in ci ( #11238 )
2025-03-27 09:11:54 +00:00
CatsJuice
e855197acf
feat(editor): responsive edgeless toolbar pen menu ( #11150 )
...
close BS-2855
2025-03-27 08:53:27 +00:00
fundon
2c4278058b
feat(editor): add highlighter ( #10573 )
...
Closes: [BS-2909](https://linear.app/affine-design/issue/BS-2909/新增highlighter )
### What's Changed!
Currently the highlighter tool is very similar to brush, but for the future, it's a standalone module.
* Added `Highlighter` element model
* Added `Highlighter` tool
* Added `Highlighter` entry to the global toolbar
2025-03-27 08:53:26 +00:00
donteatfriedrice
676a8d653f
fix(editor): reorder slash menu content & media group ( #11233 )
...
Close [BS-2935](https://linear.app/affine-design/issue/BS-2935/embed-在-slash-menu-中位置调整 )
2025-03-27 08:36:40 +00:00
fundon
6ade2b7084
chore(editor): add event tracking to drawing tool ( #11230 )
...
Closes: [BS-2833](https://linear.app/affine-design/issue/BS-2833/考虑屏蔽或者降低brush-行为的采集密度 )
2025-03-27 08:17:44 +00:00
fengmk2
4d6115bb00
fix(server): move avatar attachment before setting cid reference ( #11231 )
...
close CLOUD-187
2025-03-27 08:00:18 +00:00
fengmk2
5fcdc99f23
feat(server): add team user with team workspace in dev environment ( #11228 )
...
close CLOUD-186
2025-03-27 07:26:28 +00:00
JimmFly
57ebb6baba
chore: adjust CSV template button style ( #11226 )
...
close AF-2396
2025-03-27 07:10:15 +00:00
JimmFly
55ac09b1b6
fix(core): wrong import path ( #11225 )
2025-03-27 06:55:03 +00:00
EYHN
9c939da6b5
fix(core): fix duplicate in all page ( #11229 )
2025-03-27 06:36:57 +00:00
Saul-Mirone
d9d5aa407a
fix: split view focus ( #11217 )
...
# After:
https://github.com/user-attachments/assets/990d500d-2da7-488e-ac32-dd7bd229f896
# Before:
https://github.com/user-attachments/assets/6676766a-c76a-414b-a35e-53d2cda10c24
2025-03-27 05:27:59 +00:00
EYHN
5f5c27fbdf
fix(core): fix upgrade popup ( #11227 )
2025-03-27 05:08:42 +00:00
doodlewind
bb1bbccd0f
refactor(editor): rx state management in turbo renderer ( #11200 )
...
# Refactor Turbo Renderer State Management to Use RxJS
### TL;DR
Refactored the TurboRenderer state management to use RxJS observables instead of direct state mutations, improving state transitions and reactivity.
### What changed?
- Replaced the public `state` property with a private `state$` BehaviorSubject in `ViewportTurboRendererExtension`
- Added proper state transition logging using RxJS operators
- Combined multiple event subscriptions using `merge` operator for better organization
- Improved state transition logic in the `refresh()` method
- Updated the `zooming$` and `panning$` signals in the Viewport
### Why make this change?
This refactoring improves the codebase by:
1. Using a more consistent reactive programming model with RxJS
2. Making state transitions more explicit and traceable
3. Reducing potential bugs from manual state management
4. Improving code organization by combining related event streams
5. Ensuring proper cleanup of resources when components are disposed
The change maintains the same functionality while making the code more maintainable and the state management more robust.
2025-03-27 04:50:32 +00:00
akumatus
22ef32f5c2
feat(core): provide document title, tags, createTime and updateTime to llm ( #11205 )
...
Close [BS-2915](https://linear.app/affine-design/issue/BS-2915 ).
2025-03-27 04:34:45 +00:00
donteatfriedrice
0c73fde44a
feat(editor): update embed iframe toolbar config ( #11221 )
...
part of [BS-2843](https://linear.app/affine-design/issue/BS-2843/iframe-embed-block-占位态 )
2025-03-27 04:17:30 +00:00
donteatfriedrice
e763061bd6
fix(editor): dragging area gets stuck when hovering some embed blocks ( #11223 )
...
Close [BS-2778](https://linear.app/affine-design/issue/BS-2778/[bug]-选区框选-html-block-卡顿 )
2025-03-27 03:59:26 +00:00
JimmFly
b00584c4cc
fix(core): improve client-app navigation flow after team workspace upgrade ( #11201 )
2025-03-27 03:23:29 +00:00
JimmFly
5fbee7cc88
fix(core): close popup window when upgrade success ( #11199 )
2025-03-27 03:23:29 +00:00
Oleg
ac600a5309
fix(editor): ui and edgeless bugs ( #11087 )
...
Co-authored-by: Mirone <Saul-Mirone@outlook.com >
2025-03-27 11:22:53 +08:00
JimmFly
4fddf0d000
fix(core): show SentRequestPage when invitation status is NeedMoreSeat ( #11207 )
2025-03-27 03:00:14 +00:00
darkskygit
2e5ce44e1b
fix(server): make status optional ( #11176 )
2025-03-27 02:44:29 +00:00
EYHN
e311d3d1cb
feat(core): more notification type ( #11209 )
2025-03-27 02:10:49 +00:00
fengmk2
8f124c5070
fix(server): use client doc title when server title is empty ( #11210 )
...
close CLOUD-185
2025-03-27 00:41:23 +00:00
renovate
abe67d86f5
chore: bump up apple-actions/import-codesign-certs action to v5 ( #11216 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [apple-actions/import-codesign-certs](https://redirect.github.com/apple-actions/import-codesign-certs ) | action | major | `v3` -> `v5` |
---
### Release Notes
<details>
<summary>apple-actions/import-codesign-certs (apple-actions/import-codesign-certs)</summary>
### [`v5`](https://redirect.github.com/apple-actions/import-codesign-certs/compare/v4...v5 )
[Compare Source](https://redirect.github.com/apple-actions/import-codesign-certs/compare/v4...v5 )
### [`v4`](https://redirect.github.com/apple-actions/import-codesign-certs/compare/v3...v4 )
[Compare Source](https://redirect.github.com/apple-actions/import-codesign-certs/compare/v3...v4 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-26 16:13:52 +00:00
renovate
261661c419
chore: bump up @googleapis/androidpublisher version to v26 ( #11214 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@googleapis/androidpublisher](https://redirect.github.com/googleapis/google-api-nodejs-client ) | [`^24.0.0` -> `^26.0.0`](https://renovatebot.com/diffs/npm/@googleapis%2fandroidpublisher/24.0.0/26.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>googleapis/google-api-nodejs-client (@​googleapis/androidpublisher)</summary>
### [`v26.0.0`](https://redirect.github.com/googleapis/google-api-nodejs-client/blob/HEAD/CHANGELOG.md#12600-2023-08-17 )
[Compare Source](https://redirect.github.com/googleapis/google-api-nodejs-client/compare/v25.0.0...v26.0.0 )
##### ⚠ BREAKING CHANGES
- **vmmigration:** This release has breaking changes.
- **contentwarehouse:** This release has breaking changes.
- **assuredworkloads:** This release has breaking changes.
- **aiplatform:** This release has breaking changes.
##### Features
- **admin:** update the API ([ebfb777](ebfb777684 ))
- **aiplatform:** update the API ([146712c](146712c48e ))
- **androidpublisher:** update the API ([2d7c2b4](2d7c2b4247 ))
- **assuredworkloads:** update the API ([6547ea1](6547ea1ef1 ))
- **contactcenterinsights:** update the API ([1f2e6eb](1f2e6eb4ab ))
- **containeranalysis:** update the API ([7acf09f](7acf09fc53 ))
- **contentwarehouse:** update the API ([c44aeaf](c44aeafdd3 ))
- **discoveryengine:** update the API ([bca2665](bca26655ef ))
- regenerate index files ([751227d](751227d392 ))
- **serviceconsumermanagement:** update the API ([336b645](336b645dbb ))
- **serviceusage:** update the API ([6f08362](6f0836293a ))
- **testing:** update the API ([9c06a45](9c06a45890 ))
- **vmmigration:** update the API ([75cbb15](75cbb1513e ))
##### Bug Fixes
- **contactcenteraiplatform:** update the API ([e4bfff0](e4bfff0b61 ))
- **content:** update the API ([6e9f31f](6e9f31fdff ))
- **dns:** update the API ([2e49df0](2e49df0707 ))
- **eventarc:** update the API ([b7a0e5a](b7a0e5a26e ))
- **gameservices:** update the API ([8733a48](8733a48c00 ))
- **metastore:** update the API ([26f97a2](26f97a259e ))
- **privateca:** update the API ([b50c176](b50c176656 ))
- **recommendationengine:** update the API ([fd203b4](fd203b411f ))
- **vision:** update the API ([2593341](2593341f5b ))
- **vpcaccess:** update the API ([b740cac](b740cacf6f ))
### [`v25.0.0`](https://redirect.github.com/googleapis/google-api-nodejs-client/blob/HEAD/CHANGELOG.md#12500-2023-08-15 )
##### ⚠ BREAKING CHANGES
- **gkehub:** This release has breaking changes.
- **contentwarehouse:** This release has breaking changes.
- **bigquery:** This release has breaking changes.
- **beyondcorp:** This release has breaking changes.
- **assuredworkloads:** This release has breaking changes.
##### Features
- **analyticsadmin:** update the API ([3bed127](3bed127d4e ))
- **appengine:** update the API ([a8d4c48](a8d4c48bd1 ))
- **artifactregistry:** update the API ([2d1257d](2d1257d9ac ))
- **assuredworkloads:** update the API ([f58a85a](f58a85a1ac ))
- **beyondcorp:** update the API ([270693a](270693ad48 ))
- **bigquery:** update the API ([b0bc1f1](b0bc1f15a8 ))
- **binaryauthorization:** update the API ([2175fab](2175fab3e4 ))
- **cloudbuild:** update the API ([2413746](2413746386 ))
- **composer:** update the API ([d2322c2](d2322c2a50 ))
- **container:** update the API ([3ab84ca](3ab84caea9 ))
- **contentwarehouse:** update the API ([73f5d69](73f5d69b1d ))
- **dataform:** update the API ([1f0c739](1f0c739684 ))
- **dataproc:** update the API ([1fc81ab](1fc81abff8 ))
- **dialogflow:** update the API ([6aba841](6aba841302 ))
- **discoveryengine:** update the API ([57a6bdd](57a6bdd926 ))
- **documentai:** update the API ([ae0e266](ae0e2664ae ))
- **firebaseappcheck:** update the API ([13f8c86](13f8c865f8 ))
- **gkehub:** update the API ([7c7c561](7c7c5611a6 ))
- **healthcare:** update the API ([9dc7235](9dc723542d ))
- **identitytoolkit:** update the API ([f15458e](f15458e813 ))
- **migrationcenter:** update the API ([43d3a7e](43d3a7e351 ))
- **monitoring:** update the API ([d6ab1de](d6ab1de97a ))
- **networkmanagement:** update the API ([b00b4c3](b00b4c39b0 ))
- **paymentsresellersubscription:** update the API ([fa9bc92](fa9bc92c28 ))
- **redis:** update the API ([633a71b](633a71b75e ))
- regenerate index files ([1b979cb](1b979cb4bd ))
- **run:** update the API ([2dc654e](2dc654e314 ))
- **vmmigration:** update the API ([433922a](433922ae81 ))
##### Bug Fixes
- **accesscontextmanager:** update the API ([37483a5](37483a53c3 ))
- **advisorynotifications:** update the API ([5d47fbd](5d47fbd05f ))
- **analyticsdata:** update the API ([fcd31de](fcd31debbc ))
- **analyticshub:** update the API ([028a8f2](028a8f2845 ))
- **androidmanagement:** update the API ([b6e3344](b6e33442cb ))
- **apigateway:** update the API ([28a0c2b](28a0c2b909 ))
- **apigeeregistry:** update the API ([f4b44ce](f4b44ce7ff ))
- **batch:** update the API ([c0f6c8e](c0f6c8ebae ))
- **bigqueryconnection:** update the API ([238464d](238464d37e ))
- **chat:** update the API ([9bebe9d](9bebe9d01a ))
- **cloudbilling:** update the API ([0a0d5e9](0a0d5e9f35 ))
- **clouddeploy:** update the API ([8efff9d](8efff9d26e ))
- **cloudidentity:** update the API ([01762af](01762affc9 ))
- **cloudkms:** update the API ([3499c39](3499c393ef ))
- **cloudsearch:** update the API ([25771c7](25771c752c ))
- **cloudshell:** update the API ([dd761cd](dd761cdec6 ))
- **connectors:** update the API ([2a03080](2a03080ff2 ))
- **containeranalysis:** update the API ([4de5705](4de5705559 ))
- **datacatalog:** update the API ([c823e38](c823e38315 ))
- **datamigration:** update the API ([0b476bb](0b476bb46f ))
- **dataplex:** update the API ([07737a9](07737a9c0b ))
- **datastore:** update the API ([f5f7e0e](f5f7e0e81b ))
- **datastream:** update the API ([d1efe13](d1efe137ee ))
- **deps:** update dependency [@​google-cloud/local-auth](https://redirect.github.com/google-cloud/local-auth ) to v3 ([b9e0f13](b9e0f133df ))
- **dlp:** update the API ([66720df](66720df286 ))
- **eventarc:** update the API ([2a475fa](2a475faaef ))
- **file:** update the API ([16d1c38](16d1c381e4 ))
- **firestore:** update the API ([25dd82f](25dd82f85c ))
- **iam:** update the API ([df42895](df428953ea ))
- **language:** update the API ([86d4072](86d4072801 ))
- **logging:** update the API ([5ce9916](5ce99164a4 ))
- **memcache:** update the API ([1c738c4](1c738c4e5f ))
- **metastore:** update the API ([3045ac9](3045ac9077 ))
- **networkconnectivity:** update the API ([db2c560](db2c5609b8 ))
- **networkservices:** update the API ([c2ca6b5](c2ca6b5b29 ))
- **ondemandscanning:** update the API ([b5da2fb](b5da2fbde7 ))
- **osconfig:** update the API ([926f83d](926f83d571 ))
- **policysimulator:** update the API ([337d6d9](337d6d9bc2 ))
- **prod_tt_sasportal:** update the API ([cad4560](cad45600a1 ))
- **pubsublite:** update the API ([383264c](383264cadb ))
- **pubsub:** update the API ([6c41abf](6c41abf474 ))
- **recommender:** update the API ([b7e0460](b7e04605e7 ))
- **sasportal:** update the API ([cd8a38c](cd8a38c750 ))
- **script:** update the API ([09d1558](09d1558a81 ))
- **secretmanager:** update the API ([fe01e40](fe01e40054 ))
- **securitycenter:** update the API ([0d66358](0d66358f76 ))
- **servicecontrol:** update the API ([ceadea7](ceadea74b3 ))
- **servicedirectory:** update the API ([c52f8c3](c52f8c3386 ))
- **servicemanagement:** update the API ([c5c135d](c5c135da55 ))
- **sheets:** update the API ([19e06a7](19e06a7c92 ))
- **speech:** update the API ([b75b27e](b75b27e0ad ))
- **storagetransfer:** update the API ([29b6593](29b6593955 ))
- **tpu:** update the API ([e396d7e](e396d7e10d ))
- **translate:** update the API ([5789f48](5789f485ea ))
- **vault:** update the API ([6f14118](6f1411871c ))
- **vision:** update the API ([8fd1995](8fd19953a1 ))
- **vpcaccess:** update the API ([6641889](6641889146 ))
- **workflows:** update the API ([5e9374a](5e9374afdc ))
- **workstations:** update the API ([fefd54a](fefd54ada1 ))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-26 13:48:55 +00:00
renovate
98fb2415be
chore: bump up nestjs ( #11211 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nestjs-cls/transactional](https://papooch.github.io/nestjs-cls/ ) ([source](https://redirect.github.com/Papooch/nestjs-cls )) | [`2.5.1` -> `2.6.0`](https://renovatebot.com/diffs/npm/@nestjs-cls%2ftransactional/2.5.1/2.6.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@nestjs-cls/transactional-adapter-prisma](https://papooch.github.io/nestjs-cls/ ) ([source](https://redirect.github.com/Papooch/nestjs-cls )) | [`1.2.17` -> `1.2.18`](https://renovatebot.com/diffs/npm/@nestjs-cls%2ftransactional-adapter-prisma/1.2.17/1.2.18 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>Papooch/nestjs-cls (@​nestjs-cls/transactional)</summary>
### [`v2.6.0`](https://redirect.github.com/Papooch/nestjs-cls/releases/tag/%40nestjs-cls/transactional%402.6.0 )
[Compare Source](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional@2.5.1...@nestjs-cls/transactional@2.6.0 )
##### Features
- **transactional**: make Transactional decorator not depend on DI ([#​225](https://redirect.github.com/Papooch/nestjs-cls/issues/225 )) ([471ab7d](https://redirect.github.com/Papooch/nestjs-cls/commits/471ab7d ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-26 13:32:00 +00:00
Saul-Mirone
ce39117953
fix(editor): table data lost when converted to linked doc ( #11212 )
...
Closes: BS-2908
2025-03-26 13:07:22 +00:00
akumatus
42259f5546
fix(core): add try-catch to handle possible errors ( #11213 )
...
Close [AF-2343](https://linear.app/affine-design/issue/AF-2343 ).
2025-03-26 11:20:02 +00:00
Saul-Mirone
0a8d8e0a6b
feat: seperate createDoc and createStore ( #11182 )
2025-03-26 11:03:47 +00:00
renovate
d6093e1d66
chore: bump up all non-major dependencies ( #11206 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [@lottiefiles/dotlottie-wc](https://redirect.github.com/LottieFiles/dotlottie-web ) ([source](https://redirect.github.com/LottieFiles/dotlottie-web/tree/HEAD/packages/wc )) | [`^0.4.0` -> `^0.5.0`](https://renovatebot.com/diffs/npm/@lottiefiles%2fdotlottie-wc/0.4.6/0.5.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@tailwindcss/postcss](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss )) | [`4.0.16` -> `4.0.17`](https://renovatebot.com/diffs/npm/@tailwindcss%2fpostcss/4.0.16/4.0.17 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@tailwindcss/vite](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite )) | [`4.0.16` -> `4.0.17`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.0.16/4.0.17 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [lucide-react](https://lucide.dev ) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react )) | [`^0.483.0` -> `^0.484.0`](https://renovatebot.com/diffs/npm/lucide-react/0.483.0/0.484.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [tailwindcss](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss )) | [`4.0.16` -> `4.0.17`](https://renovatebot.com/diffs/npm/tailwindcss/4.0.16/4.0.17 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [tailwindcss](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss )) | [`4.0.16` -> `4.0.17`](https://renovatebot.com/diffs/npm/tailwindcss/4.0.16/4.0.17 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [text-splitter](https://redirect.github.com/benbrandt/text-splitter ) | `0.25.0` -> `0.25.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/ ) | workspace.dependencies | patch |
| [com.android.library](https://developer.android.com/studio/build ) ([source](https://android.googlesource.com/platform/tools/base )) | `8.9.0` -> `8.9.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | plugin | patch |
| [com.android.application](https://developer.android.com/studio/build ) ([source](https://android.googlesource.com/platform/tools/base )) | `8.9.0` -> `8.9.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | plugin | patch |
| [com.android.tools.build:gradle](https://developer.android.com/studio/build ) ([source](https://android.googlesource.com/platform/tools/base )) | `8.9.0` -> `8.9.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
---
### Release Notes
<details>
<summary>LottieFiles/dotlottie-web (@​lottiefiles/dotlottie-wc)</summary>
### [`v0.5.0`](https://redirect.github.com/LottieFiles/dotlottie-web/compare/@lottiefiles/dotlottie-wc@0.4.6...@lottiefiles/dotlottie-wc@0.5.0 )
[Compare Source](https://redirect.github.com/LottieFiles/dotlottie-web/compare/@lottiefiles/dotlottie-wc@0.4.6...@lottiefiles/dotlottie-wc@0.5.0 )
</details>
<details>
<summary>tailwindlabs/tailwindcss (@​tailwindcss/postcss)</summary>
### [`v4.0.17`](https://redirect.github.com/tailwindlabs/tailwindcss/releases/tag/v4.0.17 )
[Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.16...v4.0.17 )
##### Fixed
- Fix an issue causing the CLI to hang when processing Ruby files ([#​17383](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17383 ))
</details>
<details>
<summary>lucide-icons/lucide (lucide-react)</summary>
### [`v0.484.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.484.0 ): Version 0.484.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.483.0...0.484.0 )
#### What's Changed
- build(deps): bump tj-actions/changed-files from 41 to 46 in /.github/workflows by [@​dependabot](https://redirect.github.com/dependabot ) in [https://github.com/lucide-icons/lucide/pull/2920 ](https://redirect.github.com/lucide-icons/lucide/pull/2920 )
- fix(packages): consistent icon name class by [@​danteissaias](https://redirect.github.com/danteissaias ) in [https://github.com/lucide-icons/lucide/pull/2878 ](https://redirect.github.com/lucide-icons/lucide/pull/2878 )
- feat(ci): add `x.com` to brand filter by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/2939 ](https://redirect.github.com/lucide-icons/lucide/pull/2939 )
- fix(icons): arcified candy & candy-off by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in [https://github.com/lucide-icons/lucide/pull/2944 ](https://redirect.github.com/lucide-icons/lucide/pull/2944 )
#### New Contributors
- [@​danteissaias](https://redirect.github.com/danteissaias ) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2878 ](https://redirect.github.com/lucide-icons/lucide/pull/2878 )
**Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.483.0...0.484.0
</details>
<details>
<summary>benbrandt/text-splitter (text-splitter)</summary>
### [`v0.25.1`](https://redirect.github.com/benbrandt/text-splitter/blob/HEAD/CHANGELOG.md#v0251 )
[Compare Source](https://redirect.github.com/benbrandt/text-splitter/compare/v0.25.0...v0.25.1 )
##### What's New
- Use `memchr` crate instead of `regex` for parsing phase in `TextSplitter`. This should improve performance in how quickly the text is parsed when scanning for newline characters.
- Implement `ChunkSizer` trait automatically for many more wrappers and references to types that already implement `ChunkSizer`.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-26 10:47:02 +00:00
JimmFly
a89fe27e50
fix(admin): show user disabled status in admin panel search results ( #11146 )
...
close AF-2365
2025-03-26 10:32:09 +00:00
JimmFly
eb8fe91525
fix(admin): unable to select all users in current page ( #11155 )
...
close AF-2380
2025-03-26 10:16:18 +00:00
Flrande
592f0e8e19
fix(editor): update at menu avatar style ( #11204 )
...
Close [BS-2894](https://linear.app/affine-design/issue/BS-2894/at面板头像ui )
2025-03-26 10:00:34 +00:00
fengmk2
07e098aef1
fix(server): send invitation review notification ( #11203 )
2025-03-26 09:44:03 +00:00
L-Sun
c23b8f604b
fix(editor): incorrect edgeless viewport in peek view ( #11040 )
...
### What Changes
- Fixed incorrect edgeless viewport display in peek view
- Moved page block viewport fit animation logic from `EdgelessRootBlockComponent` to note config extension
- Disabled page block viewport fit animation in peek view, using default `fitToScreen` instead
- @doodlewind Fixed viewport resizing issues by adding a immediate update mechanism to ensure proper rendering during peek view operations. The setViewportByBound is only called once during peek view initialization, so there are barely perf overhead.
- Updated related test cases
- Refactored peek view test cases to make them clearer and more reliable
- Added new test helper function `getViewportBound` for getting viewport boundary information
2025-03-26 09:29:05 +00:00
renovate
a4b4029201
chore: bump up oxlint version to v0.16.3 ( #10890 )
...
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.15.15` -> `0.16.3`](https://renovatebot.com/diffs/npm/oxlint/0.15.15/0.16.3 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>oxc-project/oxc (oxlint)</summary>
### [`v0.16.3`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.3 ): oxlint v0.16.3
[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.16.2...oxlint_v0.16.3 )
#### \[0.16.3] - 2025-03-25
##### Features
- [`1b41cb3`](https://redirect.github.com/oxc-project/oxc/commit/1b41cb3 ) linter: Add suggested fix to `unicorn/prefer-structured-clone` ([#​9994](https://redirect.github.com/oxc-project/oxc/issues/9994 )) (Ulrich Stark 🦀 )
- [`24cbe51`](https://redirect.github.com/oxc-project/oxc/commit/24cbe51 ) linter: Add suggested fixer to `typescript/no_unnecessary_parameter_property_assignment` and fix false positive ([#​9973](https://redirect.github.com/oxc-project/oxc/issues/9973 )) (Ulrich Stark 🦀 )
##### Bug Fixes
- [`6c4b533`](https://redirect.github.com/oxc-project/oxc/commit/6c4b533 ) linter: False positive in `import/no-empty-named-blocks` ([#​9974](https://redirect.github.com/oxc-project/oxc/issues/9974 )) (shulaoda)
- [`ff13be6`](https://redirect.github.com/oxc-project/oxc/commit/ff13be6 ) linter: Correct fixer for spread in function arguments ([#​9972](https://redirect.github.com/oxc-project/oxc/issues/9972 )) (shulaoda)
##### Refactor
- [`0f1e0e8`](https://redirect.github.com/oxc-project/oxc/commit/0f1e0e8 ) linter: Gate rule docs behind feature ([#​10027](https://redirect.github.com/oxc-project/oxc/issues/10027 )) (camchenry)
- [`ad06194`](https://redirect.github.com/oxc-project/oxc/commit/ad06194 ) linter: Add fixer for `typescript-eslint/no-non-null-asserted-optional-chain` ([#​9993](https://redirect.github.com/oxc-project/oxc/issues/9993 )) (camchenry)
- [`402d8b7`](https://redirect.github.com/oxc-project/oxc/commit/402d8b7 ) linter: Improve `eslint/no-redeclare` ([#​9976](https://redirect.github.com/oxc-project/oxc/issues/9976 )) (shulaoda)
- [`be62d38`](https://redirect.github.com/oxc-project/oxc/commit/be62d38 ) rust: Remove usages of `lazy_static` ([#​10007](https://redirect.github.com/oxc-project/oxc/issues/10007 )) (Boshen)
- [`6432707`](https://redirect.github.com/oxc-project/oxc/commit/6432707 ) rust: Use `lazy-regex` ([#​10004](https://redirect.github.com/oxc-project/oxc/issues/10004 )) (Boshen)
- [`0fa58d7`](https://redirect.github.com/oxc-project/oxc/commit/0fa58d7 ) semantic: Always use `SymbolFlags::Function` for function id ([#​7479](https://redirect.github.com/oxc-project/oxc/issues/7479 )) (Dunqing)
##### Testing
- [`878bec6`](https://redirect.github.com/oxc-project/oxc/commit/878bec6 ) editor: Add test for `oxc.toggleEnable` command ([#​9987](https://redirect.github.com/oxc-project/oxc/issues/9987 )) (Sysix)
- [`093e7e5`](https://redirect.github.com/oxc-project/oxc/commit/093e7e5 ) editor: Add `oxc.showOutputChannel` command test ([#​9986](https://redirect.github.com/oxc-project/oxc/issues/9986 )) (Sysix)
- [`c3af9a4`](https://redirect.github.com/oxc-project/oxc/commit/c3af9a4 ) editor: Add tests for listing all oxc commands ([#​9930](https://redirect.github.com/oxc-project/oxc/issues/9930 )) (Sysix)
- [`71dce1f`](https://redirect.github.com/oxc-project/oxc/commit/71dce1f ) editor: Add end-to-end tests for linter output ([#​9979](https://redirect.github.com/oxc-project/oxc/issues/9979 )) (Cam McHenry)
- [`c2f1be0`](https://redirect.github.com/oxc-project/oxc/commit/c2f1be0 ) editor: Add tests for `offset_to_position` ([#​9978](https://redirect.github.com/oxc-project/oxc/issues/9978 )) (camchenry)
### [`v0.16.2`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.2 ): oxlint v0.16.2
[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.16.1...oxlint_v0.16.2 )
#### \[0.16.2] - 2025-03-21
- [`bfb416c`](https://redirect.github.com/oxc-project/oxc/commit/bfb416c ) editor: \[**BREAKING**] Enable nested configuration by default ([#​9929](https://redirect.github.com/oxc-project/oxc/issues/9929 )) (Sysix)
##### Bug Fixes
- [`2e8198e`](https://redirect.github.com/oxc-project/oxc/commit/2e8198e ) linter: Skip extending config files that look like named configs or not files ([#​9932](https://redirect.github.com/oxc-project/oxc/issues/9932 )) (camchenry)
- [`f649fb3`](https://redirect.github.com/oxc-project/oxc/commit/f649fb3 ) linter: Reclassify `unicorn/no-document-cookie` as restriction ([#​9933](https://redirect.github.com/oxc-project/oxc/issues/9933 )) (camchenry)
##### Documentation
- [`46a12c6`](https://redirect.github.com/oxc-project/oxc/commit/46a12c6 ) linter: Tell about junit `--format` options ([#​9931](https://redirect.github.com/oxc-project/oxc/issues/9931 )) (Sysix)
### [`v0.16.1`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.1 ): oxlint v0.16.1
[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.16.0...oxlint_v0.16.1 )
#### \[0.16.1] - 2025-03-20
##### Features
- [`0973356`](https://redirect.github.com/oxc-project/oxc/commit/0973356 ) editor: Support nested configs ([#​9743](https://redirect.github.com/oxc-project/oxc/issues/9743 )) (Nicholas Rayburn)
- [`8e3d9be`](https://redirect.github.com/oxc-project/oxc/commit/8e3d9be ) linter: Support `--report-unused-disable-directive` ([#​9223](https://redirect.github.com/oxc-project/oxc/issues/9223 )) (1zumii)
- [`62c0132`](https://redirect.github.com/oxc-project/oxc/commit/62c0132 ) linter: Add import/no-empty-named-blocks rule ([#​9710](https://redirect.github.com/oxc-project/oxc/issues/9710 )) (yefan)
- [`ea7e3f0`](https://redirect.github.com/oxc-project/oxc/commit/ea7e3f0 ) oxc_language_server: Support nested configs ([#​9739](https://redirect.github.com/oxc-project/oxc/issues/9739 )) (Nicholas Rayburn)
##### Bug Fixes
- [`e9565c9`](https://redirect.github.com/oxc-project/oxc/commit/e9565c9 ) linter: Parse vue custom tag that starts with script ([#​9887](https://redirect.github.com/oxc-project/oxc/issues/9887 )) (Boshen)
- [`e6f7c74`](https://redirect.github.com/oxc-project/oxc/commit/e6f7c74 ) linter: Import and fix tests for typescript::no_unnecessary_parameter_property_assignment ([#​9720](https://redirect.github.com/oxc-project/oxc/issues/9720 )) (Ulrich Stark)
- [`4e39ba0`](https://redirect.github.com/oxc-project/oxc/commit/4e39ba0 ) linter: Ignore modules with invalid source ([#​9801](https://redirect.github.com/oxc-project/oxc/issues/9801 )) (branchseer)
- [`73fe248`](https://redirect.github.com/oxc-project/oxc/commit/73fe248 ) linter/no_case_declarations: Fix span of error for `await using` ([#​9854](https://redirect.github.com/oxc-project/oxc/issues/9854 )) (overlookmotel)
- [`2e023ab`](https://redirect.github.com/oxc-project/oxc/commit/2e023ab ) linter/react: `exhaustive-deps` report longest dependency ([#​9891](https://redirect.github.com/oxc-project/oxc/issues/9891 )) (overlookmotel)
- [`a113f7e`](https://redirect.github.com/oxc-project/oxc/commit/a113f7e ) parser: Error when `}` and `>` appear in `JSXText` ([#​9777](https://redirect.github.com/oxc-project/oxc/issues/9777 )) (Boshen)
- [`3d4c5f3`](https://redirect.github.com/oxc-project/oxc/commit/3d4c5f3 ) semantic: Correctly visit `IfStmt` `test` when building cfg ([#​9864](https://redirect.github.com/oxc-project/oxc/issues/9864 )) (camc314)
##### Performance
- [`d44ab9b`](https://redirect.github.com/oxc-project/oxc/commit/d44ab9b ) linter: Return early in loop in `promise/no-nesting` ([#​9808](https://redirect.github.com/oxc-project/oxc/issues/9808 )) (therewillbecode)
- [`2b65ed2`](https://redirect.github.com/oxc-project/oxc/commit/2b65ed2 ) linter/no_unescaped_entities: Optimize string search and error generation ([#​9832](https://redirect.github.com/oxc-project/oxc/issues/9832 )) (overlookmotel)
- [`84fa538`](https://redirect.github.com/oxc-project/oxc/commit/84fa538 ) minify: Use mimalloc-safe to replace mimalloc ([#​9810](https://redirect.github.com/oxc-project/oxc/issues/9810 )) (LongYinan)
##### Documentation
- [`8bc70b3`](https://redirect.github.com/oxc-project/oxc/commit/8bc70b3 ) language_server: Tell about Initialization options + didChangeWatchedFiles for nested configuration ([#​9876](https://redirect.github.com/oxc-project/oxc/issues/9876 )) (Alexander S.)
- [`e408db8`](https://redirect.github.com/oxc-project/oxc/commit/e408db8 ) linter: Improve docs for `unicorn/no-abusive-eslint-disable` ([#​9834](https://redirect.github.com/oxc-project/oxc/issues/9834 )) (shulaoda)
- [`187fe39`](https://redirect.github.com/oxc-project/oxc/commit/187fe39 ) linter: Add correctness examples to `typescript-prefer-as-const` ([#​9805](https://redirect.github.com/oxc-project/oxc/issues/9805 )) (therewillbecode)
##### Refactor
- [`723fdfb`](https://redirect.github.com/oxc-project/oxc/commit/723fdfb ) linter: Improve `jest-prefer-hooks-in-order` ([#​9892](https://redirect.github.com/oxc-project/oxc/issues/9892 )) (therewillbecode)
- [`544a090`](https://redirect.github.com/oxc-project/oxc/commit/544a090 ) linter: Remove not implemented rule `constructor-super` ([#​9877](https://redirect.github.com/oxc-project/oxc/issues/9877 )) (Sysix)
- [`8bdac56`](https://redirect.github.com/oxc-project/oxc/commit/8bdac56 ) linter: Improve `ast_util::is_method_call` ([#​9874](https://redirect.github.com/oxc-project/oxc/issues/9874 )) (shulaoda)
- [`a68e45c`](https://redirect.github.com/oxc-project/oxc/commit/a68e45c ) linter: Improve `unicorn/no-anonymous-default-export` ([#​9847](https://redirect.github.com/oxc-project/oxc/issues/9847 )) (dalaoshu)
- [`6407200`](https://redirect.github.com/oxc-project/oxc/commit/6407200 ) linter: Improve `unicorn/new-for-builtins` ([#​9804](https://redirect.github.com/oxc-project/oxc/issues/9804 )) (dalaoshu)
- [`b34cf94`](https://redirect.github.com/oxc-project/oxc/commit/b34cf94 ) oxlint: Remove `jemallocator` ([#​9823](https://redirect.github.com/oxc-project/oxc/issues/9823 )) (Boshen)
### [`v0.16.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v0.16.0 ): oxlint v0.16.0
[Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v0.15.15...oxlint_v0.16.0 )
#### Announcing Oxlint Beta: https://oxc.rs/blog/2025-03-15-oxlint-beta.html
#### \[0.16.0] - 2025-03-16
- [`225e266`](https://redirect.github.com/oxc-project/oxc/commit/225e266 ) linter: \[**BREAKING**] Enable `--experimental-nested-config` by default and add `--disable-nested-config` option ([#​9760](https://redirect.github.com/oxc-project/oxc/issues/9760 )) (camchenry)
##### Features
- [`27d6e9b`](https://redirect.github.com/oxc-project/oxc/commit/27d6e9b ) editor: Only watch .oxlintrc.json or user supplied config paths ([#​9731](https://redirect.github.com/oxc-project/oxc/issues/9731 )) (Nicholas Rayburn)
- [`8dd6809`](https://redirect.github.com/oxc-project/oxc/commit/8dd6809 ) linter: Add `eslint/no-lonely-if` ([#​9660](https://redirect.github.com/oxc-project/oxc/issues/9660 )) (therewillbecode)
- [`c22276e`](https://redirect.github.com/oxc-project/oxc/commit/c22276e ) oxc_linter: Sort rules by plugin and rule name when outputting resolved config as a JSON string ([#​9799](https://redirect.github.com/oxc-project/oxc/issues/9799 )) (Nicholas Rayburn)
##### Bug Fixes
- [`22f18ac`](https://redirect.github.com/oxc-project/oxc/commit/22f18ac ) linter: Improve `jsx-a11y/anchor-ambiguous-text` diagnostic message ([#​9789](https://redirect.github.com/oxc-project/oxc/issues/9789 )) (1zumii)
- [`6c11740`](https://redirect.github.com/oxc-project/oxc/commit/6c11740 ) linter: False positive in `unicorn/catch-error-name` ([#​9763](https://redirect.github.com/oxc-project/oxc/issues/9763 )) (shulaoda)
##### Documentation
- [`ea6b6d9`](https://redirect.github.com/oxc-project/oxc/commit/ea6b6d9 ) linter: Improve docs for `eslint-valid-typeof` ([#​9797](https://redirect.github.com/oxc-project/oxc/issues/9797 )) (therewillbecode)
- [`2c48fba`](https://redirect.github.com/oxc-project/oxc/commit/2c48fba ) linter: Fix typo in `oxc/bad-min-max-func` ([#​9791](https://redirect.github.com/oxc-project/oxc/issues/9791 )) (Flo)
- [`210b876`](https://redirect.github.com/oxc-project/oxc/commit/210b876 ) linter: Improve `eslint-no-async-promise-executor` ([#​9778](https://redirect.github.com/oxc-project/oxc/issues/9778 )) (therewillbecode)
- [`f8628bc`](https://redirect.github.com/oxc-project/oxc/commit/f8628bc ) linter: Improve `eslint-no-class-assign` ([#​9779](https://redirect.github.com/oxc-project/oxc/issues/9779 )) (therewillbecode)
- [`faca7a8`](https://redirect.github.com/oxc-project/oxc/commit/faca7a8 ) linter: Improve `eslint-no-self-assign` ([#​9768](https://redirect.github.com/oxc-project/oxc/issues/9768 )) (therewillbecode)
##### Refactor
- [`227d203`](https://redirect.github.com/oxc-project/oxc/commit/227d203 ) linter: Improve `typescript-no-unnecessary-type-constraint` ([#​9798](https://redirect.github.com/oxc-project/oxc/issues/9798 )) (therewillbecode)
- [`05fe2cd`](https://redirect.github.com/oxc-project/oxc/commit/05fe2cd ) linter: Use `is_lexical` when checking for lexical decl ([#​9781](https://redirect.github.com/oxc-project/oxc/issues/9781 )) (camc314)
- [`fcdd810`](https://redirect.github.com/oxc-project/oxc/commit/fcdd810 ) linter: Remove if let nesting from `unicorn-no-date-clone` ([#​9767](https://redirect.github.com/oxc-project/oxc/issues/9767 )) (therewillbecode)
- [`5a9e1b9`](https://redirect.github.com/oxc-project/oxc/commit/5a9e1b9 ) linter: Improve `typescript-no-misused-new` ([#​9766](https://redirect.github.com/oxc-project/oxc/issues/9766 )) (therewillbecode)
- [`9df5565`](https://redirect.github.com/oxc-project/oxc/commit/9df5565 ) linter: Improve `unicorn/filename-case` ([#​9762](https://redirect.github.com/oxc-project/oxc/issues/9762 )) (shulaoda)
- [`b0b1f18`](https://redirect.github.com/oxc-project/oxc/commit/b0b1f18 ) linter: Remove if let nesting from `nextjs-no-async-client-component` ([#​9764](https://redirect.github.com/oxc-project/oxc/issues/9764 )) (therewillbecode)
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-26 09:13:21 +00:00
L-Sun
6b4a5b1d71
fix(editor): missing connectors when click copy as image action in surface-ref-toolbar ( #11137 )
...
Continue #10933
2025-03-26 08:57:39 +00:00
donteatfriedrice
c5624bfd13
refactor(editor): embed iframe block surface toolbar extension ( #11193 )
2025-03-26 08:38:07 +00:00
donteatfriedrice
b5945c7e7d
feat(editor): limit embed edgeless iframe block width and height ( #11192 )
...
[BS-2841](https://linear.app/affine-design/issue/BS-2841/iframe-embed-block-edgeless-block-component-限制-resize-时的最大最小宽高 )
2025-03-26 08:38:06 +00:00
donteatfriedrice
39fa8e87cf
feat(editor): add idle status for embed iframe block ( #11142 )
...
To close:
[BS-2843](https://linear.app/affine-design/issue/BS-2843/iframe-embed-block-占位态 )
[BS-2844](https://linear.app/affine-design/issue/BS-2844/iframe-embed-block-create-modal-ui-调整 )
[BS-2880](https://linear.app/affine-design/issue/BS-2880/spotify-选中时圆角有问题 )
[BS-2881](https://linear.app/affine-design/issue/BS-2881/miro-圆角有问题-点击-see-the-board-加载之后就好了 )
2025-03-26 08:38:06 +00:00
renovate
f5cc4b41cd
chore: bump up all non-major dependencies ( #11187 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [@ai-sdk/google](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`1.2.1` -> `1.2.3`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle/1.2.1/1.2.3 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@aws-sdk/client-s3](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3 ) ([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3 )) | [`3.772.0` -> `3.775.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.772.0/3.775.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@capgo/inappbrowser](https://redirect.github.com/Cap-go/capacitor-inappbrowser ) | [`7.6.4` -> `7.6.8`](https://renovatebot.com/diffs/npm/@capgo%2finappbrowser/7.6.4/7.6.8 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@electron-forge/cli](https://redirect.github.com/electron/forge ) | [`7.7.0` -> `7.8.0`](https://renovatebot.com/diffs/npm/@electron-forge%2fcli/7.7.0/7.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@electron-forge/core](https://redirect.github.com/electron/forge ) | [`7.7.0` -> `7.8.0`](https://renovatebot.com/diffs/npm/@electron-forge%2fcore/7.7.0/7.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@electron-forge/core-utils](https://redirect.github.com/electron/forge ) | [`7.7.0` -> `7.8.0`](https://renovatebot.com/diffs/npm/@electron-forge%2fcore-utils/7.7.0/7.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@electron-forge/maker-deb](https://redirect.github.com/electron/forge ) | [`7.7.0` -> `7.8.0`](https://renovatebot.com/diffs/npm/@electron-forge%2fmaker-deb/7.7.0/7.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@electron-forge/maker-dmg](https://redirect.github.com/electron/forge ) | [`7.7.0` -> `7.8.0`](https://renovatebot.com/diffs/npm/@electron-forge%2fmaker-dmg/7.7.0/7.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@electron-forge/maker-flatpak](https://redirect.github.com/electron/forge ) | [`7.7.0` -> `7.8.0`](https://renovatebot.com/diffs/npm/@electron-forge%2fmaker-flatpak/7.7.0/7.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@electron-forge/maker-squirrel](https://redirect.github.com/electron/forge ) | [`7.7.0` -> `7.8.0`](https://renovatebot.com/diffs/npm/@electron-forge%2fmaker-squirrel/7.7.0/7.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@electron-forge/maker-zip](https://redirect.github.com/electron/forge ) | [`7.7.0` -> `7.8.0`](https://renovatebot.com/diffs/npm/@electron-forge%2fmaker-zip/7.7.0/7.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@electron-forge/plugin-auto-unpack-natives](https://redirect.github.com/electron/forge ) | [`7.7.0` -> `7.8.0`](https://renovatebot.com/diffs/npm/@electron-forge%2fplugin-auto-unpack-natives/7.7.0/7.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@electron-forge/shared-types](https://redirect.github.com/electron/forge ) | [`7.7.0` -> `7.8.0`](https://renovatebot.com/diffs/npm/@electron-forge%2fshared-types/7.7.0/7.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@lottiefiles/dotlottie-wc](https://redirect.github.com/LottieFiles/dotlottie-web ) ([source](https://redirect.github.com/LottieFiles/dotlottie-web/tree/HEAD/packages/wc )) | [`^0.4.0` -> `^0.5.0`](https://renovatebot.com/diffs/npm/@lottiefiles%2fdotlottie-wc/0.4.6/0.5.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@sentry/electron](https://redirect.github.com/getsentry/sentry-electron ) | [`6.2.0` -> `6.3.0`](https://renovatebot.com/diffs/npm/@sentry%2felectron/6.2.0/6.3.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.8.0` -> `9.9.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.8.0/9.9.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.8.0` -> `9.9.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.8.0/9.9.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials )) | [`8.6.8` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.6.8/8.6.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions )) | [`8.6.8` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.6.8/8.6.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links )) | [`8.6.8` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.8/8.6.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-mdx-gfm](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/gfm ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/gfm )) | [`8.6.8` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2faddon-mdx-gfm/8.6.8/8.6.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/react](https://redirect.github.com/storybookjs/storybook/tree/next/code/renderers/react ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/renderers/react )) | [`8.6.8` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2freact/8.6.8/8.6.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/react-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/react-vite ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite )) | [`8.6.8` -> `8.6.9`](https://renovatebot.com/diffs/npm/@storybook%2freact-vite/8.6.8/8.6.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@tailwindcss/postcss](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss )) | [`4.0.15` -> `4.0.16`](https://renovatebot.com/diffs/npm/@tailwindcss%2fpostcss/4.0.15/4.0.16 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@tailwindcss/vite](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite )) | [`4.0.15` -> `4.0.16`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.0.15/4.0.16 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.12` -> `22.13.13`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.12/22.13.13 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.12` -> `22.13.13`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.12/22.13.13 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@types/supertest](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/supertest ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest )) | [`6.0.2` -> `6.0.3`](https://renovatebot.com/diffs/npm/@types%2fsupertest/6.0.2/6.0.3 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [ai](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`4.2.0` -> `4.2.5`](https://renovatebot.com/diffs/npm/ai/4.2.0/4.2.5 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [bullmq](https://bullmq.io/ ) ([source](https://redirect.github.com/taskforcesh/bullmq )) | [`5.44.3` -> `5.44.4`](https://renovatebot.com/diffs/npm/bullmq/5.44.3/5.44.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [electron](https://redirect.github.com/electron/electron ) | [`35.0.3` -> `35.1.0`](https://renovatebot.com/diffs/npm/electron/35.0.3/35.1.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [lib0](https://redirect.github.com/dmonad/lib0 ) | [`0.2.100` -> `0.2.101`](https://renovatebot.com/diffs/npm/lib0/0.2.100/0.2.101 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [lib0](https://redirect.github.com/dmonad/lib0 ) | [`0.2.100` -> `0.2.101`](https://renovatebot.com/diffs/npm/lib0/0.2.100/0.2.101 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [lucide-react](https://lucide.dev ) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react )) | [`^0.483.0` -> `^0.484.0`](https://renovatebot.com/diffs/npm/lucide-react/0.483.0/0.484.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [react-transition-state](https://szhsin.github.io/react-transition-state/ ) ([source](https://redirect.github.com/szhsin/react-transition-state )) | [`2.3.0` -> `2.3.1`](https://renovatebot.com/diffs/npm/react-transition-state/2.3.0/2.3.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [ses](https://redirect.github.com/Agoric/SES-shim/tree/master/packages/ses#readme ) ([source](https://redirect.github.com/endojs/endo/tree/HEAD/packages/ses )) | [`1.11.0` -> `1.12.0`](https://renovatebot.com/diffs/npm/ses/1.11.0/1.12.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [sinon](https://sinonjs.org/ ) ([source](https://redirect.github.com/sinonjs/sinon )) | [`19.0.4` -> `19.0.5`](https://renovatebot.com/diffs/npm/sinon/19.0.4/19.0.5 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [storybook](https://redirect.github.com/storybookjs/storybook/tree/next/code/lib/cli ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/cli )) | [`8.6.8` -> `8.6.9`](https://renovatebot.com/diffs/npm/storybook/8.6.8/8.6.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [tailwindcss](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss )) | [`4.0.15` -> `4.0.16`](https://renovatebot.com/diffs/npm/tailwindcss/4.0.15/4.0.16 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [tailwindcss](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss )) | [`4.0.15` -> `4.0.16`](https://renovatebot.com/diffs/npm/tailwindcss/4.0.15/4.0.16 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [text-splitter](https://redirect.github.com/benbrandt/text-splitter ) | `0.25.0` -> `0.25.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/ ) | workspace.dependencies | patch |
| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint ) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint )) | [`8.27.0` -> `8.28.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.27.0/8.28.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [com.android.library](https://developer.android.com/studio/build ) ([source](https://android.googlesource.com/platform/tools/base )) | `8.9.0` -> `8.9.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | plugin | patch |
| [com.android.application](https://developer.android.com/studio/build ) ([source](https://android.googlesource.com/platform/tools/base )) | `8.9.0` -> `8.9.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | plugin | patch |
| [com.android.tools.build:gradle](https://developer.android.com/studio/build ) ([source](https://android.googlesource.com/platform/tools/base )) | `8.9.0` -> `8.9.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
---
### Release Notes
<details>
<summary>vercel/ai (@​ai-sdk/google)</summary>
### [`v1.2.3`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.2.3 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.2.2...@ai-sdk/google@1.2.3 )
##### Patch Changes
- Updated dependencies \[[`1531959`](https://redirect.github.com/vercel/ai/commit/1531959 )]
- [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils )[@​2](https://redirect.github.com/2 ).1.12
### [`v1.2.2`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/openai%401.2.2 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.2.1...@ai-sdk/google@1.2.2 )
##### Patch Changes
- [`e3a389e`](https://redirect.github.com/vercel/ai/commit/e3a389e ): feat (provider/openai): support responses api
</details>
<details>
<summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)</summary>
### [`v3.775.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#37750-2025-03-25 )
[Compare Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.774.0...v3.775.0 )
**Note:** Version bump only for package [@​aws-sdk/client-s3](https://redirect.github.com/aws-sdk/client-s3 )
### [`v3.774.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#37740-2025-03-24 )
[Compare Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.772.0...v3.774.0 )
**Note:** Version bump only for package [@​aws-sdk/client-s3](https://redirect.github.com/aws-sdk/client-s3 )
</details>
<details>
<summary>Cap-go/capacitor-inappbrowser (@​capgo/inappbrowser)</summary>
### [`v7.6.8`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#768-2025-03-26 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.6.7...7.6.8 )
### [`v7.6.7`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#767-2025-03-24 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.6.6...7.6.7 )
### [`v7.6.6`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#766-2025-03-24 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.6.4...7.6.6 )
</details>
<details>
<summary>electron/forge (@​electron-forge/cli)</summary>
### [`v7.8.0`](https://redirect.github.com/electron/forge/releases/tag/v7.8.0 )
[Compare Source](https://redirect.github.com/electron/forge/compare/v7.7.0...v7.8.0 )
##### What's Changed
##### New Features
- feat(cli): show template sources when initializing by [@​erickzhao](https://redirect.github.com/erickzhao ) in [https://github.com/electron/forge/pull/3895 ](https://redirect.github.com/electron/forge/pull/3895 )
- feat(cli): add `--skip-git` option by [@​erickzhao](https://redirect.github.com/erickzhao ) in [https://github.com/electron/forge/pull/3860 ](https://redirect.github.com/electron/forge/pull/3860 )
##### Bug Fixes and Improvements
- fix(maker-wix): version with pre-release tag breaks app start by [@​ShGKme](https://redirect.github.com/ShGKme ) in [https://github.com/electron/forge/pull/3855 ](https://redirect.github.com/electron/forge/pull/3855 )
- fix(maker-wix): inherit config types from `electron-wix-msi` by [@​erickzhao](https://redirect.github.com/erickzhao ) in [https://github.com/electron/forge/pull/3858 ](https://redirect.github.com/electron/forge/pull/3858 )
- fix(core-utils): trim `spawnPackageManager` output by [@​rahulptl165](https://redirect.github.com/rahulptl165 ) in [https://github.com/electron/forge/pull/3866 ](https://redirect.github.com/electron/forge/pull/3866 )
- fix(start): pass app args with correct amount of `--` by [@​erickzhao](https://redirect.github.com/erickzhao ) in [https://github.com/electron/forge/pull/3879 ](https://redirect.github.com/electron/forge/pull/3879 )
- fix(cli): correctly wire up `--skip-git` opt by [@​erickzhao](https://redirect.github.com/erickzhao ) in [https://github.com/electron/forge/pull/3886 ](https://redirect.github.com/electron/forge/pull/3886 )
- fix(core-utils): correctly fall back package manager lockfile by [@​erickzhao](https://redirect.github.com/erickzhao ) in [https://github.com/electron/forge/pull/3885 ](https://redirect.github.com/electron/forge/pull/3885 )
- fix(template-base): properly add `.npmrc` to template files by [@​erickzhao](https://redirect.github.com/erickzhao ) in [https://github.com/electron/forge/pull/3891 ](https://redirect.github.com/electron/forge/pull/3891 )
- fix(cli): add descriptive error for unsupported node version by [@​knqu](https://redirect.github.com/knqu ) in [https://github.com/electron/forge/pull/3894 ](https://redirect.github.com/electron/forge/pull/3894 )
##### Other Changes
- build(deps): bump axios from 1.7.6 to 1.8.4 by [@​dependabot](https://redirect.github.com/dependabot ) in [https://github.com/electron/forge/pull/3897 ](https://redirect.github.com/electron/forge/pull/3897 )
- test(core-utils): add test coverage for spawnPackageManager by [@​dsanders11](https://redirect.github.com/dsanders11 ) in [https://github.com/electron/forge/pull/3868 ](https://redirect.github.com/electron/forge/pull/3868 )
##### New Contributors
- [@​ShGKme](https://redirect.github.com/ShGKme ) made their first contribution in [https://github.com/electron/forge/pull/3855 ](https://redirect.github.com/electron/forge/pull/3855 )
- [@​rahulptl165](https://redirect.github.com/rahulptl165 ) made their first contribution in [https://github.com/electron/forge/pull/3866 ](https://redirect.github.com/electron/forge/pull/3866 )
- [@​knqu](https://redirect.github.com/knqu ) made their first contribution in [https://github.com/electron/forge/pull/3894 ](https://redirect.github.com/electron/forge/pull/3894 )
**Full Changelog**: https://github.com/electron/forge/compare/v7.7.0...v7.8.0
</details>
<details>
<summary>LottieFiles/dotlottie-web (@​lottiefiles/dotlottie-wc)</summary>
### [`v0.5.0`](https://redirect.github.com/LottieFiles/dotlottie-web/compare/@lottiefiles/dotlottie-wc@0.4.6...@lottiefiles/dotlottie-wc@0.5.0 )
[Compare Source](https://redirect.github.com/LottieFiles/dotlottie-web/compare/@lottiefiles/dotlottie-wc@0.4.6...@lottiefiles/dotlottie-wc@0.5.0 )
</details>
<details>
<summary>getsentry/sentry-electron (@​sentry/electron)</summary>
### [`v6.3.0`](https://redirect.github.com/getsentry/sentry-electron/blob/HEAD/CHANGELOG.md#630 )
[Compare Source](https://redirect.github.com/getsentry/sentry-electron/compare/6.2.0...6.3.0 )
- feat: Update JavaScript SDKs from [v9.6.0](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.6.0 ) to [v9.8.0](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.8.0 )
- fix: Electron app.getPath('crashDumps') API can throw ([#​1106](https://redirect.github.com/getsentry/sentry-electron/issues/1106 ))
</details>
<details>
<summary>getsentry/sentry-javascript (@​sentry/react)</summary>
### [`v9.9.0`](https://redirect.github.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#990 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/9.8.0...9.9.0 )
##### Important Changes
- **feat(nextjs): Support `instrumentation-client.ts` ([#​15705](https://redirect.github.com/getsentry/sentry-javascript/pull/15705 ))**
Next.js recently added a feature to support [client-side (browser) instrumentation via the `experimental.clientInstrumentationHook` flag and the `instrumentation-client.ts` file](https://nextjs.org/docs/app/api-reference/config/next-config-js/clientInstrumentationHook ).
To be forwards compatible, the Sentry Next.js SDK will now pick up `instrumentation-client.ts` files even on older Next.js versions and add them to your client bundles.
It is suggested that you either rename your `sentry.client.config.ts` file to `instrumentation-client.ts`, or if you already happen to have a `instrumentation-client.ts` file move the contents of `sentry.client.config.ts` to `instrumentation-client.ts`.
- **feat(browser): Add `previous_trace` span links ([#​15569](https://redirect.github.com/getsentry/sentry-javascript/pull/15569 ))**
The `@sentry/browser` SDK and SDKs based on `@sentry/browser` now emits a link from the first root span of a newly started trace to the root span of a previously started trace. You can control this feature via an option in `browserTracingIntegration()`:
```js
Sentry.init({
dsn: 'your-dsn-here'
integrations: [
Sentry.browserTracingIntegration({
// Available settings:
// - 'in-memory' (default): Stores previous trace information in memory
// - 'session-storage': Stores previous trace information in the browser's `sessionStorage`
// - 'off': Disable storing and sending previous trace information
linkPreviousTrace: 'in-memory',
}),
],
});
```
- **feat(browser): Add `logger.X` methods to browser SDK ([#​15763](https://redirect.github.com/getsentry/sentry-javascript/pull/15763 ))**
For Sentry's [upcoming logging product](https://redirect.github.com/getsentry/sentry/discussions/86804 ), the SDK now supports sending logs via dedicated
```js
Sentry.init({
dsn: 'your-dsn-here',
_experiments: {
enableLogs: true, // This is required to use the logging features
},
});
Sentry.logger.info('This is a trace message', { userId: 123 });
// See PR for better documentation
```
Please note that the logs product is still in early access. See the link above for more information.
##### Other Changes
- feat(browser): Attach host as part of error message to "Failed to fetch" errors ([#​15729](https://redirect.github.com/getsentry/sentry-javascript/pull/15729 ))
- feat(core): Add `parseStringToURL` method ([#​15768](https://redirect.github.com/getsentry/sentry-javascript/pull/15768 ))
- feat(core): Optimize `dropUndefinedKeys` ([#​15760](https://redirect.github.com/getsentry/sentry-javascript/pull/15760 ))
- feat(node): Add fastify `shouldHandleError` ([#​15771](https://redirect.github.com/getsentry/sentry-javascript/pull/15771 ))
- fix(nuxt): Delete no longer needed Nitro 'close' hook ([#​15790](https://redirect.github.com/getsentry/sentry-javascript/pull/15790 ))
- perf(nestjs): Remove usage of `addNonEnumerableProperty` ([#​15766](https://redirect.github.com/getsentry/sentry-javascript/pull/15766 ))
- ref: Avoid some usage of `dropUndefinedKeys()` ([#​15757](https://redirect.github.com/getsentry/sentry-javascript/pull/15757 ))
- ref: Remove some usages of `dropUndefinedKeys()` ([#​15781](https://redirect.github.com/getsentry/sentry-javascript/pull/15781 ))
- ref(nextjs): Fix Next.js vercel-edge runtime package information ([#​15789](https://redirect.github.com/getsentry/sentry-javascript/pull/15789 ))
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-essentials)</summary>
### [`v8.6.9`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#869 )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.8...v8.6.9 )
- Next: Fix react aliases in next vite plugin - [#​30914](https://redirect.github.com/storybookjs/storybook/pull/30914 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-links)</summary>
### [`v8.6.9`](https://redirect.github.com/storybookjs/storybook/compare/v8.6.8...207c2f46348303bf86950865cf7a193b5a60ab69 )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.8...v8.6.9 )
</details>
<details>
<summary>tailwindlabs/tailwindcss (@​tailwindcss/postcss)</summary>
### [`v4.0.16`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4016---2025-03-25 )
[Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.15...v4.0.16 )
##### Added
- Add support for literal values in `--value('…')` and `--modifier('…')` ([#​17304](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17304 ))
##### Fixed
- Fix class extraction followed by `(` in Pug ([#​17320](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17320 ))
- Ensure `@keyframes` for theme animations are emitted if they are referenced following a comma ([#​17352](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17352 ))
- Vite: Ensure that updates to an imported CSS file are properly propagated after updating source files ([#​17347](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17347 ))
- Pre process `Slim` templates embedded in Ruby files ([#​17336](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17336 ))
- Error when input and output files resolve to the same file when using the CLI ([#​17311](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17311 ))
- Add missing suggestions when `--spacing(--value(integer, number))` is used ([#​17308](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17308 ))
- Add `::-webkit-details-marker` pseudo to `marker` variant ([#​17362](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17362 ))
</details>
<details>
<summary>taskforcesh/bullmq (bullmq)</summary>
### [`v5.44.4`](https://redirect.github.com/taskforcesh/bullmq/compare/v5.44.3...6e3d8b9d98bf8e7df630ddbbde50a1d21000d7ff )
[Compare Source](https://redirect.github.com/taskforcesh/bullmq/compare/v5.44.3...v5.44.4 )
</details>
<details>
<summary>electron/electron (electron)</summary>
### [`v35.1.0`](https://redirect.github.com/electron/electron/releases/tag/v35.1.0 ): electron v35.1.0
[Compare Source](https://redirect.github.com/electron/electron/compare/v35.0.3...v35.1.0 )
### Release Notes for v35.1.0
#### Features
- Added `ffmpeg.dll` to delay load configuration. [#​46172](https://redirect.github.com/electron/electron/pull/46172 ) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46174 ), [36](https://redirect.github.com/electron/electron/pull/46173 ))</span>
#### Fixes
- Fixed NODE_OPTIONS parsing for child processes on macOS. [#​46244](https://redirect.github.com/electron/electron/pull/46244 ) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46242 ), [36](https://redirect.github.com/electron/electron/pull/46243 ))</span>
- Fixed a crash seen on Linux when calling `webContents.print()`. [#​46147](https://redirect.github.com/electron/electron/pull/46147 ) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46146 ))</span>
- Fixed an issue where `system-context-menu` incorrectly fired for all regions in frameless windows. [#​46178](https://redirect.github.com/electron/electron/pull/46178 ) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/46025 ), [34](https://redirect.github.com/electron/electron/pull/46175 ), [36](https://redirect.github.com/electron/electron/pull/46002 ))</span>
- Fixed an issue where `webContents.printToPDF()` didn't work as expected with cross-process subframes. [#​46257](https://redirect.github.com/electron/electron/pull/46257 ) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46258 ), [36](https://redirect.github.com/electron/electron/pull/46259 ))</span>
- Fixed an issue where the resizing border didn't work as expected on Wayland windows. [#​46224](https://redirect.github.com/electron/electron/pull/46224 ) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/46222 ), [34](https://redirect.github.com/electron/electron/pull/46223 ), [36](https://redirect.github.com/electron/electron/pull/46225 ))</span>
- Fixed an issue with token formatting for tokens received after calling `pushNotifications.registerForAPNSNotifications()`. [#​46148](https://redirect.github.com/electron/electron/pull/46148 ) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46150 ), [36](https://redirect.github.com/electron/electron/pull/46149 ))</span>
- Fixed crash on Linux when PipeWire screenshare source selection is cancelled. [#​46234](https://redirect.github.com/electron/electron/pull/46234 ) <span style="font-size:small;">(Also in [36](https://redirect.github.com/electron/electron/pull/46235 ))</span>
- Fixed crash with out-of-bounds string read when parsing NODE_OPTIONS. [#​46248](https://redirect.github.com/electron/electron/pull/46248 ) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46246 ), [36](https://redirect.github.com/electron/electron/pull/46247 ))</span>
#### Other Changes
- Improved performance of desktopCapturer.getSources when not requesting thumbnails on macOS. [#​46249](https://redirect.github.com/electron/electron/pull/46249 ) <span style="font-size:small;">(Also in [34](https://redirect.github.com/electron/electron/pull/46250 ), [36](https://redirect.github.com/electron/electron/pull/46251 ))</span>
- Updated Chromium to 134.0.6998.165. [#​46196](https://redirect.github.com/electron/electron/pull/46196 )
</details>
<details>
<summary>dmonad/lib0 (lib0)</summary>
### [`v0.2.101`](https://redirect.github.com/dmonad/lib0/releases/tag/v0.2.101 )
[Compare Source](https://redirect.github.com/dmonad/lib0/compare/v0.2.100...v0.2.101 )
- \[gentesthtml] prefer import over module exports [`9b2eef6`](https://redirect.github.com/dmonad/lib0/commit/9b2eef6 )
***
</details>
<details>
<summary>lucide-icons/lucide (lucide-react)</summary>
### [`v0.484.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.484.0 ): Version 0.484.0
[Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.483.0...0.484.0 )
#### What's Changed
- build(deps): bump tj-actions/changed-files from 41 to 46 in /.github/workflows by [@​dependabot](https://redirect.github.com/dependabot ) in [https://github.com/lucide-icons/lucide/pull/2920 ](https://redirect.github.com/lucide-icons/lucide/pull/2920 )
- fix(packages): consistent icon name class by [@​danteissaias](https://redirect.github.com/danteissaias ) in [https://github.com/lucide-icons/lucide/pull/2878 ](https://redirect.github.com/lucide-icons/lucide/pull/2878 )
- feat(ci): add `x.com` to brand filter by [@​jguddas](https://redirect.github.com/jguddas ) in [https://github.com/lucide-icons/lucide/pull/2939 ](https://redirect.github.com/lucide-icons/lucide/pull/2939 )
- fix(icons): arcified candy & candy-off by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in [https://github.com/lucide-icons/lucide/pull/2944 ](https://redirect.github.com/lucide-icons/lucide/pull/2944 )
#### New Contributors
- [@​danteissaias](https://redirect.github.com/danteissaias ) made their first contribution in [https://github.com/lucide-
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-26 08:21:34 +00:00
Flrande
30072da929
fix(editor): add member node before mention ( #11197 )
2025-03-26 08:05:02 +00:00
zzj3720
91876301bf
refactor(editor): adjust min-width of context-menu ( #11078 )
...
fix: BS-2686
2025-03-26 07:48:17 +00:00
doouding
ace5d44a61
refactor: rewrite dblclick and selection logic of default-tool ( #11036 )
...
continue #10824
### Changed
- Moved double-click-to-edit behavior from the default tool to individual model views
- Introduced `onSelected` callback interface in gfx view components to allows developers to override default selection logic
2025-03-26 07:32:43 +00:00
pengx17
61c0d01da3
feat(electron): recording popups ( #11016 )
...
Added a recording popup UI for the audio recording feature in the desktop app, improving the user experience when capturing audio from applications.
### What changed?
- Created a new popup window system for displaying recording controls
- Added a dedicated recording UI with start/stop controls and status indicators
- Moved audio encoding logic from the main app to a dedicated module
- Implemented smooth animations for popup appearance/disappearance
- Updated the recording workflow to show visual feedback during recording process
- Added internationalization support for recording-related text
- Modified the recording status flow to include new states: new, recording, stopped, ready
fix AF-2340
2025-03-26 04:53:43 +00:00
JimmFly
96e83a2141
fix(core): handle invitation failure ( #11195 )
2025-03-26 04:31:59 +00:00
EYHN
96fa1ffe6f
fix(core): fix error message missing ( #11166 )
2025-03-26 04:16:13 +00:00
EYHN
7fb52a97bd
fix(core): fix notification setting error ( #11194 )
2025-03-26 04:00:39 +00:00
JimmFly
28854ef274
fix(admin): adjust admin panel style ( #11065 )
...
close AF-2353 AF-2354 AF-2355 AF-2356 AF-2358 AF-2360 AF-2362 AF-2363 AF-2364 AF-2389
Fixed some UI issues.
2025-03-26 03:16:14 +00:00
fundon
ce7e3330f4
fix(editor): description of linked doc should be displayed on multiple lines ( #11162 )
...
Closes: [BS-2902](https://linear.app/affine-design/issue/BS-2902/有个bug,这个编辑之后换行会没有-fundon )
2025-03-26 03:00:24 +00:00
JimmFly
014556b61f
feat(core): impl invitation link ( #11181 )
...
feat(core): add invitee to getInviteInfoQuery
feat(core): enable invitation link
refactor(core): replace AcceptInviteService to InvitationService
2025-03-26 02:45:12 +00:00
Jeroen Heijster
64b25dfd89
fix(core): reverted malicious discord link change ( #11189 )
...
Co-authored-by: Jimmfly <yangjinfei001@gmail.com >
2025-03-26 10:13:27 +08:00
akumatus
d991149faa
feat(core): add matched context documents to ai prompt ( #11148 )
...
Close [BS-2834](https://linear.app/affine-design/issue/BS-2834 ).
### What Changed?
- Change `reference_index` from chip order to increasing positive integer.
- Add matched context documents to ai prompt.
2025-03-26 01:55:54 +00:00
forehalo
ae552c97cf
fix(server): raw user query ( #11151 )
2025-03-26 00:58:38 +00:00
akumatus
c019d97448
refactor(core): use unsafeCSSVar instead of var ( #11188 )
2025-03-25 16:49:06 +00:00
zzj3720
af18656759
fix(editor): clear the search text after selecting a member and add whitelist for image attachment ( #11063 )
...
fix: BS-2860, BS-2857
2025-03-25 16:05:06 +00:00
akumatus
aefbc11aab
feat(core): add candidates popover in ai chat-panel ( #11178 )
...
Close [BS-2853](https://linear.app/affine-design/issue/BS-2853 ).
2025-03-25 15:50:11 +00:00
darkskygit
4bf9161e57
chore(server): ignore non-exists doc embedding ( #11153 )
2025-03-25 15:10:56 +00:00
akumatus
db4406f950
fix(core): no search result in ai chat-panel ( #11157 )
...
Close [BS-2466](https://linear.app/affine-design/issue/BS-2466 ).
2025-03-25 14:36:05 +00:00
EYHN
3df51a217d
feat(core): add use guard hook ( #11180 )
...
Previously, we used `useLiveData(guardService.can$())` to get the guard result, but `guardService.can$()` will request the server to revalidate the permission when calling it, will cause additional network requests when re-render.
This pr make a new hook `useGuard` to fix this problem.
And the side effect in `can$` is moved to `revalidateCan()` to make that the subscribe method is pure
2025-03-25 14:15:29 +00:00
renovate
a10acf304b
chore: bump up rustc version to v1.85.1 ( #11140 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [rustc](https://redirect.github.com/rust-lang/rust ) | patch | `1.85.0` -> `1.85.1` |
---
### Release Notes
<details>
<summary>rust-lang/rust (rustc)</summary>
### [`v1.85.1`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1851-2025-03-18 )
[Compare Source](https://redirect.github.com/rust-lang/rust/compare/1.85.0...1.85.1 )
\==========================
<a id="1.85.1"></a>
- [Fix the doctest-merging feature of the 2024 Edition.](https://redirect.github.com/rust-lang/rust/pull/137899/ )
- [Relax some `target_feature` checks when generating docs.](https://redirect.github.com/rust-lang/rust/pull/137632/ )
- [Fix errors in `std::fs::rename` on Windows 10, version 1607.](https://redirect.github.com/rust-lang/rust/pull/137528/ )
- [Downgrade bootstrap `cc` to fix custom targets.](https://redirect.github.com/rust-lang/rust/pull/137460/ )
- [Skip submodule updates when building Rust from a source tarball.](https://redirect.github.com/rust-lang/rust/pull/137338/ )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-25 13:55:31 +00:00
EYHN
d7567edcb8
feat(infra): remove obsolete pattern ( #11177 )
...
React suspense is a deprecated mode, remove the useEnsureLiveData method
2025-03-25 13:20:17 +00:00
fengmk2
ad4e1ed7de
fix(server): set default doc title to Untitled on email ( #11152 )
...
close CLOUD-181
2025-03-25 12:58:43 +00:00
Saul-Mirone
27d07a6e24
feat(editor): add command for edgeless clipboard ( #11173 )
2025-03-25 12:09:24 +00:00
Saul-Mirone
1871428021
feat(editor): extensionize clipboards ( #11172 )
2025-03-25 12:09:24 +00:00
Saul-Mirone
a4033f5596
feat(editor): clipboard config extensions ( #11171 )
2025-03-25 12:09:24 +00:00
Saul-Mirone
abe560082d
refactor(editor): remove unused code block clipboard ( #11170 )
2025-03-25 12:09:23 +00:00
Saul-Mirone
e84c60f53d
feat(editor): add provider for base adapter ( #11169 )
2025-03-25 12:09:23 +00:00
Saul-Mirone
df057b4c12
feat(editor): edgeless clipboard config extension ( #11168 )
2025-03-25 12:09:23 +00:00
darkskygit
1bb324eeed
feat(server): update gql endpoint & workspace doc match test ( #11104 )
2025-03-25 10:09:22 +00:00
Flrande
bf4107feac
fix(editor): fix auto focus item and improve group order ( #11165 )
2025-03-25 09:51:48 +00:00
Flrande
7ea43118fb
fix(editor): update at menu max height ( #11174 )
2025-03-25 09:36:09 +00:00
Flrande
5c2bd74790
fix(editor): at menu grammar ( #11167 )
2025-03-25 09:20:27 +00:00
EYHN
064586fa3e
fix(core): adjust notification list style ( #11163 )
2025-03-25 09:03:49 +00:00
fengmk2
a8c86c5ede
refactor(server): rename settings to user-settings ( #11161 )
2025-03-25 08:47:27 +00:00
EYHN
dda3103d1b
feat(nbstore): allow polling protocol ( #11160 )
2025-03-25 08:15:23 +00:00
fundon
583bbf3463
fix(editor): improve affine-link toolbar ( #11159 )
...
Closes: [BS-2884](https://linear.app/affine-design/issue/BS-2884/[ui]-hover-邮箱的-toolbar )
2025-03-25 07:58:41 +00:00
fengmk2
4d15c32242
feat(server): add invitation status to getInviteInfo response ( #11158 )
...
close CLOUD-182
2025-03-25 06:51:26 +00:00
fengmk2
9bad6fa12d
feat(server): send review request when team member count over quota limit ( #11126 )
2025-03-25 06:51:26 +00:00
EYHN
36eb4991c9
feat(core): add more notification types ( #11156 )
2025-03-25 14:51:08 +08:00
L-Sun
a2e3d318ba
refactor(editor): adjust ui of surface-ref inner toolbar ( #11129 )
...
Close [BS-2803](https://linear.app/affine-design/issue/BS-2803/inserted-frame-ui%E8%B0%83%E6%95%B4 )
Close [BS-2815](https://linear.app/affine-design/issue/BS-2815/inserted-group-ui调整 )
### What Changes
- Add an inner toolbar for hovered `surface-ref-block`
- Simplify viewport related codes of `surface-ref-block`
- Expose popover floating options from `affine-menu-button`
https://github.com/user-attachments/assets/916b0a22-6271-4a6f-b338-6630e0426967
2025-03-25 03:48:12 +00:00
darkskygit
314e5795eb
feat(server): add full content support for doc ( #11149 )
2025-03-25 03:25:41 +00:00
darkskygit
bf5d8b1211
feat(server): get full content for doc embedding ( #11138 )
2025-03-25 01:10:43 +00:00
EYHN
c1b3e25fc7
chore(ios): optimize build workflow ( #11132 )
2025-03-24 14:32:45 +00:00
Saul-Mirone
80d451cc51
fix(editor): flaky e2e test ( #11144 )
2025-03-24 13:21:37 +00:00
fundon
d7eccd10ee
chore(editor): add edgeless scribbled style feature flag ( #11127 )
...
Closes: [BS-2805](https://linear.app/affine-design/issue/BS-2805/下掉线条样式切换功能,需添加-feature-flag )
2025-03-24 12:55:00 +00:00
Saul-Mirone
f914775885
refactor(editor): improve the implementation of auto complete ( #11135 )
2025-03-24 12:05:57 +00:00
Flrande
7e248a1379
fix(editor): support mention user itself ( #11133 )
2025-03-24 10:42:50 +00:00
Brooooooklyn
3bd8c5320b
build(native): weak link ScreenCaptureKit ( #11134 )
2025-03-24 10:23:00 +00:00
renovate
57b2dd3bb7
chore: bump up all non-major dependencies ( #11125 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.11` -> `22.13.12`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.11/22.13.12 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.11` -> `22.13.12`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.11/22.13.12 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [apollographql/apollo-ios](https://redirect.github.com/apollographql/apollo-ios ) | `from: "1.0.0"` -> `from: "1.18.0"` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | | minor |
| [vite](https://vite.dev ) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite )) | [`6.2.2` -> `6.2.3`](https://renovatebot.com/diffs/npm/vite/6.2.2/6.2.3 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [vite](https://vite.dev ) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite )) | [`6.2.2` -> `6.2.3`](https://renovatebot.com/diffs/npm/vite/6.2.2/6.2.3 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
---
### Release Notes
<details>
<summary>apollographql/apollo-ios (apollographql/apollo-ios)</summary>
### [`v1.18.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1180 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.17.0...1.18.0 )
##### New
- **Reduce Generated Schema Types ([#​3505](https://redirect.github.com/apollographql/apollo-ios/issues/3505 )):** Adds a new codegen configuration option to reduce the number of `Object` types that are generated so that only types that are referenced in an operation document or have a `@typePolicy` will be generated. See PR [#​601](https://redirect.github.com/apollographql/apollo-ios-dev/pull/601 ).
##### Improvement
- **Identifiable conformance for named fragments ([#​595](https://redirect.github.com/apollographql/apollo-ios-dev/pull/595 )):** Identifiable conformance was previously implemented ([#​584](https://redirect.github.com/apollographql/apollo-ios-dev/pull/584 )) for selection sets and has now been extended to include named fragments. *Thank you to [@​x-sheep](https://redirect.github.com/x-sheep ) for the contribution.*
##### Fixed
- **Accessing an unset deprecated field in input causes a crash ([#​3506](https://redirect.github.com/apollographql/apollo-ios/issues/3506 )):** `InputObject` needed a `GraphQLNullable`-specific subscript to prevent nil value keys being forcefully unwrapped. See PR [#​596](https://redirect.github.com/apollographql/apollo-ios-dev/pull/596 ). *Thank you to [@​pixelmatrix](https://redirect.github.com/pixelmatrix ) for raising the issue.*
- **Crash in `WebSocketTransport` due to data races ([#​3512](https://redirect.github.com/apollographql/apollo-ios/issues/3512 )):** This data race would occur if starting or stopping a subscription at the same time as a message received on the websocket. To prevent these data races the `subscribers` property is now an `@Atomic` property. See PR [#​599](https://redirect.github.com/apollographql/apollo-ios-dev/pull/599 ). *Thank you to [@​tahirmt](https://redirect.github.com/tahirmt ) for the contribution.*
### [`v1.17.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1170 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.16.1...1.17.0 )
##### New
- **Add suffix to schema type filenames ([#​2598](https://redirect.github.com/apollographql/apollo-ios/issues/2598 )):** When fragments were named the same as schema types code generation would produce two files with the same name, but at different paths, for each respective type. This would cause a build error in Xcode. There is a new codegen configuration option (`appendSchemaTypeFilenameSuffix`) to add a suffix to schema generated filenames and prevent the build error. See PR [#​580](https://redirect.github.com/apollographql/apollo-ios-dev/pull/580 ).
- **Specify caching fields with `typePolicy` directive ([#​554](https://redirect.github.com/apollographql/apollo-ios-dev/pull/554 )):** The `@typePolicy` directive lets you specify an object's cache ID using key fields of the response object. See the [documentation](https://www.apollographql.com/docs/ios/caching/cache-key-resolution#the-typepolicy-directive ) for full details. *Thank you to [@​x-sheep](https://redirect.github.com/x-sheep ) for the contribution.*
- **Emit `Identifiable` conformance on `SelectionSet` ([#​584](https://redirect.github.com/apollographql/apollo-ios-dev/pull/584 )):** If the `@typePolicy` of a type uses a `keyField` of `id` the selection set will emit conformance to Swifts [`Identifiable` protocol](https://developer.apple.com/documentation/swift/identifiable ). *Thank you to [@​x-sheep](https://redirect.github.com/x-sheep ) for the contribution.*
##### Improvement
- **Improved performance of code generation on operations with many nested fragments ([#​3434](https://redirect.github.com/apollographql/apollo-ios/issues/3434 )):** When fragment field merging is disabled the fragment selection trees are no longer merged into the `EntitySelectionSet` while building operations. See PR [#​571](https://redirect.github.com/apollographql/apollo-ios-dev/pull/571 ).
##### Fixed
- **Defer metadata extension ([#​3505](https://redirect.github.com/apollographql/apollo-ios/issues/3503 )):** Metadata extensions for deferred selection sets were incorrectly generated inside the namespace extension for `embeddedInTarget` and `other` module types. See PR [#​581](https://redirect.github.com/apollographql/apollo-ios-dev/pull/581 ).
- **`DataDict` initialization of `deferredFragments` for named fragments ([#​587](https://redirect.github.com/apollographql/apollo-ios-dev/pull/587 )):** When deferred fragments are named fragments the deferred type should be the fragment generated definition name.
### [`v1.16.1`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1161 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.16.0...1.16.1 )
##### Fixed
- **Web socket data race crash fixed ([#​578](https://redirect.github.com/apollographql/apollo-ios-dev/pull/578 )):** A data race in the web socket layer was causing crashes in some rare circumstances.
- **Added support for GraphQL over HTTP media type([#​558](https://redirect.github.com/apollographql/apollo-ios-dev/pull/558 )):** Apollo iOS now supports the `content-type` header with a type of `application/graphql-response+json`.
### [`v1.16.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1160 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.15.3...1.16.0 )
##### New
- **Added codegen config support for spm module type versions ([#​539](https://redirect.github.com/apollographql/apollo-ios-dev/pull/539 )):** There is a [new codegen config option](https://www.apollographql.com/docs/ios/code-generation/codegen-configuration#swift-package ) for supplying a version to the SPM module type to allow for pointing to specific branches or local versions of Apollo iOS.
- **`@oneOf` input object support ([#​537](https://redirect.github.com/apollographql/apollo-ios-dev/pull/537 )):** Adding support for `@OneOf` Input Objects, more info can be found in the official [RFC](https://redirect.github.com/graphql/graphql-spec/pull/825 ).
##### Improvements
- **`URLRequest` cache policy default changed ([#​550](https://redirect.github.com/apollographql/apollo-ios-dev/pull/550 )):** The updated default closer matches the original behaviour before the introduction of setting `URLRequest.CachePolicy`. *Thank you to [@​marksvend](https://redirect.github.com/marksvend ) for raising the issue.*
##### Fixed
- **`DataDict` initialization of `deferredFragments` property ([#​557](https://redirect.github.com/apollographql/apollo-ios-dev/pull/557 )):** Generated selection set initializers were not correctly setting deferred fragment identifiers. This only affected selection sets that were instantiated with the generated selection set initializers, response-based results are unaffected.
- **Multipart chunk content type ([#​572](https://redirect.github.com/apollographql/apollo-ios-dev/pull/572 )):** Multipart response parsing would produce an error when the chunk content type contained more than one directive. *Thank you to [@​brettephillips](https://redirect.github.com/brettephillips ) for raising the issue.*
### [`v1.15.3`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1153 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.15.2...1.15.3 )
##### Improvements
- **Stable sort schema types for SchemaMetadata ([#​514](https://redirect.github.com/apollographql/apollo-ios-dev/pull/514 )):** *Thank you to [@​asmundg](https://redirect.github.com/asmundg ) for the contribution.*
##### Fixed
- **Fix multipart delimter boundary parsing ([#​502](https://redirect.github.com/apollographql/apollo-ios-dev/pull/502 )):** The multipart message parsing code was not splitting message chunks at the correct boundary when the dash boundary was present in the message body.
- **Fix Websocket error broadcast for unsubscribed ID ([#​506](https://redirect.github.com/apollographql/apollo-ios-dev/pull/506 ))** Only broadcast an error to all subscribers if there was no id field in the message.
- **Fix bug with `AnyHashable` coercion for non-iOS platforms ([#​517](https://redirect.github.com/apollographql/apollo-ios-dev/pull/517 )):** Extended the \_AnyHashableCanBeCoerced check to include macOS, watchOS, and tvOS with their respective minimum versions. *Thank you to [@​VMLe](https://redirect.github.com/VMLe ) for the fix.*
- **Fix assigning websocket callback queue before connecting ([#​529](https://redirect.github.com/apollographql/apollo-ios-dev/pull/529 )):** Fixed a race condition with the callback queue assignment during an unstable connection.
- **Fix `GraphQLOperation` hash uniqueness ([#​530](https://redirect.github.com/apollographql/apollo-ios-dev/pull/530 )):** Adding uniqueness to GraphQLOperation hashing.
### [`v1.15.2`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1152 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.15.1...1.15.2 )
##### Improvements
- **Set `URLRequest` cache policy on GET requests ([#​476](https://redirect.github.com/apollographql/apollo-ios-dev/pull/476 )):** Uses the Apollo cache policy to set a comparable cache policy on `URLRequest`. Previously there was no way to opt-out of default `URLRequest` caching behaviour.
- **Batch writing records to the SQLite store ([#​498](https://redirect.github.com/apollographql/apollo-ios-dev/pull/498 )):** Uses the `insertMany` to batch write records for a given operation vs previously performing a write for each individual record.
##### Fixed
- **Fix `ListData` type check ([#​473](https://redirect.github.com/apollographql/apollo-ios-dev/pull/473 )):** Fixed bool type check in `ListData`.
- **Remove local cache mutation type condition setter ([#​485](https://redirect.github.com/apollographql/apollo-ios-dev/pull/485 )):** Removes the setter for mutable inline fragments. The correct way to initialize with a type condition is to use `asRootEntityType`.
### [`v1.15.1`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1151 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.15.0...1.15.1 )
##### Fixed
- **Fix decoding of deprecated `selectionSetInitializer` option `localCacheMutations` ([#​467](https://redirect.github.com/apollographql/apollo-ios-dev/pull/467 )):** This option was deprecated in `1.15.0`, and the removal of the code to parse the option resulted in a validation error when the deprecated option was present in the JSON code generation config file. This is now fixed so that the option is ignored but does not cause code generation to fail.
- **Disfavour deprecated watch function ([#​469](https://redirect.github.com/apollographql/apollo-ios-dev/pull/469 )):** A deprecated version of the `watch` function matched the overload of the current version if certain parameters were omitted. This caused an incorrect deprecation warning in this situation. We've fixed this by adding `@_disfavoredOverload` to the deprecated function signature.
### [`v1.15.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1150 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.14.1...1.15.0 )
##### New
- **Add ability to disable fragment field merging ([#​431](https://redirect.github.com/apollographql/apollo-ios-dev/pull/431 )):** Added `ApolloCodegenConfiguration` option to allow for disabling fragment field merging on generated models. For more information on this feature see the notes [here](https://redirect.github.com/apollographql/apollo-ios/releases/tag/preview-field-merging.1 ).
##### Fixed
- **Fix `legacyResponse` property not being set on `HTTPResponse` ([#​456](https://redirect.github.com/apollographql/apollo-ios-dev/pull/456 )):** When the `legacyResponse` property of `HTTPResponse` was deprecated setting the value was also removed; this was incorrect as it created a hidden breaking change for interceptors that might have been using the value.
- **Fix `ObjectData` type check ([#​459](https://redirect.github.com/apollographql/apollo-ios-dev/pull/459 )):** Fixed bool type check in `ObjectData`.
- **Fix `SelectionSetTemplate` scope comparison ([#​460](https://redirect.github.com/apollographql/apollo-ios-dev/pull/460 )):** Refactored the selection set template scope comparison to account for an edge case in merged sources.
- **Fix memory leak in DataLoader closure ([#​457](https://redirect.github.com/apollographql/apollo-ios-dev/pull/457 )):** Fixed a memory leak in the DataLoader closure in `ApolloStore` caused by implicit use of `self`. *Thank you to [@​prabhuamol](https://redirect.github.com/prabhuamol ) for finding and fixing this.*
##### Breaking
- **Bug Fix: Generated Selections Sets in Inclusion Condition Scope:** This fixes a bug when using @​include/[@​skip](https://redirect.github.com/skip ) where generated models that should have been generated inside of a conditional inline fragment were generated outside of the conditional scope. This may cause breaking changes for a small number of users. Those breaking changes are considered a bug fix since accessing the conditional inline fragments outside of the conditional scope could cause runtime crashes (if the conditions for their inclusion were not met). More information [here](https://redirect.github.com/apollographql/apollo-ios/releases/tag/preview-field-merging.1 )
### [`v1.14.1`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1141 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.14.0...1.14.1 )
##### New
- **Ability to set the journal mode on sqlite cache databases ([#​3399](https://redirect.github.com/apollographql/apollo-ios/issues/3399 )):** There is now a function to set the journal mode of the connected sqlite database and control how the journal file is stored and processed. See PR [#​443](https://redirect.github.com/apollographql/apollo-ios-dev/pull/443 ). *Thanks to [@​pixelmatrix](https://redirect.github.com/pixelmatrix ) for the feature request.*
##### Fixed
- **Fix crash when `GraphQLError` is “too many validation errors”" ([#​438](https://redirect.github.com/apollographql/apollo-ios-dev/pull/438 )):** When a GraphQLError from the JS parsing step is a “Too many validation errors” error, there is no `source` in the error object. Codegen will now check for it to avoid this edge case crash.
- **Cache write interceptor should gracefully handle missing cache records ([#​439](https://redirect.github.com/apollographql/apollo-ios-dev/pull/439 )):** The work to support the `@defer` directive introduced a bug where the cache write interceptor would throw if no cache records were returned during response parsing. This is incorrect as there are no cache records in the case of an `errors` only GraphQL response.
- **Avoid using `fatalError` on `JSONEncodable` ([#​128](https://redirect.github.com/apollographql/apollo-ios-dev/pull/128 )):** The fatal error logic in `JSONEncodable` was replaced with a type constraint `where` clause. *Thank you to [@​arnauddorgans](https://redirect.github.com/arnauddorgans ) for the contribution.*
- **Introspection-based schema download creates duplicate `@defer` directive definition ([#​3417](https://redirect.github.com/apollographql/apollo-ios/issues/3417 )):** The codegen engine can now correctly detect pre-existing `@defer` directive definitions in introspection sources and prevent the duplicate definition. See PR [#​440](https://redirect.github.com/apollographql/apollo-ios-dev/pull/440 ). *Thanks to [@​loganblevins](https://redirect.github.com/loganblevins ) for reporting the issue.*
### [`v1.14.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1140 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.13.0...1.14.0 )
##### New
- **Experimental support for the `@defer` directive:** You can now use the `@defer` directive in your operations and code generation will generate models that support asynchronously receiving the deferred selection sets. There is a helpful property wrapper with a projected value to determine the state of the deferred selection set, and support for cache reads and writes. This feature is enabled by default but is considered [experimental](https://www.apollographql.com/docs/resources/product-launch-stages/#experimental-features ). Please refer to the [documentation](https://www.apollographql.com/docs/ios/fetching/defer/ ) for further details.
- **Add `debugDescription` to `SelectionSet` ([#​3374](https://redirect.github.com/apollographql/apollo-ios/issues/3374 )):** This adds the ability to easily print code generated models to the Xcode debugger console. See PR [#​412](https://redirect.github.com/apollographql/apollo-ios-dev/pull/412 ). *Thanks to [@​raymondk-nf](https://redirect.github.com/raymondk-nf ) for raising the issue.*
- **Xcode 16 editor config files ([#​3404](https://redirect.github.com/apollographql/apollo-ios/issues/3404 )):** Xcode 16 introduced support for `.editorconfig` files that represent settings like spaces vs. tabs, how many spaces per tab, etc. We've added a `.editorconfig` file with the projects preferred settings, so that the editor will use them automatically. See PR [#​419](https://redirect.github.com/apollographql/apollo-ios-dev/pull/419 ). *Thanks to [@​TizianoCoroneo](https://redirect.github.com/TizianoCoroneo ) for raising the issue.*
##### Fixed
- **Local cache mutation build error in Swift 6 ([#​3398](https://redirect.github.com/apollographql/apollo-ios/issues/3398 )):** Mutating a property of a fragment annotated with the `@apollo_client_ios_localCacheMutation` directive caused a compile time error in Xcode 16 with Swift 6. See PR [#​417](https://redirect.github.com/apollographql/apollo-ios-dev/pull/417 ). *Thanks to [@​martin-muller](https://redirect.github.com/martin-muller ) for raising the issue.*
### [`v1.13.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1130 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.12.2...1.13.0 )
##### New
- **Added `ExistentialAny` requirement ([#​379](https://redirect.github.com/apollographql/apollo-ios-dev/pull/379 )):** This adds the `-enable-upcoming-feature ExistentialAny` to all targets to ensure compatibility with the upcoming Swift feature.
- **Schema type renaming ([#​388](https://redirect.github.com/apollographql/apollo-ios-dev/pull/388 )):** This adds the feature to allow customizing the names of schema types in Swift generated code.
- **JSONConverter helper ([#​380](https://redirect.github.com/apollographql/apollo-ios-dev/pull/380 )):** This adds a new helper class for handling JSON conversion of data including the ability to convert `SelectionSet` instances to JSON.
##### Fixed
- **ApolloSQLite build error with Xcode 16 ([#​386](https://redirect.github.com/apollographql/apollo-ios-dev/pull/386 )):** This fixes a naming conflict with Foundation in iOS 18 and the SQLite library. *Thanks to [@​rastersize](https://redirect.github.com/rastersize ) for the contributon.*
### [`v1.12.2`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1122 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.12.1...1.12.2 )
##### Fixed
- **Rebuilt the CLI binary with the correct version number:** The CLI binary included in the `1.12.1` package was built with an incorrect version number causing a version mismatch when attempting to execute code generation.
### [`v1.12.1`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1121 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.12.0...1.12.1 )
##### Fixed
- **Rebuilt the CLI binary:** The CLI binary included in the `1.12.0` package was built with inconsistent SDK versions resulting in the linker signing not working correctly.
### [`v1.12.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1120 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.11.0...1.12.0 )
##### New
- **`ID` as a custom scalar ([#​3379](https://redirect.github.com/apollographql/apollo-ios/issues/3379 )):** This changes the generation of the built-in GraphQL `ID` scalar to be treated as a custom scalar that can be modified by the user. See PR [#​363](https://redirect.github.com/apollographql/apollo-ios-dev/pull/363 ).
##### Fixed
- **Adds visionOS deployment to ApolloTestSupport podspec ([#​364](https://redirect.github.com/apollographql/apollo-ios-dev/pull/364 )):** This adds the `visionOS` deployment target to the ApolloTestSupport podspec to match the other package managers.
- **Add `@_spi(Execution)` to executor for import in test mocks ([#​362](https://redirect.github.com/apollographql/apollo-ios-dev/pull/362 )):** This replaces the use of `@testable` in ApolloTestSupport with specific `@_spi` scopes. This resolves a few issues that have been reported where the Apollo module could not be built for testing in non-debug configurations.
### [`v1.11.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1110 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.10.0...1.11.0 )
##### New
- **Added `refetchOnFailedUpdates` option to `GraphQLQueryWatcher` ([#​347](https://redirect.github.com/apollographql/apollo-ios/pull/347 )):** This allows you to configure the query watcher not to refetch it's query from the server when a cache read to update it's data fails.
##### Fixed
- **Generated input objects have default `nil` value for parameters with a schema-defined default value ([#​2997](https://redirect.github.com/apollographql/apollo-ios/issues/2997 )):** When the schema defines a default value for an input parameter, you can now omit that parameter when initializing the input object and the default value will be used. This corrects feature parity with the Apollo Kotlin client. See PR [#​358](https://redirect.github.com/apollographql/apollo-ios-dev/pull/358 ).
- **Fix namespacing error in `InterfaceTemplate` ([#​3375](https://redirect.github.com/apollographql/apollo-ios/issues/3375 )):** This fixes an issue where having a schema type named `Interface` caused compilation errors in generated code. See PR [#​359](https://redirect.github.com/apollographql/apollo-ios-dev/pull/359 ).
### [`v1.10.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v1100 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.9.3...1.10.0 )
##### New
- **Added support for visionOS ([#​3320](https://redirect.github.com/apollographql/apollo-ios/issues/3320 )):** All the dependecies that Apollo iOS requires have been updated to add support for visionOS, so we can now add official support for visionOS too. See PR [#​333](https://redirect.github.com/apollographql/apollo-ios-dev/pull/333 ).
##### Improvement
- **Add Sendable conformance to some basic SchemaTypes:** This adds `Sendable` conformance to the some of the generated schema types. This does not mean that all of the generated code is safe to use yet with complete concurrency checking of Swift 5.10 but it gets us closer to that goal. See PR [#​322](https://redirect.github.com/apollographql/apollo-ios-dev/pull/322 ). *Thanks to [@​bdbergeron](https://redirect.github.com/bdbergeron ) for the contributon.*
### [`v1.9.3`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v193 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.9.2...1.9.3 )
##### Fixed
- **Fix injecting of context for UploadRequest:** Any request context passed into an upload request was not being added to the HTTP request and would not be available to the interceptor chain. See PR ([#​302](https://redirect.github.com/apollographql/apollo-ios-dev/pull/302 )). *Thanks to [@​RobertDresler](https://redirect.github.com/RobertDresler ) for the contribution.*
- **Added support for SPM Package.resolved format version 3 ([#​3355](https://redirect.github.com/apollographql/apollo-ios/issues/3355 )):** When using Xcode 15.3 the codegen CLI would fail the `generate` command with an error stating the Package.resolve file version is unsupported. Version 3 is now accepted as a valid file format for the codegen version checker. See PR ([#​304](https://redirect.github.com/apollographql/apollo-ios-dev/pull/304 )).
- **PrivacyInfo.xcprivacy file is invalid for Apollo and ApolloApi ([#​3359](https://redirect.github.com/apollographql/apollo-ios/issues/3359 )):** We received reports that when submitting to the App Store the submission would fail with an error stating that the privacy manifests were invalid. We identified the error and updated the privacy files. See PR ([#​309](https://redirect.github.com/apollographql/apollo-ios-dev/pull/309 )). *Thanks to [@​azilbershtein](https://redirect.github.com/azilbershtein ) for raising the issue.*
##### Improvement
- **Provide a direct means to observe changes in ApolloStore:** `ApolloStore` now exposes it's subscriber mechanism publicly. This means you can now observe and receive notifications about changes to the store. See PR ([#​300](https://redirect.github.com/apollographql/apollo-ios-dev/pull/300 )). *Thanks to [@​jamesonwilliams](https://redirect.github.com/jamesonwilliams ) for the contribution.*
- **Remove redundant iteration in EntitySelectionTree merging algorithm:** The conditions for merging selections were revisited and we identified, and removed, a redundant iteration. This is a significant performance improvement as it removes an entire additional iteration through all the conditional scopes in the tree. See PR ([#​308](https://redirect.github.com/apollographql/apollo-ios-dev/pull/308 )).
### [`v1.9.2`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v192 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.9.1...1.9.2 )
##### Fixed
- **Backwards Compatibility issues in 1.9.1:** 1.9.1 introduced a minor breaking change for some users who were creating a custom implementaiton of `ApolloClientProtocol`. Sorry about that! This patch release fixed the compatiblity. See PR [#​290](https://redirect.github.com/apollographql/apollo-ios-dev/pull/290 ). *Thanks to [@​michaelloo](https://redirect.github.com/michaelloo ) for raising the issue.*
##### Improvement
- **Session and task descriptions parameters added to `URLSessionClient` ([#​286](https://redirect.github.com/apollographql/apollo-ios-dev/pull/286 )):** The `URLSessionClient` now allows you to set a `sessionDescription` on the session and `taskDescription` on each task. These are helpful when debugging, especially when analyzing HTTP traffic with Instruments. *Thanks to [@​hishma](https://redirect.github.com/hishma ) for the contribution.*
### [`v1.9.1`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v191 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.9.0...1.9.1 )
##### Fixed
- **`SelectionSet` generated initializers don't compile with `self` parameter ([#​3330](https://redirect.github.com/apollographql/apollo-ios/issues/3330 )):** Selection set initializers now use a local property name when the external property name is a Swift reserved word; see PR [#​257](https://redirect.github.com/apollographql/apollo-ios-dev/pull/257 ). *Thanks to [@​grantjbutler](https://redirect.github.com/grantjbutler ) for raising the issue.*
- **asXXXXXXX property on a union never returning `nil` if selection set empty ([#​3326](https://redirect.github.com/apollographql/apollo-ios/issues/3326 )):** - The codegen logic to determine whether a selection set is composite or not has been improved to handle the case when `__typename` was the only field in the selection set; see PR [#​261](https://redirect.github.com/apollographql/apollo-ios-dev/pull/261 ). *Thanks to [@​vincentisambart](https://redirect.github.com/vincentisambart ) for raising the issue.*
##### Improvement
- **Feature/ContextIdentifier for the mutate queries ([#​281](https://redirect.github.com/apollographql/apollo-ios-dev/pull/281 )):** Mutation operations can now be given a context identifier to be used later in the request. *Thanks to [@​VladimirK-ah](https://redirect.github.com/VladimirK-ah ) for the contribution.*
### [`v1.9.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v190 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.8.0...1.9.0 )
##### Improvement
- **New import directive for operations:** GraphQL operations now support a directive to control custom module import statements in the generated file. Any operation that includes the directive `@import(module:)`, on the defintion line, with a supplied `String` as the module name will have that module used in a Swift `import` statement at the top of the operation file and any referenced fragments. *Thank you to [@​hemel](https://redirect.github.com/hemel ) for the contribution ([#​236](https://redirect.github.com/apollographql/apollo-ios-dev/pull/236 ) / [#​245](https://redirect.github.com/apollographql/apollo-ios-dev/pull/245 )).*
##### Fixed
- **The `fragmentDefinition` remains in all generated fragments when `operationDocumentFormat` does not include `.definition` ([#​3282](https://redirect.github.com/apollographql/apollo-ios/issues/3282 )):** Code generation will now only generate definitions in fragment files if the `operationDocumentFormat` config contains the `.definition` value ([#​218](https://redirect.github.com/apollographql/apollo-ios-dev/pull/218 )). *Thank you to [@​jimisaacs](https://redirect.github.com/jimisaacs ) for raising the issue.*
- **Custom scalar file header comment ([#​3323](https://redirect.github.com/apollographql/apollo-ios/issues/3323 )):** The header comment for generated custom scalar files was incorrectly changed to state that the output "should not be edited" but the file content could still be edited and would not be overwritten. The header comment has been changed back to state that the contents will be preserved during subsequent codegen executions. *Thank you to [@​matsudamper](https://redirect.github.com/matsudamper ) for raising the issue and the contribution to fix it ([#​243](https://redirect.github.com/apollographql/apollo-ios-dev/pull/243 )).*
##### Changed
- **WebSocket disconnection errors are no longer printed to stdout ([#​3325](https://redirect.github.com/apollographql/apollo-ios/issues/3325 )):** See PR ([#​253](https://redirect.github.com/apollographql/apollo-ios-dev/pull/253 )) *Thank you to [@​sgade](https://redirect.github.com/sgade ) for raising the issue.*
### [`v1.8.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v180 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.7.1...1.8.0 )
##### Fixed
- **Duplicate `@defer` directive error ([#​235](https://redirect.github.com/apollographql/apollo-ios-dev/pull/235 )):** When executing codegen against Apollo Router and a schema that supports the `@defer` directive it would fail with an error stating the directive is duplicated.
##### Improvement
- **Added \`InputObject\`\` casing strategy ([#​137](https://redirect.github.com/apollographql/apollo-ios-dev/pull/137 )):** We've added a new casing strategy option for InputObjects which mimics the behaviour of the enum case conversion strategy. *Thank you to [@​alexifrim](https://redirect.github.com/alexifrim ) for raising this in issue [#​3257](https://redirect.github.com/apollographql/apollo-ios/issues/3257 ).*
- **Added `GraphQLResult` conversion extension ([#​139](https://redirect.github.com/apollographql/apollo-ios-dev/pull/139 )):** `GraphQLResult` response data can now be easily converted into a JSON dictionary. This is useful for taking server response data and serializing it into a JSON dictionary which can then be used in a test suite.
- **Codegen performance improvements ([#​152](https://redirect.github.com/apollographql/apollo-ios-dev/pull/152 )):** There has been a bunch of refactoring work to prepare for future codegen features but we've also managed to squeeze out some performance improvements.
### [`v1.7.1`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v171 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.7.0...1.7.1 )
##### Fixed
- **Fixed inconsistent ordering of fragments in generated operation definitions ([#​130](https://redirect.github.com/apollographql/apollo-ios-dev/pull/130 )):** In order to make the ordering of fragments consistent, they are now alphabetized. This is a change to the data that gets sent over the wire when making a network request for an operation with fragments. **[Persisted Queries](https://www.apollographql.com/docs/ios/fetching/persisted-queries ) users should re-register their queries when upgrading to this version.** *Thank you to [@​scottasoutherland](https://redirect.github.com/scottasoutherland ) for reporting the issue.*
##### Improvement
- **Add initializer for `SelectionSet` that takes a `[String: Any]` JSON object ([#​102](https://redirect.github.com/apollographql/apollo-ios-dev/pull/102 )):** *Thank you to [@​Cookiezby](https://redirect.github.com/Cookiezby ) for the contribution.*
### [`v1.7.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v170 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.6.1...1.7.0 )
**`ApolloCodegenLib` Now Uses Swift Concurrency**
To improve the performance of the code generation, the `ApolloCodegenLib` now uses `async/await`. Code generation is now parallelized and should complete much faster for users with a large number of GraphQL files.
This means that the entry point function, `ApolloCodegen.build(with configuration:)` is now an `async` function. For users using the `ApolloCodegenLib` directly, you will need to make your call sites into this function use `async/await`. In most cases, this requires minimal code changes. Please see the [1.7.0 migration guide](https://www.apollographql.com/docs/ios/migrations/1.7 ) for information on how to upgrade.
See PR [#​57](https://redirect.github.com/apollographql/apollo-ios-dev/pull/57 ).
##### Fixed
- **Fixed a bug with ApolloAPI.Object clashing with custom objects name Object ([#​94](https://redirect.github.com/apollographql/apollo-ios-dev/pull/94 )):** *Thank you to [215eight](https://redirect.github.com/215eight ) for reporting the issue.*
### [`v1.6.1`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v161 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.6.0...1.6.1 )
##### Fixed
- **Fix bug with AnyHashable coercion ([#​68](https://redirect.github.com/apollographql/apollo-ios-dev/pull/68 )):** This is an additional fix for the crashes on iOS 14.4.1.
### [`v1.6.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v160 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.5.2...1.6.0 )
The Apollo iOS ecosystem is changing in the 1.6.0 release in order to provide a better development experience for users. For most users nothing will change, while some users will see a minor difference. The biggest change is that the `ApolloCodegenLib` is now in a separate repo/package that will need to be included as its own dependency from [apollo-ios-codegen](https://redirect.github.com/apollographql/apollo-ios-codegen ) if you are doing your code generation through Swift. If you are using the codegen CLI then no changes are necessary.
For a detailed breakdown of the changes please see this [GitHub Issue](https://redirect.github.com/apollographql/apollo-ios/issues/3240 ).
##### Fixed
- **Fixed crashes in iOS 14.4 and below ([#​61](https://redirect.github.com/apollographql/apollo-ios-dev/pull/61 )):** *Thank you to [matijakregarGH](https://redirect.github.com/matijakregarGH ) for reporting the issue.*
### [`v1.5.2`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v152 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.5.1...1.5.2 )
The purpose of this release is to provide a deprecation message to users of `ApolloCodegenLib` who are scripting their code generation in advance of an upcoming change to our libraries and repo structure. Beginning with the upcoming 1.6.0 release the code generation libraries will be their own SPM package in their own repo which will require you to add a new dependency to you project in order for your code generation scripting to compile. More information can be found in our [announcement](https://redirect.github.com/apollographql/apollo-ios/issues/3240 ) of this change.
**If you would like to avoid this deprecation warning in your builds feel free to stay on 1.5.1 or earlier, this warning will be gone in the 1.6.0 release**
PR containing deprecation warning for reference: [#​3243](https://redirect.github.com/apollographql/apollo-ios/pull/3243 ).
### [`v1.5.1`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v151 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.5.0...1.5.1 )
##### Improvement
- **Added `OutputOptions` property to codegen for marking generated classes as `final` ([#​3189](https://redirect.github.com/apollographql/apollo-ios/pull/3189 )):** *Thank you to [@​Mordil](https://redirect.github.com/Mordil ) for the contribution.*
##### Fixed
- **Codegen `itemsToGenerate` option for `.all` not generating an operation manifest ([#​3215](https://redirect.github.com/apollographql/apollo-ios/pull/3215 )):** *Thank you to [@​TizianoCoroneo](https://redirect.github.com/TizianoCoroneo ) for finding and fixing the issue.*
- **Codegen operation manifest inadvertantly being generated twice ([#​3225](https://redirect.github.com/apollographql/apollo-ios/pull/3225 )):** *Thank you to [@​jimisaacs](https://redirect.github.com/jimisaacs ) for finding and fixing the issue.*
### [`v1.5.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v150 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.4.0...1.5.0 )
##### New
- **Added the ability pass a custom `RequestContext` to networking APIs ([#​3198](https://redirect.github.com/apollographql/apollo-ios/pull/3198 )):** *Thank you to [@​danieltiger](https://redirect.github.com/danieltiger ) for the contribution.*
- **Minor Breaking Change:** The `requestContext` parameter is optional with a default value of `nil`. This means there are no breaking changes to the APIs for making networking calls. However, the `requestContext` parameter was also added to the `ApolloClientProtocol`. For custom implementations of this protocol (usually used for unit testing), you will need to add the `requestContext` parameter to your function signatures.
##### Fixed
- **Null values are no longer stripped from the underlying data used by generated `SelectionSet` models ([apollo-ios-dev/#​25](https://redirect.github.com/apollographql/apollo-ios-dev/pull/25 )):**
- When these models were manually inserted into the cache, the null fields, which were stripped, were not written to the cache. This caused unintended cache misses when fetching those values back out of the cache.
- This fixes [#​3092](https://redirect.github.com/apollographql/apollo-ios/issues/3092 ). *Thank you to [@​
aleksanderlorenc-lw](https://redirect.github.com/aleksanderlorenc-lw ) for raising this issue.*
### [`v1.4.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v140 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.3.3...1.4.0 )
##### New
- **Added the ability to set a casing strategy for field names in code generation ([#​2738](https://redirect.github.com/apollographql/apollo-ios/issues/2738 )):** See PR ([#​3171](https://redirect.github.com/apollographql/apollo-ios/pull/3171 )). *Thank you to [@​Spatel91111](https://redirect.github.com/Spatel91111 ) for the feature request.*
##### Improvement
- **Updated the way persisted queries are configured for code and manifest generation:** See PR ([#​3175](https://redirect.github.com/apollographql/apollo-ios/pull/3175 ))
- **Updated docs for `other` schema module type to provide more clarity ([#​3164](https://redirect.github.com/apollographql/apollo-ios/issues/3164 )):** See PR ([#​3170](https://redirect.github.com/apollographql/apollo-ios/pull/3170 )) *Thank you to [@​Mordil](https://redirect.github.com/Mordil ) for suggesting this update.*
### [`v1.3.3`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v133 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.3.2...1.3.3 )
##### Fixed
- **Fix two issues with generated models:** See PR ([#​3168](https://redirect.github.com/apollographql/apollo-ios/pull/3168 )). *Thank you to [@​iAmericanBoy](https://redirect.github.com/iAmericanBoy ) for finding these issues and providing a reproduction case.*
- **Fix computation of operation identifiers for persisted queries:** See PR ([#​3163](https://redirect.github.com/apollographql/apollo-ios/pull/3163 )). *Thank you to [@​WolframPRO](https://redirect.github.com/WolframPRO ) for finding these issues.*
### [`v1.3.2`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v132 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.3.1...1.3.2 )
##### Improved
- **Throw an error when an invalid key is present in the codegen configuration JSON ([#​2942](https://redirect.github.com/apollographql/apollo-ios/issues/2942 )):** See PR ([#​3125](https://redirect.github.com/apollographql/apollo-ios/pull/3125 )) *Thank you to [@​Iron-Ham](https://redirect.github.com/Iron-Ham ) for the contribution.*
- **Cleanup unused imports and declarations. ([#​3099](https://redirect.github.com/apollographql/apollo-ios/issues/3099 )):** See PR ([#​3100](https://redirect.github.com/apollographql/apollo-ios/pull/3100 )) *Thank you to [@​Iron-Ham](https://redirect.github.com/Iron-Ham ) for raising the issue and contributing the fix.*
- **Improvement to response code error API ([#​2426](https://redirect.github.com/apollographql/apollo-ios/issues/2426 )):** See PR ([#​3123](https://redirect.github.com/apollographql/apollo-ios/pull/3123 )). *Thank you to [@​dfperry5](https://redirect.github.com/dfperry5 ) for the contribution.*
- **Improved file path support for operation manifest generation:** See PR ([#​3128](https://redirect.github.com/apollographql/apollo-ios/pull/3128 ))
##### Fixed
- **Fix two issues in test mock generation:** See PR ([#​3120](https://redirect.github.com/apollographql/apollo-ios/pull/3120 )). *Thank you to [@​TizianoCoroneo](https://redirect.github.com/TizianoCoroneo ) for finding this issue and contributing the fix.*
- **Fixed precondition failure when surpassing graphql-js max error count ([#​3126](https://redirect.github.com/apollographql/apollo-ios/issues/3126 )):** See PR ([#​3132](https://redirect.github.com/apollographql/apollo-ios/pull/3132 )).
##### Deprecated
- **Deprecated `queryStringLiteralFormat` in `ApolloCodegenConfiguration`:** Query string literals will now always be generated as single line strings. See PR ([#​3129](https://redirect.github.com/apollographql/apollo-ios/pull/3129 )).
### [`v1.3.1`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v131 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.3.0...1.3.1 )
##### Fixed
- **Fix crashes in test mocks when setting an array of union types ([#​3023](https://redirect.github.com/apollographql/apollo-ios/pull/3023 )):** See PR ([#​3089](https://redirect.github.com/apollographql/apollo-ios/pull/3089 )). *Thank you to [@​jabeattie](https://redirect.github.com/jabeattie ) & [@​scottasoutherland](https://redirect.github.com/scottasoutherland ) for raising the issue.*
##### Deprecated
- **Deprecated `APQConfig` & `operationIdentifiersPath` in `ApolloCodegenConfiguration`:** These have been replaced with `OperationDocumentFormat` and `OperationManifestFileOutput` respectively. Please see the documentation for [`ApolloCodegenConfiguration`](https://www.apollographql.com/docs/ios/code-generation/codegen-configuration ) for more information.
### [`v1.3.0`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v130 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.2.2...1.3.0 )
Though `1.3.0` is a minor version bump, some critical issues were addressed in this version that requires a small breaking change during the upgrade. While we strive to make the upgrade path for minor versions seamless, these issues could not be reasonably resolved without requiring this migration.
For a detailed explanation of the breaking changes and a guide on how to migrate to `1.3.0`, see our [migration guide](https://www.apollographql.com/docs/ios/migrations/1.3 ).
##### Breaking
- **Using reserved keyword `Type` as in selection fields does not compile ([#​3006](https://redirect.github.com/apollographql/apollo-ios/issues/3006 )):** See PR [#​3058](https://redirect.github.com/apollographql/apollo-ios/pull/3058 ). *Thank you to [@​Nielssg](https://redirect.github.com/Nielssg ) for raising the issue.*
- **Memory leak from `InterceptorRequestChain` when ending the chain with `returnValueAsync` ([#​3057](https://redirect.github.com/apollographql/apollo-ios/issues/3057 )):** See PR [#​3070](https://redirect.github.com/apollographql/apollo-ios/pull/3070 ). *Thank you to [@​marksvend](https://redirect.github.com/marksvend ) for raising the issue.*
### [`v1.2.2`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v122 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.2.1...1.2.2 )
##### Added
- **Support SOCKS proxies for debugging websocket based subscriptions([#​2788](https://redirect.github.com/apollographql/apollo-ios/issues/2788 )):** *Thank you to [@​tahirmit](https://redirect.github.com/tahirmt ) for the contribution.*
##### Fixed
- **Fix conversion of generated models into nested type cases ([#​2989](https://redirect.github.com/apollographql/apollo-ios/issues/2989 ) & [#​2980](https://redirect.github.com/apollographql/apollo-ios/issues/2980 )):** In some cases, the generated models were missing types when calculating which fragments were fulfilled for a selection set. This was causing type case conversion to return `nil` incorrectly. See PR [#​3067](https://redirect.github.com/apollographql/apollo-ios/pull/3067 ). *Thank you to [@​tgyhlsb](https://redirect.github.com/tgyhlsb ) and [@​dafurman](https://redirect.github.com/dafurman ) for raising these issues.*
- **Fix crashes in code generation when merging fragments at definition root ([#​3071](https://redirect.github.com/apollographql/apollo-ios/issues/3071 )):** When fragments with type conditions were defined on the root of an operation or named fragment, the code generation engine was crashing. See PR [#​3073](https://redirect.github.com/apollographql/apollo-ios/pull/3073 ). *Thank you to [@​tahirmit](https://redirect.github.com/tahirmt ) for raising and helping us reproduce this issue.*
- **Fix parsing of input objects as default values for input params ([#​2978](https://redirect.github.com/apollographql/apollo-ios/issues/2978 )):** The codegen engine will no longer crash in this situation. *Thank you to [@​ecunha-ta](https://redirect.github.com/ecunha-ta ) for raising the issue.*
### [`v1.2.1`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v121 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.2.0...1.2.1 )
##### Improved
- **Added new validation to alert users to type naming conflict when running code generation([#​2405](https://redirect.github.com/apollographql/apollo-ios/issues/2405 )):** See PR [#​3041](https://redirect.github.com/apollographql/apollo-ios/pull/3041 ).
##### Fixed
- **Int values failing to cast to Scalar Type during cache key resolution ([#​3034](https://redirect.github.com/apollographql/apollo-ios/issues/3034 )):** See PR [#​3037](https://redirect.github.com/apollographql/apollo-ios/pull/3037 ). *Thank you to [@​asbhat](https://redirect.github.com/asbhat ) for raising the issue.*
- **Fix malformed RootEntityType on generated fragment with `@include` condition. ([#​2962](https://redirect.github.com/apollographql/apollo-ios/issues/2962 )):** See PR [#​3045](https://redirect.github.com/apollographql/apollo-ios/pull/3045 ). *Thank you to [@​alexisbronchart](https://redirect.github.com/alexisbronchart ) for raising the issue.*
### [`v1.2.0`](https://redirect.github.com/apollographql/apollo-ios/releases/tag/1.2.0 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.1.3...1.2.0 )
Though 1.2 is a minor version bump, a critical problem was addressed in this version that requires a small breaking change during the upgrade. While we strive to make the upgrade path for minor versions seamless, this issue could not be reasonably resolved without requiring this migration.
**For most users, this migration will only require a single change to your `SchemaConfiguration.swift` file.**
For a detailed explanation of the breaking changes and a guide on how to migrate to v1.2, see our [migration guide](https://www.apollographql.com/docs/ios/migrations/1.2 ).
##### Breaking
- **Cache Key Configuration API Changes ([#​2990](https://redirect.github.com/apollographql/apollo-ios/pull/2990 )):** The API for configuring custom cache keys has had a minor change in this version. The signature of the `cacheKeyInfo(for:object:)` function, defined in your generated SchemaConfiguration.swift file, has been modified. For more information, see our [migration guide](https://www.apollographql.com/docs/ios/migrations/1.2 ).
##### Improved
- **Improved performance of GraphQL execution ([#​2990](https://redirect.github.com/apollographql/apollo-ios/pull/2990 )):** Improvements to the `GraphQLExecutor` resulted in a ~15-20% reduction in execution time for parsing and mapping network response or cache data onto generated models.
- **Improved performance of generated model initialization and type conversions ([#​2990](https://redirect.github.com/apollographql/apollo-ios/pull/2990 )):** The `DataDict` used to store the data for generated models has been updated to use copy-on-write value semantics. This resulted in a ~70-80% reduction in the execution time of initialization and type case conversions in the generated models.
##### Fixed
- **Pruning generated files for `.relative(subpath:)` operations ([#​2969](https://redirect.github.com/apollographql/apollo-ios/issues/2969 )):** See PR [#​2994](https://redirect.github.com/apollographql/apollo-ios/pull/2994 ). *Thank you to [@​jimisaacs](https://redirect.github.com/jimisaacs ) for raising the issue.*
- **InputObjects generated with incorrect getter/setter key ([#​2858](https://redirect.github.com/apollographql/apollo-ios/issues/2858 )):** See PR [#​2996](https://redirect.github.com/apollographql/apollo-ios/pull/2996 ). *Thank you to [@​Austinpayne](https://redirect.github.com/Austinpayne ) for raising the issue.*
- **Generates conflicting types for fields of singular and plural names ([#​2850](https://redirect.github.com/apollographql/apollo-ios/issues/2850 )):** See PR [#​3009](https://redirect.github.com/apollographql/apollo-ios/pull/3009 ). *Thank you to [@​sgade](https://redirect.github.com/sgade ) for raising the issue.*
- **Equality operator shows incorrect values based on value of `__fulfilled` ([#​2944](https://redirect.github.com/apollographql/apollo-ios/issues/2944 )):** See PR [#​2990](https://redirect.github.com/apollographql/apollo-ios/pull/2990 ). *Thank you to [@​scottasoutherland](https://redirect.github.com/scottasoutherland ) for raising the issue.*
##### New
- **Add option to generate objects with `internal` access modifier ([#​2630](https://redirect.github.com/apollographql/apollo-ios/issues/2630 )):** See PR [#​2917](https://redirect.github.com/apollographql/apollo-ios/pull/2917 ). *Thank you to [@​simonbilskyrollins](https://redirect.github.com/simonbilskyrollins ) for the feature request.*
### [`v1.1.3`](https://redirect.github.com/apollographql/apollo-ios/blob/HEAD/CHANGELOG.md#v113 )
[Compare Source](https://redirect.github.com/apollographql/apollo-ios/compare/1.1.2...1.1.3 )
##### Fixed
- **`@dynamicMember` conflicting field name ([#​2950](https://redirect
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-24 10:06:50 +00:00
Lakr
447b23f25f
feat(ios): intelligent Switch Markdown View & Ephemeral Action View ( #9823 )
...
Co-authored-by: EYHN <cneyhn@gmail.com >
2025-03-24 09:47:42 +00:00
Saul-Mirone
4d3eee3bad
feat(editor): brush gfx package ( #11131 )
2025-03-24 09:28:46 +00:00
darkskygit
f0591bff11
chore(server): revert math prompt ( #11130 )
2025-03-24 09:11:17 +00:00
forehalo
15173db62c
fix(server): add missing disabled query field ( #11123 )
2025-03-24 08:04:48 +00:00
renovate
883d5e6f33
chore: bump up all non-major dependencies ( #11121 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@capgo/inappbrowser](https://redirect.github.com/Cap-go/capacitor-inappbrowser ) | [`7.6.0` -> `7.6.4`](https://renovatebot.com/diffs/npm/@capgo%2finappbrowser/7.6.0/7.6.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@swc/core](https://swc.rs ) ([source](https://redirect.github.com/swc-project/swc )) | [`1.11.11` -> `1.11.13`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.11.11/1.11.13 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [bullmq](https://bullmq.io/ ) ([source](https://redirect.github.com/taskforcesh/bullmq )) | [`5.44.2` -> `5.44.3`](https://renovatebot.com/diffs/npm/bullmq/5.44.2/5.44.3 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [lib0](https://redirect.github.com/dmonad/lib0 ) | [`0.2.99` -> `0.2.100`](https://renovatebot.com/diffs/npm/lib0/0.2.99/0.2.100 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org ) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown )) | [`4.5.2` -> `4.6.0`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/4.5.2/4.6.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>Cap-go/capacitor-inappbrowser (@​capgo/inappbrowser)</summary>
### [`v7.6.4`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#764-2025-03-24 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.6.3...7.6.4 )
### [`v7.6.3`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#763-2025-03-23 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.6.2...7.6.3 )
### [`v7.6.2`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#762-2025-03-23 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.6.1...7.6.2 )
### [`v7.6.1`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#761-2025-03-23 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.6.0...7.6.1 )
</details>
<details>
<summary>swc-project/swc (@​swc/core)</summary>
### [`v1.11.13`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11113---2025-03-24 )
[Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.11.12...v1.11.13 )
##### Features
- **(es/minifier)** Merge alt's cons with cons ([#​10256](https://redirect.github.com/swc-project/swc/issues/10256 )) ([589bcd7](589bcd70c4 ))
- **(swc_core)** Expose features of `swc_parallel` ([#​10258](https://redirect.github.com/swc-project/swc/issues/10258 )) ([042f19f](042f19ff66 ))
##### Performance
- **(es/minifier)** Merge `expr_simplifier` into pure optimizer ([#​10202](https://redirect.github.com/swc-project/swc/issues/10202 )) ([9c9b0ba](9c9b0baaac ))
### [`v1.11.12`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11112---2025-03-23 )
[Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.11.11...v1.11.12 )
##### Bug Fixes
- **(es/minifier)** Make `inline_globals` noop by default ([#​10231](https://redirect.github.com/swc-project/swc/issues/10231 )) ([b192dc8](b192dc82e6 ))
- **(es/minifier)** Fix access to `GLOBALS` in char freq compute ([#​10239](https://redirect.github.com/swc-project/swc/issues/10239 )) ([6286663](6286663868 ))
- **(es/parser)** Fix span of wrong `await` tokens ([#​10252](https://redirect.github.com/swc-project/swc/issues/10252 )) ([5c28dc3](5c28dc3964 ))
- **(es/types)** Fix broken types ([#​10224](https://redirect.github.com/swc-project/swc/issues/10224 )) ([540bdf8](540bdf868d ))
##### Documentation
- **(es)** Improve documentation ([#​10247](https://redirect.github.com/swc-project/swc/issues/10247 )) ([549e38d](549e38db9e ))
##### Features
- **(es/fast-lexer)** Enhance identifier handling with Unicode support ([#​10226](https://redirect.github.com/swc-project/swc/issues/10226 )) ([482b63a](482b63a905 ))
- **(es/minifier)** Invoke IIFE into block ([#​10220](https://redirect.github.com/swc-project/swc/issues/10220 )) ([c9a6c23](c9a6c23787 ))
- **(es/minifier)** Remove needless blocks ([#​10234](https://redirect.github.com/swc-project/swc/issues/10234 )) ([0817970](08179702bf ))
- **(swc_parallel)** Introduce `rayon` mode ([#​10237](https://redirect.github.com/swc-project/swc/issues/10237 )) ([3c2213c](3c2213c829 ))
- **(ts/fast-strip)** Add start/end span information ([#​10251](https://redirect.github.com/swc-project/swc/issues/10251 )) ([ab39a62](ab39a62528 ))
- **(ts/fast-strip)** Improve error message snippet ([#​10253](https://redirect.github.com/swc-project/swc/issues/10253 )) ([f4f426c](f4f426c9c9 ))
- **(ts/fast-strip)** Remove line numbers ([#​10254](https://redirect.github.com/swc-project/swc/issues/10254 )) ([40e216d](40e216db82 ))
##### Performance
- **(es/minifier)** Merge `dead_branch_remover` into pure optimizer ([#​10201](https://redirect.github.com/swc-project/swc/issues/10201 )) ([6841523](6841523977 ))
</details>
<details>
<summary>taskforcesh/bullmq (bullmq)</summary>
### [`v5.44.3`](https://redirect.github.com/taskforcesh/bullmq/releases/tag/v5.44.3 )
[Compare Source](https://redirect.github.com/taskforcesh/bullmq/compare/v5.44.2...v5.44.3 )
##### Bug Fixes
- **flow:** only validate pending dependencies when moving to completed ([#​3164](https://redirect.github.com/taskforcesh/bullmq/issues/3164 )) ([d3c397f](d3c397fa3f ))
</details>
<details>
<summary>dmonad/lib0 (lib0)</summary>
### [`v0.2.100`](https://redirect.github.com/dmonad/lib0/releases/tag/v0.2.100 )
[Compare Source](https://redirect.github.com/dmonad/lib0/compare/v0.2.99...v0.2.100 )
- \[testing] properly compare objects that don't have a constructor [`a2433fc`](https://redirect.github.com/dmonad/lib0/commit/a2433fc )
- \[sha256] docs [`5ee9bf2`](https://redirect.github.com/dmonad/lib0/commit/5ee9bf2 )
- Merge pull request [#​96](https://redirect.github.com/dmonad/lib0/issues/96 ) from jthemphill/fix-condititons-spelling [`08fe7d5`](https://redirect.github.com/dmonad/lib0/commit/08fe7d5 )
- Fix references to nonexistent files in package.json [`2cb51c4`](https://redirect.github.com/dmonad/lib0/commit/2cb51c4 )
***
</details>
<details>
<summary>typedoc2md/typedoc-plugin-markdown (typedoc-plugin-markdown)</summary>
### [`v4.6.0`](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/blob/HEAD/packages/typedoc-plugin-markdown/CHANGELOG.md#460-2025-03-23 )
[Compare Source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/compare/typedoc-plugin-markdown@4.5.2...typedoc-plugin-markdown@4.6.0 )
This release continues the effort to further align to TypeDoc’s default theme, with improvements that make the plugin more consistent and predictable.
##### Architectural Changes
- Introduced support for TypeDoc core routers. This allows output files to be generated in the same structure as the default HTML theme, while still using the plugin’s Markdown theme.
- Exported routers to the public API, enabling customization by other plugins.
##### Structural Changes
- Package readme's (when "entryPointStrategy" is "packages") are now merged with the package index page producing a single entrypoint for packages with an associated readme.
This aligns with the default theme and improves navigation.
- To support core routers, a "Hierarchy Summary" page has been introduced to all routers. This feature is turned off by default but can be enabled by setting "includeHierarchySummary" to "true".
- When "includeHierarchySummary" is "true", symbols with an available hierarchy now include an associated "Hierarchy" Markdown heading with a "View Summary" link as per the default theme.
- Class constructor headings now read "Constructor". This aligns to the TypeDoc internal reflection name and fixes issues with internal anchoring not resolving correctly.
##### Minor Changes
- Implemented support for consuming TypeDoc core routers.
- Exported routers to public api.
- Implemented a hierarchy summary page as per default theme.
- Updated "Constructor" titles of classes to fix internal anchor issues.
##### Patch Changes
- Fix incompatibility when used with "outputs" ([#​788](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/788 )).
- Utilize "anchorPrefix" option to ensure unique anchors linking if required ([#​764](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/issues/764 )).
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-24 07:19:44 +00:00
Saul-Mirone
ef1ed383cb
feat(editor): command for ungroup and group ( #11116 )
2025-03-24 15:34:38 +09:00
fundon
63762b75a1
feat(core): save recent open mode of internal links ( #11086 )
...
Closes: [BS-2865](https://linear.app/affine-design/issue/BS-2865/internal-links-保存用户最近的打开方式 )
Added `openDocMode` in settings.
https://github.com/user-attachments/assets/a452da73-83e4-4ef5-9b57-58291fc22785
2025-03-24 06:12:47 +00:00
Flrande
4bacfbd640
feat(editor): support member node ( #11075 )
...
Close [BS-2793](https://linear.app/affine-design/issue/BS-2793/inline-member )
2025-03-24 05:57:03 +00:00
Saul-Mirone
b8df65a2b0
refactor(editor): move mindmap transform to its package ( #11115 )
2025-03-24 05:19:30 +00:00
fengmk2
83a2e3bcba
test(server): use new e2e ( #11056 )
2025-03-24 04:36:49 +00:00
fengmk2
cb71b292fc
fix(server): return early from license health check when quantity matches ( #11111 )
2025-03-24 04:21:59 +00:00
Flrande
29fdbb7105
fix(editor): disable popover when start with space ( #11092 )
2025-03-24 03:53:17 +00:00
fengmk2
b0871331de
test(server): add mock mail and queue tests ( #11061 )
2025-03-24 03:32:25 +00:00
fengmk2
d62c8642fb
test(server): omit owner before create ( #11059 )
2025-03-24 03:32:24 +00:00
fengmk2
28f8639aff
feat(server): send invitation review notification ( #10418 )
2025-03-24 03:32:24 +00:00
Saul-Mirone
dfd633b8b0
refactor(editor): remove unused panels ( #11103 )
2025-03-24 03:14:23 +00:00
Saul-Mirone
5525c2bc8d
refactor(editor): move mindmap view to mindmap package ( #11102 )
2025-03-24 03:14:23 +00:00
Saul-Mirone
8e08b9000d
feat(editor): create gfx mindmap package ( #11100 )
2025-03-24 03:14:22 +00:00
fengmk2
ed888d6507
feat(server): send invitation accepted notification ( #10421 )
2025-03-24 02:27:24 +00:00
fengmk2
d7b3dc683b
feat(server): send invitation notification ( #10219 )
...
close PD-2307 CLOUD-150
2025-03-24 02:27:23 +00:00
darkskygit
b59da65796
feat(server): improve citing ( #11070 )
...
fix AF-2336
2025-03-23 23:54:10 +00:00
darkskygit
9c1123be8b
fix(server): add missing env for ci ( #11101 )
2025-03-23 14:12:08 +00:00
akumatus
331dd67e69
feat(core): add copilot tags and collections graphql apis ( #11076 )
...
Close [BS-2834](https://linear.app/affine-design/issue/BS-2834 ).
### What Changed?
- Add `addContextCategoryMutation` and `removeContextCategoryMutation` graphql apis.
- Provide tag and collection apis for front-end components.
2025-03-22 15:15:42 +00:00
Saul-Mirone
1f0fc9d47a
feat(editor): gfx connector package ( #11091 )
2025-03-22 14:39:05 +00:00
Saul-Mirone
d398ee4dfa
refactor(editor): move present components to its package ( #11089 )
2025-03-22 14:39:05 +00:00
Saul-Mirone
e3735f40b8
feat(editor): gfx note package ( #11088 )
2025-03-22 14:39:04 +00:00
renovate
464e9e44eb
chore: bump up all non-major dependencies ( #11057 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [@ai-sdk/google](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`1.1.27` -> `1.2.1`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle/1.1.27/1.2.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@capgo/inappbrowser](https://redirect.github.com/Cap-go/capacitor-inappbrowser ) | [`7.3.2` -> `7.6.0`](https://renovatebot.com/diffs/npm/@capgo%2finappbrowser/7.3.2/7.6.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@eslint/js](https://eslint.org ) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js )) | [`9.22.0` -> `9.23.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.22.0/9.23.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@napi-rs/cli](https://redirect.github.com/napi-rs/napi-rs ) | [`3.0.0-alpha.75` -> `3.0.0-alpha.76`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.0.0-alpha.75/3.0.0-alpha.76 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.7.0` -> `9.8.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.7.0/9.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.7.0` -> `9.8.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.7.0/9.8.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials )) | [`8.6.7` -> `8.6.8`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.6.7/8.6.8 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions )) | [`8.6.7` -> `8.6.8`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.6.7/8.6.8 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links )) | [`8.6.7` -> `8.6.8`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.7/8.6.8 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-mdx-gfm](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/gfm ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/gfm )) | [`8.6.7` -> `8.6.8`](https://renovatebot.com/diffs/npm/@storybook%2faddon-mdx-gfm/8.6.7/8.6.8 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/react](https://redirect.github.com/storybookjs/storybook/tree/next/code/renderers/react ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/renderers/react )) | [`8.6.7` -> `8.6.8`](https://renovatebot.com/diffs/npm/@storybook%2freact/8.6.7/8.6.8 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/react-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/react-vite ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite )) | [`8.6.7` -> `8.6.8`](https://renovatebot.com/diffs/npm/@storybook%2freact-vite/8.6.7/8.6.8 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.10` -> `22.13.11`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.10/22.13.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node )) | [`22.13.10` -> `22.13.11`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.10/22.13.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [ai](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`4.1.66` -> `4.2.0`](https://renovatebot.com/diffs/npm/ai/4.1.66/4.2.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [bullmq](https://bullmq.io/ ) ([source](https://redirect.github.com/taskforcesh/bullmq )) | [`5.44.0` -> `5.44.2`](https://renovatebot.com/diffs/npm/bullmq/5.44.0/5.44.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [cc](https://redirect.github.com/rust-lang/cc-rs ) | `1.2.16` -> `1.2.17` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | build-dependencies | patch |
| [napi-build](https://redirect.github.com/napi-rs/napi-rs ) | `2.1.5` -> `2.1.6` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [storybook](https://redirect.github.com/storybookjs/storybook/tree/next/code/lib/cli ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/cli )) | [`8.6.7` -> `8.6.8`](https://renovatebot.com/diffs/npm/storybook/8.6.7/8.6.8 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [text-splitter](https://redirect.github.com/benbrandt/text-splitter ) | `0.24` -> `0.25` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | minor |
| [tldts](https://redirect.github.com/remusao/tldts ) | [`6.1.84` -> `6.1.85`](https://renovatebot.com/diffs/npm/tldts/6.1.84/6.1.85 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
---
### Release Notes
<details>
<summary>vercel/ai (@​ai-sdk/google)</summary>
### [`v1.2.1`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/google%401.2.1 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.2.0...@ai-sdk/google@1.2.1 )
##### Patch Changes
- [`994a13b`](https://redirect.github.com/vercel/ai/commit/994a13b ): feat (provider/google): support IMAGE_SAFETY finish reason
### [`v1.2.0`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/anthropic%401.2.0 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.1.27...@ai-sdk/google@1.2.0 )
##### Minor Changes
- [`5bc638d`](https://redirect.github.com/vercel/ai/commit/5bc638d ): AI SDK 4.2
##### Patch Changes
- Updated dependencies \[[`5bc638d`](https://redirect.github.com/vercel/ai/commit/5bc638d )]
- [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider )[@​1](https://redirect.github.com/1 ).1.0
- [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils )[@​2](https://redirect.github.com/2 ).2.0
</details>
<details>
<summary>Cap-go/capacitor-inappbrowser (@​capgo/inappbrowser)</summary>
### [`v7.6.0`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#760-2025-03-22 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.5.1...7.6.0 )
##### Features
- add textZoom option ([3e2c629](3e2c629c68 ))
##### [7.5.1](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.5.0...7.5.1 ) (2025-03-22)
##### Bug Fixes
- remove useless lib ([548cfad](548cfadf59 ))
### [`v7.5.1`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#751-2025-03-22 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.5.0...7.5.1 )
### [`v7.5.0`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#750-2025-03-22 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.4.1...7.5.0 )
##### Features
- add material picker android ([7e9228d](7e9228d53c ))
##### [7.4.1](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.4.0...7.4.1 ) (2025-03-22)
##### Bug Fixes
- doc ([b269f4c](b269f4c29b ))
### [`v7.4.1`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#741-2025-03-22 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.4.0...7.4.1 )
### [`v7.4.0`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#740-2025-03-22 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.3.2...7.4.0 )
##### Features
- align Android and IOS of option behaviors ([3cd0a97](3cd0a971a1 ))
##### [7.3.2](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.3.1...7.3.2 ) (2025-03-20)
##### Bug Fixes
- lint ([f1bf18a](f1bf18a6c3 ))
##### [7.3.1](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.3.0...7.3.1 ) (2025-03-20)
##### Bug Fixes
- issue with getURL ([54c034e](54c034e043 ))
</details>
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
### [`v9.23.0`](https://redirect.github.com/eslint/eslint/compare/v9.22.0...20591c49ff27435b1555111a929a6966febc249f )
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.22.0...v9.23.0 )
</details>
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
### [`v3.0.0-alpha.76`](https://redirect.github.com/napi-rs/napi-rs/releases/tag/%40napi-rs/cli%403.0.0-alpha.76 )
[Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.75...@napi-rs/cli@3.0.0-alpha.76 )
#### What's Changed
- feat(cli): add `wasm.browser.asyncInit` option for large wasm file by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/napi-rs/napi-rs/pull/2514 ](https://redirect.github.com/napi-rs/napi-rs/pull/2514 )
**Full Changelog**: https://github.com/napi-rs/napi-rs/compare/napi@3.0.0-alpha.33...[@​napi-rs/cli](https://redirect.github.com/napi-rs/cli)[@​3](https://redirect.github.com/3).0.0-alpha.76
</details>
<details>
<summary>getsentry/sentry-javascript (@​sentry/react)</summary>
### [`v9.8.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.8.0 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/9.7.0...9.8.0 )
- feat(node): Implement new continuous profiling API spec ([#​15635](https://redirect.github.com/getsentry/sentry-javascript/pull/15635 ))
- feat(profiling): Add platform to chunk envelope ([#​15758](https://redirect.github.com/getsentry/sentry-javascript/pull/15758 ))
- feat(react): Export captureReactException method ([#​15746](https://redirect.github.com/getsentry/sentry-javascript/pull/15746 ))
- fix(node): Check for `res.end` before passing to Proxy ([#​15776](https://redirect.github.com/getsentry/sentry-javascript/pull/15776 ))
- perf(core): Add short-circuits to `eventFilters` integration ([#​15752](https://redirect.github.com/getsentry/sentry-javascript/pull/15752 ))
- perf(node): Short circuit flushing on Vercel only for Vercel ([#​15734](https://redirect.github.com/getsentry/sentry-javascript/pull/15734 ))
#### Bundle size 📦
| Path | Size |
| ---------------------------------------------------------------- | ----------------- |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) | 23.29 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) - with treeshaking flags | 23.11 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing) | 36.34 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) | 73.51 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) - with treeshaking flags | 66.94 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay with Canvas) | 78.15 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay, Feedback) | 90.71 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Feedback) | 40.43 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. sendFeedback) | 27.94 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. FeedbackAsync) | 32.73 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) | 25.1 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) (incl. Tracing) | 38.26 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) | 27.53 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) (incl. Tracing) | 38.04 KB |
| [@​sentry/svelte](https://redirect.github.com/sentry/svelte ) | 23.33 KB |
| CDN Bundle | 24.52 KB |
| CDN Bundle (incl. Tracing) | 36.38 KB |
| CDN Bundle (incl. Tracing, Replay) | 71.41 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 76.61 KB |
| CDN Bundle - uncompressed | 71.68 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 108.06 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 219.32 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 231.88 KB |
| [@​sentry/nextjs](https://redirect.github.com/sentry/nextjs ) (client) | 39.56 KB |
| [@​sentry/sveltekit](https://redirect.github.com/sentry/sveltekit ) (client) | 36.76 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) | 142.65 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) - without tracing | 96.04 KB |
| [@​sentry/aws-serverless](https://redirect.github.com/sentry/aws-serverless ) | 120.41 KB |
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-essentials)</summary>
### [`v8.6.8`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#868 )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.7...v8.6.8 )
- Angular: Export all files in Angular package.json - [#​30849](https://redirect.github.com/storybookjs/storybook/pull/30849 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- CLI: Don't add packageManager entry to package.json automatically - [#​30855](https://redirect.github.com/storybookjs/storybook/pull/30855 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- React: Allow portable stories to be used in SSR - [#​30847](https://redirect.github.com/storybookjs/storybook/pull/30847 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- Svelte: Adjust Svelte typings to include Svelte 5 function components - [#​30852](https://redirect.github.com/storybookjs/storybook/pull/30852 ), thanks [@​dummdidumm](https://redirect.github.com/dummdidumm )!
- Telemetry: Make sure that telemetry doesn't fail on init - [#​30857](https://redirect.github.com/storybookjs/storybook/pull/30857 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- Vite: Update HMR filter to target specific story file types - [#​30845](https://redirect.github.com/storybookjs/storybook/pull/30845 ), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
</details>
<details>
<summary>taskforcesh/bullmq (bullmq)</summary>
### [`v5.44.2`](https://redirect.github.com/taskforcesh/bullmq/releases/tag/v5.44.2 )
[Compare Source](https://redirect.github.com/taskforcesh/bullmq/compare/v5.44.1...v5.44.2 )
##### Performance Improvements
- **flow:** validate parentKey existence before trying to move it to failed ([#​3163](https://redirect.github.com/taskforcesh/bullmq/issues/3163 )) ([5a88e47](5a88e4745d ))
### [`v5.44.1`](https://redirect.github.com/taskforcesh/bullmq/releases/tag/v5.44.1 )
[Compare Source](https://redirect.github.com/taskforcesh/bullmq/compare/v5.44.0...v5.44.1 )
##### Bug Fixes
- **flow:** consider prioritized state when moving a parent to failed ([#​3160](https://redirect.github.com/taskforcesh/bullmq/issues/3160 )) ([d91d9f4](d91d9f4398 ))
</details>
<details>
<summary>rust-lang/cc-rs (cc)</summary>
### [`v1.2.17`](https://redirect.github.com/rust-lang/cc-rs/blob/HEAD/CHANGELOG.md#1217---2025-03-21 )
[Compare Source](https://redirect.github.com/rust-lang/cc-rs/compare/cc-v1.2.16...cc-v1.2.17 )
##### Other
- Regenerate target info ([#​1439](https://redirect.github.com/rust-lang/cc-rs/pull/1439 ))
- Regenerate windows sys bindings ([#​1437](https://redirect.github.com/rust-lang/cc-rs/pull/1437 ))
- Fix wasm32-wali-linux-musl target parsing ([#​1434](https://redirect.github.com/rust-lang/cc-rs/pull/1434 ))
- Parse `rustc` target names ([#​1413](https://redirect.github.com/rust-lang/cc-rs/pull/1413 ))
- Regenerate target info ([#​1429](https://redirect.github.com/rust-lang/cc-rs/pull/1429 ))
- Added base support for `wasm32-wali-linux-musl` target ([#​1373](https://redirect.github.com/rust-lang/cc-rs/pull/1373 ))
</details>
<details>
<summary>benbrandt/text-splitter (text-splitter)</summary>
### [`v0.25.0`](https://redirect.github.com/benbrandt/text-splitter/blob/HEAD/CHANGELOG.md#v0250 )
[Compare Source](https://redirect.github.com/benbrandt/text-splitter/compare/v0.24.2...v0.25.0 )
##### Breaking Changes
##### Rust
- Remove support for `rust-tokenizers` crate. This crate hasn't been updated in several years and brings in depednencies that have security warnings.
##### What's New
- Use faster encoding method for `tokenizers` library, which improves performance with usage of huggingface tokenizers.
</details>
<details>
<summary>remusao/tldts (tldts)</summary>
### [`v6.1.85`](https://redirect.github.com/remusao/tldts/blob/HEAD/CHANGELOG.md#v6185-Sat-Mar-22-2025 )
[Compare Source](https://redirect.github.com/remusao/tldts/compare/v6.1.84...v6.1.85 )
##### 📜 Update Public Suffix List
- `tldts-experimental`, `tldts-icann`, `tldts`
- Update upstream public suffix list [#​2302](https://redirect.github.com/remusao/tldts/pull/2302 ) ([@​remusao](https://redirect.github.com/remusao ))
##### Authors: 1
- Rémi ([@​remusao](https://redirect.github.com/remusao ))
***
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-22 12:51:41 +00:00
Saul-Mirone
e1fa10af47
refactor(editor): improve page viewport implementation ( #11090 )
2025-03-22 04:41:40 +00:00
Saul-Mirone
c1d426d8e9
refactor(editor): move frame toolbar config and components to its package ( #11084 )
2025-03-21 16:47:40 +00:00
Saul-Mirone
f5fb5c848e
refactor(editor): move text toolbar config and components to its package ( #11083 )
2025-03-21 16:47:40 +00:00
Saul-Mirone
f762797772
refactor(editor): move shape toolbar config and components to its package ( #11082 )
2025-03-21 16:47:39 +00:00
zzj3720
909426c644
fix(editor): database detail panel cannot scroll ( #11080 )
...
fix: BS-1821
2025-03-21 14:11:52 +00:00
zzj3720
dd2e423112
fix(editor): add placeholder for input of database context menu ( #11079 )
...
fix: BS-2594
2025-03-21 12:27:18 +00:00
Saul-Mirone
73807193cb
refactor(editor): extract common toolbar config ( #11069 )
2025-03-21 11:45:33 +00:00
Saul-Mirone
ee3494e01d
refactor(editor): extract draggable helper of edgeless toolbar ( #11068 )
2025-03-21 11:45:33 +00:00
Saul-Mirone
35e986cb94
refactor(editor): extract common mixin of edgeless toolbar ( #11067 )
2025-03-21 11:45:32 +00:00
Saul-Mirone
6777c16683
feat(editor): edgeless toolbar widget package ( #11064 )
2025-03-21 11:45:32 +00:00
Saul-Mirone
51d89edb02
refactor(editor): use extension to register edgeless toolbar button ( #11062 )
2025-03-21 11:45:31 +00:00
zzj3720
5dc6fabdaf
refactor(editor): improve border color ( #11077 )
...
close: BS-2781
2025-03-21 11:22:54 +00:00
zzj3720
9986b8b6bc
refactor(editor): adjust tag select component background color ( #11074 )
...
fix: BS-2780
2025-03-21 10:35:27 +00:00
zzj3720
a05d9b7817
fix(editor): remove selection when click New Record button ( #11073 )
...
fix: BS-2847
2025-03-21 10:17:13 +00:00
zzj3720
980952a9b4
refactor(editor): remove unused database-block feature flags ( #11072 )
...
close: BS-2795
2025-03-21 09:48:13 +00:00
EYHN
edcf6a967a
feat(nbstore): blob storage adapt to new error type ( #11005 )
2025-03-21 16:05:30 +08:00
Saul-Mirone
8109c718c7
feat(editor): gfx shape package ( #11060 )
2025-03-21 06:13:11 +00:00
darkskygit
5acba9d5a0
feat(server): adapt context model ( #11028 )
...
expose more field in listContextObject
2025-03-21 05:36:45 +00:00
akumatus
a5b975ac46
feat(core): suggest reference docs as candidate chips ( #11050 )
...
Close [BS-2464](https://linear.app/affine-design/issue/BS-2464 ).

2025-03-21 05:09:20 +00:00
akumatus
321dfaa881
feat(core): watching references from multiple document ids ( #11047 )
...
Close [BS-2464](https://linear.app/affine-design/issue/BS-2464 ).
2025-03-21 05:09:19 +00:00
akumatus
281951ecd1
fix(core): outgoing links cannot be displayed if document refers to itself ( #11046 )
...
Close [BS-2850](https://linear.app/affine-design/issue/BS-2850 ).
### What Changed?
- After flattening the search results, filter the current document.
- Remove duplicate results based on document id.
2025-03-21 05:09:19 +00:00
akumatus
7b40de9c46
refactor(core): remove redundant unused implementation ( #11042 )
...
Close [BS-2850](https://linear.app/affine-design/issue/BS-2850 ).
2025-03-21 05:09:18 +00:00
Saul-Mirone
dc5a9ed4a2
ci: speed up e2e ( #11053 )
2025-03-21 04:53:31 +00:00
EYHN
bdd547d8db
fix(ios): send affine version on sign in ( #11058 )
2025-03-21 04:35:34 +00:00
fengmk2
55a60906a5
test(server): add MockJobQueue ( #11032 )
2025-03-21 04:08:29 +00:00
renovate
4ed2c9bd81
chore: bump up nestjs ( #11054 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nestjs-cls/transactional](https://papooch.github.io/nestjs-cls/ ) ([source](https://redirect.github.com/Papooch/nestjs-cls )) | [`2.5.0` -> `2.5.1`](https://renovatebot.com/diffs/npm/@nestjs-cls%2ftransactional/2.5.0/2.5.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/ ) |
| [@nestjs-cls/transactional-adapter-prisma](https://papooch.github.io/nestjs-cls/ ) ([source](https://redirect.github.com/Papooch/nestjs-cls )) | [`1.2.16` -> `1.2.17`](https://renovatebot.com/diffs/npm/@nestjs-cls%2ftransactional-adapter-prisma/1.2.16/1.2.17 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>Papooch/nestjs-cls (@​nestjs-cls/transactional)</summary>
### [`v2.5.1`](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional@2.5.0...@nestjs-cls/transactional@2.5.1 )
[Compare Source](https://redirect.github.com/Papooch/nestjs-cls/compare/@nestjs-cls/transactional@2.5.0...@nestjs-cls/transactional@2.5.1 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-21 02:54:09 +00:00
pengx17
269b92e317
fix(electron): disable tray & recording for now ( #11055 )
2025-03-21 02:39:16 +00:00
Saul-Mirone
e50d09db50
feat(editor): latex inline package ( #11051 )
2025-03-21 01:38:08 +00:00
renovate
76f5c73fbc
chore: bump up all non-major dependencies ( #11052 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@ai-sdk/google](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`1.1.26` -> `1.1.27`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle/1.1.26/1.1.27 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@aws-sdk/client-s3](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3 ) ([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3 )) | [`3.758.0` -> `3.772.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.758.0/3.772.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/ ) |
| [@capgo/inappbrowser](https://redirect.github.com/Cap-go/capacitor-inappbrowser ) | [`7.3.0` -> `7.3.2`](https://renovatebot.com/diffs/npm/@capgo%2finappbrowser/7.3.0/7.3.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.6.1` -> `9.7.0`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.6.1/9.7.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@tailwindcss/postcss](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss )) | [`4.0.14` -> `4.0.15`](https://renovatebot.com/diffs/npm/@tailwindcss%2fpostcss/4.0.14/4.0.15 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@tailwindcss/vite](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite )) | [`4.0.14` -> `4.0.15`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.0.14/4.0.15 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [ai](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`4.1.63` -> `4.1.66`](https://renovatebot.com/diffs/npm/ai/4.1.63/4.1.66 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [electron](https://redirect.github.com/electron/electron ) | [`35.0.2` -> `35.0.3`](https://renovatebot.com/diffs/npm/electron/35.0.2/35.0.3 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [multer](https://redirect.github.com/expressjs/multer ) | [`1.4.5-lts.1` -> `1.4.5-lts.2`](https://renovatebot.com/diffs/npm/multer/1.4.5-lts.1/1.4.5-lts.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [openai](https://redirect.github.com/openai/openai-node ) | [`4.88.0` -> `4.89.0`](https://renovatebot.com/diffs/npm/openai/4.88.0/4.89.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/ ) |
| [supertest](https://redirect.github.com/ladjs/supertest ) | [`7.0.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/supertest/7.0.0/7.1.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/ ) |
| [tailwindcss](https://tailwindcss.com ) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss )) | [`4.0.14` -> `4.0.15`](https://renovatebot.com/diffs/npm/tailwindcss/4.0.14/4.0.15 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [typedoc](https://typedoc.org ) ([source](https://redirect.github.com/TypeStrong/TypeDoc )) | [`0.28.0` -> `0.28.1`](https://renovatebot.com/diffs/npm/typedoc/0.28.0/0.28.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/ ) |
| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint ) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint )) | [`8.26.1` -> `8.27.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.26.1/8.27.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/ ) |
| [webm-muxer](https://redirect.github.com/Vanilagy/webm-muxer ) | [`5.0.3` -> `5.1.0`](https://renovatebot.com/diffs/npm/webm-muxer/5.0.3/5.1.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/ ) |
| [org.jetbrains.kotlin.android](https://kotlinlang.org/ ) ([source](https://redirect.github.com/JetBrains/kotlin )) | `2.1.10` -> `2.1.20` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [org.jetbrains.kotlin.jvm](https://kotlinlang.org/ ) ([source](https://redirect.github.com/JetBrains/kotlin )) | `2.1.10` -> `2.1.20` | [](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>vercel/ai (@​ai-sdk/google)</summary>
### [`v1.1.27`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/google%401.1.27 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.1.26...@ai-sdk/google@1.1.27 )
##### Patch Changes
- [`d0c4659`](https://redirect.github.com/vercel/ai/commit/d0c4659 ): feat (provider-utils): parseProviderOptions function
- Updated dependencies \[[`d0c4659`](https://redirect.github.com/vercel/ai/commit/d0c4659 )]
- [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils )[@​2](https://redirect.github.com/2 ).1.15
</details>
<details>
<summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)</summary>
### [`v3.772.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#37720-2025-03-20 )
[Compare Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.758.0...v3.772.0 )
**Note:** Version bump only for package [@​aws-sdk/client-s3](https://redirect.github.com/aws-sdk/client-s3 )
</details>
<details>
<summary>Cap-go/capacitor-inappbrowser (@​capgo/inappbrowser)</summary>
### [`v7.3.2`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#732-2025-03-20 )
[Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.3.0...7.3.2 )
</details>
<details>
<summary>getsentry/sentry-javascript (@​sentry/react)</summary>
### [`v9.7.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.7.0 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/9.6.1...9.7.0 )
- feat(core): Add `captureLog` method ([#​15717](https://redirect.github.com/getsentry/sentry-javascript/pull/15717 ))
- feat(remix/cloudflare): Export `sentryHandleError` ([#​15726](https://redirect.github.com/getsentry/sentry-javascript/pull/15726 ))
- fix(node): Always flush on Vercel before Lambda freeze ([#​15602](https://redirect.github.com/getsentry/sentry-javascript/pull/15602 ))
- fix(node): Ensure incoming traces are propagated without HttpInstrumentation ([#​15732](https://redirect.github.com/getsentry/sentry-javascript/pull/15732 ))
- fix(node): Use `fatal` level for unhandled rejections in `strict` mode ([#​15720](https://redirect.github.com/getsentry/sentry-javascript/pull/15720 ))
- fix(nuxt): Delete Nuxt server template injection ([#​15749](https://redirect.github.com/getsentry/sentry-javascript/pull/15749 ))
##### Bundle size 📦
| Path | Size |
| ---------------------------------------------------------------- | ----------------- |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) | 23.28 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) - with treeshaking flags | 23.09 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing) | 36.33 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) | 73.5 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) - with treeshaking flags | 66.93 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay with Canvas) | 78.13 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay, Feedback) | 90.69 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Feedback) | 40.42 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. sendFeedback) | 27.91 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. FeedbackAsync) | 32.7 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) | 25.08 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) (incl. Tracing) | 38.23 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) | 27.52 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) (incl. Tracing) | 38.02 KB |
| [@​sentry/svelte](https://redirect.github.com/sentry/svelte ) | 23.3 KB |
| CDN Bundle | 24.49 KB |
| CDN Bundle (incl. Tracing) | 36.37 KB |
| CDN Bundle (incl. Tracing, Replay) | 71.39 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 76.57 KB |
| CDN Bundle - uncompressed | 71.56 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 107.94 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 219.2 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 231.77 KB |
| [@​sentry/nextjs](https://redirect.github.com/sentry/nextjs ) (client) | 39.52 KB |
| [@​sentry/sveltekit](https://redirect.github.com/sentry/sveltekit ) (client) | 36.73 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) | 142.62 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) - without tracing | 96.01 KB |
| [@​sentry/aws-serverless](https://redirect.github.com/sentry/aws-serverless ) | 120.37 KB |
</details>
<details>
<summary>tailwindlabs/tailwindcss (@​tailwindcss/postcss)</summary>
### [`v4.0.15`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4015---2025-03-20 )
[Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.14...v4.0.15 )
</details>
<details>
<summary>electron/electron (electron)</summary>
### [`v35.0.3`](https://redirect.github.com/electron/electron/releases/tag/v35.0.3 ): electron v35.0.3
[Compare Source](https://redirect.github.com/electron/electron/compare/v35.0.2...v35.0.3 )
### Release Notes for v35.0.3
#### Fixes
- Fixed an issue where snapped windows in Windows may sometimes be improperly restored. [#​46040](https://redirect.github.com/electron/electron/pull/46040 ) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/46038 ), [34](https://redirect.github.com/electron/electron/pull/46039 ), [36](https://redirect.github.com/electron/electron/pull/46041 ))</span>
- Fixed incorrect titlebar in file save dialogs. [#​46074](https://redirect.github.com/electron/electron/pull/46074 ) <span style="font-size:small;">(Also in [33](https://redirect.github.com/electron/electron/pull/46075 ), [34](https://redirect.github.com/electron/electron/pull/46076 ), [36](https://redirect.github.com/electron/electron/pull/46077 ))</span>
#### Documentation
- Documentation changes: [#​46102](https://redirect.github.com/electron/electron/pull/46102 )
</details>
<details>
<summary>expressjs/multer (multer)</summary>
### [`v1.4.5-lts.2`](https://redirect.github.com/expressjs/multer/compare/v1.4.5-lts.1...v1.4.5-lts.2 )
[Compare Source](https://redirect.github.com/expressjs/multer/compare/v1.4.5-lts.1...v1.4.5-lts.2 )
</details>
<details>
<summary>openai/openai-node (openai)</summary>
### [`v4.89.0`](https://redirect.github.com/openai/openai-node/blob/HEAD/CHANGELOG.md#4890-2025-03-20 )
[Compare Source](https://redirect.github.com/openai/openai-node/compare/v4.88.0...v4.89.0 )
Full Changelog: [v4.88.0...v4.89.0](https://redirect.github.com/openai/openai-node/compare/v4.88.0...v4.89.0 )
##### Features
- add audio helpers ([ea1b6b4](ea1b6b4ef3 ))
- **api:** new models for TTS, STT, + new audio features for Realtime ([#​1407](https://redirect.github.com/openai/openai-node/issues/1407 )) ([142933a](142933ae70 ))
##### Chores
- **internal:** version bump ([#​1400](https://redirect.github.com/openai/openai-node/issues/1400 )) ([6838ab4](6838ab4268 ))
</details>
<details>
<summary>ladjs/supertest (supertest)</summary>
### [`v7.1.0`](https://redirect.github.com/ladjs/supertest/compare/v7.0.0...359bc52e3a4075d63ef036b11ba4e5e4ecce2e42 )
[Compare Source](https://redirect.github.com/ladjs/supertest/compare/v7.0.0...v7.1.0 )
</details>
<details>
<summary>TypeStrong/TypeDoc (typedoc)</summary>
### [`v0.28.1`](https://redirect.github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0281-2025-03-20 )
[Compare Source](https://redirect.github.com/TypeStrong/TypeDoc/compare/v0.28.0...v0.28.1 )
##### Features
- The `TypeDocOptions` interface now marks options as optional so it no longer has to be wrapped in `Partial`
for use in config files, [#​2901](https://redirect.github.com/TypeStrong/TypeDoc/issues/2901 ).
- API: Expose control methods for deferred conversion for plugin use (typedoc-plugin-missing-exports)
- API: Expose method to disable TypeDoc usage of `localStorage` without clearing it, [#​2908](https://redirect.github.com/TypeStrong/TypeDoc/issues/2908 ).
##### Bug Fixes
- `--watch` can now infer entry points from `package.json` as supported in non-watch mode, [#​2899](https://redirect.github.com/TypeStrong/TypeDoc/issues/2899 ).
- `@include` with regions now works on files with CRLF line endings, [#​2902](https://redirect.github.com/TypeStrong/TypeDoc/issues/2902 ).
- Generated page names now correctly handles UTF-8 characters requiring more than 16 bits [#​2905](https://redirect.github.com/TypeStrong/TypeDoc/issues/2905 ).
- Fixed a crash when converting `module.exports = []`, [#​2909](https://redirect.github.com/TypeStrong/TypeDoc/issues/2909 ).
- Fixed URL generation which introduced a superfluous `./` in relative links, [#​2910](https://redirect.github.com/TypeStrong/TypeDoc/issues/2910 ).
##### Thanks!
- [@​jsmith2-coveo](https://redirect.github.com/jsmith2-coveo )
- [@​romainmnr](https://redirect.github.com/romainmnr )
</details>
<details>
<summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary>
### [`v8.27.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8270-2025-03-17 )
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.26.1...v8.27.0 )
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning ) and [releases](https://main--typescript-eslint.netlify.app/users/releases ) on our website.
</details>
<details>
<summary>Vanilagy/webm-muxer (webm-muxer)</summary>
### [`v5.1.0`](https://redirect.github.com/Vanilagy/webm-muxer/releases/tag/v5.1.0 )
[Compare Source](https://redirect.github.com/Vanilagy/webm-muxer/compare/v5.0.4...v5.1.0 )
- The library will now allow the creation of clusters beginning with a non-key frame if the previous cluster would otherwise exceed its maximum length ([#​56](https://redirect.github.com/Vanilagy/webm-muxer/issues/56 ), [#​58](https://redirect.github.com/Vanilagy/webm-muxer/issues/58 )). Previously, this would throw an error. While having clusters begin with key frames is desirable, it is not a strict requirement.
### [`v5.0.4`](https://redirect.github.com/Vanilagy/webm-muxer/releases/tag/v5.0.4 )
[Compare Source](40aa073c22 ...v5.0.4)
- Fixed [#​50](https://redirect.github.com/Vanilagy/webm-muxer/issues/50 ): `onCluster` wasn't being called if the `streaming` option was set to true.
</details>
<details>
<summary>JetBrains/kotlin (org.jetbrains.kotlin.android)</summary>
### [`v2.1.20`](https://redirect.github.com/JetBrains/kotlin/releases/tag/v2.1.20 ): Kotlin 2.1.20
##### Changelog
##### Analysis API
##### Fixes
- [`KT-68198`](https://youtrack.jetbrains.com/issue/KT-68198 ) Analysis API: Support application service registration in plugin XMLs
- [`KT-57733`](https://youtrack.jetbrains.com/issue/KT-57733 ) Analysis API: Use optimized `ModuleWithDependenciesScope`s in combined symbol providers
- [`KT-73156`](https://youtrack.jetbrains.com/issue/KT-73156 ) AA: type retrieval for erroneous typealias crashes
- [`KT-71907`](https://youtrack.jetbrains.com/issue/KT-71907 ) K2 debugger evaluator failed when cannot resolve unrelated annotation
- [`KT-69128`](https://youtrack.jetbrains.com/issue/KT-69128 ) K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class
- [`KT-71613`](https://youtrack.jetbrains.com/issue/KT-71613 ) KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol
- [`KT-71741`](https://youtrack.jetbrains.com/issue/KT-71741 ) K2 IDE. Classifier was found in KtFile but was not found in FirFile in `libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts` in `kotlin.git` and broken analysis
- [`KT-71942`](https://youtrack.jetbrains.com/issue/KT-71942 ) Need to rethrow Intellij Platform exceptions, like ProcessCanceledException
- [`KT-70949`](https://youtrack.jetbrains.com/issue/KT-70949 ) Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation
- [`KT-69736`](https://youtrack.jetbrains.com/issue/KT-69736 ) K2 IDE: False positive resolution from KDoc for `value`
- [`KT-69047`](https://youtrack.jetbrains.com/issue/KT-69047 ) Analysis API: Unresolved KDoc reference to extensions with the same name
- [`KT-70815`](https://youtrack.jetbrains.com/issue/KT-70815 ) Analysis API: Implement stop-the-world session invalidation
- [`KT-69630`](https://youtrack.jetbrains.com/issue/KT-69630 ) KAPT User project builds with KAPT4 enabled fail with Metaspace overflow
##### Analysis API. Code Compilation
- [`KT-71263`](https://youtrack.jetbrains.com/issue/KT-71263 ) K2 evaluator: Error in evaluating self property with extension receiver
##### Analysis API. FIR
##### Performance Improvements
- [`KT-72025`](https://youtrack.jetbrains.com/issue/KT-72025 ) FileStructureElement: reduce redundant resolve
- [`KT-74012`](https://youtrack.jetbrains.com/issue/KT-74012 ) Redundant `FirAbstractBodyResolveTransformerDispatcher.<init>` CPU consumption
- [`KT-73900`](https://youtrack.jetbrains.com/issue/KT-73900 ) ContextCollectorVisitor#computeContext may spend significant time on `createSnapshot`
- [`KT-73665`](https://youtrack.jetbrains.com/issue/KT-73665 ) FirElementFinder is inefficient in large files
- [`KT-73330`](https://youtrack.jetbrains.com/issue/KT-73330 ) Remove bodies from functions without contracts after the CONTRACTS phase
- [`KT-73017`](https://youtrack.jetbrains.com/issue/KT-73017 ) Analysis API: `FirReferenceResolveHelper.getSymbolsByResolvedImport` searches for classes even when the selected `FqName` is a known package
##### Fixes
- [`KT-72308`](https://youtrack.jetbrains.com/issue/KT-72308 ) getOrBuildFir returns null for this expression for plusAssign operator
- [`KT-72660`](https://youtrack.jetbrains.com/issue/KT-72660 ) ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
- [`KT-74097`](https://youtrack.jetbrains.com/issue/KT-74097 ) ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
- [`KT-74098`](https://youtrack.jetbrains.com/issue/KT-74098 ) ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue
- [`KT-72148`](https://youtrack.jetbrains.com/issue/KT-72148 ) K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found
- [`KT-73079`](https://youtrack.jetbrains.com/issue/KT-73079 ) K2: Internal compiler error when conflicting type aliases are present
- [`KT-73456`](https://youtrack.jetbrains.com/issue/KT-73456 ) Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl
- [`KT-73259`](https://youtrack.jetbrains.com/issue/KT-73259 ) Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl
- [`KT-72740`](https://youtrack.jetbrains.com/issue/KT-72740 ) FirDanglingModifierList: `lazyResolveToPhase(STATUS)` cannot be called from a transformer with a phase STATUS
- [`KT-66132`](https://youtrack.jetbrains.com/issue/KT-66132 ) K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found
- [`KT-72196`](https://youtrack.jetbrains.com/issue/KT-72196 ) K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources
- [`KT-72652`](https://youtrack.jetbrains.com/issue/KT-72652 ) `FirProvider#getContainingClass` should support `FirDanglingModifierSymbol`
- [`KT-73105`](https://youtrack.jetbrains.com/issue/KT-73105 ) Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)
- [`KT-66261`](https://youtrack.jetbrains.com/issue/KT-66261 ) K2: Analysis API: "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" with MULTIPLE_LABELS_ARE_FORBIDDEN K2 error
- [`KT-72315`](https://youtrack.jetbrains.com/issue/KT-72315 ) K2. KIWA on usage of always-true OR in guard condition
- [`KT-65707`](https://youtrack.jetbrains.com/issue/KT-65707 ) K2 IDE: unresolved calls of callables imported with typealias as qualifier
- [`KT-61516`](https://youtrack.jetbrains.com/issue/KT-61516 ) K2: Provide an LL FIR implementation for `getContainingClassSymbol` (in `FirHelpers`)
- [`KT-72853`](https://youtrack.jetbrains.com/issue/KT-72853 ) Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirContextReceiverImpl(Source) but FirArgumentListImpl found
- [`KT-64215`](https://youtrack.jetbrains.com/issue/KT-64215 ) K2: do not resolve type annotations of receiver if it is used as an implicit return type
- [`KT-64248`](https://youtrack.jetbrains.com/issue/KT-64248 ) K2: do not resolve type annotations of context receiver if it is used as an implicit return type
- [`KT-72821`](https://youtrack.jetbrains.com/issue/KT-72821 ) Add assertion to diagnostic tests to check that all declarations have BODY_RESOLVE phase at the end
- [`KT-64056`](https://youtrack.jetbrains.com/issue/KT-64056 ) K2: K2: FirLazyBodiesCalculator shouldn't calculate annotation arguments on type phase
- [`KT-71651`](https://youtrack.jetbrains.com/issue/KT-71651 ) K2 IDE: False positive NON_LOCAL_SUSPENSION_POINT in suspend function call
- [`KT-72164`](https://youtrack.jetbrains.com/issue/KT-72164 ) K2. IllegalArgumentException when pre and post increment are used simultaneously in assignment
- [`KT-71174`](https://youtrack.jetbrains.com/issue/KT-71174 ) Illegal scope used
- [`KT-72407`](https://youtrack.jetbrains.com/issue/KT-72407 ) FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing
- [`KT-72228`](https://youtrack.jetbrains.com/issue/KT-72228 ) K2: Reformat doesn't work in project with Kotlin `2.0.21`
- [`KT-69671`](https://youtrack.jetbrains.com/issue/KT-69671 ) TYPES phase contract violation through JavaSymbolProvider
- [`KT-71348`](https://youtrack.jetbrains.com/issue/KT-71348 ) K2: KotlinIllegalStateExceptionWithAttachments: 'By now the annotations argument mapping should have been resolved' during code inspection
- [`KT-72024`](https://youtrack.jetbrains.com/issue/KT-72024 ) FirClassVarianceChecker: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource
- [`KT-71746`](https://youtrack.jetbrains.com/issue/KT-71746 ) K2 IDE. `ISE: Zero or multiple overrides found for descriptor in FirRegularClassSymbol serializing/ExternalSerializer` and red code on `@Serializer`(forClass) \` usage
##### Analysis API. Infrastructure
- [`KT-72922`](https://youtrack.jetbrains.com/issue/KT-72922 ) KotlinFakeClsStubsCache project leakage
- [`KT-71988`](https://youtrack.jetbrains.com/issue/KT-71988 ) Improve scripts test coverage by LL FIR
- [`KT-64687`](https://youtrack.jetbrains.com/issue/KT-64687 ) K2: Analysis API: migrate AbstractFirLibraryModuleDeclarationResolveTest to kotlin repo
##### Analysis API. Light Classes
- [`KT-73492`](https://youtrack.jetbrains.com/issue/KT-73492 ) K2. FP error in Java file when using `@JvmSuppressWildcards` annotation without arguments
- [`KT-66763`](https://youtrack.jetbrains.com/issue/KT-66763 ) K2: Get rid of context receivers in Analysis API and LL API
- [`KT-71781`](https://youtrack.jetbrains.com/issue/KT-71781 ) SLC: migrate SLC from KotlinModificationTrackerService to KotlinModificationTrackerFactory
- [`KT-67963`](https://youtrack.jetbrains.com/issue/KT-67963 ) K2: PsiInvalidElementAccessException on redeclaration of class with constructor
- [`KT-71407`](https://youtrack.jetbrains.com/issue/KT-71407 ) K2: Do not report `@JvmField` default value as PsiField initializer in K2
- [`KT-72078`](https://youtrack.jetbrains.com/issue/KT-72078 ) K2 PSI change for constructor parameter with value class type
##### Analysis API. Providers and Caches
- [`KT-69247`](https://youtrack.jetbrains.com/issue/KT-69247 ) Analysis API: Invalidate sessions after builtins modification events
- [`KT-72704`](https://youtrack.jetbrains.com/issue/KT-72704 ) ISE: No 'org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter'(53) in array owner: LLFirBuiltinsAndCloneableSession for Builtins for JS/wasm-js (JS)
- [`KT-67148`](https://youtrack.jetbrains.com/issue/KT-67148 ) Analysis API: Introduce a weak reference cache for the original `KtSymbol` in `KtSymbolPointer`
- [`KT-73395`](https://youtrack.jetbrains.com/issue/KT-73395 ) Analysis API: `JavaElementPsiSourceWithSmartPointer` contains strong references to PSI
- [`KT-72390`](https://youtrack.jetbrains.com/issue/KT-72390 ) Kotlin project full of red code
- [`KT-72388`](https://youtrack.jetbrains.com/issue/KT-72388 ) KaFirStopWorldCacheCleaner: Control-flow exceptions
- [`KT-72644`](https://youtrack.jetbrains.com/issue/KT-72644 ) "PSI has changed since creation" reason is misleading
##### Analysis API. Standalone
- [`KT-73776`](https://youtrack.jetbrains.com/issue/KT-73776 ) Analysis API Standalone: Application services are missing registrations in tests and Dokka
- [`KT-70346`](https://youtrack.jetbrains.com/issue/KT-70346 ) Analysis API Standalone: Remove the custom class loader option in Standalone session creation
##### Analysis API. Stubs and Decompilation
- [`KT-69398`](https://youtrack.jetbrains.com/issue/KT-69398 ) K2 IDE: SOE on editing top level private variable name
- [`KT-72897`](https://youtrack.jetbrains.com/issue/KT-72897 ) Analysis API: Smart PSI element pointers for `KtEnumEntry` stubs cannot be restored
- [`KT-71565`](https://youtrack.jetbrains.com/issue/KT-71565 ) KtClassOrObject should use isLocal from greenStub
##### Analysis API. Surface
##### New Features
- [`KT-73414`](https://youtrack.jetbrains.com/issue/KT-73414 ) Analysis API: Support typealiased constructors in KaConstructorSymbol
- [`KT-70301`](https://youtrack.jetbrains.com/issue/KT-70301 ) Analysis API: 'KaSamConstructorSymbol' does not allow to find the constructed SAM type
- [`KT-68236`](https://youtrack.jetbrains.com/issue/KT-68236 ) Analysis API: add `isExternal` property for KtPropertySymbol
- [`KT-68598`](https://youtrack.jetbrains.com/issue/KT-68598 ) Analysis API: missed getClassLikeSymbolByClassId API
##### Performance Improvements
- [`KT-74112`](https://youtrack.jetbrains.com/issue/KT-74112 ) UI freeze: `AnyThreadWriteThreadingSupport.getWritePermit`
- [`KT-73942`](https://youtrack.jetbrains.com/issue/KT-73942 ) Extend resolveToSymbols cache to all references
- [`KT-73622`](https://youtrack.jetbrains.com/issue/KT-73622 ) Cache `resolveToSymbols` result
- [`KT-72684`](https://youtrack.jetbrains.com/issue/KT-72684 ) Drop explicit resolve from KaFirJavaInteroperabilityComponent#asPsiTypeElement
- [`KT-60486`](https://youtrack.jetbrains.com/issue/KT-60486 ) Analysis API: optimize KaExpressionTypeProvider.returnType for simple cases
##### Fixes
- [`KT-70114`](https://youtrack.jetbrains.com/issue/KT-70114 ) K2: Analysis API: do not lazy resolve declarations without deprecation to get it deprecation
- [`KT-73406`](https://youtrack.jetbrains.com/issue/KT-73406 ) \[Analysis API] Allow extending KaModule resolution scope for all KaModules
- [`KT-65850`](https://youtrack.jetbrains.com/issue/KT-65850 ) Cover Analysis API with KDocs
- [`KT-72099`](https://youtrack.jetbrains.com/issue/KT-72099 ) Analysis API: implement an API to retrieve default imports
- [`KT-73662`](https://youtrack.jetbrains.com/issue/KT-73662 ) KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl
- [`KT-70108`](https://youtrack.jetbrains.com/issue/KT-70108 ) Analysis API: "KaScopeProvider.scopeContext" provides scopes from implicit companion objects with inaccessible classifiers
- [`KT-68954`](https://youtrack.jetbrains.com/issue/KT-68954 ) Remove JAR publications with old artifact names (high-level-api family)
- [`KT-70134`](https://youtrack.jetbrains.com/issue/KT-70134 ) Analysis API: Port API documentation from the guide to KDoc
- [`KT-72973`](https://youtrack.jetbrains.com/issue/KT-72973 ) Introduce KaSymbolOrigin.TYPE_ALIAS_CONSTRUCTOR
- [`KT-70356`](https://youtrack.jetbrains.com/issue/KT-70356 ) analyzeCopy with IGNORE_SELF cannot find private members
- [`KT-66783`](https://youtrack.jetbrains.com/issue/KT-66783 ) Analysis API: `KtFirSymbolProvider` creates symbols when given PSI from unrelated modules
- [`KT-72937`](https://youtrack.jetbrains.com/issue/KT-72937 ) Migrate KaFirReceiverParameterSymbol to KaFirSymbol/KaFirKtBasedSymbol
- [`KT-70243`](https://youtrack.jetbrains.com/issue/KT-70243 ) K2 IDE: PsiMethod.callableSymbol returns `null` for constructor
- [`KT-66608`](https://youtrack.jetbrains.com/issue/KT-66608 ) Support `OperatorFunctionChecks#isOperator` in AA
- [`KT-73068`](https://youtrack.jetbrains.com/issue/KT-73068 ) Analysis API: A `KaFirJavaFieldSymbol` for a static Java field is open instead of final
- [`KT-73055`](https://youtrack.jetbrains.com/issue/KT-73055 ) Get rid of the deprecated Analysis API API
- [`KT-65065`](https://youtrack.jetbrains.com/issue/KT-65065 ) Provide `KtTypeReference#getShortTypeText()`
- [`KT-63800`](https://youtrack.jetbrains.com/issue/KT-63800 ) AA: this reference shortener doesn't simplify label
- [`KT-72793`](https://youtrack.jetbrains.com/issue/KT-72793 ) Analysis API: 'expressionType' returns raw type for typealiased constructors calls
- [`KT-72658`](https://youtrack.jetbrains.com/issue/KT-72658 ) `resolveToCall` doesn't work for `KtSafeQualifiedExpression`
- [`KT-69930`](https://youtrack.jetbrains.com/issue/KT-69930 ) K2 IDE: Kotlin/JS project: ISE: "Unsupported type DYNAMIC_TYPE"
- [`KT-71373`](https://youtrack.jetbrains.com/issue/KT-71373 ) Make KaSessionProvider the internal API
- [`KT-71869`](https://youtrack.jetbrains.com/issue/KT-71869 ) KaClassSymbol.superTypes for kotlin.Any contains kotlin.Any itself (K1-only)
- [`KT-64190`](https://youtrack.jetbrains.com/issue/KT-64190 ) K2 IDE: Analysis API: KDoc link leads to a function instead of interface
- [`KT-72075`](https://youtrack.jetbrains.com/issue/KT-72075 ) `defaultType` should be available for `KaClassifierSymbol` instead of `KaNamedClassSymbol`
- [`KT-72002`](https://youtrack.jetbrains.com/issue/KT-72002 ) Analysis API: psi KaTypeParameterSymbol for default Java constructor is null
##### Backend. Native. Debug
- [`KT-73306`](https://youtrack.jetbrains.com/issue/KT-73306 ) Native: add a way to specify a dir for the debug compilation unit file
- [`KT-68536`](https://youtrack.jetbrains.com/issue/KT-68536 ) Native: bridges and trampolines affect stepping in the debugger
- [`KT-72398`](https://youtrack.jetbrains.com/issue/KT-72398 ) Native: use `DW_AT_trampoline` for `objc2kotlin_*` functions instead of `KonanHook` in `konan_lldb.py`
##### Backend. Wasm
- [`KT-71868`](https://youtrack.jetbrains.com/issue/KT-71868 ) K/Wasm: support generating debug information in DWARF format
- [`KT-71645`](https://youtrack.jetbrains.com/issue/KT-71645 ) \[Wasm] Check wasm test runner for groupByPackage=true case
- [`KT-72232`](https://youtrack.jetbrains.com/issue/KT-72232 ) Wasm, IC: Compilation exception on renaming of file
- [`KT-73907`](https://youtrack.jetbrains.com/issue/KT-73907 ) Wasm: Duplication of files in browser distribution
- [`KT-72223`](https://youtrack.jetbrains.com/issue/KT-72223 ) Compiler generates an invalid glue-code for externals with backquoted identifiers
- [`KT-73015`](https://youtrack.jetbrains.com/issue/KT-73015 ) \[Wasm, IC] Implement possibility for readonly IC cache
- [`KT-71763`](https://youtrack.jetbrains.com/issue/KT-71763 ) K/Wasm: compiler generates incorrect code for is check on JsAny
- [`KT-72156`](https://youtrack.jetbrains.com/issue/KT-72156 ) custom-formatters.js exists in JAR after publishToMavenLocal but not in the published artifact in Maven public
- [`KT-71037`](https://youtrack.jetbrains.com/issue/KT-71037 ) \[Wasm, IC] Investigate how make kotlin.test not fully loaded in IC
##### Compiler
##### New Features
- [`KT-74049`](https://youtrack.jetbrains.com/issue/KT-74049 ) Introduce special override rule to allow overriding T! with T & Any
- [`KT-73256`](https://youtrack.jetbrains.com/issue/KT-73256 ) Implement `all` meta-target for annotations
- [`KT-73255`](https://youtrack.jetbrains.com/issue/KT-73255 ) Change defaulting rule for annotations
- [`KT-61447`](https://youtrack.jetbrains.com/issue/KT-61447 ) Support context receivers overloads in Kotlin multiplatform
- [`KT-67034`](https://youtrack.jetbrains.com/issue/KT-67034 ) Warning when a property hides a Java field from superclass
- [`KT-71092`](https://youtrack.jetbrains.com/issue/KT-71092 ) Native: Write out used dependencies
- [`KT-71094`](https://youtrack.jetbrains.com/issue/KT-71094 ) Kotlin/Native incremental compilation: fail compilation if cache build failed
- [`KT-71569`](https://youtrack.jetbrains.com/issue/KT-71569 ) Improve diagnostic precision for OPT_IN_ARGUMENT_IS_NOT_MARKER
##### Performance Improvements
- [`KT-73434`](https://youtrack.jetbrains.com/issue/KT-73434 ) Slow / infinite compile involving ConeInferenceContext
- [`KT-73328`](https://youtrack.jetbrains.com/issue/KT-73328 ) Do not spill `this` to a local variable in coroutines
- [`KT-69995`](https://youtrack.jetbrains.com/issue/KT-69995 ) K2: Slow compilation when star projecting mutually recursive bounds from java
- [`KT-73687`](https://youtrack.jetbrains.com/issue/KT-73687 ) Inefficient KtCommonFile#getFileAnnotationList
- [`KT-45452`](https://youtrack.jetbrains.com/issue/KT-45452 ) K/N optimization: inline simple functions that aren't marked with `inline` keyword
- [`KT-64898`](https://youtrack.jetbrains.com/issue/KT-64898 ) K2: toFirProperty call in PsiRawFirBuilder forces AST loading
- [`KT-71673`](https://youtrack.jetbrains.com/issue/KT-71673 ) Consider making EnhancementSymbolsCache. enhancedFunctions using simple cache
- [`KT-71973`](https://youtrack.jetbrains.com/issue/KT-71973 ) KtPsiUtil#getEnclosingElementForLocalDeclaration shouldn't iterate over directories
##### Fixes
- [`KT-75965`](https://youtrack.jetbrains.com/issue/KT-75965 ) The iOS app did not run successfully in Release mode
- [`KT-57696`](https://youtrack.jetbrains.com/issue/KT-57696 ) Deprecate JvmDefault annotation with level HIDDEN
- [`KT-75578`](https://youtrack.jetbrains.com/issue/KT-75578 ) K2: False negative \[SUPER_CALL_WITH_DEFAULT_PARAMETERS] when calling the upper-class implementation of a method with the default value argument
- [`KT-74764`](https://youtrack.jetbrains.com/issue/KT-74764 ) Native: merge init nodes generated within the same LLVM module for the same klib
- [`KT-75444`](https://youtrack.jetbrains.com/issue/KT-75444 ) Contradictions in the constraint system are ignored in case of multiple constraints from forking points
- [`KT-75649`](https://youtrack.jetbrains.com/issue/KT-75649 ) K2: NPE on assigning platform type value to non-nullable lateinit var
- [`KT-75483`](https://youtrack.jetbrains.com/issue/KT-75483 ) Native: redundant unboxing generated with smart cast
- [`KT-73028`](https://youtrack.jetbrains.com/issue/KT-73028 ) K2. FileAnalysisException on private property in Context
- [`KT-73937`](https://youtrack.jetbrains.com/issue/KT-73937 ) Context parameters: IllegalArgumentException: source must not be null on lateinit var with a context
- [`KT-74104`](https://youtrack.jetbrains.com/issue/KT-74104 ) Native: SynchronizedLazyImpl produces NPE on 2.1.20-Beta1 on mingwX64
- [`KT-71752`](https://youtrack.jetbrains.com/issue/KT-71752 ) K2: Absent non-null check for platform types in assignments
- [`KT-75526`](https://youtrack.jetbrains.com/issue/KT-75526 ) Regression in K2 scripting: local name doesn't shadow one from the implicit receiver
- [`KT-68131`](https://youtrack.jetbrains.com/issue/KT-68131 ) K2: build Grazie monorepo main branch
- [`KT-72618`](https://youtrack.jetbrains.com/issue/KT-72618 ) Cannot define operator inc/dec in class context
- [`KT-74739`](https://youtrack.jetbrains.com/issue/KT-74739 ) Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"
- [`KT-68768`](https://youtrack.jetbrains.com/issue/KT-68768 ) K2: unsuccessful inference fork with jspecify annotations
- [`KT-71943`](https://youtrack.jetbrains.com/issue/KT-71943 ) K2: IAE "source must not be null" in FirJvmModuleAccessibilityQualifiedAccessChecker
- [`KT-75111`](https://youtrack.jetbrains.com/issue/KT-75111 ) False negative "This declaration needs opt-in" for usage of enum entry with OptIn marker in another module
- [`KT-73831`](https://youtrack.jetbrains.com/issue/KT-73831 ) Do not choose `field` target in annotation classes
- [`KT-73494`](https://youtrack.jetbrains.com/issue/KT-73494 ) Enable first-only-warn annotation defaulting mode
- [`KT-74929`](https://youtrack.jetbrains.com/issue/KT-74929 ) False positive TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER if it is used with T\&Any
- [`KT-74227`](https://youtrack.jetbrains.com/issue/KT-74227 ) K2: "Cannot infer type for this parameter. Please specify it explicitly" caused by lambda in another lambda with a parameterized function type
- [`KT-70789`](https://youtrack.jetbrains.com/issue/KT-70789 ) CLI error "mixing legacy and modern plugin arguments is prohibited" on using -Xcompiler-plugin unless default scripting plugin is disabled
- [`KT-73903`](https://youtrack.jetbrains.com/issue/KT-73903 ) Design 'replaceWith' / 'test-only' kinds for the 'LanguageFeature' class
- [`KT-74474`](https://youtrack.jetbrains.com/issue/KT-74474 ) K2: Report more precise diagnostic when last expression of non-unit lambda is a statement
- [`KT-74478`](https://youtrack.jetbrains.com/issue/KT-74478 ) K2: False negative RETURN TYPE_MISMATCH if the last statement of a lambda is indexed assignment
- [`KT-67480`](https://youtrack.jetbrains.com/issue/KT-67480 ) K/N: a separate inlining phase after the lowerings
- [`KT-72154`](https://youtrack.jetbrains.com/issue/KT-72154 ) Dokka fails with `not array: KClass<out Annotation>` on Kotlin 2.1.20-dev with `@SubclassOptInRequired`
- [`KT-72040`](https://youtrack.jetbrains.com/issue/KT-72040 ) Extra checkers: false-positive unused parameter warnings on anonymous lambda parameters
- [`KT-74203`](https://youtrack.jetbrains.com/issue/KT-74203 ) K2: False negative NO_ELSE_IN_WHEN of a generic type with star projection <\*> bounded by a sealed hierarchy
- [`KT-63720`](https://youtrack.jetbrains.com/issue/KT-63720 ) Coroutine debugger: do not optimise out local variables
- [`KT-74024`](https://youtrack.jetbrains.com/issue/KT-74024 ) K2: Prohibit declaring local type aliases
- [`KT-73146`](https://youtrack.jetbrains.com/issue/KT-73146 ) Context parameters CLI & diagnostics
- [`KT-73251`](https://youtrack.jetbrains.com/issue/KT-73251 ) Warn users about removal of context classes and constructors
- [`KT-72222`](https://youtrack.jetbrains.com/issue/KT-72222 ) Context parameters parsing & resolution part 1
- [`KT-61175`](https://youtrack.jetbrains.com/issue/KT-61175 ) K2: FirReceiverParameter does not extend FirDeclaration
- [`KT-73858`](https://youtrack.jetbrains.com/issue/KT-73858 ) Compose / iOS: NullPointerException on building
- [`KT-73864`](https://youtrack.jetbrains.com/issue/KT-73864 ) \[Native] Decouple `IrType.computePrimitiveBinaryTypeOrNull` from backend.native
- [`KT-73122`](https://youtrack.jetbrains.com/issue/KT-73122 ) Move the upgrade references lowering to be first one in Native pipeline
- [`KT-73608`](https://youtrack.jetbrains.com/issue/KT-73608 ) K2: "Initializer type mismatch" with map and typealias to object
- [`KT-73691`](https://youtrack.jetbrains.com/issue/KT-73691 ) DCE removes static initializer function, which is actually called
- [`KT-74147`](https://youtrack.jetbrains.com/issue/KT-74147 ) K2: False negative INCONSISTENT_TYPE_PARAMETER_VALUES
- [`KT-73454`](https://youtrack.jetbrains.com/issue/KT-73454 ) K2: Fix type parameters mapping for typealiases with inner RHS
- [`KT-73043`](https://youtrack.jetbrains.com/issue/KT-73043 ) K2 Compiler does not allow references to inner constructors with typealiases
- [`KT-74040`](https://youtrack.jetbrains.com/issue/KT-74040 ) Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds
- [`KT-74195`](https://youtrack.jetbrains.com/issue/KT-74195 ) Fully qualified names in error messages make them complicated
- [`KT-74221`](https://youtrack.jetbrains.com/issue/KT-74221 ) Make `FirSupertypesChecker` a platform checker
- [`KT-72962`](https://youtrack.jetbrains.com/issue/KT-72962 ) Consider enabling ConsiderForkPointsWhenCheckingContradictions LF earlier
- [`KT-74242`](https://youtrack.jetbrains.com/issue/KT-74242 ) Freeze on `runCatching` call in `finally` block inside SAM conversion
- [`KT-29222`](https://youtrack.jetbrains.com/issue/KT-29222 ) FIR: consider folding binary expression chains
- [`KT-73760`](https://youtrack.jetbrains.com/issue/KT-73760 ) Cannot implement two Java interfaces with `@NotNull`-annotated type argument and Kotlin's plain (nullable) type parameter
- [`KT-58933`](https://youtrack.jetbrains.com/issue/KT-58933 ) Applying suggested signature from WRONG_NULLABILITY_FOR_JAVA_OVERRIDE leads to red code
- [`KT-74107`](https://youtrack.jetbrains.com/issue/KT-74107 ) K2: Calling type alias constructor with inner RHS in static scope causes runtime crash
- [`KT-74244`](https://youtrack.jetbrains.com/issue/KT-74244 ) Context parameters: context isn't checked for expect/actual property declaration
- [`KT-74276`](https://youtrack.jetbrains.com/issue/KT-74276 ) Update ASM from 9.0 to 9.6.1
- [`KT-72737`](https://youtrack.jetbrains.com/issue/KT-72737 ) Avoid function references creation in lowerings after FunctionReferenceLowering
- [`KT-72295`](https://youtrack.jetbrains.com/issue/KT-72295 ) K2: Generated accessors for delegated property should have property source
- [`KT-73150`](https://youtrack.jetbrains.com/issue/KT-73150 ) Investigate/test approximation of context parameter type in completion
- [`KT-73862`](https://youtrack.jetbrains.com/issue/KT-73862 ) \[Native] Decouple NativePreSerializationLoweringContext from backend.native
- [`KT-70507`](https://youtrack.jetbrains.com/issue/KT-70507 ) Should parentheses prevent from plus/set operator desugaring?
- [`KT-72677`](https://youtrack.jetbrains.com/issue/KT-72677 ) K2 IDE / Kotlin Debugger: “Couldn't find virtual file for p1/MainKt$foo$iface$1” on evaluating inline function from another module
- [`KT-72672`](https://youtrack.jetbrains.com/issue/KT-72672 ) K2 IDE / Kotlin Debugger: “Couldn't find virtual file” on evaluating inline function for enum class entries from test module
- [`KT-73912`](https://youtrack.jetbrains.com/issue/KT-73912 ) Cannot evaluate inline methods from another module in KMP project
- [`KT-73765`](https://youtrack.jetbrains.com/issue/KT-73765 ) K2: Prohibit nested type aliases with inner RHS when it captures type parameters implicitly
- [`KT-73869`](https://youtrack.jetbrains.com/issue/KT-73869 ) \[Native] Move KonanSymbols out of `backend.native`
- [`KT-73823`](https://youtrack.jetbrains.com/issue/KT-73823 ) Kotlin/Native: IndexOutOfBounds for java.util.Map::getOrDefault
- [`KT-73755`](https://youtrack.jetbrains.com/issue/KT-73755 ) K2: type mismatch error contains unsubstituted type parameter types
- [`KT-72837`](https://youtrack.jetbrains.com/issue/KT-72837 ) ERROR_IN_CONTRACT_DESCRIPTION message contains compiler internals
- [`KT-73771`](https://youtrack.jetbrains.com/issue/KT-73771 ) K2: Infinite compilation caused by buildList without type
- [`KT-67520`](https://youtrack.jetbrains.com/issue/KT-67520 ) Change of behaviour of inline function with safe cast on value type
- [`KT-67518`](https://youtrack.jetbrains.com/issue/KT-67518 ) Value classes leak their carrier type implementation details via inlining
- [`KT-71767`](https://youtrack.jetbrains.com/issue/KT-71767 ) Generate default compatibility bridges in -Xjvm-default=all/all-compatibility mode
- [`KT-73716`](https://youtrack.jetbrains.com/issue/KT-73716 ) Context parameters expose visibility
- [`KT-73671`](https://youtrack.jetbrains.com/issue/KT-73671 ) Context parameters: val/var on context parameter on a property is possible
- [`KT-73510`](https://youtrack.jetbrains.com/issue/KT-73510 ) Context parameters: It is possible to declare a context for init block
- [`KT-72305`](https://youtrack.jetbrains.com/issue/KT-72305 ) K2: Report error when using synthetic properties in case of mapped collections
- [`KT-72429`](https://youtrack.jetbrains.com/issue/KT-72429 ) StackOverflowError when compiling large files
- [`KT-72500`](https://youtrack.jetbrains.com/issue/KT-72500 ) K2 Debugger: NSME on evaluating lambda with a call to internal class field
- [`KT-73845`](https://youtrack.jetbrains.com/issue/KT-73845 ) K2: IllegalArgumentException during FIR2IR transformation when processing nested default values in annotations
- [`KT-73538`](https://youtrack.jetbrains.com/issue/KT-73538 ) K2 IDE / Kotlin Debugger: ISE “couldn't find inline method" on evaluating internal inline function with default arg from main module in test module
- [`KT-73347`](https://youtrack.jetbrains.com/issue/KT-73347 ) K2: Expected is FirResolvedDeclarationStatus
- [`KT-71226`](https://youtrack.jetbrains.com/issue/KT-71226 ) K2 Evaluator: Code fragment compilation with unresolved classes does not fail with exception
- [`KT-73902`](https://youtrack.jetbrains.com/issue/KT-73902 ) Clean-up code around lateinit inline/value classes
- [`KT-73693`](https://youtrack.jetbrains.com/issue/KT-73693 ) K2: DslMarker checker doesn't report violation for callable reference with bound receiver
- [`KT-73667`](https://youtrack.jetbrains.com/issue/KT-73667 ) K2: DslMarker checker ignores function type annotations for invokeExtension
- [`KT-72797`](https://youtrack.jetbrains.com/issue/KT-72797 ) K2 IDE / Kotlin Debugger: AE “No such value argument slot in IrCallImpl” on evaluating inc()-operator for private field
- [`KT-68388`](https://youtrack.jetbrains.com/issue/KT-68388 ) Compiler crash on convesion to fun interface with extension receiver
- [`KT-73801`](https://youtrack.jetbrains.com/issue/KT-73801 ) False positive CONFLICTING_OVERLOADS between base suspend fun and derived property
- [`KT-62833`](https://youtrack.jetbrains.com/issue/KT-62833 ) K2: Run smoke FP tests with SLOW_ASSERTIONS enabled
- [`KT-54068`](https://youtrack.jetbrains.com/issue/KT-54068 ) Context receivers with lambda nesting result in Type mismatch
- [`KT-51383`](https://youtr
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-21 01:23:02 +00:00
fengmk2
f6132ad818
test(server): increase test parallelization from 3 to 8 nodes ( #11043 )
2025-03-21 01:07:22 +00:00
CatsJuice
fbcb313de8
feat(core): delete all readwise highlights when disconnect ( #10975 )
...
close AF-2306
2025-03-20 23:20:59 +00:00
CatsJuice
e37328c83b
feat(core): readwise integration tags setting ( #10946 )
...
close AF-2307, AF-2262
2025-03-20 23:20:58 +00:00
CatsJuice
f1c8a88a7c
feat(core): readwise import settings ui ( #10913 )
...
close AF-2308
2025-03-20 23:20:58 +00:00
CatsJuice
48f79d6467
feat(core): adjust property table's style to match design ( #10849 )
...

2025-03-20 23:20:57 +00:00
CatsJuice
e4bc43df67
feat(core): integration property ui ( #10844 )
...
close AF-2258, AF-2256
2025-03-20 23:20:57 +00:00
renovate
0773a719d5
chore: bump up all non-major dependencies ( #10920 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [@ai-sdk/google](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`1.1.19` -> `1.1.26`](https://renovatebot.com/diffs/npm/@ai-sdk%2fgoogle/1.1.19/1.1.26 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@playwright/test](https://playwright.dev ) ([source](https://redirect.github.com/microsoft/playwright )) | [`=1.51.0` -> `=1.51.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.51.0/1.51.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/ ) | devDependencies | patch |
| [@playwright/test](https://playwright.dev ) ([source](https://redirect.github.com/microsoft/playwright )) | [`=1.51.0` -> `=1.51.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.51.0/1.51.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@react-email/components](https://redirect.github.com/resend/react-email ) ([source](https://redirect.github.com/resend/react-email/tree/HEAD/packages/components )) | [`0.0.33` -> `0.0.34`](https://renovatebot.com/diffs/npm/@react-email%2fcomponents/0.0.33/0.0.34 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [@sentry/electron](https://redirect.github.com/getsentry/sentry-electron ) | [`6.1.0` -> `6.2.0`](https://renovatebot.com/diffs/npm/@sentry%2felectron/6.1.0/6.2.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.5.0` -> `9.6.1`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.5.0/9.6.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@sentry/react](https://redirect.github.com/getsentry/sentry-javascript/tree/master/packages/react ) ([source](https://redirect.github.com/getsentry/sentry-javascript )) | [`9.5.0` -> `9.6.1`](https://renovatebot.com/diffs/npm/@sentry%2freact/9.5.0/9.6.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/ ) | devDependencies | minor |
| [@slack/web-api](https://tools.slack.dev/node-slack-sdk/web-api ) ([source](https://redirect.github.com/slackapi/node-slack-sdk )) | [`7.8.0` -> `7.9.0`](https://renovatebot.com/diffs/npm/@slack%2fweb-api/7.8.0/7.9.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials )) | [`8.6.6` -> `8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.6.6/8.6.7 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions )) | [`8.6.6` -> `8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.6.6/8.6.7 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links )) | [`8.6.6` -> `8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.6/8.6.7 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/addon-mdx-gfm](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/gfm ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/gfm )) | [`8.6.6` -> `8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-mdx-gfm/8.6.6/8.6.7 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/react](https://redirect.github.com/storybookjs/storybook/tree/next/code/renderers/react ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/renderers/react )) | [`8.6.6` -> `8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2freact/8.6.6/8.6.7 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@storybook/react-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/react-vite ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite )) | [`8.6.6` -> `8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2freact-vite/8.6.6/8.6.7 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@swc/core](https://swc.rs ) ([source](https://redirect.github.com/swc-project/swc )) | [`1.11.9` -> `1.11.11`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.11.9/1.11.11 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react ) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react )) | [`19.0.10` -> `19.0.12`](https://renovatebot.com/diffs/npm/@types%2freact/19.0.10/19.0.12 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@vitejs/plugin-react-swc](https://redirect.github.com/vitejs/vite-plugin-react-swc ) | [`3.8.0` -> `3.8.1`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react-swc/3.8.0/3.8.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/ ) | devDependencies | patch |
| [@vitest/browser](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/browser#readme ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/browser )) | [`3.0.8` -> `3.0.9`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser/3.0.8/3.0.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@vitest/coverage-istanbul](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-istanbul#readme ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul )) | [`3.0.8` -> `3.0.9`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-istanbul/3.0.8/3.0.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [@vitest/ui](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/ui#readme ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/ui )) | [`3.0.8` -> `3.0.9`](https://renovatebot.com/diffs/npm/@vitest%2fui/3.0.8/3.0.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [ai](https://sdk.vercel.ai/docs ) ([source](https://redirect.github.com/vercel/ai )) | [`4.1.51` -> `4.1.63`](https://renovatebot.com/diffs/npm/ai/4.1.51/4.1.63 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [bullmq](https://bullmq.io/ ) ([source](https://redirect.github.com/taskforcesh/bullmq )) | [`5.43.1` -> `5.44.0`](https://renovatebot.com/diffs/npm/bullmq/5.43.1/5.44.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [foxact](https://foxact.skk.moe ) ([source](https://redirect.github.com/SukkaW/foxact )) | [`0.2.44` -> `0.2.45`](https://renovatebot.com/diffs/npm/foxact/0.2.44/0.2.45 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars ) | [`1.24.1` -> `1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.1/1.24.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [lucide-react](https://lucide.dev ) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react )) | [`^0.482.0` -> `^0.483.0`](https://renovatebot.com/diffs/npm/lucide-react/0.482.0/0.483.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [mimalloc](https://redirect.github.com/purpleprotocol/mimalloc_rust ) | `0.1.43` -> `0.1.44` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [nanoid](https://redirect.github.com/ai/nanoid ) | [`5.1.4` -> `5.1.5`](https://renovatebot.com/diffs/npm/nanoid/5.1.4/5.1.5 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [nanoid](https://redirect.github.com/ai/nanoid ) | [`5.1.4` -> `5.1.5`](https://renovatebot.com/diffs/npm/nanoid/5.1.4/5.1.5 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [nestjs-cls](https://papooch.github.io/nestjs-cls/ ) ([source](https://redirect.github.com/Papooch/nestjs-cls )) | [`5.4.0` -> `5.4.1`](https://renovatebot.com/diffs/npm/nestjs-cls/5.4.0/5.4.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [openai](https://redirect.github.com/openai/openai-node ) | [`4.87.3` -> `4.88.0`](https://renovatebot.com/diffs/npm/openai/4.87.3/4.88.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
| [playwright](https://playwright.dev ) ([source](https://redirect.github.com/microsoft/playwright )) | [`=1.51.0` -> `=1.51.1`](https://renovatebot.com/diffs/npm/playwright/1.51.0/1.51.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/ ) | devDependencies | patch |
| [react-day-picker](https://daypicker.dev ) ([source](https://redirect.github.com/gpbl/react-day-picker )) | [`9.6.2` -> `9.6.3`](https://renovatebot.com/diffs/npm/react-day-picker/9.6.2/9.6.3 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | patch |
| [sinon](https://sinonjs.org/ ) ([source](https://redirect.github.com/sinonjs/sinon )) | [`19.0.2` -> `19.0.4`](https://renovatebot.com/diffs/npm/sinon/19.0.2/19.0.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [storybook](https://redirect.github.com/storybookjs/storybook/tree/next/code/lib/cli ) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/cli )) | [`8.6.6` -> `8.6.7`](https://renovatebot.com/diffs/npm/storybook/8.6.6/8.6.7 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [text-splitter](https://redirect.github.com/benbrandt/text-splitter ) | `0.24.1` -> `0.24.2` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | workspace.dependencies | patch |
| [typedoc](https://typedoc.org ) ([source](https://redirect.github.com/TypeStrong/TypeDoc )) | [`^0.27.4` -> `^0.28.0`](https://renovatebot.com/diffs/npm/typedoc/0.27.9/0.28.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | minor |
| [typedoc-plugin-markdown](https://typedoc-plugin-markdown.org ) ([source](https://redirect.github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown )) | [`4.5.0` -> `4.5.2`](https://renovatebot.com/diffs/npm/typedoc-plugin-markdown/4.5.0/4.5.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [uniffi](https://mozilla.github.io/uniffi-rs ) ([source](https://redirect.github.com/mozilla/uniffi-rs )) | `0.29.0` -> `0.29.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/ ) | workspace.dependencies | patch |
| [vitest](https://redirect.github.com/vitest-dev/vitest ) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`3.0.8` -> `3.0.9`](https://renovatebot.com/diffs/npm/vitest/3.0.8/3.0.9 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | devDependencies | patch |
| [net.java.dev.jna:jna](https://redirect.github.com/java-native-access/jna ) | `5.16.0` -> `5.17.0` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | dependencies | minor |
---
### Release Notes
<details>
<summary>vercel/ai (@​ai-sdk/google)</summary>
### [`v1.1.26`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/google%401.1.26 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.1.25...@ai-sdk/google@1.1.26 )
##### Patch Changes
- [`0bd5bc6`](https://redirect.github.com/vercel/ai/commit/0bd5bc6 ): feat (ai): support model-generated files
- Updated dependencies \[[`0bd5bc6`](https://redirect.github.com/vercel/ai/commit/0bd5bc6 )]
- [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider )[@​1](https://redirect.github.com/1 ).0.12
- [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils )[@​2](https://redirect.github.com/2 ).1.14
### [`v1.1.25`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/google%401.1.25 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.1.24...@ai-sdk/google@1.1.25 )
##### Patch Changes
- Updated dependencies \[[`2e1101a`](https://redirect.github.com/vercel/ai/commit/2e1101a )]
- [@​ai-sdk/provider](https://redirect.github.com/ai-sdk/provider )[@​1](https://redirect.github.com/1 ).0.11
- [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils )[@​2](https://redirect.github.com/2 ).1.13
### [`v1.1.24`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/google%401.1.24 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.1.23...@ai-sdk/google@1.1.24 )
##### Patch Changes
- [`5261762`](https://redirect.github.com/vercel/ai/commit/5261762 ): fix (provider/google): ensure correct finishReason for tool calls in streaming response
### [`v1.1.23`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/google%401.1.23 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.1.22...@ai-sdk/google@1.1.23 )
##### Patch Changes
- [`413f5a7`](https://redirect.github.com/vercel/ai/commit/413f5a7 ): feat (providers/google): add gemma 3 model id
### [`v1.1.22`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/react%401.1.22 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.1.21...@ai-sdk/google@1.1.22 )
##### Patch Changes
- Updated dependencies \[[`1531959`](https://redirect.github.com/vercel/ai/commit/1531959 )]
- [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils )[@​2](https://redirect.github.com/2 ).1.12
- [@​ai-sdk/ui-utils](https://redirect.github.com/ai-sdk/ui-utils )[@​1](https://redirect.github.com/1 ).1.18
### [`v1.1.21`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/google%401.1.21 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.1.20...@ai-sdk/google@1.1.21 )
##### Patch Changes
- Updated dependencies \[[`1531959`](https://redirect.github.com/vercel/ai/commit/1531959 )]
- [@​ai-sdk/provider-utils](https://redirect.github.com/ai-sdk/provider-utils )[@​2](https://redirect.github.com/2 ).1.12
### [`v1.1.20`](https://redirect.github.com/vercel/ai/releases/tag/%40ai-sdk/react%401.1.20 )
[Compare Source](https://redirect.github.com/vercel/ai/compare/@ai-sdk/google@1.1.19...@ai-sdk/google@1.1.20 )
##### Patch Changes
- [`6255fbc`](https://redirect.github.com/vercel/ai/commit/6255fbc ): fix (ai/react): update messages when initialMessages changes
</details>
<details>
<summary>microsoft/playwright (@​playwright/test)</summary>
### [`v1.51.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.51.1 )
[Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.51.0...v1.51.1 )
##### Highlights
[https://github.com/microsoft/playwright/issues/35093 ](https://redirect.github.com/microsoft/playwright/issues/35093 ) - \[Regression]: TimeoutOverflowWarning: [`2149630`](https://redirect.github.com/microsoft/playwright/commit/2149630296 ).634 does not fit into a 32-bit signed integer
[https://github.com/microsoft/playwright/issues/35138 ](https://redirect.github.com/microsoft/playwright/issues/35138 ) - \[Regression]: TypeError: Cannot read properties of undefined (reading 'expectInfo')
#### Browser Versions
- Chromium 134.0.6998.35
- Mozilla Firefox 135.0
- WebKit 18.4
This version was also tested against the following stable channels:
- Google Chrome 133
- Microsoft Edge 133
</details>
<details>
<summary>resend/react-email (@​react-email/components)</summary>
### [`v0.0.34`](https://redirect.github.com/resend/react-email/releases/tag/%40react-email/components%400.0.34 ): @​react-email/components 0.0.34
[Compare Source](https://redirect.github.com/resend/react-email/compare/@react-email/components@0.0.33...@react-email/components@0.0.34 )
#### What's Changed
- Updated dependencies \[[`bfe1936`](https://redirect.github.com/resend/react-email/commit/bfe1936 )]
- [@​react-email/text](https://redirect.github.com/react-email/text )[@​0](https://redirect.github.com/0 ).1.0
**Full Changelog**: https://github.com/resend/react-email/compare/[@​react-email/components](https://redirect.github.com/react-email/components)[@​0](https://redirect.github.com/0).0.33...[@​react-email/components](https://redirect.github.com/react-email/components)[@​0](https://redirect.github.com/0).0.34
</details>
<details>
<summary>getsentry/sentry-electron (@​sentry/electron)</summary>
### [`v6.2.0`](https://redirect.github.com/getsentry/sentry-electron/blob/HEAD/CHANGELOG.md#620 )
[Compare Source](https://redirect.github.com/getsentry/sentry-electron/compare/6.1.0...6.2.0 )
- feat: Update from
[v9.1.0](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.1.0 ) to
[v9.6.0](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.6.0 )
- feat: Use new `registerPreloadScript` API in Electron >= v35 ([#​1098](https://redirect.github.com/getsentry/sentry-electron/issues/1098 ))
- feat: Add `gpuContextIntegration` ([#​1097](https://redirect.github.com/getsentry/sentry-electron/issues/1097 ))
- feat: Parse crashpad metadata from minidumps and include in electron context
([#​1095](https://redirect.github.com/getsentry/sentry-electron/issues/1095 ))
</details>
<details>
<summary>getsentry/sentry-javascript (@​sentry/react)</summary>
### [`v9.6.1`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.6.1 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/9.6.0...9.6.1 )
- feat(deps): bump [@​prisma/instrumentation](https://redirect.github.com/prisma/instrumentation ) from 6.4.1 to 6.5.0 ([#​15714](https://redirect.github.com/getsentry/sentry-javascript/pull/15714 ))
- feat(deps): bump [@​sentry/cli](https://redirect.github.com/sentry/cli ) from 2.42.2 to 2.42.3 ([#​15711](https://redirect.github.com/getsentry/sentry-javascript/pull/15711 ))
- fix(nextjs): Re-patch router if it is overridden by Next.js ([#​15721](https://redirect.github.com/getsentry/sentry-javascript/pull/15721 ))
- fix(nuxt): Add Nitro Rollup plugin to inject Sentry server config ([#​15710](https://redirect.github.com/getsentry/sentry-javascript/pull/15710 ))
- chore(deps): Bump rollup to 4.35.0 ([#​15651](https://redirect.github.com/getsentry/sentry-javascript/pull/15651 ))
#### Bundle size 📦
| Path | Size |
| ---------------------------------------------------------------- | ----------------- |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) | 23.15 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) - with treeshaking flags | 22.94 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing) | 36.21 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) | 73.39 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) - with treeshaking flags | 66.81 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay with Canvas) | 78.01 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay, Feedback) | 90.57 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Feedback) | 40.3 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. sendFeedback) | 27.79 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. FeedbackAsync) | 32.58 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) | 24.97 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) (incl. Tracing) | 38.1 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) | 27.4 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) (incl. Tracing) | 37.9 KB |
| [@​sentry/svelte](https://redirect.github.com/sentry/svelte ) | 23.18 KB |
| CDN Bundle | 24.36 KB |
| CDN Bundle (incl. Tracing) | 36.26 KB |
| CDN Bundle (incl. Tracing, Replay) | 71.27 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 76.45 KB |
| CDN Bundle - uncompressed | 71.19 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 107.57 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 218.83 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 231.39 KB |
| [@​sentry/nextjs](https://redirect.github.com/sentry/nextjs ) (client) | 39.38 KB |
| [@​sentry/sveltekit](https://redirect.github.com/sentry/sveltekit ) (client) | 36.63 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) | 142.29 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) - without tracing | 95.71 KB |
| [@​sentry/aws-serverless](https://redirect.github.com/sentry/aws-serverless ) | 120.06 KB |
### [`v9.6.0`](https://redirect.github.com/getsentry/sentry-javascript/releases/tag/9.6.0 )
[Compare Source](https://redirect.github.com/getsentry/sentry-javascript/compare/9.5.0...9.6.0 )
##### Important Changes
- **feat(tanstackstart): Add `@sentry/tanstackstart-react` package and make `@sentry/tanstackstart` package a utility package ([#​15629](https://redirect.github.com/getsentry/sentry-javascript/pull/15629 ))**
Since TanStack Start is supposed to be a generic framework that supports libraries like React and Solid, the `@sentry/tanstackstart` SDK package was renamed to `@sentry/tanstackstart-react` to reflect that the SDK is specifically intended to be used for React TanStack Start applications.
Note that the TanStack Start SDK is still in alpha status and may be subject to breaking changes in non-major package updates.
##### Other Changes
- feat(astro): Accept all vite-plugin options ([#​15638](https://redirect.github.com/getsentry/sentry-javascript/pull/15638 ))
- feat(deps): bump [@​sentry/webpack-plugin](https://redirect.github.com/sentry/webpack-plugin ) from 3.2.1 to 3.2.2 ([#​15627](https://redirect.github.com/getsentry/sentry-javascript/pull/15627 ))
- feat(tanstackstart): Refine initial API ([#​15574](https://redirect.github.com/getsentry/sentry-javascript/pull/15574 ))
- fix(core): Ensure `fill` only patches functions ([#​15632](https://redirect.github.com/getsentry/sentry-javascript/pull/15632 ))
- fix(nextjs): Consider `pageExtensions` when looking for instrumentation file ([#​15701](https://redirect.github.com/getsentry/sentry-javascript/pull/15701 ))
- fix(remix): Null-check `options` ([#​15610](https://redirect.github.com/getsentry/sentry-javascript/pull/15610 ))
- fix(sveltekit): Correctly parse angle bracket type assertions for auto instrumentation ([#​15578](https://redirect.github.com/getsentry/sentry-javascript/pull/15578 ))
- fix(sveltekit): Guard process variable ([#​15605](https://redirect.github.com/getsentry/sentry-javascript/pull/15605 ))
Work in this release was contributed by [@​angelikatyborska](https://redirect.github.com/angelikatyborska ) and [@​nwalters512](https://redirect.github.com/nwalters512 ). Thank you for your contributions!
#### Bundle size 📦
| Path | Size |
| ---------------------------------------------------------------- | ----------------- |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) | 23.15 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) - with treeshaking flags | 22.94 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing) | 36.21 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) | 73.39 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay) - with treeshaking flags | 66.8 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay with Canvas) | 78.01 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Tracing, Replay, Feedback) | 90.57 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. Feedback) | 40.3 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. sendFeedback) | 27.79 KB |
| [@​sentry/browser](https://redirect.github.com/sentry/browser ) (incl. FeedbackAsync) | 32.58 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) | 24.97 KB |
| [@​sentry/react](https://redirect.github.com/sentry/react ) (incl. Tracing) | 38.1 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) | 27.4 KB |
| [@​sentry/vue](https://redirect.github.com/sentry/vue ) (incl. Tracing) | 37.9 KB |
| [@​sentry/svelte](https://redirect.github.com/sentry/svelte ) | 23.18 KB |
| CDN Bundle | 24.36 KB |
| CDN Bundle (incl. Tracing) | 36.26 KB |
| CDN Bundle (incl. Tracing, Replay) | 71.27 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 76.45 KB |
| CDN Bundle - uncompressed | 71.19 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 107.57 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 218.84 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 231.4 KB |
| [@​sentry/nextjs](https://redirect.github.com/sentry/nextjs ) (client) | 39.27 KB |
| [@​sentry/sveltekit](https://redirect.github.com/sentry/sveltekit ) (client) | 36.63 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) | 142.15 KB |
| [@​sentry/node](https://redirect.github.com/sentry/node ) - without tracing | 95.58 KB |
| [@​sentry/aws-serverless](https://redirect.github.com/sentry/aws-serverless ) | 119.92 KB |
</details>
<details>
<summary>slackapi/node-slack-sdk (@​slack/web-api)</summary>
### [`v7.9.0`](https://redirect.github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.8.0...@slack/web-api@7.9.0 )
[Compare Source](https://redirect.github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.8.0...@slack/web-api@7.9.0 )
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-essentials)</summary>
### [`v8.6.7`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#867 )
[Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.6...v8.6.7 )
- React-Native-Web: Fix errors in CLI template stories - [#​30821](https://redirect.github.com/storybookjs/storybook/pull/30821 ), thanks [@​dannyhw](https://redirect.github.com/dannyhw )!
</details>
<details>
<summary>swc-project/swc (@​swc/core)</summary>
### [`v1.11.11`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11111---2025-03-17 )
[Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.11.10...v1.11.11 )
##### Bug Fixes
- **(es/ast)** Fix Typo in API ([#​10210](https://redirect.github.com/swc-project/swc/issues/10210 )) ([8eb87ba](8eb87ba896 ))
- **(es/minifier)** Do not drop numbers incorrectly ([#​10211](https://redirect.github.com/swc-project/swc/issues/10211 )) ([80ccd86](80ccd861a2 ))
- **(es/minifier)** Allow TypeScript nodes to fix `styled-jsx` ([#​10221](https://redirect.github.com/swc-project/swc/issues/10221 )) ([9d87d4d](9d87d4d8e4 ))
##### Features
- **(es/minifier)** Default to the smallest size ([#​10218](https://redirect.github.com/swc-project/swc/issues/10218 )) ([800f51a](800f51aae5 ))
##### Miscellaneous Tasks
- **(es/minifier)** Make `test.sh` faster ([#​10209](https://redirect.github.com/swc-project/swc/issues/10209 )) ([f28d96e](f28d96e356 ))
##### Refactor
- **(es/minifier)** Move some deps to dev deps ([#​10216](https://redirect.github.com/swc-project/swc/issues/10216 )) ([1dcdbbc](1dcdbbc78d ))
##### Testing
- **(es/minifier)** Add full tests back ([#​10212](https://redirect.github.com/swc-project/swc/issues/10212 )) ([e6c04b4](e6c04b4f58 ))
- **(es/minifier)** Remove `full` tests with too large input ([#​10213](https://redirect.github.com/swc-project/swc/issues/10213 )) ([99b590f](99b590f869 ))
### [`v1.11.10`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11110---2025-03-17 )
[Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.11.9...v1.11.10 )
##### Bug Fixes
- **(es/proposal)** Fix declarations for `explicit-resource-management` ([#​10198](https://redirect.github.com/swc-project/swc/issues/10198 )) ([99ba555](99ba555c81 ))
- **(es/types)** Add missing types for `jsc.transform.react.refresh` ([#​10206](https://redirect.github.com/swc-project/swc/issues/10206 )) ([e71b000](e71b000392 ))
- **(typescript)** Skip the body of ArrowExpr in type usage analysis ([#​10187](https://redirect.github.com/swc-project/swc/issues/10187 )) ([9aca205](9aca205c77 ))
##### Documentation
- **(es/minifier)** Make `minifier` example utilize comments ([#​10195](https://redirect.github.com/swc-project/swc/issues/10195 )) ([ec3ebe7](ec3ebe78ff ))
##### Features
- **(es/fast-parser)** Implement the initial version ([#​10185](https://redirect.github.com/swc-project/swc/issues/10185 )) ([44e7c39](44e7c39fda ))
##### Miscellaneous Tasks
- **(es/minifier)** Fix lints & `size.sh` ([#​10191](https://redirect.github.com/swc-project/swc/issues/10191 )) ([e862c32](e862c329fc ))
##### Performance
- **(es/minifier)** Do not repeat applying pure minifier on last ([#​10196](https://redirect.github.com/swc-project/swc/issues/10196 )) ([e6b7cee](e6b7cee6cd ))
##### Refactor
- **(es/minifier)** Remove code for infinite loop ([#​10194](https://redirect.github.com/swc-project/swc/issues/10194 )) ([fcc6884](fcc6884242 ))
##### Testing
- **(es/minifier)** Update test inputs ([#​10193](https://redirect.github.com/swc-project/swc/issues/10193 )) ([97d8337](97d83372dc ))
- **(es/minifier)** Add a benchmark for real-world inputs ([#​10204](https://redirect.github.com/swc-project/swc/issues/10204 )) ([97f2180](97f2180e86 ))
- **(es/minifier)** Disable real-world benchmarks on CI ([#​10205](https://redirect.github.com/swc-project/swc/issues/10205 )) ([c5f1cbe](c5f1cbe467 ))
- **(es/minifier)** Test only sizes for large inputs ([#​10208](https://redirect.github.com/swc-project/swc/issues/10208 )) ([bec3e3e](bec3e3e960 ))
</details>
<details>
<summary>vitejs/vite-plugin-react-swc (@​vitejs/plugin-react-swc)</summary>
### [`v3.8.1`](https://redirect.github.com/vitejs/vite-plugin-react-swc/blob/HEAD/CHANGELOG.md#381 )
[Compare Source](https://redirect.github.com/vitejs/vite-plugin-react-swc/compare/v3.8.0...v3.8.1 )
##### Remove WebContainers warning [#​268](https://redirect.github.com/vitejs/vite-plugin-react-swc/pull/268 )
SWC is now supported in WebContainers 🎉
</details>
<details>
<summary>vitest-dev/vitest (@​vitest/browser)</summary>
### [`v3.0.9`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.9 )
[Compare Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.8...v3.0.9 )
##### 🐞 Bug Fixes
- Typings of `ctx.skip()` as `never` - by [@​sirlancelot](https://redirect.github.com/sirlancelot ) in [https://github.com/vitest-dev/vitest/issues/7608 ](https://redirect.github.com/vitest-dev/vitest/issues/7608 ) [<samp>(09f35)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/09f35301 )
- Cleanup vitest in public `resolveConfig` API - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/7623 ](https://redirect.github.com/vitest-dev/vitest/issues/7623 ) [<samp>(db14a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/db14ab71 )
- Fix `toHaveBeenCalledWith(asymmetricMatcher)` with `undefined` arguments - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/7624 ](https://redirect.github.com/vitest-dev/vitest/issues/7624 ) [<samp>(0fb21)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0fb21faa )
- Race condition in RPC filesystem cache. - by [@​dts](https://redirect.github.com/
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
2025-03-20 17:03:05 +00:00
Saul-Mirone
57388e4cf7
feat(editor): footnote inline package ( #11049 )
2025-03-20 16:18:22 +00:00
Saul-Mirone
e5e429e7b2
feat(editor): add inline packages ( #11048 )
2025-03-20 13:47:35 +00:00