🚀 Features
- Improve prompt management - by @darkskygit in #7853 (339c3)
- Update ingress health check - by @darkskygit in #7888 (e26ba)
- Init mobile entry - by @pengx17 in #7905 (5acf1)
- Block slides insert before image load finished - by @darkskygit in #7948 (b5738)
- Update throttler - by @darkskygit in #7957 (0b3c7)
- Filter out empty workpace in sidebar list - by @darkskygit in #7960 (dde45)
- Add editor record - by @darkskygit in #7938 (d93d3)
- Add index for snapshots - by @darkskygit in #8163 (2a135)
- Improve ai query performance - by @darkskygit in #8170 (34eac)
- Init renderer server - by @Brooooooklyn in #8088 (fe1ee)
- Add mind map import feature flag - by @doouding in #8196 (52d95)
- Add mindmap and connector settings - by @akumatus in #8198 (f1265)
- Bump bs - by @doouding in #8212 (393dc)
- Remove avatar for empty field - by @darkskygit in #8246 (fc7e7)
- Add language hint for prompt - by @darkskygit in #8216 (7bc28)
- Skip rendering if value render is not defiend - by @darkskygit in #8244 (ae3f4)
- Sync i18n with crowdin - by @EYHN in #8293 (9a01d)
- component:
- Add more customizable prop for radio-group with new story - by @CatsJuice in #7850 (cfc36)
- Access enviroment in components storybook - by @CatsJuice in #7891 (c9a1a)
- Mobile menu support - by @CatsJuice in #7892 (23b0d)
- Add slider ui component - by @JimmFly in #7879 (03c4d)
- Dropdown menu auto avoid collisions - by @EYHN in #8013 (02f0d)
- StartScopedViewTranstion func to support scoped view transition - by @CatsJuice in #8093 (03c20)
- core:
- Init feature flag service - by @EYHN in #7856 (0504d)
- Use emoji as folder icon - by @EYHN in #7842 (50948)
- Share in workspace link - by @EYHN in #7897 (83716)
- Mode in query string - by @EYHN in #7904 (c8225)
- Workbench open doc in mode - by @EYHN in #7906 (cfac3)
- New share menu - by @JimmFly in #7838 (4916e)
- Adjust sidebar style, add github & learn more - by @CatsJuice in #7864 (a49b9)
- Use new print pdf api - by @EYHN in #7932 (3db95)
- Init editor setting ui - by @JimmFly in #7878 (b333c)
- Add custom font family setting - by @JimmFly in #7924 (20174)
- Adjust share menu ui - by @JimmFly in #7931 (920af)
- Editor setting service - by @EYHN in #7956 (bc86f)
- Add new doc default mode setting - by @JimmFly in #7990 (09ab9)
- Impl the Doc Info and Bi-Directional Links display settings - by @JimmFly in #7991 (65a87)
- Add sign in button to shared doc - by @JimmFly in #7952 (4ec45)
- Import template - by @EYHN in #8000 (b96ad)
- Mobile renderer for explorer - by @CatsJuice in #7942 (f3705)
- Add outgoing links to doc info - by @JimmFly in #7955 (5e868)
- Bump blocksuite/icons - by @JimmFly in #8024 (f9998)
- Add actions to editor settings - by @akumatus in #8030 (2e37e)
- Add color picker ui to editor settings - by @JimmFly in #8053 (bea3d)
- Add block and element toolbar widget custom config - by @fundon in #7886 (c3ae2)
- Add custom configuration to database options - by @fundon in #7933 (f9d0a)
- Support block or element reference links - by @fundon in #7946 (98d92)
- Indexer upgrade - by @EYHN in #8062 (fb64b)
- Apply default doc mode setting - by @EYHN in #8083 (eb16c)
- Impl AI switch - by @JimmFly in #8018 (f688c)
- Add journal navigation tracking - by @pengx17 in #8046 (1cac2)
- Support snapshot preview in editor settings - by @akumatus in #8094 (5f3dd)
- Observe editor settings change and update edgeless editor - by @akumatus in #8105 (19a7d)
- Temporarily add page mode editor settings to appearance settings - by @JimmFly in #8090 (3837c)
- Selector for editorSetting hooks - by @EYHN in #8108 (691bf)
- Update i18n resources - by @JimmFly in #8119 (5083f)
- Bump blocksuite - by @akumatus in #8114 (4bbb9)
- Expose skip login button to web - by @pengx17 in #8115 (d3f50)
- Make permission and invoice offline available - by @EYHN in #8123 (f4db4)
- Shape editor settings - by @akumatus in #8122 (9cbe4)
- Invoice service - by @EYHN in #8124 (74cd1)
- Add enable url preview to workspace settings - by @JimmFly in #8089 (9d343)
- Add outline viewer for share page - by @L-Sun in #8190 (6ce6c)
- Add auth metrics - by @forehalo in #8194 (7a546)
- Preview template & snapshot import - by @EYHN in #8193 (8c191)
- Move enable ai to feature flag - by @EYHN in #8195 (498a6)
- User data db - by @EYHN in #7930 (d93c3)
- New empty states for doc/collection/tag - by @CatsJuice in #8197 (b7d05)
- Support block links on Bi-Directional Links - by @fundon in #8169 (b74dd)
- Add database full-width feature flag - by @zzj3720 in #8210 (aad7b)
- Download template from snapshot url - by @EYHN in #8211 (3999b)
- Support block links on cmdk - by @fundon in #8192 (8a9d9)
- Load ydoc on demand - by @EYHN in #8241 (561f9)
- Remove loop animations - by @EYHN in #8242 (6fde9)
- Copy event for image - by @pengx17 in #8219 (2ac4a)
- Add error notification for block not found - by @fundon in #8254 (46f82)
- Extract DocDisplayMetaService to resolve doc icon/title - by @CatsJuice in #8226 (f4a19)
- Enhance share page with selector - by @fundon in #8319 (66159)
- electron:
- i18n:
- Add full Brazilian Portuguese translation - by @MiraiDevv and @JimmFly in #8233 (7a1aa)
- infra:
- mobile:
- Mobile index page UI - by @CatsJuice in #7959 (db767)
- All docs page ui impl - by @CatsJuice in #7976 (3ce92)
- Search page ui - by @CatsJuice in #8012 (f1bb1)
- Add mobile detail page - by @pengx17 in #7993 (7ae14)
- Setting page ui - by @CatsJuice in #8048 (ad110)
- Sign in page - by @pengx17 in #8039 (2ac80)
- Add share button - by @pengx17 in #8109 (2a2a9)
- Pwa and browser theme-color optimization - by @CatsJuice in #8168 (81ab8)
- server:
- Make permission a standalone module - by @forehalo in #7880 (624f3)
- Make a singleton global mutex service - by @forehalo in #7900 (682a0)
- Make an abstraction for ydoc storage - by @forehalo in #7901 (6f9f5)
- Make server storage adapters - by @forehalo in #7902 (e20bd)
- Make captcha modular - by @darkskygit in #5961 (93577)
- Support openai compatible stream api - by @darkskygit in #8065 (41f91)
- Enable share og information for docs - by @forehalo in #7794 (0add8)
- Manage auth cookies - by @forehalo in #8317 (4eb4c)
🐞 Bug Fixes
- Add hover enter delay for ask ai button - by @donteatfriedrice in #7872 (ad424)
- Chat block peek view input reset height - by @donteatfriedrice in #7884 (ba895)
- Remove unused variables - by @DonIsaac in #7968 (dbcfd)
- Native binding - by @darkskygit in #7985 (6557b)
- Fix download fonts script - by @EYHN in #8125 (52cd6)
- Load snapshot files in parallel - by @akumatus in #8145 (16bb0)
- Ai error message tip would be cut off - by @donteatfriedrice in #8183 (9dfd3)
- Client captcha - by @darkskygit in #8186 (95738)
- Missing font in text preview of editor settings - by @akumatus in #8213 (456aa)
- Button tooltip should not show on showing image preview - by @pengx17 in #8224 (b1e61)
- Default style of new document does not follow AFFiNE settings - by @akumatus in #8291 (a0d6a)
- admin:
- component:
- Replace storybook-dark-mode with globalTypes toolbar impl - by @CatsJuice in #8066 (ec3b9)
- Nested modal view-transition support - by @CatsJuice in #8073 (0d6f4)
- Windows client does not have app controls on some pages - by @JimmFly in #8176 (8e718)
- Storybook build config - by @forehalo in #8247 (85b9f)
- Correct notification action hover style - by @CatsJuice in #8303 (a6c2f)
- Confirm modal should not clip content - by @CatsJuice in #8325 (c87a3)
- core:
- Tag menu should not accept keyboard shortcut when renaming tag - by @pengx17 in #7913 (e0a91)
- Onboarding switch active state is invisible - by @CatsJuice in #7928 (a43c3)
- Avoid expand runtime config everywhere used - by @forehalo in #7972 (0209e)
- No share page in desktop - by @EYHN in #7983 (3e810)
- Add mobile edit button - by @L-Sun in #7996 (06685)
- Hairline boarders for divider - by @pengx17 in #8021 (4ff6f)
- Remove modal default overlay onclick - by @pengx17 in #8035 (697f2)
- Slider thumb offset - by @pengx17 in #8041 (4caf3)
- Handle text overflow styles for search box - by @SOUMITRO-SAHA in #8054 (bc306)
- Handle modal overlay click event correctly - by @pengx17 in #8063 (d00f8)
- Page info modal styles - by @pengx17 in #8067 (7dde5)
- Fix menu bugs - by @EYHN in #8074 (51f35)
- Edit tag should not jump to its detail - by @pengx17 in #8070 (b680c)
- Hide the footer that blocks the toolbar in shared page - by @JimmFly in #8091 (f4524)
- Link generation for selected blocks - by @fundon in #8087 (05903)
- Should open a new tab with parameters - by @fundon in #8118 (de1a5)
- Should be bound to the correct object - by @fundon in #8121 (017e8)
- Remove joined workspace icon from current worksapce card - by @JimmFly in #8117 (8be67)
- Fix member list fallback size - by @EYHN in #8133 (702c0)
- InlineEditor on rich-text may be null - by @fundon in #8131 (7d93f)
- Some fonts are unavailable - by @JimmFly in #8139 (a027c)
- Oauth popup blocked in safari - by @forehalo in #8144 (bffc2)
- Adjust editor settings preview style - by @JimmFly in #8146 (7fe8d)
- Deleted doc should not appear in tag pages - by @JimmFly in #8143 (e822b)
- Oauth links should have origin prefix in desktop - by @forehalo in #8150 (81784)
- Nav item line-height with Emoji - by @pengx17 in #8148 (48715)
- Strict client oauth parameters check - by @forehalo in #8159 (57083)
- Link copying and pasting - by @fundon in #8157 (6b266)
- Disable border thickness setting when no border is selected - by @JimmFly in #8152 (a7ecf)
- Unexpected jump when clicking save tag - by @JimmFly in #8171 (b48cc)
- Menu not scrollable when opening in modal - by @pengx17 in #8179 (fb76f)
- Reduce state refresh - by @EYHN in #8181 (0cdc4)
- Page jumps unexpectedly when clicking the collection operation - by @JimmFly in #8182 (4c0d0)
- Disable append paragraph in shared page editor - by @L-Sun in #8191 (90385)
- Fix menu shaking - by @EYHN in #8187 (f0093)
- Disconnect ws when user logout - by @EYHN in #8188 (85aa7)
- Add edit entry for mobile edition - by @L-Sun in #8173 (7c4ea)
- Title could not be changed when creating a new doc - by @JimmFly in #8203 (2cba8)
- Reference link icon - by @fundon in #8223 (39a5d)
- Circular dependencies - by @forehalo in #8215 (2ce9d)
- Reference node word break - by @pengx17 in #8236 (0a585)
- Share mode page reference - by @EYHN in #8238 (58db6)
- Should wrap link text - by @fundon in #8249 (85448)
- Importing template with default mode - by @pengx17 in #8250 (d2bd3)
- Avoid extra redirect proxy - by @forehalo in #8252 (ff15e)
- Enable cloud button should not take space by default - by @pengx17 in #8270 (8d4bd)
- Avoid side effects - by @forehalo in #8245 (315c2)
- Center peek width styles - by @pengx17 in #8276 (70fe7)
- Workspace sharing settings should not be displayed when there is no permission - by @JimmFly in #8285 (af5b9)
- Adjust app updater button style - by @JimmFly in #8289 (544cd)
- Override LinkedDocBlockComponent initial state - by @fundon in #8253 (bba9e)
- Only sign out previous account in web oauth - by @forehalo in #8290 (ed7fb)
- Sidebar scrollbar is coverd by resize handle - by @CatsJuice in #8307 (0450f)
- Collection filter list animation - by @pengx17 in #8299 (a88e8)
- Add switch button to switch-to-edgeless notification - by @pengx17 in #8300 (f6cd0)
- Adjust pop position of editing property menu in setting - by @CatsJuice in #8308 (a38f2)
- Adjust feature flag - by @EYHN in #8309 (5d57f)
- Fix web login - by @EYHN in #8312 (7184d)
- Rollback ai service - by @forehalo in #8321 (e3e15)
- Block links in doc info - by @fundon in #8324 (8d4cc)
- Use openExternal in electron - by @forehalo in #8323 (ec7c6)
- Bring back menu offset - by @pengx17 in #8327 (c2612)
- Should show block link icon first - by @fundon in #8328 (84919)
- electron:
- Header button not working on linux - by @pengx17 in #7883 (9af0e)
- Do not use async callback in onBeforeSendHeaders - by @pengx17 in #7894 (69c50)
- Adjust tab styles - by @pengx17 in #7919 (4a89b)
- Should not send switchSplitView event when clicking on the active view - by @pengx17 in #7944 (2f02f)
- Adjust app-tabs-header styles - by @pengx17 in #7947 (5e555)
- Adjust app-tabs-header styles - by @pengx17 in #7961 (61192)
- App updater - by @forehalo in #8043 (d9ced)
- Only the active view should respond to CMD+N - by @pengx17 in #8068 (ae3b1)
- Use
CTRL+=
to zoom in on windows - by @pengx17 in #8081 (01e63) - Fix ci - by @EYHN in #8085 (2799e)
- Tune offline mode filter - by @pengx17 in #8113 (76217)
- Auto update check on windows - by @pengx17 in #8137 (cd5c5)
- Devtools open in detach mode - by @pengx17 in #8200 (24bf1)
- Incorrect path to root dir - by @pengx17 in #8220 (d2b48)
- App fallback styles - by @pengx17 in #8225 (4b920)
- Pinned tab style - by @pengx17 in #8232 (3c1cd)
- Wrong app path - by @forehalo in #8260 (58025)
- Fix electron windows build path - by @EYHN in #8272 (e9fce)
- Fix electron script path - by @EYHN in #8278 (714b7)
- Do not always enable devtools detach mode - by @pengx17 in #8273 (7a26c)
- Updater not working on startup - by @pengx17 in #8274 (ccd63)
- Sentry is not enabled correctly in electron - by @pengx17 in #8286 (91764)
- Define in esbuild - by @forehalo in #8287 (366c3)
- Shell skeleton style - by @pengx17 in #8296 (5ae43)
- env:
- mobile:
- Adjust peek view style for mobile - by @pengx17 in #8003 (adf31)
- Modal styles on mobile - by @pengx17 in #8023 (f544e)
- Close menu when detail page navigate away - by @pengx17 in #8027 (df34e)
- Change how slider height is calculated - by @pengx17 in #8049 (e1310)
- Handle menu ref better - by @pengx17 in #8051 (19799)
- Header will be clipped when modal opened and page scrolled - by @CatsJuice in #8079 (51bc4)
- Workspace selector not close on click outside - by @pengx17 in #8096 (989e8)
- Explorer node touch optimization - by @CatsJuice in #8101 (06552)
- Fixed all docs header, remove doc card tags layout strategy - by @CatsJuice in #8104 (73dd1)
- Journal button should not show for edgeless - by @pengx17 in #8110 (d5ecf)
- Adjust mobile ui - by @CatsJuice in #8112 (87ed3)
- Remove all focus style for link and button - by @CatsJuice in #8208 (8bf04)
- native:
- Return type casts - by @darkskygit in #7986 (10a06)
- server:
- Redirect to setup page if not initialized - by @forehalo in #7871 (42b5e)
- Redirect to setup page if not initialized " - by @forehalo in #7871 (cd392)
- Redirect to setup page if not initialized - by @forehalo in #7875 (57449)
- Command line nestjs does not have http adapter - by @forehalo in #7876 (9192a)
- Wrong table used for userspace data - by @forehalo in #7969 (14066)
- Wrong env variable condition in nginx conf - by @Brooooooklyn in #8084 (53886)
- Wrong mobile root in dev env - by @Brooooooklyn (c6840)
- Remove default auth redirect url - by @forehalo in #8140 (64d2b)
- Created user in update table should not have defualt value - by @forehalo in #8134 (be4df)
- Renderer path - by @forehalo in #8305 (26010)
🏎 Performance
- server: