Page info: Direct Insight into Progress
page.info.mp4
Simplistic field types come up short for modern knowledge bases that require ‘modeling various types of documents’ -- that can be your favorite reading list, movie archive, or academic papers . etc
On the AFFiNE Roadmap, our focus lies in fully integrating all database fields into document metadata. We’re progressively enhancing document indexing and bulk management through database blocks. Presently, you have the flexibility to incorporate any database field into the document page info. This enables a clear presentation of essential details like deadlines or tasks right at the outset of the document, streamlining personal project management. Consequently, your team can locate required documents more efficiently. Furthermore, with the introduction of the ‘custom properties’ feature, you can tailor how information is displayed. You have the option to reveal or conceal it in the view, or selectively unveil it when pertinent content is present.
In our latest version 0.13.0, we’ve updated this feature, paving the way for seamless integration of page info with collections and the ‘all pages’ view in forthcoming updates.
Details
Feat
- Livedata (#5562) by @EYHN in #5562
- Di container (#5497) by @EYHN in #5497
- Standard storage service (#5563) by @EYHN in #5563
- Standard lifecycle service (#5564) by @EYHN in #5564
- New workspace infra (#5617) by @EYHN in #5617
- Page infra (#5618) by @EYHN in #5618
- Append to today's joruanl via CMDK (#5692) by @CatsJuice in #5692
- Allow pass coupon to checkout session (#5749) by @forehalo in #5749
- Ignore case for email (#5754) by @darkskygit in #5754
- Bump blocksuite (#5767) by @doodlewind in #5767
- Support sign-in with subscription coupon (#5768) by @joooye34 in #5768
- Sync client versioning (#5645) by @darkskygit in #5645
- Add an option to throttle cpu in e2e (#5803) by @pengx17 in #5803
- Bump blocksuite (#5812) by @Flrande in #5812
- Bump blocksuite (#5817) by @AyushAgrawal-A2 in #5817
- Refresh new workspace feature (#5834) by @darkskygit in #5834
- Allow customize mailer server (#5835) by @forehalo in #5835
- Use custom verify token policy (#5836) by @darkskygit in #5836
- Duplicate page in page list and clone naming improvements (#5818) by @golok727 in #5818
- Bump blocksuite (#5845) by @AyushAgrawal-A2 in #5845
- Add starAFFiNE and issueFeedback modal (#5718) by @JimmFly in #5718
- Add history tips modal (#5733) by @JimmFly in #5733
- Add loading to quick search modal (#5785) by @JimmFly in #5785
- Replace page filter, journal's date-picker with new one (#5675) by @CatsJuice in #5675
- Move templates into AFFiNE (#5750) by @doouding in #5750
- Blocksuite integration for pageMode & pageUpdatedAt (#5849) by @AyushAgrawal-A2 in #5849
- Remove react-datepicker (#5681) by @CatsJuice in #5681
- Page info ui (#5729) by @pengx17 in #5729
- Ignore empty journal for global useBlockSuitePageMeta hook (#5715) by @CatsJuice in #5715
- Workspace properties setting (#5739) by @pengx17 in #5739
- Tags inline editor (#5748) by @pengx17 in #5748
- Add paragraph when clicking end area (#5869) by @Brooooooklyn in #5869
- Support create cloud workspace (#5771) by @JimmFly in #5771
- Add shortcut for openning settings (#5883) by @pengx17 in #5883
- Add shared page filter to all pages (#5540) by @lawvs in #5540
- Enable right sidepanel animation (#5902) by @pengx17 in #5902
- Workbench system (#5837) by @EYHN in #5837
- Udpate security policy docs (#5927) by @darkskygit in #5927
- Backend module awareness & optional request (#5909) by @darkskygit in #5909
- New onboarding template (#5951) by @EYHN in #5951
- Bump blocksuite (#5953) by @regischen in #5953
- Add animation for history preview (#5966) by @pengx17 in #5966
- Separate runtimeConfig for e2e tests and deployment (#5976) by @JimmFly in #5976
- Split right sidebar (#5971) by @EYHN in #5971
- Resize and reorder split-view (#5994) by @CatsJuice in #5994
- Set journal's really created time (#5968) by @CatsJuice in #5968
- Bump blocksuite (#6010) by @donteatfriedrice in #6010
- Bump blocksuite (#6015) by @doouding in #6015
- Add cloud logger sa integrate (#6089)
- Add tag operation to tag list (#5998) by @JimmFly in #5998
- Mica styles for windows (#5802) by @pengx17 in #5802
- Livedata flatten (#6083) by @EYHN in #6083
- Computed livedata (#6091) by @EYHN in #6091
- Bump blocksuite (#6078) by @regischen in #6078
- User connected accounts migration (#6103) by @forehalo in #6103
- Blocksuite bump (#6104) by @regischen in #6104
- Bump blocksuite (#6112) by @doouding in #6112
- Add split view to experimental features settings (#6093) by @pengx17 in #6093
- Move blocksuite flags to experimental features (#6113) by @pengx17 in #6113
- Adjust split view ui (#6076) by @CatsJuice in #6076
- Allow prefetch doc stats before sync (#6115)
- Cleanup gateway code (#6118)
- Allow switch workspace in loading fallback (#6129)
- Allow prefetch doc stats before sync (#6115) by @forehalo in #6115
- Cleanup gateway code (#6118) by @forehalo in #6118
- Allow switch workspace in loading fallback (#6129) by @EYHN in #6129
- Bump blocksuite (#6123) by @donteatfriedrice in #6123
Fix
- Set createDate to journal's date when journal created (#5701) by @CatsJuice in #5701
- Doc upsert race condition (#5755) by @forehalo
- Resolve cherry-pick issue by @Brooooooklyn
- Update blocksuite local debug config (#5742) by @donteatfriedrice in #5742
- Fix sync stuck (#5762) by @EYHN in #5762
- Replace most --affine with cssVar (#5728) by @pengx17 in #5728
- Doc upsert without row lock (#5765) by @forehalo in #5765
- Typecheck after jotai upgraded (#5779) by @Brooooooklyn in #5779
- Static resource not found in web server (#5787) by @joooye34 in #5787
- Load fonts from selfhost url (#5789) by @Brooooooklyn in #5789
- Apply env overrides after all config merged (#5795) by @forehalo in #5795
- Prevent data loss (hot-fix) (#5798) (#5800) by @Brooooooklyn in #5800
- Flaky tests (#5804) by @pengx17 in #5804
- Selfhost build (#5833) by @Brooooooklyn in #5833
- Linux login issues (#5821) by @pengx17 in #5821
- Cards overlapping issue (#5727) by @Coder-Arsil in #5727
- Match page preview and page title in page list (#5840) by @JimmFly in #5840
- Linux AppImage output path (#5853) by @Brooooooklyn in #5853
- Nowrap inline-edit (#5844) by @CatsJuice in #5844
- Window.open to a new origin will be blocked by browser (#5856) by @forehalo in #5856
- Css style should not apply on nested editor's viewport (#5859) by @AyushAgrawal-A2 in #5859
- Journal display on cmdk (#5723) by @pengx17 in #5723
- Editor container grow to full height (#5743) by @pengx17 in #5743
- The pitch zooming function incorrectly zooms the toolbar (#5456) by @umar23faiz in #5456
- Disable sidebar user select (#5862) by @EYHN in #5862
- Fix 404 after signout (#5866) by @Brooooooklyn in #5866
- Add back bundle test for appimage (#5876) by @pengx17 in #5876
- Fix image preview modal story (#5879) by @pengx17 in #5879
- Keyboard shortcut style in cmdk (#5882) by @pengx17 in #5882
- Fix app boot speed (#5885) by @EYHN in #5885
- Page info ui issue on journal page (#5887) by @pengx17 in #5887
- Handle unexpected error from storage provider (#5888) by @darkskygit in #5888
- Autohide menu bar on linux (#5890) by @pengx17 in #5890
- Page properties flaky tests (#5893) by @pengx17 in #5893
- Page info -> info (#5892) by @pengx17 in #5892
- Right sidepanel open on focus (#5901) by @pengx17 in #5901
- Handling error message when sending verify change email (#5894) by @JimmFly in #5894
- Page info styles (#5910) by @pengx17 in #5910
- Minor page info style issues (#5935) by @pengx17 in #5935
- Date formatter timezone issue (#5936) by @pengx17 in #5936
- Sender passed to nextauth is never used (#5938) by @forehalo in #5938
- Polyfill resize-observer for development to avoid error overlay (#5943) by @pengx17 in #5943
- Remove vite-tsconfig-paths (#5960) by @pengx17 in #5960
- Fix editor sidebar (#5965) by @EYHN in #5965
- Fix storybook test (#5970) by @EYHN in #5970
- Update src in video tag to correct URL (#5974) by @JimmFly in #5974
- Fix page mode scroll bar (#5955) by @EYHN in #5955
- Optimize history animation (#5973) by @pengx17 in #5973
- Some ui style issues (#5995) by @pengx17 in #5995
- Do not open external links in the browser for internal links in electron (#5997) by @pengx17 in #5997
- Upgrade dialog close button layout level (#6004) by @Tzyito in #6004
- Dont break workspace when page load failed (#5988) by @EYHN in #5988
- Fix style break when scroll to block (#6001) by @EYHN in #6001
- Electron updater issues (#6005) by @pengx17 in #6005
- View in edgeless button of surface block (#6013) by @doouding in #6013
- Windows distribution name (#6014) by @pengx17 in #6014
- Journal header button no responce (#6021) by @EYHN in #6021
- Fix bug-report template (#6020) by @EYHN in #6020
- Unexpected line breaks (#6019) by @JimmFly in #6019
- Fix journal missing after refresh (#6022) by @EYHN in #6022
- Fix falsy e2e (#6027) by @EYHN in #6027
- Breaking function signature on showImportModal onSuceessHandler (#6011) by @fourdim in #6011
- Canvas font loading in desktop (#6025) by @fundon in #6025
- Fix cmdk not show current page (#6031) by @EYHN in #6031
- Disable doc info and backlinks in readonly mode (#6033) by @JimmFly in #6033
- Backlinks jump (#6034) by @Brooooooklyn in #6034
- Needless borrows for generic args (#6039) by @fundon in #6039
- Fix unit test (#6040) by @EYHN in #6040
- Remove unexpected loading (#6035) by @EYHN in #6035
- Divider styles issue (#6058) by @pengx17 in #6058
- Add view error boundary (#6036) by @EYHN in #6036
- Invalid isLinux function (#6065) by @JimmFly in #6065
- Fix missing windows controls (#6067) by @EYHN in #6067
- Fix page priority load (#6072) by @EYHN in #6072
- Cannot scroll when dragging (#6070) by @JimmFly in #6070
- Server startup on windows (#6071) by @pengx17 in #6071
- Std might not be ready when onLoad invoked (#6075) by @doouding in #6075
- Linked doc jump (#6074) by @regischen in #6074
- Migration script running on windows (#6077) by @pengx17 in #6077
- Make sidebar switch transition smooth (#6085) by @pengx17 in #6085
- Input focus implementation (#6086) by @pengx17 in #6086
- Adjust suspense loading for some components (#6088) by @pengx17 in #6088
- Experimental settings sometimes not show (#6090) by @pengx17 in #6090
- Fix tags includes missing error (#6096) by @EYHN in #6096
- Server info api should be public (#6098) by @forehalo in #6098
- Gql schema is outdated (#6097) by @forehalo in #6097
- Vitest on windows (#6100) by @pengx17 in #6100
- User can not signup through oauth if ever invited (#6101) by @forehalo in #6101
- Allow empty mailer password (#6066) by @darkskygit in #6066
- An input display issue in confirm dialog (#6102) by @pengx17 in #6102
- Blob api should be public (#6109) by @forehalo in #6109
- Avoid data loss (#6111) by @EYHN in #6111
- Update docs (#6094)
- Shared page's present button not working (#6117)
- Catch auth error (#6128)
- Fix active view undefined (#6131)
- Note added with template should be edgeless only (#6122)
- Wrap read-modify-write apis with distributed lock (#5979)
- Update docs (#6094) by @pengx17 in #6094
- Shared page's present button not working (#6117) by @CatsJuice in #6117
- Catch auth error (#6128) by @EYHN in #6128
- Fix active view undefined (#6131) by @EYHN in #6131
- Note added with template should be edgeless only (#6122) by @donteatfriedrice in #6122
- Wrap read-modify-write apis with distributed lock (#5979) by @darkskygit in #5979
- Catch page load error (#6134) by @EYHN in #6134
Build
- Generate latest-linux.yml (#5822) by @pengx17 in #5822
- Bump ip from 2.0.0 to 2.0.1 (#5855) by @Brooooooklyn in #5855
- Codesigning dmg (#5921) by @pengx17 in #5921
- Fix dmg maker (#5922) by @Brooooooklyn in #5922
- Fix selfhost config (#5930) by @Brooooooklyn in #5930
- Bump mio from 0.8.9 to 0.8.11 (#6009) by @Brooooooklyn in #6009
- Remove incorrect project dep (#6016) by @pengx17 in #6016
- Do not fail build for a non-fatal error (#6017) by @pengx17 in #6017
Chore
- Fix vitest error on tinykeys (#5693) by @EYHN in #5693
- Bump y-octo (#5751) by @forehalo in #5751
- Bump up kentaro-m/auto-assign-action action to v2 (#5757) by @Brooooooklyn in #5757
- Bump up codecov/codecov-action action to v4 (#5758) by @Brooooooklyn in #5758
- Change bump-blocksuite script to js (#5763) by @Brooooooklyn in #5763
- Bump electron dependencies (#5770) by @pengx17 in #5770
- Bump up react-datepicker version to v5 (#5691) by @Brooooooklyn in #5691
- Exclude oxlint from non-major dependencies group (#5775) by @Brooooooklyn in #5775
- Bump up react-datepicker version to v6 (#5777) by @Brooooooklyn in #5777
- Bump up all non-major dependencies (#5550) by @Brooooooklyn in #5550
- Bump up nodemailer version to v6.9.9 [SECURITY] (#5780) by @Brooooooklyn in #5780
- Bump up @vanilla-extract/vite-plugin version to v4 (#5730) by @Brooooooklyn in #5730
- Bump up jotai-effect version to ^0.5.0 (#5781) by @Brooooooklyn in #5781
- Bump up eslint-plugin-unicorn version to v51 (#5810) by @Brooooooklyn in #5810
- Bump up eslint-plugin-simple-import-sort version to v12 (#5815) by @Brooooooklyn in #5815
- Skip sync when offline (#5786) by @lawvs in #5786
- Bump up linter to v7 (major) (#5820) by @Brooooooklyn in #5820
- Bump up webpack-dev-server version to v5 (#5819) by @Brooooooklyn in #5819
- Bump up undici version to v6.6.1 [SECURITY] (#5828) by @Brooooooklyn in #5828
- Bump up @types/react-datepicker version to v6 (#5839) by @Brooooooklyn in #5839
- Bump up electron version to v29 (#5841) by @Brooooooklyn in #5841
- Bump up nrwl monorepo to v18 (major) (#5791) by @Brooooooklyn in #5791
- Upgrade Rust to 1.76 (#5843) by @Brooooooklyn in #5843
- Bump up nx-cloud version to v18 (#5790) by @Brooooooklyn in #5790
- Bump blocksuite (#5852) by @AyushAgrawal-A2 in #5852
- Bump up all non-major dependencies (#5793) by @Brooooooklyn in #5793
- Replace ambiguous "page" with "doc" (#5761) by @JimmFly in #5761
- Remove preloading pages (#5854) by @JimmFly in #5854
- Bump blocksuite (#5868) by @AyushAgrawal-A2 in #5868
- Remove swc plugin because it is too outdated (#5870) by @Brooooooklyn in #5870
- Bump up chromatic version to v11 (#5877) by @Brooooooklyn in #5877
- Bump @pengx17/electron-forge-maker-appimage to fix appimage build (#5875) by @pengx17 in #5875
- Filter out edgeless content from page preview (#5607) by @lawvs in #5607
- Replace pricing plan link (#5886) by @JimmFly in #5886
- Bump up all non-major dependencies (#5858) by @Brooooooklyn in #5858
- Bump up node version to v20 (#5201) by @Brooooooklyn in #5201
- Bump all dependencies (#5891) by @Brooooooklyn in #5891
- Downgrade react-virtuoso to 4.6.3 (#5896) by @pengx17 in #5896
- Update i18n resources (#5906) by @JimmFly in #5906
- Update devcontainer build.sh (#5912) by @EYHN in #5912
- Start dev server on devcontainer (#5914) by @EYHN in #5914
- Create default user for devcontainer (#5917) by @EYHN in #5917
- Bump up @commitlint/cli version to v19 (#5926) by @Brooooooklyn in #5926
- Bump up azure/setup-helm action to v4 (#5950) by @Brooooooklyn in #5950
- Bump up commitlint monorepo to v19 (major) (#5928) by @Brooooooklyn in #5928
- Bump up all non-major dependencies (#5897) by @Brooooooklyn in #5897
- Update journal's daily count label (#5967) by @CatsJuice in #5967
- Bump up all non-major dependencies (#5964) by @Brooooooklyn in #5964
- Bump up vite-plugin-istanbul version to v6 (#6054) by @Brooooooklyn in #6054
- Bump up softprops/action-gh-release action to v2 (#6051) by @Brooooooklyn in #6051
- Bump up all non-major dependencies (#6037) by @Brooooooklyn in #6037
- Simplify code (#6056) by @kamuiiiii in #6056
- Bump up @blocksuite/icons version to v2.1.45 (#6061) by @Brooooooklyn in #6061
- Bump up all non-major dependencies (#6069) by @Brooooooklyn in #6069
Ci
- Use free m1 macos runner (#5766) by @Brooooooklyn in #5766
- Fix test-done job condition (#5784) by @Brooooooklyn in #5784
- Fix canary deployment (#5851) by @forehalo in #5851
- Add AppImage bundle step to electron test (#5871) by @Brooooooklyn in #5871
- Run CI on beta/stable push (#5889) by @Brooooooklyn in #5889
- Update compose.yaml (#5905) by @HeJiachen-PM in #5905
- Fix selfhost (#5920) by @forehalo in #5920
- Add write permission to release workflow by @Brooooooklyn
- Add write permission to release workflow
- Add write permission to release workflow
- Add write packages permission to release workflow
- Only enable jwst codec in canary
- Add write permission to release workflow by @Brooooooklyn
- Add write packages permission to release workflow by @Brooooooklyn
- Only enable jwst codec in canary (#6081) by @forehalo in #6081
- Proxy /oauth to server (#6095) by @forehalo in #6095
- Fix canary backend auto release job (#6121)
- Fix canary backend auto release job (#6121) by @Brooooooklyn in #6121
Docs
- Change community url on README (#5788) by @HeJiachen-PM in #5788
- Update readmd.md (#5911) by @hwangdev97 in #5911
- Update contributed tutorial documentation (#5939) by @wumo1016 in #5939
- Update bug-report.yml (#6018) by @EYHN in #6018
- Update docs for running server locally (#6080) by @pengx17 in #6080
Refactor
- Migrate to new infra (#5565) by @EYHN in #5565
- Throw Unauthorized instead if user is not signed in (#5746) by @forehalo in #5746
- Server errors (#5741) by @forehalo in #5741
- Reorganize server configs (#5753) by @forehalo in #5753
- Separate s3 & r2 storage to plugin (#5805) by @forehalo in #5805
- Cmdk ordering (#5722) by @pengx17 in #5722
- New calendar-view DatePicker (#5654) by @CatsJuice in #5654
- Import prisma from
@prisma/client
(#5863) by @forehalo in #5863 - Use fractional indexing for sorting (#5809) by @pengx17 in #5809
- Use custom scrollbar for editor and adjust shared page style (#5752) by @JimmFly in #5752
- Refactor atom to use di (#5831) by @EYHN in #5831
- Remove collection atom (#5832) by @EYHN in #5832
- Use react-transition-state to simplify exit animation (#5923) by @pengx17 in #5923
- New back&forward button base on workbench (#6012) by @EYHN in #6012
- Auth (#5895) by @forehalo in #5895
Test
- Config e2e output dir (#5783) by @pengx17 in #5783
- Incorrect prisma overriding (#5857) by @L-Sun in #5857
- Add tests for page info ui (#5769) by @pengx17 in #5769
New Contributors
- @kamuiiiii made their first contribution in [#6056]((#6056)
- @Tzyito made their first contribution in [#6004]((#6004)
- @wumo1016 made their first contribution in [#5939]((#5939)
- @hwangdev97 made their first contribution in [#5911]((#5911)
- @AyushAgrawal-A2 made their first contribution in [#5868]((#5868)
- @L-Sun made their first contribution in [#5857]((#5857)
- @golok727 made their first contribution in [#5818]((#5818)
- @Coder-Arsil made their first contribution in [#5727]((#5727)