What's Changed
- 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
- feat: only follow
serverUrlPrefix
at redirect to client by @darkskygit in #5295 - 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
- feat: bump blocksuite by @doodlewind in #5286
- refactor: workspace manager by @EYHN in #5060
- fix(core): page mode switch sometimes not working by @pengx17 in #5306
- chore(server): split gcloud sql proxy into a separate deployment by @Brooooooklyn in #5101
- ci: fix oxlint version by @EYHN in #5328
- ci: fix e2e by @EYHN in #5329
- fix(storybook): fix test by @JimmFly in #5325
- chore: bump up vitest monorepo to v1 (major) by @renovate in #5217
- fix(storybook): disable cloud for storybook by @pengx17 in #5330
- feat(core): ai poc by @pengx17 in #5317
- chore(server): remove early access tips from invitation emails by @JimmFly in #5314
- feat: add quota for old users by @darkskygit in #5318
- feat(electron): onboarding at first launch logic for client and web by @CatsJuice in #5183
- feat(core): onboarding paper enter animation by @CatsJuice in #5248
- feat(core): onboarding paper unfolding animation by @CatsJuice in #5264
- fix(component): fix incorrect input component width and height styling by @JimmFly in #5292
- feat(core): adjust empty favourites style by @JimmFly in #5323
- feat(core): basic page/edgeless toggle animation by @CatsJuice in #5283
- fix(core): collections initialized logic by @zzj3720 in #5310
- feat(core): add toggle workspace dialog by @CatsJuice in #5312
- fix(electron): main window should be opened first before destroying onboard window by @pengx17 in #5319
- fix(electron): onboarding display issue on Windows by @pengx17 in #5320
- chore: bump up ses version to v1 by @renovate in #5282
- fix: cargo deps security alert by @Brooooooklyn in #5340
- feat(core): adjust ui for new design by @CatsJuice in #5322
- fix(core): dedupe ses versions by @Brooooooklyn in #5342
- feat: bump blocksuite by @doodlewind in #5343
- feat: onboarding page by @darkskygit in #5277
- feat: onboarding electron redirect by @darkskygit in #5327
- fix(core): downgrade ses by @Brooooooklyn in #5347
- feat: bump bs by @doouding in #5346
- fix(core): remove ses lockdown by @Brooooooklyn in #5350
- feat: only follow
serverUrlPrefix
at redirect to client (#5295) by @joooye34 in #5354 - chore: update basic version to 0.11.0 by @joooye34 in #5355
- fix(core): escape special characters for cmdk item values by @JimmFly in #5353
- feat(core): add syncing progress by @EYHN in #5356
- fix(storybook): disable onboarding for storybook by @pengx17 in #5351
- feat: bump blocksuite by @donteatfriedrice in #5357
- feat(core): responsive for onboarding by @CatsJuice in #5361
- chore(core): temporarily hide export png and pdf in edgeless by @JimmFly in #5364
- chore: bump up eslint-plugin-unicorn version to v50 by @renovate in #5362
- feat(electron): handle onboarding-window moved between screens by @CatsJuice in #5345
- chore: bump up @react-hookz/web version to v24 by @renovate in #5359
- ci: use setup version action to init version by @joooye34 in #5365
- fix(core): onboading tooltip next button always shows by @CatsJuice in #5363
- ci: set version correctly and remove nightly build workflow by @joooye34 in #5367
- feat: use baseurl from server config by @darkskygit in #5369
- chore: fix about version in client by @joooye34 in #5371
- chore: catch and ignore page upgrade error by @joooye34 in #5373
- fix: websocket prefix by @darkskygit in #5372
- feat: bump blocksuite by @Flrande in #5374
- fix(core): maxWait for sync progress debounce by @EYHN in #5377
- fix: input style priority by @joooye34 in #5383
- fix(workspace): dont upgrade subdoc on cloud by @EYHN in #5382
- fix(core): hide onboarding paper segments gap by @CatsJuice in #5384
- fix(workspace): leave workspace correctly by @EYHN in #5379
- fix(component): fix workspace input by @EYHN in #5381
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
- @donteatfriedrice made their first contribution in #5357
Full Changelog: v0.10.3...v0.11.0-beta.5