What's Changed
- fix(server): selfhost fixes by @forehalo in toeverything/AFFiNE#7140
- feat: fetch fal stream correctly by @darkskygit in toeverything/AFFiNE#7141
- fix(core): fetch share docs on non-cloud workspace by @EYHN in toeverything/AFFiNE#7144
- chore: bump bs by @pengx17 in toeverything/AFFiNE#7146
- fix(core): move to trash confirm modal missing by @EYHN in toeverything/AFFiNE#7143
- refactor(core): remove unused trash relate data by @EYHN in toeverything/AFFiNE#7142
- chore(core): add padding when ai-panel is opened in page mode by @L-Sun in toeverything/AFFiNE#7151
- fix: gql result check for clean history by @darkskygit in toeverything/AFFiNE#7154
- fix: customer create at by @darkskygit in toeverything/AFFiNE#7132
- chore: bump blocksuite by @pengx17 in toeverything/AFFiNE#7152
- refactor: move command registry to frontend/core by @pengx17 in toeverything/AFFiNE#7135
- feat: add search doc modal by @pengx17 in toeverything/AFFiNE#7136
- feat: allow search for doc without showing modal by @pengx17 in toeverything/AFFiNE#7138
- fix: cleanup usePromptModal by @pengx17 in toeverything/AFFiNE#7157
- fix: adjust peek view modal container styles by @pengx17 in toeverything/AFFiNE#7153
- fix: temp fix for showing peek view modal for edgeless by @pengx17 in toeverything/AFFiNE#7155
- fix(core): remove extra console log by @EYHN in toeverything/AFFiNE#7160
- fix(core): fix active view undefined by @EYHN in toeverything/AFFiNE#7161
- chore: bump blocksuite by @pengx17 in toeverything/AFFiNE#7163
- feat(core): update slash menu entries with quick search by @L-Sun in toeverything/AFFiNE#7167
- fix: close peek view when clicking on reference link by @pengx17 in toeverything/AFFiNE#7137
- feat: add autofill and onClose params in notification service api by @akumatus in toeverything/AFFiNE#7162
- feat: add ai entry to code toolbar and image toolbar by @donteatfriedrice in toeverything/AFFiNE#7169
- chore: bump blocksuite to 0.15.0-canary-202406070336-e104622 by @Saul-Mirone in toeverything/AFFiNE#7172
- fix(core): ui flash when open setting modal by @EYHN in toeverything/AFFiNE#7170
- fix: insert link action in quick search callback by @pengx17 in toeverything/AFFiNE#7165
- fix: adjust peek view modal container styles by @pengx17 in toeverything/AFFiNE#7173
- fix: handle unexpected fal response by @darkskygit in toeverything/AFFiNE#7158
- feat: no branches workflow support by @darkskygit in toeverything/AFFiNE#7119
- feat: add workflow resolver by @darkskygit in toeverything/AFFiNE#7123
- fix: quick search placeholder for docs search by @pengx17 in toeverything/AFFiNE#7175
- feat: bump blocksuite by @donteatfriedrice in toeverything/AFFiNE#7178
- fix: render embed linked/synced doc as affine-reference for shared pages by @pengx17 in toeverything/AFFiNE#7179
- fix(server): should update stripe customer email if changed by @forehalo in toeverything/AFFiNE#7181
- feat(core): enable synced doc block by default by @EYHN in toeverything/AFFiNE#7176
- chore: bump up blocksuite-canary to v0.15.0-canary-202406071542-063825f by @renovate in toeverything/AFFiNE#7100
- chore: bump up @blocksuite/icons version to v2.1.54 by @renovate in toeverything/AFFiNE#7102
- fix(core): template image assets missing by @EYHN in toeverything/AFFiNE#7171
- chore: bump up @testing-library/react version to v16 by @renovate in toeverything/AFFiNE#7133
- chore: bump up blocksuite-canary to v0.15.0-canary-202406080726-0515c2d by @renovate in toeverything/AFFiNE#7183
- fix: peek view modal controls animation by @pengx17 in toeverything/AFFiNE#7180
- feat: bump blocksuite by @donteatfriedrice in toeverything/AFFiNE#7191
- chore: bump up electron version to v31 by @renovate in toeverything/AFFiNE#7190
- chore: bump up c8 version to v10 by @renovate in toeverything/AFFiNE#7189
- chore: bump up nyc version to v17 by @renovate in toeverything/AFFiNE#7187
- chore: bump up all non-major dependencies by @renovate in toeverything/AFFiNE#7088
- chore: bump up oxlint version to v0.4.3 by @renovate in toeverything/AFFiNE#7054
- chore: bump up uuid version to v10 by @renovate in toeverything/AFFiNE#7185
- chore: bump up all non-major dependencies by @renovate in toeverything/AFFiNE#7195
- chore: Lock file maintenance by @renovate in toeverything/AFFiNE#7129
- feat: bump bs by @doouding in toeverything/AFFiNE#7198
- chore: bump up all non-major dependencies by @renovate in toeverything/AFFiNE#7196
- chore: bump up @blocksuite/icons version to v2.1.55 by @renovate in toeverything/AFFiNE#7202
- fix: surface-ref peek view by @doouding in toeverything/AFFiNE#7208
- refactor: add docsService for blocksuite to change and observe doc mode by @akumatus in toeverything/AFFiNE#7200
- fix(electron): downgrade electron version by @Brooooooklyn in toeverything/AFFiNE#7215
- chore: bump blocksuite by @pengx17 in toeverything/AFFiNE#7217
- fix: page reference should wrap by @pengx17 in toeverything/AFFiNE#7218
- refactor(core): image preview toolbar UI by @fundon in toeverything/AFFiNE#7207
- feat: add block action bar control for event tracker by @donteatfriedrice in toeverything/AFFiNE#7210
- chore: bump up oxlint version to v0.4.4 by @renovate in toeverything/AFFiNE#7226
- chore: bump up rustc version to v1.79.0 by @renovate in toeverything/AFFiNE#7220
- fix: edgeless object creation events by @pengx17 in toeverything/AFFiNE#7206
- feat: add importWorkspaceSnapshot for testing by @pengx17 in toeverything/AFFiNE#7224
- feat(server): introduce user friendly server errors by @forehalo in toeverything/AFFiNE#7111
- chore: bump blocksuite by @EYHN in toeverything/AFFiNE#7235
- feat: bump blocksuite by @donteatfriedrice in toeverything/AFFiNE#7237
- feat(electron): add documentation button in help menu bar by @yujioshiro in toeverything/AFFiNE#7199
- feat: add isNewDoc flag to quick search api by @pengx17 in toeverything/AFFiNE#7232
- chore: bump up blocksuite version by @L-Sun in toeverything/AFFiNE#7243
- fix(server): wrong doc manager config by @forehalo in toeverything/AFFiNE#7239
- feat(admin): init project by @Brooooooklyn in toeverything/AFFiNE#7197
- refactor(core): migrate ai preset to AFFiNE by @L-Sun in toeverything/AFFiNE#7219
- refactor(core): replace the Modal of the FindInPage component with Dialog by @JimmFly in toeverything/AFFiNE#7149
- feat(core): show sync state at doc info by @EYHN in toeverything/AFFiNE#7244
- chore(server): lint ignore error gen file by @EYHN in toeverything/AFFiNE#7245
- chore: bump up @blocksuite/icons version by @L-Sun in toeverything/AFFiNE#7233
- chore: fix web nginx conf by @Brooooooklyn in toeverything/AFFiNE#7246
- fix: add patch doc mode service by @akumatus in toeverything/AFFiNE#7249
- feat(i18n): update resources and add Swedish language by @JimmFly in toeverything/AFFiNE#7247
- fix: nginx config for admin router by @Brooooooklyn in toeverything/AFFiNE#7254
- feat: remove new image actions feature flag by @donteatfriedrice in toeverything/AFFiNE#7256
- fix: chat more popper position by @regischen in toeverything/AFFiNE#7260
- fix(core): ai lit element import by @L-Sun in toeverything/AFFiNE#7257
- fix: ai slide render initialize error by @L-Sun in toeverything/AFFiNE#7261
- fix: cycle import by @L-Sun in toeverything/AFFiNE#7264
- fix: icon of page reference node by @akumatus in toeverything/AFFiNE#7255
- fix: peek view on synced doc by @doouding in toeverything/AFFiNE#7265
- feat: bump bs by @doouding in toeverything/AFFiNE#7266
- refactor(i18n): i18n utils tools by @EYHN in toeverything/AFFiNE#7251
- chore: remove tree shaking by @L-Sun in toeverything/AFFiNE#7271
- chore: bump blocksuite by @regischen in toeverything/AFFiNE#7272
- feat(component): helper function observeResize to observe size change via global ResizeObserver by @CatsJuice in toeverything/AFFiNE#7241
- fix(core): can't enter presentation again in share page by @CatsJuice in toeverything/AFFiNE#7262
- fix: remove useless padding css style by @akumatus in toeverything/AFFiNE#7274
- feat(server): allow customize server external url by @forehalo in toeverything/AFFiNE#7270
- fix(electron): remove duplicate change log open by @pengx17 in toeverything/AFFiNE#7276
- refactor(i18n): new hook api by @EYHN in toeverything/AFFiNE#7273
- chore: adjust order of slash menu items by @L-Sun in toeverything/AFFiNE#7278
- feat: add ai-is-land by @regischen in toeverything/AFFiNE#7259
- chore: add event tracking for billing by @pengx17 in toeverything/AFFiNE#7277
- chore: bump blocksuite by @EYHN in toeverything/AFFiNE#7280
- feat(core): continue with AI by @fundon in toeverything/AFFiNE#7253
- fix(infra): update load test result empty by @EYHN in toeverything/AFFiNE#7282
- chore(core): delete center peek feature flag by @EYHN in toeverything/AFFiNE#7281
- chore: bump up docker/build-push-action action to v6 by @renovate in toeverything/AFFiNE#7236
- feat(core): responsive detail page header by @CatsJuice in toeverything/AFFiNE#7263
- fix: ask ai panel not auto flip by @L-Sun in toeverything/AFFiNE#7284
- feat: ai onboarding by @regischen in toeverything/AFFiNE#7279
- chore: adjust padding of ask ai panel by @L-Sun in toeverything/AFFiNE#7287
- fix(core): ai chat bugs by @fundon in toeverything/AFFiNE#7283
- fix(core): logger by @forehalo in toeverything/AFFiNE#7289
- fix(server): invalidate old user avatar when updated by @forehalo in toeverything/AFFiNE#7285
- chore: bump up @types/uuid version to v10 by @renovate in toeverything/AFFiNE#7293
- chore: bump up blocksuite-canary to v0.15.0-canary-202406201313-199dab1 by @renovate in toeverything/AFFiNE#7192
- fix(core): open ai chat for first time by @fundon in toeverything/AFFiNE#7291
- feat(core): add ai-usage info in sidebar user avatar menu by @CatsJuice in toeverything/AFFiNE#7294
- fix: auto focus and select the input when notification modal prompt by @akumatus in toeverything/AFFiNE#7286
- feat: bump blocksuite by @akumatus in toeverything/AFFiNE#7298
- feat(core): peek view api enhancements by @pengx17 in toeverything/AFFiNE#7288
- chore: assign todos by @forehalo in toeverything/AFFiNE#7297
- chore: bump blocksuite by @EYHN in toeverything/AFFiNE#7300
- fix(electron): center peek for links in electron by @pengx17 in toeverything/AFFiNE#7301
- feat: add ibm plex mono font by @golok727 in toeverything/AFFiNE#7303
- fix(core): selected content should not be activated when executing open in chat by @fundon in toeverything/AFFiNE#7302
- chore: bump up all non-major dependencies by @renovate in toeverything/AFFiNE#7211
- chore: bump up blocksuite-canary to v0.15.0-canary-202406211230-ebc0dfb by @renovate in toeverything/AFFiNE#7305
- chore: Lock file maintenance by @renovate in toeverything/AFFiNE#7230
- fix: text renderer last child margin bottom by @donteatfriedrice in toeverything/AFFiNE#7309
- feat(core): adjust ai help island style and behavior, add animation by @CatsJuice in toeverything/AFFiNE#7310
- fix(core): incorrect icon of initial reference by @L-Sun in toeverything/AFFiNE#7314
- fix(core): skip flaky test by @EYHN in toeverything/AFFiNE#7319
- fix(templates): update stickers by @EYHN in toeverything/AFFiNE#7320
- chore: bump up blocksuite-canary to v0.15.0-canary-202406241511-430be2a by @renovate in toeverything/AFFiNE#7317
- refactor: image preview component issues in center peek by @pengx17 in toeverything/AFFiNE#7313
- chore: bump up blocksuite-canary to v0.15.0-canary-202406250711-0cc66f8 by @renovate in toeverything/AFFiNE#7323
- feat: workflow executor by @darkskygit in toeverything/AFFiNE#7159
- fix(core): add synced doc block content to ai context by @L-Sun in toeverything/AFFiNE#7312
- feat: add more workflow executor by @darkskygit in toeverything/AFFiNE#7231
- fix(core): ai chat opening and append card by @fundon in toeverything/AFFiNE#7322
- fix(core): direct replacement of old card with new card in ai chat input by @fundon in toeverything/AFFiNE#7324
- fix: bump blocksuite by @akumatus in toeverything/AFFiNE#7332
- fix(core): add synced doc content to edgeless ai context by @L-Sun in toeverything/AFFiNE#7327
- fix(core): fix the page loading style by @EYHN in toeverything/AFFiNE#7336
- fix: cannot read properties of undefined editor.host by @akumatus in toeverything/AFFiNE#7333
- chore: bump up stripe version to v16 by @renovate in toeverything/AFFiNE#7318
- fix(core): fix error overflow by @EYHN in toeverything/AFFiNE#7335
- fix(core): optimize performance when editing doc title by @EYHN in toeverything/AFFiNE#7328
- refactor(core): image block use peek view workflow by @pengx17 in toeverything/AFFiNE#7329
- chore(core): update inline reference icon by @L-Sun in toeverything/AFFiNE#7340
- feat: optimize edgeless ai action insert handler by @donteatfriedrice in toeverything/AFFiNE#7342
- fix(server): websocket error backward compatibility by @forehalo in toeverything/AFFiNE#7346
- fix: doc update time outdated by @akumatus in toeverything/AFFiNE#7344
- fix(core): clear op history when create a new doc by @L-Sun in toeverything/AFFiNE#7347
- fix(core): unexpected text overflow style in dialog by @JimmFly in toeverything/AFFiNE#7345
- feat: integrate i18n error for copilot by @darkskygit in toeverything/AFFiNE#7311
- feat(core): impl ai onboarding templates by @EYHN in toeverything/AFFiNE#7341
- fix(core): optimize request chat cards fn by @fundon in toeverything/AFFiNE#7331
- chore: bump up blocksuite-canary to v0.15.0-canary-202406261546-9adba83 by @renovate in toeverything/AFFiNE#7353
- fix(core): fix ui flickering on startup by @EYHN in toeverything/AFFiNE#7349
- fix(templates): use url safe base64 in templates by @EYHN in toeverything/AFFiNE#7354
- refactor(core): remove the automatic URL change feature by @JimmFly in toeverything/AFFiNE#7339
- refactor(component): new Radio component by @CatsJuice in toeverything/AFFiNE#6910
- test: add test for undo empty page by @EYHN in toeverything/AFFiNE#7348
- chore(core): removed obsolete TODO by @JimmFly in toeverything/AFFiNE#7337
- feat: make width and height of generated image same with input image by @donteatfriedrice in toeverything/AFFiNE#7356
- feat(infra): use yjs mergeupdate for performance by @EYHN in toeverything/AFFiNE#7343
- chore: bump theme by @fundon in toeverything/AFFiNE#7338
- refactor(core): view transition api for peek-view modal animation by @pengx17 in toeverything/AFFiNE#7350
- chore: bump blocksuite by @EYHN in toeverything/AFFiNE#7360
- feat(core): replace all radio-button-group usage by @CatsJuice in toeverything/AFFiNE#7352
- fix: embed doc link rendering by @pengx17 in toeverything/AFFiNE#7361
- fix(infra): recover deleted item in orm by @EYHN in toeverything/AFFiNE#7359
- fix: use sgtpooki/file-type for resolving image type by @pengx17 in toeverything/AFFiNE#7326
- fix(core): not found info in workspace page is not in center by @forehalo in toeverything/AFFiNE#7362
- fix(core): debounce doc update time update by @pengx17 in toeverything/AFFiNE#7363
- chore: bump up oxlint version to v0.5.0 by @renovate in toeverything/AFFiNE#7357
- chore: bump bs by @Saul-Mirone in toeverything/AFFiNE#7368
- fix(core): correct image action icon by @forehalo in toeverything/AFFiNE#7370
- fix(core): should return a cleanup function by @fundon in toeverything/AFFiNE#7371
- fix(core): add loading for insert ai template by @EYHN in toeverything/AFFiNE#7369
- fix: escape key handling compatibility issue with blocksuite by @pengx17 in toeverything/AFFiNE#7365
- fix: click continue with ai not work by @regischen in toeverything/AFFiNE#7374
New Contributors
- @yujioshiro made their first contribution in toeverything/AFFiNE#7199
Full Changelog: toeverything/AFFiNE@v0.14.9...v0.15.0