Releases: toeverything/AFFiNE
0.14.1
What's Changed
- feat: bump blocksuite by @donteatfriedrice in #6797
- chore: fix blocksuite changelog commit range by @EYHN in #6791
- feat(core): add multiDelete to trash page by @JimmFly in #6798
- fix(core): fix too many subscription request by @EYHN in #6809
- fix(core): correct ai related copywritting by @CatsJuice in #6799
- ci: add rust-toolchain auto update config by @Brooooooklyn in #6794
- fix(server): allow promotion codes if no discount applied by @forehalo in #6810
Full Changelog: v0.14.0...v0.14.1
0.14.0
AFFiNE AI Release: Enhancing Productivity with GPT Vision 🛠️
Support us on https://www.producthunt.com/posts/affine-ai
We’re excited to announce the latest update to AFFiNE AI, integrating the GPT Vision model to revolutionize how you interact with your productivity tools. Built with the latest GPT Vision model, AFFiNE AI moves beyond text-based dialogue. Based on our infinite whiteboard and powerful block editor, AI naturally understands everything on your freeform canvas. In AFFiNE AI, whether it’s an image, an article, or a form, just right-click and select, and the AI can automatically understand your content and provide various outputs, it can even turn your doodles and prompts into an interactive app at the click of a button.
Key Updates:
- Enhanced Conversations with GPT: Your interactions aren’t limited to text anymore. Engage with GPT using documents, spreadsheets, and whiteboard spaces.
- Advanced Copywriting Tool: AFFiNE AI now assists with drafting, translating, summarizing, and proofreading to refine your documents.
- Visualization Tools: Easily convert complex ideas into structured mind maps or slides with our AI-powered visualization features.
- Interactive Transformations: Inspired by Tldraw, “Make it Real” lets you turn sketches or images into functional web pages or apps.
Embrace the power of non-linear thinking with our edgeless canvas and AI. Try it out and let us know how it transforms your workflow!
Feature
- Allow collections to be added to favorites (#6288) by @pengx17
- Fav item reordering (#6302) by @pengx17
- Make the synchronous animation trigger less frequently (#6412) by @CatsJuice in #6412
- Compatible with multiple subscriptions (#6277) by @CatsJuice in #6277
- Add cloud usage in sidebar avatar menu (#6400) by @CatsJuice in #6400
- Add new doc button to collection page (#6423) by @JimmFly in #6423
- Adjust telemetry config (#6424) by @EYHN in #6424
- Basic copilot plugin implement (#6229) by @darkskygit in #6229
- Add prompt service (#6241) by @darkskygit in #6241
- Add favorite operation to all collection (#6428) by @JimmFly in #6428
- Add confirm modal to add new doc button (#6436) by @JimmFly in #6436
- Pricing plans ai subscription ui (#6449) by @CatsJuice in #6449
- Avoid popup window being blocked (#6451) by @forehalo in #6451
- Add responsive styles to collection filter (#6486) by @JimmFly in #6486
- Ai subscription in billing page (#6476) by @CatsJuice in #6476
- Add sign in to not found page (#6496) by @JimmFly in #6496
- I18n for pricing plans (#6499) by @CatsJuice in #6499
- Remove toggle workspace onboarding dialog (#6501) by @CatsJuice in #6501
- Add session impl (#6254) by @darkskygit in #6254
- Add copilot impl (#6230) by @darkskygit in #6230
- Copilot controller (#6272) by @darkskygit in #6272
- Text to image impl (#6437) by @darkskygit in #6437
- Set the right sidebar to display TOC by default (#6503) by @JimmFly in #6503
- Ai images (#6506) by @fundon in #6506
- Add ai usage in account-setting (#6516) by @CatsJuice in #6516
- Add new doc button to collection item (#6521) by @JimmFly in #6521
- Adjust the display settings to be independent for each workspace (#6502) by @JimmFly in #6502
- Remove ai from experimental features (#6529) by @EYHN in #6529
- Add pro quota to dev user (#6532) by @EYHN in #6532
- Detailed copilot histories (#6523) by @darkskygit in #6523
- Create and open cloud workspace if not exists after logged in (#6511) by @CatsJuice in #6511
- Use zip snapshot for onboarding page (#6495) by @EYHN in #6495
- Move help island to workbench (#6535) by @EYHN in #6535
- Bump blocksuite (#6541) by @donteatfriedrice in #6541
- Copy to the clipboard whilst creating a shared link (#6555) by @JimmFly in #6555
- Add ai onboarding (#6544) by @CatsJuice in #6544
- Ai onboarding for edgeless mode (#6556) by @CatsJuice in #6556
- Ai create an image (#6538) by @fundon in #6538
- Add slide action (#6560) by @regischen in #6560
- Check quota correctly (#6561) by @darkskygit in #6561
- Refresh prompts (#6568) by @darkskygit in #6568
- Optimize ai onboarding trigger logic (#6579) by @CatsJuice in #6579
- Unsplash api proxy (#6572) by @darkskygit in #6572
- Support registering ai early access users (#6565) by @forehalo in #6565
- Framework by @EYHN
- Framework (#6403) by @EYHN in #6403
- Enrich pwa manifest.json (#6599) by @EYHN in #6599
- Adjust notify styles (#6578) by @JimmFly in #6578
- Add blob upload support for copilot (#6584) by @darkskygit in #6584
- Adopt createMessage upload api (#6596) by @pengx17 in #6596
- Add created timestamp to history (#6607) by @forehalo in #6607
- Check user's subscription at ai onboarding stage (#6608) by @CatsJuice in #6608
- Add subscribe link (#6610) by @EYHN in #6610
- Reduce profile loading time (#6616) by @EYHN in #6616
- Add local ai onboarding dialog (#6600) by @CatsJuice in #6600
- Remove message query (#6622) by @darkskygit in #6622
- Add stickers (#6629) by @EYHN in #6629
- Auto refresh session (#6613) by @EYHN in #6613
- Update chat prompt (#6639) by @darkskygit in #6639
- Add mixpanel tracking for ai (#6643) by @pengx17 in #6643
- Show login modal if not logged in when using ai (#6632) by @CatsJuice in #6632
- Adjust workspace avatar style (#6652) by @EYHN in #6652
- Adjust help island style (#6651) by @EYHN in #6651
- Try cloud link (#6660) by @EYHN in #6660
- Add ai subscription landing page (#6657) by @CatsJuice in #6657
- Open desktop directly in subscription landing page (#6661) by @CatsJuice in #6661
- Provide closeStream (#6659) by @regischen in #6659
- Handle stream error (#6653) by @darkskygit in #6653
- New prompt for expand mind map (#6678) by @doouding in #6678
- Optimize the shift multi-selection function of doc list (#6675) by @JimmFly in #6675
- Add indicator for general ai onboarding dialog (#6687) by @CatsJuice in #6687
- Add fallback component to member list (#6672) by @JimmFly in #6672
- Orm (#6536) by @forehalo in #6536
- Use default params if not provided (#6701) by @darkskygit in #6701
- Add ai pricing tip for plans page (#670...
0.14.0-beta.9
What's Changed
- feat(core): replace setting content scroll with radix ScrollArea by @CatsJuice in #6787
- chore: bump up nrwl monorepo to v19 (major) by @renovate in #6783
- fix: do not create hash in frontend by @pengx17 in #6788
- feat: bump blocksuite by @donteatfriedrice in #6789
- chore(core): handle the telemetry warnings in console by @Brooooooklyn in #6793
Full Changelog: v0.14.0-beta.8...v0.14.0-beta.9
0.14.0-beta.8
What's Changed
- fix(core): unexpected response style of shared page by @JimmFly in #6383
- fix(templates): missing deps by @Brooooooklyn in #6396
- test(infra): add test for livedata with react by @EYHN in #6397
- chore(core): add more telemetry by @Brooooooklyn in #6402
- chore: upgrade cmdk to 1.0.0 by @pengx17 in #6401
- feat(core): make the synchronous animation trigger less frequently by @CatsJuice in #6412
- fix(electron): optimize bundle size by removing unused dependencies by @pengx17 in #6415
- fix(core): edit button missing in shared page by @JimmFly in #6398
- fix: onboarding app should also setup app storage config by @pengx17 in #6427
- fix(electron): wayland build by @pengx17 in #6404
- feat(core): compatible with multiple subscriptions by @CatsJuice in #6277
- feat(core): add cloud usage in sidebar avatar menu by @CatsJuice in #6400
- fix(electron): fix build script by @EYHN in #6422
- feat(core): add new doc button to collection page by @JimmFly in #6423
- fix(core): unexpected editable state after trash page refresh by @JimmFly in #6433
- fix: broken links in README.md by @TaylorHo in #6418
- fix(core): selfhost redirect url by @EYHN in #6426
- refactor(component): new notification center implemented with sonner by @CatsJuice in #6416
- refactor(core): replace all notification relies on jotai by @CatsJuice in #6417
- fix(core): selfhost should not use favicon from affine.pro by @EYHN in #6425
- feat(server): adjust telemetry config by @EYHN in #6424
- feat: basic copilot plugin implement by @darkskygit in #6229
- feat: add prompt service by @darkskygit in #6241
- fix(component): useConfirmModal can't be closed automatically when 'onConfirm' is non-async by @CatsJuice in #6439
- feat(core): add favorite operation to all collection by @JimmFly in #6428
- fix(core): unexpected collection item drag event by @JimmFly in #6443
- feat(core): add confirm modal to add new doc button by @JimmFly in #6436
- fix(server): doc cache makes publish mode updating failed by @forehalo in #6444
- fix(core): add max-height to tag filter by @JimmFly in #6442
- feat(core): pricing plans ai subscription ui by @CatsJuice in #6449
- feat(core): avoid popup window being blocked by @forehalo in #6451
- fix(server): only auto apply coupon in pro subscription by @forehalo in #6452
- chore: bump up undici version to v6.11.1 [SECURITY] by @renovate in #6457
- chore: bump up css-loader version to v7 by @renovate in #6458
- chore: bump up jotai-effect version to v1 by @renovate in #6472
- build(deps): bump whoami from 1.4.1 to 1.5.1 by @dependabot in #6471
- fix(server): give s3 client a default request timeout by @forehalo in #6483
- chore: bump up vite version to v5.0.13 [SECURITY] by @renovate in #6455
- fix(core): avoid flicking when click sidebar user avatar by @CatsJuice in #6482
- style(component): remove button's shadow by @CatsJuice in #6481
- chore: bump up style-loader version to v4 by @renovate in #6490
- feat(core): add responsive styles to collection filter by @JimmFly in #6486
- fix(core): remove duplicate windows controls when right sidebar is expanded by @JimmFly in #6480
- fix(core): remove unexpected duplicate notification by @JimmFly in #6477
- fix(infra): fix sync issues on old ids by @EYHN in #6474
- feat(core): ai subscription in billing page by @CatsJuice in #6476
- fix(core): unexpected horizontal scrolling after jump to block by @JimmFly in #6475
- fix(component): sign up password max length notify by @EYHN in #6467
- fix(core): viewport element not found in share page by @L-Sun in #6453
- feat(core): add sign in to not found page by @JimmFly in #6496
- feat(core): i18n for pricing plans by @CatsJuice in #6499
- feat(core): remove toggle workspace onboarding dialog by @CatsJuice in #6501
- feat: add session impl by @darkskygit in #6254
- feat: add copilot impl by @darkskygit in #6230
- feat: copilot controller by @darkskygit in #6272
- feat: text to image impl by @darkskygit in #6437
- chore: bump blocksuite by @EYHN in #6448
- chore: bump up stripe version to v15 by @renovate in #6512
- chore: bump up @testing-library/react version to v15 by @renovate in #6508
- fix: re-create session should skip rewrite messages by @darkskygit in #6513
- chore(core): update description of the workspace member by @JimmFly in #6492
- feat(core): set the right sidebar to display TOC by default by @JimmFly in #6503
- chore: bump up all non-major dependencies by @renovate in #6235
- fix(core): unexpected routing jump behavior by @JimmFly in #6524
- chore: bump up oxlint version to v0.2.17 by @renovate in #5778
- fix(core): should pass mode to AffineEditorContainer by @pengx17 in #6522
- chore(core): bump blocksuite by @pengx17 in #6525
- feat(core): ai images by @fundon in #6506
- fix(core): chat panel display on cont in chat by @pengx17 in #6527
- fix(core): disable micromark debug output by @pengx17 in #6528
- fix: change action by @regischen in #6519
- feat(core): add ai usage in account-setting by @CatsJuice in #6516
- feat(core): add new doc button to collection item by @JimmFly in #6521
- feat(core): adjust the display settings to be independent for each workspace by @JimmFly in #6502
- feat(core): remove ai from experimental features by @EYHN in #6529
- feat(server): add pro quota to dev user by @EYHN in #6532
- feat: detailed copilot histories by @darkskygit in #6523
- feat(core): create and open cloud workspace if not exists after logged in by @CatsJuice in #6511
- fix(core): restore lost activation state of sidebar menu items by @JimmFly in #6520
- fix: pick copilot provider depend on model by @darkskygit in #6540
- fix: cannot query chat history by @darkskygit in #6539
- fix(core): use backend prompts by @pengx17 in #6542
- feat(core): use zip snapshot for onboarding page by @EYHN in #6495
- feat(core): move help island to workbench by @EYHN in #6535
- fix(core): description of cancel is incorrect when cloud subscription is activated by @CatsJuice in #6530
- feat: bump blocksuite by @donteatfriedrice in #6541
- ci: fix environment variables config in deploy/release by @Brooooooklyn in #6552
- fix: storybook build issue by @pengx17 in https://githu...
0.14.0-beta.7
What's Changed
- fix(core): make it real action by @pengx17 in #6745
- fix(server): blob controller permission by @forehalo in #6746
- refactor(core): remove once signed in event by @EYHN in #6740
- feat(core): add enable cloud failed notify by @EYHN in #6741
- chore(core): remove unused module by @EYHN in #6744
- fix(core): prompt message tunning by @pengx17 in #6747
- fix(core): input overflow issue by @pengx17 in #6748
- test(server): payment tests by @forehalo in #6737
- chore: bump blocksuite by @pengx17 in #6753
- fix(templates): fix typo by @EYHN in #6750
- fix: remove dnd for workspace list by @pengx17 in #6754
- fix: ai chat session handling by @pengx17 in #6751
- feat(server): add flag to disable new sign ups by @forehalo in #6752
- docs: update outdated docs by @pengx17 in #6756
Full Changelog: v0.14.0-beta.6...v0.14.0-beta.7
0.14.0-canary.14
What's Changed
- refactor(core): remove jump once by @EYHN in #6733
- chore: upgrade Rust to 1.77.2 by @Brooooooklyn in #6732
- chore: remove unused y-indexeddb by @EYHN in #6728
- chore: delete removed next-auth patch by @Brooooooklyn in #6729
- chore: enable source map on production by @EYHN in #6731
- fix(core): update prompts by @pengx17 in #6738
- fix(core): show toast for requestRunInEdgeless by @pengx17 in #6715
- feat(core): prefetch onboarding video by @EYHN in #6736
- chore: bump blocksuite by @EYHN in #6742
Full Changelog: v0.14.0-canary.13...v0.14.0-canary.14
0.14.0-canary.13
What's Changed
- fix(infra): reduce workspace avatar request by @EYHN in #6713
- refactor(server): rename @affine/storage to @affine/server-native by @Brooooooklyn in #6682
- fix(core): workspace avatar hover radius by @CatsJuice in #6717
- fix(core): adjust notify style by @EYHN in #6724
- fix(core): fix opt out telemetry cause error by @EYHN in #6723
- chore(server): use native file-type implementation by @Brooooooklyn in #6686
- chore: bump blocksuite by @pengx17 in #6725
- chore: bump @pengx17/electron-forge-maker-appimage by @pengx17 in #6726
- chore(core): replace ai onboarding videos by @CatsJuice in #6730
Full Changelog: v0.14.0-canary.12...v0.14.0-canary.13
0.14.0-beta.6
What's Changed
- test: copilot unit & e2e test by @darkskygit in #6649
- fix: incorrect mixpanel param by @pengx17 in #6706
- refactor(electron): cleanup secondary db logic by @pengx17 in #6710
- feat: allow custom seed by @darkskygit in #6709
- feat(core): add seed to fal by @fundon in #6712
- fix(infra): reduce workspace avatar request by @EYHN in #6713
- refactor(server): rename @affine/storage to @affine/server-native by @Brooooooklyn in #6682
- fix(core): workspace avatar hover radius by @CatsJuice in #6717
- fix(core): adjust notify style by @EYHN in #6724
- fix(core): fix opt out telemetry cause error by @EYHN in #6723
- chore(server): use native file-type implementation by @Brooooooklyn in #6686
- chore: bump blocksuite by @pengx17 in #6725
- chore: bump @pengx17/electron-forge-maker-appimage by @pengx17 in #6726
- chore(core): replace ai onboarding videos by @CatsJuice in #6730
- refactor(core): remove jump once by @EYHN in #6733
- chore: upgrade Rust to 1.77.2 by @Brooooooklyn in #6732
- chore: remove unused y-indexeddb by @EYHN in #6728
- chore: delete removed next-auth patch by @Brooooooklyn in #6729
- chore: enable source map on production by @EYHN in #6731
- fix(core): update prompts by @pengx17 in #6738
- fix(core): show toast for requestRunInEdgeless by @pengx17 in #6715
- feat(core): prefetch onboarding video by @EYHN in #6736
- chore: bump blocksuite by @EYHN in #6742
Full Changelog: v0.14.0-beta.5...v0.14.0-beta.6
0.14.0-canary.12
What's Changed
- test: copilot unit & e2e test by @darkskygit in #6649
- fix: incorrect mixpanel param by @pengx17 in #6706
- refactor(electron): cleanup secondary db logic by @pengx17 in #6710
- feat: allow custom seed by @darkskygit in #6709
- feat(core): add seed to fal by @fundon in #6712
Full Changelog: v0.14.0-canary.11...v0.14.0-canary.12
0.14.0-beta.5
What's Changed
- fix(core): unexpected response style of shared page by @JimmFly in #6383
- fix(templates): missing deps by @Brooooooklyn in #6396
- test(infra): add test for livedata with react by @EYHN in #6397
- chore(core): add more telemetry by @Brooooooklyn in #6402
- chore: upgrade cmdk to 1.0.0 by @pengx17 in #6401
- feat(core): make the synchronous animation trigger less frequently by @CatsJuice in #6412
- fix(electron): optimize bundle size by removing unused dependencies by @pengx17 in #6415
- fix(core): edit button missing in shared page by @JimmFly in #6398
- fix: onboarding app should also setup app storage config by @pengx17 in #6427
- fix(electron): wayland build by @pengx17 in #6404
- feat(core): compatible with multiple subscriptions by @CatsJuice in #6277
- feat(core): add cloud usage in sidebar avatar menu by @CatsJuice in #6400
- fix(electron): fix build script by @EYHN in #6422
- feat(core): add new doc button to collection page by @JimmFly in #6423
- fix(core): unexpected editable state after trash page refresh by @JimmFly in #6433
- fix: broken links in README.md by @TaylorHo in #6418
- fix(core): selfhost redirect url by @EYHN in #6426
- refactor(component): new notification center implemented with sonner by @CatsJuice in #6416
- refactor(core): replace all notification relies on jotai by @CatsJuice in #6417
- fix(core): selfhost should not use favicon from affine.pro by @EYHN in #6425
- feat(server): adjust telemetry config by @EYHN in #6424
- feat: basic copilot plugin implement by @darkskygit in #6229
- feat: add prompt service by @darkskygit in #6241
- fix(component): useConfirmModal can't be closed automatically when 'onConfirm' is non-async by @CatsJuice in #6439
- feat(core): add favorite operation to all collection by @JimmFly in #6428
- fix(core): unexpected collection item drag event by @JimmFly in #6443
- feat(core): add confirm modal to add new doc button by @JimmFly in #6436
- fix(server): doc cache makes publish mode updating failed by @forehalo in #6444
- fix(core): add max-height to tag filter by @JimmFly in #6442
- feat(core): pricing plans ai subscription ui by @CatsJuice in #6449
- feat(core): avoid popup window being blocked by @forehalo in #6451
- fix(server): only auto apply coupon in pro subscription by @forehalo in #6452
- chore: bump up undici version to v6.11.1 [SECURITY] by @renovate in #6457
- chore: bump up css-loader version to v7 by @renovate in #6458
- chore: bump up jotai-effect version to v1 by @renovate in #6472
- build(deps): bump whoami from 1.4.1 to 1.5.1 by @dependabot in #6471
- fix(server): give s3 client a default request timeout by @forehalo in #6483
- chore: bump up vite version to v5.0.13 [SECURITY] by @renovate in #6455
- fix(core): avoid flicking when click sidebar user avatar by @CatsJuice in #6482
- style(component): remove button's shadow by @CatsJuice in #6481
- chore: bump up style-loader version to v4 by @renovate in #6490
- feat(core): add responsive styles to collection filter by @JimmFly in #6486
- fix(core): remove duplicate windows controls when right sidebar is expanded by @JimmFly in #6480
- fix(core): remove unexpected duplicate notification by @JimmFly in #6477
- fix(infra): fix sync issues on old ids by @EYHN in #6474
- feat(core): ai subscription in billing page by @CatsJuice in #6476
- fix(core): unexpected horizontal scrolling after jump to block by @JimmFly in #6475
- fix(component): sign up password max length notify by @EYHN in #6467
- fix(core): viewport element not found in share page by @L-Sun in #6453
- feat(core): add sign in to not found page by @JimmFly in #6496
- feat(core): i18n for pricing plans by @CatsJuice in #6499
- feat(core): remove toggle workspace onboarding dialog by @CatsJuice in #6501
- feat: add session impl by @darkskygit in #6254
- feat: add copilot impl by @darkskygit in #6230
- feat: copilot controller by @darkskygit in #6272
- feat: text to image impl by @darkskygit in #6437
- chore: bump blocksuite by @EYHN in #6448
- chore: bump up stripe version to v15 by @renovate in #6512
- chore: bump up @testing-library/react version to v15 by @renovate in #6508
- fix: re-create session should skip rewrite messages by @darkskygit in #6513
- chore(core): update description of the workspace member by @JimmFly in #6492
- feat(core): set the right sidebar to display TOC by default by @JimmFly in #6503
- chore: bump up all non-major dependencies by @renovate in #6235
- fix(core): unexpected routing jump behavior by @JimmFly in #6524
- chore: bump up oxlint version to v0.2.17 by @renovate in #5778
- fix(core): should pass mode to AffineEditorContainer by @pengx17 in #6522
- chore(core): bump blocksuite by @pengx17 in #6525
- feat(core): ai images by @fundon in #6506
- fix(core): chat panel display on cont in chat by @pengx17 in #6527
- fix(core): disable micromark debug output by @pengx17 in #6528
- fix: change action by @regischen in #6519
- feat(core): add ai usage in account-setting by @CatsJuice in #6516
- feat(core): add new doc button to collection item by @JimmFly in #6521
- feat(core): adjust the display settings to be independent for each workspace by @JimmFly in #6502
- feat(core): remove ai from experimental features by @EYHN in #6529
- feat(server): add pro quota to dev user by @EYHN in #6532
- feat: detailed copilot histories by @darkskygit in #6523
- feat(core): create and open cloud workspace if not exists after logged in by @CatsJuice in #6511
- fix(core): restore lost activation state of sidebar menu items by @JimmFly in #6520
- fix: pick copilot provider depend on model by @darkskygit in #6540
- fix: cannot query chat history by @darkskygit in #6539
- fix(core): use backend prompts by @pengx17 in #6542
- feat(core): use zip snapshot for onboarding page by @EYHN in #6495
- feat(core): move help island to workbench by @EYHN in #6535
- fix(core): description of cancel is incorrect when cloud subscription is activated by @CatsJuice in #6530
- feat: bump blocksuite by @donteatfriedrice in #6541
- ci: fix environment variables config in deploy/release by @Brooooooklyn in #6552
- fix: storybook build issue by @pengx17 in https://githu...