What's Changed
- chore: bump up on-headers version to v1.1.0 [SECURITY] by @renovate[bot] in https://github.com/toeverything/AFFiNE/pull/13260
- chore: bump up nestjs by @renovate[bot] in https://github.com/toeverything/AFFiNE/pull/13288
- feat(core): add section edit tool by @akumatus in https://github.com/toeverything/AFFiNE/pull/13313
- feat(core): add context menu to card view by @EYHN in https://github.com/toeverything/AFFiNE/pull/13258
- feat(core): cache navigation collapsed state by @EYHN in https://github.com/toeverything/AFFiNE/pull/13315
- feat(core): remove empty workspace by @EYHN in https://github.com/toeverything/AFFiNE/pull/13317
- feat(editor): put current user in first on database user select by @EYHN in https://github.com/toeverything/AFFiNE/pull/13320
- fix(core): do not create first app if local workspace disabled by @forehalo in https://github.com/toeverything/AFFiNE/pull/13289
- fix(core): nav sidebar should have default bg by @pengx17 in https://github.com/toeverything/AFFiNE/pull/13265
- chore: update cert timestamp by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13300
- feat: add cache for tokenizer by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13333
- feat: paged query for outdated embedding cleanup by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13335
- fix(core): add document content params for section edit tool by @akumatus in https://github.com/toeverything/AFFiNE/pull/13334
- feat: adopt new backend api for attachment by @Lakr233 in https://github.com/toeverything/AFFiNE/pull/13336
- chore(server): improve citation in chat by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13267
- chore: bump form-data from 4.0.2 to 4.0.4 by @dependabot[bot] in https://github.com/toeverything/AFFiNE/pull/13342
- fix(editor): add comment entire to inner toolbar by @L-Sun in https://github.com/toeverything/AFFiNE/pull/13304
- feat(core): add ai workspace all docs switch by @akumatus in https://github.com/toeverything/AFFiNE/pull/13345
- fix(core): fallback to default icon if image icon load error by @akumatus in https://github.com/toeverything/AFFiNE/pull/13349
- fix(core): ai chat with text e2e falky by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13361
- fix(core): ai message resending by @akumatus in https://github.com/toeverything/AFFiNE/pull/13359
- fix(core): falky translate e2e by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13363
- feat(server): enhance chat prompt with motivational content by @hwangdev97 in https://github.com/toeverything/AFFiNE/pull/13360
- chore(server): down scale service by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13367
- feat(server): attachment embedding by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13348
- feat(server): support access token by @forehalo in https://github.com/toeverything/AFFiNE/pull/13372
- feat(server): basic mcp server by @forehalo in https://github.com/toeverything/AFFiNE/pull/13298
- fix(core): remove network search button on ask ai input by @akumatus in https://github.com/toeverything/AFFiNE/pull/13373
- feat(core): open external link in web search result by @CatsJuice in https://github.com/toeverything/AFFiNE/pull/13362
- refactor(core): simplify ai test cases by @akumatus in https://github.com/toeverything/AFFiNE/pull/13378
- feat(core): extract md & snapshot & attachments from selected by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13312
- feat(server): add fallback smtp config by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13377
- fix(server): get blob from correct storage by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13374
- refactor(core): ai menu grouping & text by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13376
- feat(core): center peek doc in chat semantic/keyword search result by @CatsJuice in https://github.com/toeverything/AFFiNE/pull/13380
- refactor(editor): always show keyboard toolbar in mobile by @L-Sun in https://github.com/toeverything/AFFiNE/pull/13384
- feat(core): selected context ui by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13379
- fix(core): ai chat scrolldown indicator by @akumatus in https://github.com/toeverything/AFFiNE/pull/13382
- fix(editor): virtual keyboard closes unexpectedly when backspace is pressed after a block by @L-Sun in https://github.com/toeverything/AFFiNE/pull/13386
- feat: update MarkdownView render by @Lakr233 in https://github.com/toeverything/AFFiNE/pull/13387
- feat(server): add fallback model and baseurl in schema by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13375
- feat: fix several view model issue by @Lakr233 in https://github.com/toeverything/AFFiNE/pull/13388
- feat(core): support better battery save mode by @EYHN in https://github.com/toeverything/AFFiNE/pull/13383
- chore(server): downscale sql proxy by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13393
- fix(server): missing embedding search by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13401
- fix(core): ai image upload failed by @akumatus in https://github.com/toeverything/AFFiNE/pull/13405
- feat(server): scenario mapping by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13404
- fix(electron): disable runAsNode fuse by @pengx17 in https://github.com/toeverything/AFFiNE/pull/13406
- fix(core): prevent navigating when clicking doc title in ai chat by @CatsJuice in https://github.com/toeverything/AFFiNE/pull/13412
- chore: added mime-type in gql by @Lakr233 in https://github.com/toeverything/AFFiNE/pull/13414
- chore(server): update config naming by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13419
- feat(core): extract edgeless selected images by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13420
- fix: 🚑 replace problematic attachment count by @Lakr233 in https://github.com/toeverything/AFFiNE/pull/13416
- refactor(core): show selected content chip if needed by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13415
- fix(core): generate image from text group by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13417
- feat(ios): enable ai button by @EYHN in https://github.com/toeverything/AFFiNE/pull/13422
- feat(core): peek doc in ai doc-read tool result by @CatsJuice in https://github.com/toeverything/AFFiNE/pull/13424
- chore(editor): mobile database editing experimental flag by @L-Sun in https://github.com/toeverything/AFFiNE/pull/13425
- feat(core): hide search locally button when battery save enabled by @EYHN in https://github.com/toeverything/AFFiNE/pull/13423
- feat(server): skip cleanup for stale workspace by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13418
- chore(editor): enable dom renderer for beta ios by @L-Sun in https://github.com/toeverything/AFFiNE/pull/13427
- chore: fix oxlint errors by @fengmk2 in https://github.com/toeverything/AFFiNE/pull/13434
- feat(core): extract selected docs by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13426
- chore(server): add ai document link on admin panel by @fengmk2 in https://github.com/toeverything/AFFiNE/pull/13428
- fix(android): fix android blob upload by @EYHN in https://github.com/toeverything/AFFiNE/pull/13435
- fix(editor): allow right click on reference by @EYHN in https://github.com/toeverything/AFFiNE/pull/13259
- feat: continue answer in ai chat by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13431
- fix(server): unstable test by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13436
- feat(electron): enhance fuses by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13437
- feat(core): enable battery save mode for mobile by @EYHN in https://github.com/toeverything/AFFiNE/pull/13441
- chore: replaces the MailHog Docker container with Mailpit by @ygcaicn in https://github.com/toeverything/AFFiNE/pull/13439
- refactor(core): display selected doc & attachment chip by @yoyoyohamapi in https://github.com/toeverything/AFFiNE/pull/13443
- fix(core): missing hide edgeless copilot panel logic by @akumatus in https://github.com/toeverything/AFFiNE/pull/13445
- feat(server): add hints for context files by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13444
- feat(server): auto fix doc summary by @fengmk2 in https://github.com/toeverything/AFFiNE/pull/13448
- fix(electron): disable LoadBrowserProcessSpecificV8Snapshot by @pengx17 in https://github.com/toeverything/AFFiNE/pull/13450
- chore(server): add new darkskygit to stable image approvers by @fengmk2 in https://github.com/toeverything/AFFiNE/pull/13449
- chore(ios): enable edgeless dom renderer by @L-Sun in https://github.com/toeverything/AFFiNE/pull/13460
- chore: use latest oxlint version by @fengmk2 in https://github.com/toeverything/AFFiNE/pull/13457
- fix(server): fulfill empty embedding for trashed docs by @darkskygit in https://github.com/toeverything/AFFiNE/pull/13461
- chore(ios): disable dom renderer by @L-Sun in https://github.com/toeverything/AFFiNE/pull/13462
- fix(core): right click on edgeless will also damage other functions by @akumatus in https://github.com/toeverything/AFFiNE/pull/13466
New Contributors
- @ygcaicn made their first contribution in https://github.com/toeverything/AFFiNE/pull/13439
Full Changelog: https://github.com/toeverything/AFFiNE/compare/v0.23.2...v0.24.0