Features
- Page Tree (#1786)
- Sort workspace card by drag and drop (#1837)
- Editor: Connector in edgeless mode (toeverything/blocksuite#1793)
Page Tree
Sub-page structure support for workspace.
Sort workspace
You can now sort the workspace by dragging and dropping in the list modal
Connector in Edgeless mode
For more details, see: toeverything/blocksuite#1793
UI/UX Improvements
- feat: shortcut for expand/collapse of sidebar by @adityash1 in #1797
- fix: give electron app with minWidth = 640px by @pengx17 #1785
- fix: some minor ui issues by @pengx17 in #1783
- refactor: use radix ui on workspace avatar by @Himself65 in #1819
- feat(component): support sort workspace card by @Himself65 in #1837
Performance
Reduce CSS in JS runtime (#1817)
Now we are going to use @vanilla-extract/css
as the main stylesheet creator instead of emotion.
This is the first step of we fully supporting SSR.
DX Improvements
- feat(component): improve storybook by @Himself65 in #1804
📝 Detailed Changes
- test: coverage on
atomWithSyncStorage
by @Himself65 in #1779 - refactor: move local workspace CRUD by @Himself65 in #1778
- test: improve coverage by @Himself65 in #1780
- refactor: remove
y-indexeddb
by @Himself65 in #1771 - feat: support create milestone from yDoc by @Himself65 in #1781
- feat: optimize electron macos header style by @pengx17 in #1774
- feat: support revert changes by @Himself65 in #1782
- fix: some minor ui issues by @pengx17 in #1783
- fix: give electron app with minWidth = 640px by @pengx17 in #1785
- fix: api compatibility with OctoBase by @Himself65 in #1790
- build: fix reference by @Himself65 in #1787
- feat: init
@toeverything/hooks
package by @Himself65 in #1788 - chore: add build flag for change log by @JimmFly in #1792
- feat: add public workspace page api by @Himself65 in #1791
- build: fix docker setup by @Himself65 in #1799
- build(component): fix storybook config by @Himself65 in #1798
- build: MacOS code signing by @pengx17 in #1795
- feat: shortcut for expand/collapse of sidebar by @adityash1 in #1797
- ci: check all install deps by @Himself65 in #1801
- refactor: move
useBlockSuiteWorkspaceAvatarUrl
by @Himself65 in #1802 - refactor: move
WorkspaceCard
by @Himself65 in #1803 - feat(component): improve storybook by @Himself65 in #1804
- chore: update sentence by @JimmFly in #1808
- refactor: abstract workspace provider by @Himself65 in #1809
- fix: improve sidebar animation by @pengx17 in #1814
- fix: cleanup electron build script by @pengx17 in #1813
- chore: bump version by @Himself65 in #1812
- refactor: remove unused package
desktop
by @Himself65 in #1815 - fix: workspace avatar url won't update by @Himself65 in #1817
- chore: bump version by @Himself65 in #1818
- refactor: use radix ui on workspace avatar by @Himself65 in #1819
- chore: bump version by @Himself65 in #1820
- feat: add toast for workspace deletion by @adityash1 in #1825
- fix: remove unused hook
useFeatureFlag
by @Himself65 in #1826 - fix: indexeddb provider by @Himself65 in #1827
- ci: use
cloud-self-hosted:nightly-latest
by @Himself65 in #1828 - chore: bump version by @Himself65 in #1829
- chore: bump version by @Himself65 in #1830
- chore: update change log style by @JimmFly in #1832
- feat: modify pivot operation menu by @QiShaoXuan in #1786
- test: compare public page json by @Himself65 in #1793
- feat: single page API in public workspace by @Himself65 in #1794
- ci(storybook): wait for 6006 by @Himself65 in #1833
- refactor(component): editor component by @Himself65 in #1834
- ci: add pr header check by @Himself65 in #1836
- feat(component): support sort workspace card by @Himself65 in #1837
- refactor: add workspace events by @Himself65 in #1838
- fix: reload the page when login token expired by @Himself65 in #1839
- feat: update code-block background color by @Flrande in #1841
- fix: enable autofocus in blocksuite editor by @Flrande in #1844
- chore: update blocksuite by @doodlewind in #1845
- chore: update change log style by @JimmFly in #1846
- fix: dnd workspace list will cause page to reload by @pengx17 in #1848
- feat: add root pinboard & rename pivots to pinboard by @QiShaoXuan in #1843
- fix: revalidate user token with no refresh page by @Himself65 in #1842
- docs: add contributing tutorial by @Himself65 in #1851