What's Changed
- chore: bump version by @himself65 in #2287
- docs: update README.md by @tzhangchi in #2291
- fix: theme not being persisted issue by @pengx17 in #2283
- feat(component): add skeleton in page detail by @himself65 in #2292
- feat: enhance root div styles by @himself65 in #2295
- fix: try to fix updater not working by @pengx17 in #2294
- fix(component): toast too many times when switch page mode by @himself65 in #2296
- refactor: tour modal by @JimmFly in #2297
- build(electron): add internal release channel by @himself65 in #2309
- chore: bump version by @himself65 in #2310
- chore: update AFFiNE Cloud prompt by @JimmFly in #2321
- fix: delete modal on confirm does not close by @JimmFly in #2322
- feat(component): improve fallback skeleton by @himself65 in #2323
- fix: should not show open folder if it is not moved by @pengx17 in #2299
- feat(native): initialize affine native package by @Brooooooklyn in #2300
- fix: delay setAom on
rootWorkspacesMetadataAtom
by @himself65 in #2271 - refactor: rename
WorkspacePlugin
toWorkspaceAdapter
by @himself65 in #2330 - fix: remove
useEffect
on router sync with atoms by @himself65 in #2241 - ci: collect test coverage on electron by @himself65 in #2335
- feat: new sidebar (app shell) styles by @pengx17 in #2303
- fix: correct router logic by @himself65 in #2342
- chore: bump version by @himself65 in #2331
- chore(server): remove bcrypt to avoid node-gyp usage by @Brooooooklyn in #2349
- chore: update
blocksuite
to0.0.0-20230512192655-e61e272b-nightly
by @himself65 in #2352 - feat(electron): app menu item and hotkey for creating new page by @SevenOutman in #2267
- fix: typo in AFFiNE-Docs.md by @eltociear in #2355
- chore: update
blocksuite
to0.0.0-20230514141009-705c0fac-nightly
by @himself65 in #2357 - fix: some style updates by @pengx17 in #2348
- feat(electron): track router history by @himself65 in #2336
- chore: add animation for tour modal by @JimmFly in #2365
- chore: remove quick search tips by @JimmFly in #2375
- chore: remove favorite page by @JimmFly in #2372
- feat: supports sort all page by @lawvs in #2356
- fix: app updater not working for internal release by @m1911star in #2377
- docs: update jobs.md by @DiamondThree in #2389
- feat: add Japanese support and update translation by @JimmFly in #2388
- Update jobs.md by @zuoxiaodong0815 in #2391
- chore: add responsive styles for workspace card by @JimmFly in #2390
- fix: text overflows in the header option menu by @JimmFly in #2393
- chore: disable confused storybook backgrounds addon by @lawvs in #2395
- fix: some style updates by @pengx17 in #2396
- fix: unexpected undefined class in popup by @lawvs in #2394
- feat: add block card component by @lawvs in #2398
- feat(electron): use affine native by @Brooooooklyn in #2329
- fix: hydration error by @himself65 in #2404
- fix: infinite reloading by @himself65 in #2405
- chore: disable image modal by default by @pengx17 in #2400
- feat: add dropdown button by @lawvs in #2407
- feat: update button enhancements by @pengx17 in #2401
- chore: update preloading page by @JimmFly in #2409
- build: fix electron release build process by @Brooooooklyn in #2408
- chore: update prompt by @JimmFly in #2410
- build: missing build native step in nightly build by @Brooooooklyn in #2421
- fix: add workflow to check release version match with package.json by @m1911star in #2420
- chore: bump version by @himself65 in #2423
- fix: sidebar fallback ui position by @himself65 in #2424
- fix: configurable changelog url by @pengx17 in #2418
- refactor: remove unused code by @himself65 in #2425
- chore: adjust copywriting for onboarding by @JimmFly in #2428
- chore: update pre-loading page by @ShortCipher5 in #2429
- feat: fav page references by @pengx17 in #2422
- chore: bump
blocksuite
to0.0.0-20230518051344-45970a96-nightly
by @himself65 in #2430 - fix: open non-trash page when open by @himself65 in #2431
- chore: update pre-load content by @ShortCipher5 in #2432
- fix: create workspace card responsive by @JimmFly in #2435
- chore: adjust delete description style by @JimmFly in #2437
- fix: adjust some styles by @pengx17 in #2438
- chore: bump icon version by @JimmFly in #2441
- chore: bump version by @himself65 in #2444
- feat: add new page button by @lawvs in #2417
- chore: remove unused i18n key by @JimmFly in #2451
- fix: optimize app updater by @pengx17 in #2452
- docs: sign CLA by @shishudesu in #2457
- fix: adjust some windows style issues by @pengx17 in #2454
- fix: add windows install loading gif by @m1911star in #2462
- feat: add responvise page view by @lawvs in #2453
- docs: correct spelling by @gbiggs in #2469
- chore: update
blocksuite
to0.0.0-20230519102837-01acd96b-nightly
by @himself65 in #2472 - fix: fav reference style issue by @pengx17 in #2476
- fix: wrap all workspaces with Suspense by @himself65 in #2477
- ci: add circular import detect by @Brooooooklyn in #2475
- refactor: rename
plugins
toadapters
by @himself65 in #2480 - fix: use hook with first render by @himself65 in #2481
- fix: flatten i18n keys by @lawvs in #2483
- chore(i18n): remove unused dependencies by @lawvs in #2485
- refactor: remove unused code by @himself65 in #2484
- fix: use
data-testid
by @himself65 in #2487 - docs: update build guideline by @fourdim in #2434
- chore(native): upgrade notify to v6 by @Brooooooklyn in #2489
- feat(component): keyboard navigation for image-viewer by @adityash1 in #2334
- fix: regression on toast component by @himself65 in #2502
- docs: update README.md by @tzhangchi in #2506
- feat: add simple support for pdf by @fourdim in #2503
- chore: update download tip link by @JimmFly in #2509
- chore: bump electron by @JimmFly in #2516
- chore: bump
blocksuite
to0.0.0-20230525011821-20259c76-nightly
by @himself65 in #2515 - chore: update pre-load content by @ShortCipher5 in #2518
- fix: replace new windows install loading gif by @m1911star in #2513
- fix: sort in desc based update date by default by @lawvs in #2510
- refactor: use date obj in all pages by @lawvs in #2523
- docs: add native build command to readme by @m1911star in #2535
- chore: update user guide style by @JimmFly in #2536
- fix: cannot delete last workspace by @himself65 in #2537
- feat: group all page by date by @lawvs in #2532
- feat: add storybook i18n decorator by @lawvs in #2538
- feat(component): init notification center by @himself65 in #2426
- feat: support bookmark by @QiShaoXuan in #2458
- chore: bump
blocksuite
to0.0.0-20230526024755-74df4d56-nightly
by @himself65 in #2541 - chore: tweak all page styles by @lawvs in #2540
- feat: the UI of importing Html/Markdown/Notion by @zuoxiaodong0815 in #2533
- chore: bump version by @himself65 in #2542
- chore: bump version by @himself65 in #2559
- feat: add build flag
enableAllPageFilter
by @himself65 in #2562 - feat: headless filter in all pages tab by @zzj3720 in #2566
- refactor(electron): sqlite db data workflow (remove symlink & fs watcher) by @pengx17 in #2491
- fix: dropdown menu entire right can be pulled down by @HydenLiu in #2568
- fix: updater button text overflow by @JimmFly in #2571
- chore: adjust switch style by @JimmFly in #2570
- chore: bump
blocksuite
to0.0.0-20230529102007-5ac37643-nightly
by @himself65 in #2569 - fix: replace windows installer loading gif by @m1911star in #2575
- refactor: ui adapter by @himself65 in #2577
- fix: bookmark popper menu only display after pasted by @QiShaoXuan in #2578
- refactor: abstract header adapter by @himself65 in #2580
- feat: add radio group by @lawvs in #2572
- feat: page view persistence by @himself65 in #2581
- feat: init support for multiple tiles by @himself65 in #2585
- feat(web): drag page to trash folder by @SevenOutman in #2385
- feat: add support for exporting pdf and png by @fourdim in #2588
- chore: bump
blocksuit
to0.0.0-20230530061436-d0702cc0-nightly
by @zuoxiaodong0815 in #2590 - test: add some tests for page filter by @zzj3720 in #2593
- fix: quick search result missing title by @JimmFly in #2594
- fix: popover may not be closable by @pengx17 in #2598
- feat: init
@affine/copilot
by @himself65 in #2511 - feat: add hook
useBlockSuitePagePreview
by @himself65 in #2603 - fix: update breakpoint in all page by @lawvs in #2602
- fix(web): header div props error by @HydenLiu in #2607
- fix: optimize DB pull by @pengx17 in #2589
- feat: add page mode filter by @lawvs in #2601
- feat: update filter button by @himself65 in #2609
- fix: logic after delete all workspaces by @himself65 in #2587
- feat: page list supports preview by @lawvs in #2606
- chore: bump
blocksuite
to0.0.0-20230531040027-44cd9d8e-nightly
by @himself65 in #2610 - refactor: move affine utils into
@affine/workspace
by @himself65 in #2611 - refactor: remove deprecated atoms by @himself65 in #2615
- chore: prohibit import package itself by @himself65 in #2612
- fix: unify sidebar switch by @pengx17 in #2616
- chore: update filter style by @JimmFly in #2617
- feat: add page preview by @lawvs in #2620
- fix: remove the feature of exporting pdf/png by @zuoxiaodong0815 in #2619
- fix: drag delay by @lawvs in #2621
- chore: bump
blocksuite
to0.0.0-20230531080915-ca9c55a2-nightly
by @himself65 in #2622 - fix: wrong use of dayjs by @zzj3720 in #2624
- feat: add
@affine/bookmark-block
plugin by @himself65 in #2618 - docs: update logo by @himself65 in #2626
- chore: update filter style by @JimmFly in #2625
- chore: bump version by @himself65 in #2627
- build: perform TypeCheck for all packages by @Brooooooklyn in #2573
- chore: update page group naming by @lawvs in #2628
- fix: plugin bootstrap by @pengx17 in #2631
- feat: support get dynamic page meta data by @QiShaoXuan in #2632
- perf: getEnvironment() -> env by @Simon-He95 in #2636
- chore: update all page style by @JimmFly in #2638
- chore: update
blocksuite
to0.0.0-20230601062752-68dbf1a4-nightly
by @zuoxiaodong0815 in #2641 - fix: show table head when no item in page list by @lawvs in #2642
- build: prevent tsconfig includes sources outside by @Brooooooklyn in #2643
- chore: update whats new link by @JimmFly in #2651
- chore: bump blocksuite by @pengx17 in #2652
- fix: pdf export in client and hide png export by @fourdim in #2604
- fix: update version bump-blocksuite by @zuoxiaodong0815 in #2658
- fix: typo in README.md by @VladCuciureanu in #2667
- feat: plugin system with isolated bundles by @himself65 in #2660
- refactor: use esbuild instead of vite by @himself65 in #2672
- fix: use
react-resizable-panels
by @himself65 in #2679 - test: add some e2e tests for all pages filter by @zzj3720 in #2674
- chore: bump version by @himself65 in #2681
- feat: sticky table head in page list by @lawvs in #2668
- fix: empty icon color error by @JimmFly in #2686
- fix: overflow in radio button group by @lawvs in #2687
- fix: do not show deleted reference by @pengx17 in #2689
- fix: the top padding should be draggable by @pengx17 in #2688
- feat: init
window.affine
by @himself65 in #2682 - fix: empty svg color missing by @JimmFly in #2692
- fix: import workspace may only show default preload page by @pengx17 in #2685
- fix: add bookmark operation flag for ts check by @wonderl17 in #2699
- feat(native): move sqlite operation into Rust by @Brooooooklyn in #2497
- fix: remove dependencies in
@affine/debug
by @himself65 in #2708 - fix: package
affine/env
modules by @himself65 in #2707 - refactor: split storybook by @himself65 in #2706
- feat: add preloading template by @Flrande in #2655
- fix(electron): should not continue pull when db closed by @pengx17 in #2709
- fix: type import by @himself65 in #2715
- fix: move workspace to top level by @himself65 in #2717
- feat: add infra code by @himself65 in #2718
- fix: first page default mode by @himself65 in #2719
- fix: flaky when drag workspace list by @himself65 in #2724
- refactor: project tsconfig & abstract infra type by @himself65 in #2721
- style: enable no-non-null-assertion rule by @Brooooooklyn in #2723
- test: fix flaky on
local-first-workspace-list.spec.ts
by @himself65 in #2727 - feat: replace electron to puppeteer by @QiShaoXuan in #2700
- feat: add new rule for floating promise by @pengx17 in #2726
- feat: add date picker by @JimmFly in #2644
- fix: a potential crash on fav list by @pengx17 in #2716
- chore: bump
blocksuite
to0.0.0-20230607055421-9b20fcaf-nightly
by @himself65 in #2731 - feat: update desc for empty page by @lawvs in #2710
- fix: potential flaky issues by @pengx17 in #2733
- feat: add page setting atom by @himself65 in #2725
- fix: page meta is undefined by @himself65 in #2734
- build: enhance tsconfig type check by @himself65 in #2732
- test: add test cases for page setting atom by @himself65 in #2736
- fix: regression on the database and bookmark block by @himself65 in #2737
- chore: bump
typescript
to5.1.3
by @himself65 in #2735 - style: add ban-ts-comment rule by @Brooooooklyn in #2738
- chore: upgrade
yarn
by @himself65 in #2739 - chore: remove en.json code owner by @JimmFly in #2740
- style: remove some verbose codes by @Brooooooklyn in #2741
- feat: add kalam font by @pengx17 in #2743
- fix: replace noop function by @himself65 in #2744
- feat: isolated plugin system by @himself65 in #2742
- fix: electron dev crash by @pengx17 in #2746
- feat: use
nx
to manage monorepo by @himself65 in #2748 - fix: nx build input by @himself65 in #2755
- feat: add helper process by @pengx17 in #2753
- feat: improve copilot by @himself65 in #2758
- fix: remove unused hooks by @himself65 in #2762
- fix: preloading gif order by @Flrande in #2760
- fix: add @typescript-eslint/no-floating-promises rule by @Brooooooklyn in #2764
- fix: add eslint-plugin-sonarjs and rules by @Brooooooklyn in #2767
- fix(electron): install missing dependencies by @Brooooooklyn in #2765
- feat: image-preview by @danielchim in #2720
- fix: build layer by @himself65 in #2769
- feat: support sub-doc feature by @himself65 in #2774
- fix(electron): bookmark plugin wound not work by @himself65 in #2776
- fix: add guide to the other page by @JimmFly in #2779
- fix: image preview by @danielchim in #2786
- test: add basic test for link page and database by @JimmFly in #2775
- fix: window control not work by @JimmFly in #2790
- fix: electron cannot be started in Windows by @JimmFly in #2784
- chore: bump version by @himself65 in #2787
- fix: missing updater by @pengx17 in #2796
- docs: update building.md for electron by @pengx17 in #2800
- style: temporarily adjust the style of the co-pilot by @JimmFly in #2804
- chore: bump version by @himself65 in #2799
- feat(y-indexeddb): remove id by @himself65 in #2810
- ci: use nx on rust build by @himself65 in #2811
- build: enable nx cloud by @himself65 in #2812
- build: fix nx output by @himself65 in #2817
- chore: update nx cloud read only token by @darkskygit in #2821
- fix: native build by @himself65 in #2822
- build: fix nx config by @himself65 in #2824
- refactor: simplify rpc code by @himself65 in #2823
- feat: add subdoc migration script by @Saul-Mirone in #2820
- fix: test by @zzj3720 in #2828
- fix: incorrect bookmark toast text by @pengx17 in #2815
- fix(y-indexeddb): test cases by @himself65 in #2832
- feat(server): auth server by @Brooooooklyn in #2773
- chore(server): commit server generated gql file to prevent build fail by @Brooooooklyn in #2835
- feat: new setting modal by @QiShaoXuan in #2834
- feat!: upgrade blocksuite version by @himself65 in #2833
- chore: bump version by @himself65 in #2846
- chore: bump version by @himself65 in #2847
- chore: bump version by @himself65 in #2848
- feat: init
@affine/docs
by @himself65 in #2849 - feat: add migration script for database by @Saul-Mirone in #2854
- feat: add migration test page by @himself65 in #2855
- style: add scrollbar by @JimmFly in #2826
- feat: support migration by @himself65 in #2852
- fix(docs): defer entry js by @himself65 in #2856
- docs: added note for building native dependencies by @believerd in #2851
- chore: bump version by @himself65 in #2858
- feat(docs): bootstrapping using blocksuite by @himself65 in #2859
- feat: new workspace apis by @darkskygit in #2825
- build: remove image preview config by @himself65 in #2861
- chore: bump version by @himself65 in #2862
- chore: bump version by @himself65 in #2866
- style: add hover style for scrollbar by @JimmFly in #2867
- fix: image preview by @danielchim in #2818
- feat: sqlite subdocument by @pengx17 in #2816
- build: docker images by @Brooooooklyn in #2860
- style: add hover style for filter item by @JimmFly in #2868
- fix: remove preloading page by @himself65 in #2873
- feat: add affine cloud helm config by @darkskygit in #2870
- test: fix image preview by @himself65 in #2874
- fix: incorrect scrollbar position when opening full width layout by @JimmFly in #2869
- v0.7.0-canary.19 by @himself65 in #2878
- feat: add helm releaser by @darkskygit in #2875
- feat(docs): update document by @himself65 in #2877
- test: remove deprecated test by @himself65 in #2880
- feat: upload 0.7.0-canary.18 static output by @himself65 in #2883
- fix: preloading page by @himself65 in #2876
- docs: update CLA.md by @kush002 in #2884
- build(web): fix debug local by @himself65 in #2886
- style: remove switch button shadow by @JimmFly in #2890
- fix: database migration by @zzj3720 in #2887
- fix: migration props:elements by @regischen in #2889
- fix: disable sqlite provider by @pengx17 in #2888
New Contributors
- @shishudesu made their first contribution in #2457
- @gbiggs made their first contribution in #2469
- @VladCuciureanu made their first contribution in #2667
- @wonderl17 made their first contribution in #2699
- @Saul-Mirone made their first contribution in #2820
- @believerd made their first contribution in #2851
- @kush002 made their first contribution in #2884
Full Changelog: v0.6.2...v0.7.0