What's Changed
- fix(electron): filename escape by @forehalo in #9583
- feat(editor): add editor store by @Saul-Mirone in #9584
- feat(mobile): mobile toc menu by @L-Sun in #9582
- feat(editor): merge store and blocks by @Saul-Mirone in #9591
- fix(server): disable winston in seflhost instance by @Brooooooklyn in #9585
- feat(editor): add feature flag service by @Saul-Mirone in #9592
- chore: bump up all non-major dependencies by @renovate in #9494
- refactor(editor): playground doc collection typing migration by @doodlewind in #9593
- refactor(editor): remove legacy console formatter by @doodlewind in #9599
- feat(core): support ai network search by @akumatus in #9357
- chore(editor): rename std.doc to std.store by @Saul-Mirone in #9596
- refactor(editor): remove readonly in awareness by @Saul-Mirone in #9597
- refactor(editor): remove default entry by @doodlewind in #9600
- fix(editor): component name for the mobile menu is incorrect by @zzj3720 in #9604
- chore(editor): fix playground vscode tsc warning by @doodlewind in #9603
- feat(editor): add more open doc options to editor toolbar by @pengx17 in #9588
- fix(editor): prototype-polluting assignment by @zzj3720 in #9606
- fix(server): missing perplexity secret by @darkskygit in #9607
- feat(server): user model by @forehalo in #9608
- style: add @typescript-eslint/return-await rule by @Brooooooklyn in #9612
- chore(server): not allow to update action's prompt by @darkskygit in #9615
- fix(core): split view should only be dragged by the handle by @pengx17 in #9610
- fix(core): update chat session after session created or reused by @akumatus in #9613
- feat(editor): selection as store extension by @Saul-Mirone in #9605
- fix(editor): exisiting slice import should be move instead of add by @Saul-Mirone in #9616
- feat(editor): support pasting Excel data into database block by @zzj3720 in #9618
Full Changelog: v0.20.0-canary.1...v0.20.0-canary.2