What's Changed
- chore(server): improve gql types by @darkskygit in #11441
- chore: remove structure output limit by @darkskygit in #11444
- fix(editor): missing refFlavour in creation of surface-ref by @L-Sun in #11445
- fix(editor): disable touch events on toolbar by @fundon in #11447
- fix(editor): adjust button background color of inner toolbar in dark mode by @fundon in #11439
- refactor(editor): update surface-ref placeholder by @L-Sun in #11440
- fix(editor): disable pointer event in surface-ref content by @L-Sun in #11448
- feat(editor): not sync selection from awareness by @Saul-Mirone in #11420
- fix(editor): clear remote selection when editor is deactive by @Saul-Mirone in #11450
- fix(core): fix notification list by @EYHN in #11423
- feat(core): adjust notification style by @EYHN in #11455
- fix(editor): should not show inner toolbar of surface-ref in edgeless by @fundon in #11453
- refactor: webpack config by @forehalo in #11421
- chore(server): never reuse cls id for job handler by @forehalo in #11449
- chore(server): avoid config object been modified by @forehalo in #11452
- fix(editor): prevent white edges in grid background by rounding grid gap by @L-Sun in #11454
- chore(editor): telemetry for slash menu by @L-Sun in #11438
- fix(editor): add hoverable container for image and surface-ref by @fundon in #11458
- refactor(core): add useAIChatConfig hook by @akumatus in #11424
- refactor(core): remove useless chat-input components by @akumatus in #11426
- feat(core): add ai chat composer by @akumatus in #11443
- feat(electron): add tray menu settings by @pengx17 in #11437
- refactor(electron): encoding recording on the fly by @pengx17 in #11457
- test(core): edgeless shape e2e by @yoyoyohamapi in #11446
- feat(core): upgrade icons package by @JimmFly in #11435
- fix(admin): adjust import users dialog styles by @JimmFly in #11436
- feat(editor): disable clickToDrag for edgeless toolbar shape and mindmap by @CatsJuice in #11310
- feat(component): apply animation for tooltip, remove triangle by @CatsJuice in #11245
- feat(core): automatically focus on the Readwise token input when the window is focused by @CatsJuice in #11112
- feat(core): hide all sidebars when resizing to a small screen by @CatsJuice in #11105
- chore: bump up nestjs to v11.0.13 by @renovate in #11271
- chore(core): modify ai purchase button text by @CatsJuice in #11035
- chore: bump up rustc version to v1.86.0 by @renovate in #11464
- chore: bump up all non-major dependencies by @renovate in #11351
- ci: pick blaze/macos-14 and namespace runner randomly by @Brooooooklyn in #11465
- fix(admin): unable to log into admin panel by @JimmFly in #11451
- refactor(editor): extensionalize surface canvas renderer by @Saul-Mirone in #11456
- refactor(editor): extract brush element renderer by @Saul-Mirone in #11460
- refactor(editor): separate the element renders by @Saul-Mirone in #11461
- chore: Lock file maintenance by @renovate in #10724
- refactor(editor): improve edgeless clipboard config by @Saul-Mirone in #11472
- refactor(editor): improve element adapters by @Saul-Mirone in #11473
- refactor(editor): merge implementation of createTemplateJob by @Saul-Mirone in #11474
- feat(editor): gfx template package by @Saul-Mirone in #11480
- refactor(editor): remove lasso tool by @Saul-Mirone in #11481
- chore(server): default DEPLOYMENT_TYPE should be selfhosted by @forehalo in #11484
Full Changelog: v0.21.0-beta.2...v0.21.0-beta.3