What's Changed
- fix(core): cmdk crash when entering double quotes by @JimmFly in #5008
- chore: faster lint-staged by @EYHN in #5013
- fix: invisible button should not be interactive by @pengx17 in #5017
- fix(core): hmr issue on dev by @pengx17 in #5006
- build(electron): asar by @pengx17 in #4965
- fix(core): add error boundary for workspace layout by @Brooooooklyn in #5014
- feat(server): add doc history support by @forehalo in #4970
- chore(server): remove deprecated redis manager by @forehalo in #4971
- feat(server): add cache module by @forehalo in #4973
- feat(server): reduce duplidated merge with cache by @forehalo in #4975
- feat(server): event on snapshot upserted by @forehalo in #5002
- feat(server): impl doc history by @forehalo in #5004
- chore: bump blocksuite by @Flrande in #5026
- chore: bump blocksuite by @Flrande in #5030
- fix(core): fix page loading shimmer by @EYHN in #5027
- fix(workspace): fast check svg buffer by @EYHN in #5032
- fix(core): should not reset page preset on rerender by @pengx17 in #5034
- fix(server): use iso date string as history query input by @forehalo in #5035
- refactor(core): use manual upgrade to replace auto migration when web setup by @joooye34 in #5022
- feat: upgrade dependencies and lockfile by @Brooooooklyn in #5016
- feat(core): add download app button to web by @JimmFly in #5023
- fix(electron): clone db file when enable cloud for desktop by @pengx17 in #5028
- fix(server): check state changes before saving history record by @forehalo in #5038
- refactor(workspace): blob sync by @EYHN in #5037
- chore(core): update react-resizable-panels by @pengx17 in #5041
Full Changelog: v0.10.3-canary.0...0.10.3-canary.2