Repository navigation
v2026.11.2.1
What's Changed
- feat(agent-activity): show an agent's progress as one working line by @synoet in #9276
- feat(files): read text files without a recognized extension in the app by @gbirman in #9328
- feat(tasks): add due-date views and generic property sorting by @dev-rb in #8494
- feat(auth): gate new Outlook connections per user with enable-outlook by @synoet in #9343
- fix(analytics): link mobile email captures to desktop signups by @git-julia in #9342
- fix(properties): keep pill focus when property values update by @gbirman in #9330
- fix(properties): keep keyboard focus through inline value saves by @gbirman in #9335
- fix(properties): open a focused pill's editor on Enter by @gbirman in #9331
- fix(channels): stop iOS channel scrolling at the latest message by @peterchinman in #9345
- refactor(notifications): drop Hide from the notification permission prompt by @peterchinman in #9344
- fix(channels): stabilize access after membership changes by @gbirman in #9238
- fix(sync): stop reopened markdown docs from silently dropping edits by @synoet in #9257
- fix(desktop): stop asking for keychain access on launch by @ehayes2000 in #9347
- feat(spreadsheet): Excel 2016 charts, pie of pie and bar of pie by @404Wolf in #9326
- feat(email): add opt-in read receipts for sent messages by @gbirman in #8646
- fix(desktop): ship the codec-enabled CEF framework and unblock unpinned builds by @ehayes2000 in #9242
- fix(calendar): stop deletes flashing skeletons and the syncing banner by @gbirman in #9349
- fix(split-layout): show no close button on a lone split by @jbecke in #9185
- fix(desktop): return GitHub consent to the app through a deep link by @ehayes2000 in #9350
- feat(calls): let screen shares include tab or system audio by @ehayes2000 in #9353
- fix(calls): stop cropping video tiles in wide windows by @ehayes2000 in #9354
- fix(crm): keep linked item navigation in customers by @dev-rb in #9298
- feat(agent-trigger): route thread replies to agents with Jev by @ehayes2000 in #8680
- feat(agents): add default repository settings by @ehayes2000 in #7168
- fix(tasks): keep Tab on an open project or task by @gbirman in #9355
- feat(system-status): platform status banner set by staff by @ehayes2000 in #9357
- feat(markdown): put images inside list items without splitting the list by @ehayes2000 in #9361
- feat(channels): add customizable sidebar sections by @dev-rb in #9274
- fix(tasks): refine list layout and property controls by @dev-rb in #9245
- feat(billing): buy credits or auto-reload from the usage limit dialog by @jbecke in #8851
- feat(crm): allow name-only companies and personal email contacts by @gbirman in #8847
- fix(tasks): restore urgent-first priority groups by @dev-rb in #9363
- fix(sidebar): hide the update prompt on mobile by @dev-rb in #9365
- fix(calendar): open booking links in event descriptions as links by @ehayes2000 in #9366
- fix(image): pinch to zoom opened images on touch devices by @peterchinman in #9346
- fix(crm): allow a misclassified business domain by @gbirman in #8836
- fix(email): stop bulk Gmail deletes from queuing on one CRM cleanup row by @synoet in #9358
- fix(email-compose): stop Enter from adding a different contact than the address typed by @synoet in #9296
- fix(sharing): copy standalone item links by @dev-rb in #9367
- fix(calls): scroll the waiting room on short screens by @ehayes2000 in #9369
- feat(onboarding): require work-domain teams and send a domain notice by @jbecke in #8811
- feat(agents): show coding agent updates on the Agents home by @ehayes2000 in #9246
- feat(agent-sessions): back-link the agent session from its pull requests by @ehayes2000 in #9234
- fix(layout): apply view shell resizes after observer delivery by @ehayes2000 in #8702
- fix(tauri): stop exempting desktop_update from mobile native gates by @ehayes2000 in #8697
- fix(md): hide the task progress bar until a box is checked by @ehayes2000 in #9374
- feat(forms): brand public forms with a logo, cover image and accent color by @404Wolf in #9340
- fix(calls): keep Call tab participants current after leaving by @ehayes2000 in #9055
- perf(databases): page large tables on the server and store formula values by @404Wolf in #7539
- fix(focus): focus command jumps and creation destinations by @ehayes2000 in #8586
- docs(agents): document running Cursor agents from Macro by @404Wolf in #9314
- fix(crm): hydrate contacts during graphql backfill by @gbirman in #8834
- fix(canvas): open references in read-only canvases by @ehayes2000 in #8493
- feat(onboarding): earn $10 AI credit for invites and referrals by @jbecke in #8878
- feat(desktop): make local agent setup discoverable by @ehayes2000 in #8399
- feat(mcp): connect GitHub once through the Macro account link by @ehayes2000 in #9116
- fix(prompt): post a form for a channel as one live poll card by @404Wolf in #9311
- feat(connect): Macro Connect as an independent backend by @ehayes2000 in #9231
- fix(monitoring): include the SQL in the long-running transaction alert by @404Wolf in #9317
- fix(notifications): show mentions by name in agent session alerts by @synoet in #9379
- fix(whatsapp-linked): import history from the chat, without a phone prompt by @404Wolf in #9271
- feat(email): mark Outlook as beta wherever it is offered or listed by @synoet in #9382
- fix(calls): share a screen or window from the macOS app by @ehayes2000 in #9208
- fix(mobile): open sheets without a focus ring on their first row by @peterchinman in #9251
- feat(connect-demo): demo Connect end to end on dev by @ehayes2000 in #9269
- feat(channels): preview attachments in the collapsed mobile composer by @synoet in #9384
- feat(memory): compose private preferences and team context by @ehayes2000 in #8385
- feat(connect): list connected users and add a demo dashboard by @ehayes2000 in #9272
- chore(calendar): remove meeting notes linked to events by @gbirman in #9372
- fix(crm): clear unread notifications when opening records by @gbirman in #9377
- feat(connect): list every used DCR/CIMD app and label OAuth client type by @ehayes2000 in #9278
- fix(mentions): paint unavailable preview sheets opaque by @404Wolf in #9297
- feat(agents): prompt agents to batch SDK work into as few ExecuteCode calls as possible by @404Wolf in #9320
- feat(agents): ban sleeping in code mode and point agents at routines by @404Wolf in #9322
- fix(markdown): send the session cookie with proxied remote images by @404Wolf in #9309
- fix(macrod): run npm-installed Claude Code on Windows by @404Wolf in #9337
- fix(forms): show inaccessible poll cards and share agent-posted polls with the channel by @404Wolf in #9325
- fix(ai-projections): recover recommendations stuck loading by @404Wolf in #9300
- fix(editor): keep typed start numbers on ordered lists by @404Wolf in #9253
- fix(routines)!: explain rejected routine requests and drop the cron-only body by @404Wolf in #9324
- fix(graphql): reconnect a dead GraphQL socket when the app wakes by @404Wolf in #9207
- fix(mentions): separate CRM records from people by @gbirman in #9390
- fix(graphql): read agent session rows with the viewer's team by @404Wolf in #9211
- fix(agents): measure tall history ahead of WebKit scroll gestures by @404Wolf in #9179
- fix(universal-input): schedule a time with no day at its next occurrence by @peterchinman in #9376
- fix(agents): keep the model selector usable when a switch goes unconfirmed by @404Wolf in #9310
- fix(databases): draw collaborator selections without shifting the grid by @404Wolf in #9388
- fix(forms): size poll cards in messages to their content by @404Wolf in #9313
- fix(search): find conversations by participant names in any order by @gbirman in #9378
- feat(marketing): offer Google Play on the mobile signup confirmation by @peterchinman in #9387
- fix(channels): restore message edit controls by @dev-rb in #9397
- feat(email): discard a row's draft from the list by @jbecke in #9395
- feat(sdk): let createManaged start a session as a chosen agent persona by @404Wolf in #9332
- fix(tasks): stabilize live tags and improve light-theme contrast by @dev-rb in #9400
- feat(search): find routines in Cmd+K and Search by @ehayes2000 in #9399
- feat(drive): drag databases and forms into folders by @404Wolf in #9339
- fix(channels): open rail splits without waiting for notifications by @gbirman in #9348
- fix(layout): prevent home content from animating on open by @dev-rb in #9401
- feat(command): raise universal input limit, restore Shift+Enter split by @peterchinman in #9352
- fix(auth): reload native sign-out onto the login screen by @peterchinman in #9248
- fix(android): drop the duplicate OSGi manifest that breaks the APK merge by @peterchinman in #9247
- fix(channels): improve sidebar section interactions by @dev-rb in #9393
- fix(gifs): restore media and improve composer pickers by @dev-rb in #9370
- fix(tags): preserve picker drafts across live updates by @dev-rb in #9407
- fix: markdown parsing issue by @synoet in #9410
Full Changelog: v2026.11.2.0...v2026.11.2.1