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 #6554
- chore(core): bump bs by @pengx17 in #6553
- refactor(core): remove copilot client from presets by @pengx17 in #6546
- fix(electron): close app while on fullscreen should be minimize instead by @pengx17 in #6534
- chore(core): update i18n resources by @JimmFly in #6533
- feat(core): copy to the clipboard whilst creating a shared link by @JimmFly in #6555
- fix: upgrade plan correctly by @darkskygit in #6543
- fix(core): fix flaky e2e by @EYHN in #6559
- feat(core): add ai onboarding by @CatsJuice in #6544
- feat(core): ai onboarding for edgeless mode by @CatsJuice in #6556
- fix(core): the page flashes when click the share button by @JimmFly in #6557
- fix: add action field in histories gql by @regischen in #6558
- fix: bump bs by @pengx17 in #6562
- feat: ai create an image by @fundon in #6538
- feat: add slide action by @regischen in #6560
- chore: bump bs by @pengx17 in #6563
- chore: bump blocksuite by @regischen in #6566
- fix(core): should choose different models based on content or attachments by @fundon in #6567
- chore: bump up @testing-library/react version to v15 by @renovate in #6531
- fix: temporary fix for running electron tests by @pengx17 in #6576
- fix: move help land position by @regischen in #6571
- feat: check quota correctly by @darkskygit in #6561
- chore: remove vite from resolutions by @Brooooooklyn in #6580
- feat: refresh prompts by @darkskygit in #6568
- fix(core): signIn page style by @JimmFly in #6582
- fix(core): wrong pricing state in billing ai card by @CatsJuice in #6583
- feat(core): optimize ai onboarding trigger logic by @CatsJuice in #6579
- feat: unsplash api proxy by @darkskygit in #6572
- feat(server): support registering ai early access users by @forehalo in #6565
- fix: missing feature upsert by @darkskygit in #6585
- fix(core): unable to redirect to same origin paths by @forehalo in #6586
- fix(core): give page reference correct link by @forehalo in #6587
- feat(infra): framework by @EYHN in #6403
- fix(server): only returns active subscriptions by @forehalo in #6590
- chore(server): clean up throttler by @forehalo in #6326
- fix(core): revalidate subscription info when open ai usage panel by @EYHN in #6591
- fix(server): avoid store unpaid subscriptions by @forehalo in #6593
- fix(core): fix navigate not working by @EYHN in #6594
- fix(storybook): remove storybook testing by @EYHN in #6595
- fix(server): app cannot start in graphql only flavor by @forehalo in #6598
- feat(core): enrich pwa manifest.json by @EYHN in #6599
- fix(component): retrieve lost scroll bars in editor by @JimmFly in #6597
- feat(component): adjust notify styles by @JimmFly in #6578
- chore: bump blocksuite by @pengx17 in #6601
- fix: ai error handling by @pengx17 in #6588
- fix(core): provide photoengine by @pengx17 in #6574
- fix(core): missing copilot param by @pengx17 in #6602
- feat: add blob upload support for copilot by @darkskygit in #6584
- fix: provide user info for copilot by @pengx17 in #6606
- feat: adopt createMessage upload api by @pengx17 in #6596
- feat(server): add created timestamp to history by @forehalo in #6607
- fix: disable default save page as by @soumyasen10 in #6548
New Contributors
- @TaylorHo made their first contribution in #6418
- @soumyasen10 made their first contribution in #6548
Full Changelog: v0.13.5...v0.14.0-canary.9