Repository navigation
v2026.10.8
What's Changed
- fix(agent-session): read a just-created session from the primary by @404Wolf in #7692
- fix(ci): use pg14 to match prod db version by @whutchinson98 in #7701
- fix(desktop): honor notification preferences and stabilize bundle updates by @ehayes2000 in #7532
- fix(email): refresh delivered reminders and Signal ordering by @gbirman in #7655
- fix(channels): remove open in other split from options, add split ctx menu by @sedson in #7658
- fix(agent): record provider time to first chunk on agent-session turns by @404Wolf in #7704
- Seanaye/fix/load channel first by @seanaye in #7706
- feat(ownership): team deletion removes team owned and team bot owned entities by @whutchinson98 in #7703
- feat(calendar): add GraphQL calendar read types and occurrence range queries by @gbirman in #7670
- fix(ios): fetch production PostHog key from Doppler by @peterchinman in #7702
- fix(web): remove 'Edit with AI' document button by @jbecke in #7711
- feat(markdown): render video file links as video elements by @gbirman in #7643
- feat(fusionauth): enable microsoft idp in prod by @whutchinson98 in #7715
- refactor(databases): share the editor through a host API by @404Wolf in #7709
- feat(calendar): log calendar changes per email link in every write transaction by @gbirman in #7673
- feat(command): discover CRM contacts in Command-K by @gbirman in #7648
- fix(passwordless): require email param by @whutchinson98 in #7717
- feat(databases): support non-nullable columns by @404Wolf in #7708
- feat(calendar): expose calendarChanges and page watermarks over GraphQL by @gbirman in #7675
- Seanaye/fix/update parser by @seanaye in #7719
- feat(calendar-cache): add the calendar range index, coverage map and calendarRange/calendarCommit by @gbirman in #7676
- feat(calendar-cache): expose calendarRange and calendarCommit on wasm, Tauri and TS hosts by @gbirman in #7677
- feat(calendar): read the calendar from the local cache behind enable-graphql-calendar by @gbirman in #7688
- feat(meetings): add next meeting badge to calendar sidebar button by @jbecke in #7718
- feat(reviews): add PR status tabs and linked session chips by @dev-rb in #7714
- feat(calendar): add GraphQL calendar mutations with typed error codes by @gbirman in #7690
- fix(desktop): add Applications shortcut and DMG installer layout by @ehayes2000 in #7707
- fix(link): sign link state by @whutchinson98 in #7720
- fix(soup): make GraphQL Done and Undo immediate by @seanaye in #7391
- fix(soup): keep GraphQL Soup lists when a page lacks its soup payload by @synoet in #7697
- fix(databases): reject unavailable SQL database scopes by @404Wolf in #7611
- feat(crm): add pipelines using shared database storage by @synoet in #7454
- fix(web): allow tailnet hosts on the HTTPS dev server by @synoet in #7693
- feat(billing): refresh plan comparisons and add local state preview by @peterchinman in #7662
- feat(calendar): run calendar mutations through the optimistic mutation queue by @gbirman in #7694
- feat(reviews): add pull request priority, origin, and linked work by @jbecke in #7671
- feat(tasks): add kanban board view by @dev-rb in #7716
- feat(drive): folder composer for create->folder by @sedson in #7726
- chore(ios): bump by @peterchinman in #7723
- feat(billing): share paywall cards and unify account state previews by @peterchinman in #7725
- feat(md): task filters and progress for document checklists by @ehayes2000 in #7705
- style(ui): new create menu by @sedson in #7727
- fix(share): title the roster Owner when only the owner is listed by @peterchinman in #7730
- fix(calendar): stop calendar reads waiting on local cache startup by @gbirman in #7734
- feat(observability): fill agent.prompt telemetry gaps by @404Wolf in #7744
- feat(observability): measure agent session switches until the transcript paints by @404Wolf in #7747
- fix(md): keep the outline rail out of the checkbox gutter by @peterchinman in #7661
- feat(spreadsheet): add goal seek by @404Wolf in #7745
- style(database): streamline navigation and grid layout by @synoet in #7750
- fix(documents): await sync-service init when finalizing markdown uploads by @404Wolf in #7710
- feat(spreadsheet): add percent stacks and combo charts by @404Wolf in #7742
- style(forms): unify builder and respondent layouts by @synoet in #7751
- fix(calendar): preserve event colors during cache handoffs by @gbirman in #7756
- feat(projects): add New project button to projects list header by @synoet in #7757
- fix(sheets): handle Cmd+C / Cmd+V whenever the sheet is the active block by @synoet in #7698
- feat(sheets): drag sheet tabs to reorder them by @synoet in #7685
- feat(sheets): insert and delete rows and columns in shared workbooks by @synoet in #7681
- feat(sheets): in-cell dropdowns (data validation) in the editor and AI tools by @synoet in #7691
- feat(forms): add direct AI authoring tools by @404Wolf in #7656
- feat(calendar): add read-only team sharing and availability by @gbirman in #7741
- fix(channels): make, channels, calls, emails use a very muted blue by @sedson in #7761
- fix(crm): repair copied Sales pipeline column positions by @synoet in #7759
- fix(calendar): preserve imported point events across sync and cache by @gbirman in #7762
- perf(cors): cache preflights for two hours by @404Wolf in #7763
- feat(graphql-cache): load GraphQL SDL at runtime by @ehayes2000 in #7724
- feat(channels): show system activity inline with messages by @synoet in #6674
- fix(crm): keep only populated companies in the copied Sales pipeline by @synoet in #7764
- feat(projects): add description to project composer; Enter in title moves to it by @synoet in #7758
- fix(billing): atomically credit paid reload webhooks by @peterchinman in #7743
- fix(databases): keep cell previews mounted across unchanged polls by @synoet in #7765
- chore: remove unused user call by @whutchinson98 in #7766
- feat(crm): hide pipelines behind the enable-crm-pipelines flag by @synoet in #7768
- fix(documents): ensure view access for job processing results by @whutchinson98 in #7770
- fix(cache): preserve navigation cause for uncertain enqueues by @seanaye in #7769
- fix(ai-billing): remove direct usage charges by @peterchinman in #7752
- feat(desktop): add signed native auto-updates by @ehayes2000 in #7631
- fix(github): push PR updates through Soup realtime by @ehayes2000 in #7151
- test(crm): expect empty Sales rows to be dropped by the cleanup migration by @404Wolf in #7777
- fix(auth): sign the desktop app in instead of the browser by @ehayes2000 in #7775
- fix(mobile): refine task views and navigation defaults by @dev-rb in #7778
- fix(crm): prevent company cell picker flashing by @synoet in #7774
- feat(prompt): let agents mention forms by @404Wolf in #7773
- fix(agent-egress): drop the Macro-staff gate on egress by @404Wolf in #7785
- fix(projects): keep the Add to project save alive after the picker closes by @peterchinman in #7663
- fix: query memory leaks by @peterchinman in #6889
- fix(agent): raise the default turn limit from 16 to 200 by @ehayes2000 in #7771
- fix(mcp_auth_proxy): validate redirect URIs against registered clients by @ehayes2000 in #6084
- feat(databases): add formula columns by @404Wolf in #7767
- fix(agents): stop a session creation race from reading as no access by @ehayes2000 in #7791
- feat(crm): records sidebar, soup-backed people, and database-styled pipelines by @synoet in #7787
- feat(agents): discover and connect missing integrations by @ehayes2000 in #7776
- Android 05: harden offline account isolation and OTA recovery by @peterchinman in #7303
- feat(crm): restyle creation dialogs to match the entity composer by @synoet in #7798
- fix(crm): align mobile navigation and pipeline layout by @synoet in #7800
- feat(projects): move Delete project into a Project actions menu by @synoet in #7458
- feat(observability): warm-claim miss reasons and handshake wait by @404Wolf in #7748
- feat(agent): open each reply with a line from a fast model by @404Wolf in #7795
- feat(ai): add accelerated model speeds and pricing by @404Wolf in #7802
- feat(android): prepare Play Store package and Firebase releases by @peterchinman in #7806
- perf(agents): load the agent block eagerly by @404Wolf in #7796
Full Changelog: v2026.10.7...v2026.10.8