What's Changed
- fix(electron): appimage forge builder by @Brooooooklyn in #5043
- chore: bump icons version by @JimmFly in #5042
- ci: fix storybook publish problem by @joooye34 in #5047
- chore: adjust the request memory size and replica count by @Brooooooklyn in #5046
- fix(server): never throw in websocket gateways by @forehalo in #5050
- refactor(server): standarderlize metrics and trace with OTEL by @forehalo in #5054
- fix(server): add guid compatibility of :space:page variant by @forehalo in #5062
- feat: optional payment for server by @darkskygit in #5055
- feat: optional payment for frontend by @darkskygit in #5056
- feat(core): simple recovery history ui poc by @pengx17 in #5033
- chore: bump blocksuite by @Flrande in #5051
- test(core): simple recovery ui e2e by @pengx17 in #5059
- feat(server): add soft deleted flag to optimized blob table by @forehalo in #5058
- chore: bump the all-cargo-dependencies group with 5 updates by @dependabot in #5068
- docs: issue triaging document by @EYHN in #5071
- fix(electron): electron dev startup on win by @pengx17 in #5031
- fix(component): rework tags list collapsing by @pengx17 in #5072
- fix(server): wrong OTEL config by @forehalo in #5084
- fix(core): nx cache configuration by @Brooooooklyn in #5065
- ci: always perform fresh build in deployment job by @Brooooooklyn in #5066
- fix(core): should not refetch avatar when url does not change by @pengx17 in #5070
- style: add no-self-compare rule by @Brooooooklyn in #5092
- feat(component): default collapse and float sidebar on mobile by @JimmFly in #5077
- feat(core): show searched result with results group and add duplicate commands by @JimmFly in #5073
- chore: upgrade typescript-eslint by @Brooooooklyn in #5110
- fix: resolve cycle imports and prevent it by oxlint by @Brooooooklyn in #5103
- fix: add eqeqeq lint rule by @Brooooooklyn in #5106
- fix: add prefer-dom-node-dataset rule by @Brooooooklyn in #5107
- fix: add prefer-dom-node-append rule by @Brooooooklyn in #5108
- fix: add prefer-array-some rule by @Brooooooklyn in #5109
- fix: add no-useless-promise-resolve-reject rule by @Brooooooklyn in #5111
- fix: add prefer-dom-node-remove rule by @Brooooooklyn in #5112
- fix: add prefer-date-now rule by @Brooooooklyn in #5113
- fix: add no-typeof-undefined rule by @Brooooooklyn in #5114
- fix: add new-for-builtins rule by @Brooooooklyn in #5116
- fix: add no-new-array rule by @Brooooooklyn in #5117
- fix: add prefer-blob-reading-methods rule by @Brooooooklyn in #5118
- fix: add require-array-sort-compare rule by @Brooooooklyn in #5119
- fix: add unified-signatures rule by @Brooooooklyn in #5120
- fix: add prefer-for-of rule by @Brooooooklyn in #5121
- fix: add prefer-readonly rule by @Brooooooklyn in #5122
- refactor(server): simplify metrics creation and usage by @forehalo in #5115
- ci: pr title lint job does not need to install all dependencies by @Brooooooklyn in #5124
- ci: upgrade setup-node action by @Brooooooklyn in #5125
- chore: add lint-staged command to pre-commit file by @Brooooooklyn in #5126
- chore: remove useless circular command by @Brooooooklyn in #5127
- chore: add rust-toolchain file by @Brooooooklyn in #5129
- chore(native): fix useless import by @Brooooooklyn in #5130
- feat(core): add manual check for updates by @JimmFly in #4957
- fix(core): language display names by @pengx17 in #5123
- fix(core): adjust ui styles by @JimmFly in #5094
- ci: remove publish job by @Brooooooklyn in #5135
- fix(core): implement editor timeout and report error from boundary (#5105) by @joooye34 in #5151
- chore: bump @adobe/css-tools from 4.3.1 to 4.3.2 by @dependabot in #5154
- fix(electron): do not restore window on get window by @pengx17 in #5163
- style(core): add page list header emptypage by @rakheesingh in #5162
- fix(workspace): fix svg display on browser by @EYHN in #5158
- chore: move cargo fmt to lint-staged from pre-commit by @Brooooooklyn in #5150
- refactor(component): migrate design components by @CatsJuice in #5000
- feat(core): remove all imports from design/component by @CatsJuice in #5078
- feat(component): add storybook by @CatsJuice in #5079
- fix(server): avoid snapshot write conflict by @forehalo in #5174
- feat(workspace): priority load opened page by @EYHN in #5156
- chore: bump blocksuite by @Flrande in #5138
- chore: bump @adobe/css-tools from 4.3.1 to 4.3.2 by @dependabot in #5181
- ci: use renovate to replace dependabot since depedabot has never worked by @Brooooooklyn in #5182
- ci: exclude @blocksuite/icons from blocksuite nightly update group by @Brooooooklyn in #5184
- ci: add electron-forge deps group by @Brooooooklyn in #5185
- chore: bump up @opentelemetry/instrumentation-ioredis version to ^0.36.0 by @renovate in #5186
- chore: bump up @dnd-kit/modifiers version to v7 by @renovate in #5189
- chore: bump up Helm release postgresql to v13 by @renovate in #5190
- feat: add new page to the sidebar #5095 by @OiAnthony in #5128
- chore: bump up ava version to v6 by @renovate in #5195
- chore: bump up actions/labeler action to v5 by @renovate in #5192
- fix(component): clear page list operation's link style by @CatsJuice in #5148
- fix(core): unable to create share page link by @JimmFly in #5175
- chore: bump up idb version to v8 by @renovate in #5198
- fix(component): modal blurness by @pengx17 in #5177
- ci: fix auto labeler job by @Brooooooklyn in #5206
- fix(core): error page 500 status dark mode by @joooye34 in #5180
- ci: refactor workflow by @Brooooooklyn in #5139
- chore: adjust banner content text by @JimmFly in #5153
- feat(server): events system by @forehalo in #5145
- refactor(server): do not force init binary when creating workspace by @forehalo in #5146
- feat(core): allow core modules to import itself by @pengx17 in #5207
- chore: bump up vite version to v4.5.1 [SECURITY] by @renovate in #5211
- chore: bump up google-github-actions/auth action to v2 by @renovate in #5197
- feat: bump blocksuite by @doodlewind in #5194
- ci: reduce cache pressure on non-Linux platform by @Brooooooklyn in #5213
- ci: remove cache cleanup job because we are sharing cache cross branches by @Brooooooklyn in #5214
- feat(core): add responsive styles to registration page by @JimmFly in #5044
- test(server): remove flaky assertion by @Brooooooklyn in #5224
- ci: fix ts-node scripts by @Brooooooklyn in #5225
- feat: bump blocksuite by @doodlewind in #5218
- feat: bump blocksuite by @doodlewind in #5228
- chore(core): skip cloud migration testing until page level upgrade implemented by @joooye34 in #5227
- fix(electron): only update db after data changed by @joooye34 in #5226
- fix(core): update noise image by @pengx17 in #5219
- fix(core): remove duplicate loading component by @pengx17 in #5168
- fix(electron): add debug flag for helper process by @pengx17 in #5223
- feat(component): new right sidebar by @pengx17 in #5169
- feat(core): added new filter for last n days by @rakheesingh in #5167
- fix: close font calt to avoid render twinkle by @umar23faiz in #4969
- fix(electron): sync settings from localStorage -> atom -> electron by @pengx17 in #5020
- fix(core): flaky local avartar test by @pengx17 in #5229
- feat(core): add present to edgeless sharing by @JimmFly in #5140
- refactor(server): use events system by @forehalo in #5149
- fix(core): add requestidlecallback polyfill for safari by @EYHN in #5231
- chore: also set version to helm charts in set-version.sh by @Brooooooklyn in #5100
- chore: bump up rollup version to v4 by @renovate in #5202
- ci: fix rust build during deployment by @Brooooooklyn in #5233
- chore: bump up undici version to v6 by @renovate in #5204
- chore: bump up p-queue version to v8 by @renovate in #5235
- chore: bump up vite version to v5 by @renovate in #5203
- fix(component): theme flickering by @pengx17 in #5238
- chore(env): fix lint error by @EYHN in #5240
- chore: add sha512sum for the released files by @Zheaoli in #5242
- refactor(core): use debug log replace console when command registry by @joooye34 in #5237
- chore: bump up @opentelemetry/host-metrics version to ^0.34.0 by @renovate in #5234
- chore: bump up google-github-actions/setup-gcloud action to v2 by @renovate in #5241
- fix(electron): use tree-kill for electron dev by @pengx17 in #5252
- fix(component): revert theme flickering (#5238) by @pengx17 in #5256
- feat(core): adjust empty collection style by @JimmFly in #5239
- chore: bump up vite-plugin-static-copy version to v1 by @renovate in #5205
- chore: bump up marked version to v11 by @renovate in #5200
- chore: upgrade to yarn@4.0.2 by @Brooooooklyn in #5245
- chore: upgrade rustup toolchain by @Brooooooklyn in #5246
- chore: bump up @electron-forge/maker-base version to v7.2.0 by @renovate in #5191
- fix(cli): fix storybook build error by @JimmFly in #5257
- fix(server): avoid updates persist forever by @forehalo in #5258
- fix(core): adjust share edgeless display error by @JimmFly in #5263
- fix(core): fix editor sidebar open on resize by @EYHN in #5262
- fix(server): use last update creating time as snasphot update timestamp by @forehalo in #5266
- feat: bump blocksuite by @Flrande in #5267
- fix(core): polling to search in cmdk by @EYHN in #5274
- feat(core): support sidebar page item dnd by @JimmFly in #5132
- fix(server): avoid repeatly register providers by @forehalo in #5265
- fix(edgeless): remove stale template by @regischen in #5275
- fix(core): page header style changes by @pengx17 in #5279
- fix(electron): use dynamic load for exposed meta by @pengx17 in #5251
- fix(core): fix window cannot be dragged on the collection page by @JimmFly in #5269
- fix(core): bg color issues in transparent mode by @pengx17 in #5278
- chore: bump up @endo/static-module-record version to v1 by @renovate in #5281
- fix(core): simple history entry position by @pengx17 in #5290
- test(core): rewrite some flaky assertions by @pengx17 in #5287
- refactor(core): side bar resizing by @pengx17 in #5280
- chore: remove react-resizable-panels by @pengx17 in #5284
- fix(core): collection modal position after modal style changes by @pengx17 in #5289
- feat: user usage init by @darkskygit in #5074
- feat(server): independent websocket room for block and awareness by @EYHN in #5285
- fix: page title too long style by @pengx17 in #5302
- fix: detail page missing background by @pengx17 in #5303
- fix: add sidebar toggle and windows controls for empty collections page by @pengx17 in #5304
- feat(core): add useQueryImmutable by @pengx17 in #5299
- fix: width blink in side bar by @pengx17 in #5291
- feat: integrate user usage into apis by @darkskygit in #5075
- feat: user usage gql & test case improve by @darkskygit in #5076
- feat: integrate new modules by @darkskygit in #5087
- feat: struct type feature config by @darkskygit in #5142
- feat: add cache for blob query by @darkskygit in #5178
- chore: bump up github/codeql-action action to v3 by @renovate in #5298
New Contributors
- @rakheesingh made their first contribution in #5162
- @renovate made their first contribution in #5186
- @OiAnthony made their first contribution in #5128
- @umar23faiz made their first contribution in #4969
Full Changelog: 0.10.3-canary.2...v0.11.0-canary.0