v2026.9.30.0

opencode-ai/opencodev2026.9.30.0Oct 1, 2026by synoet

Upgrading?

AI Summary

Macro platform update adding Android app support, initiative AI toolsets, and agent session improvements.

Key Highlights

  • Initial support for the Android app.
  • New initiative AI toolset.
  • Agent session archiving capabilities.
  • Enhanced Cursor integration with model awareness.
  • Foundations for AI billing and usage tracking.

New Features

  • Android app initialization.
  • Initiative AI toolset addition.
  • Agent session archiving.
  • Cursor session support with model-aware effort.
  • Billing foundations for AI usage.
  • Routine activation control.

Full Release Notes

## What's Changed
* chore(agents): send agent instructions in the first prompt to runtimes without a system prompt by @404Wolf in https://github.com/macro-inc/macro/pull/6974
* chore(chat): add message reaction notifications by @404Wolf in https://github.com/macro-inc/macro/pull/6661
* feat(local): enable hostname HTTPS for the local stack and Vite by @404Wolf in https://github.com/macro-inc/macro/pull/6429
* fix(preview): queue Vite module fan-out instead of refusing as text/plain by @404Wolf in https://github.com/macro-inc/macro/pull/7175
* fix(ci): run Pulumi Preview on PR only for infra changes by @synoet in https://github.com/macro-inc/macro/pull/7176
* fix(channels): make mobile Invite button a tappable glass island by @synoet in https://github.com/macro-inc/macro/pull/7170
* fix(ai): billing should find correct default payment method by @whutchinson98 in https://github.com/macro-inc/macro/pull/7138
* fix(web): close an open calendar event on outside click by @whutchinson98 in https://github.com/macro-inc/macro/pull/7147
* feat(routines): support model and agent selection by @whutchinson98 in https://github.com/macro-inc/macro/pull/7131
* Seanaye/fix/create tags by @seanaye in https://github.com/macro-inc/macro/pull/7137
* Seanaye/perf/remove property scans by @seanaye in https://github.com/macro-inc/macro/pull/7187
* feat(comments): unify document comment tools into CommentOnDocument by @gbirman in https://github.com/macro-inc/macro/pull/7144
* fix(web): report DisplayResults render errors to telemetry by @404Wolf in https://github.com/macro-inc/macro/pull/7163
* fix(infra): preserve imported Datadog monitor settings by @404Wolf in https://github.com/macro-inc/macro/pull/7162
* fix(search): route content targets through shared pane navigation by @gbirman in https://github.com/macro-inc/macro/pull/7122
* fix(channel): use semantic button state for reaction chips by @peterchinman in https://github.com/macro-inc/macro/pull/7191
* feat(tasks): AI filter — describe task filters in plain English by @404Wolf in https://github.com/macro-inc/macro/pull/7061
* fix(pdf): restore initial location after cancelling queued target by @gbirman in https://github.com/macro-inc/macro/pull/7194
* fix(web): update tab titles for routed details by @dev-rb in https://github.com/macro-inc/macro/pull/7195
* fix(md): keep comment cards aligned during document reflow by @gbirman in https://github.com/macro-inc/macro/pull/7200
* fix(calls): wait for each device permission before the next by @whutchinson98 in https://github.com/macro-inc/macro/pull/7188
* feat(scheduled_action): add routine activation control by @whutchinson98 in https://github.com/macro-inc/macro/pull/7197
* fix(md): navigate to comment notifications on the first click by @gbirman in https://github.com/macro-inc/macro/pull/7199
* feat(sheets): spreadsheet comments on the shared message store by @gbirman in https://github.com/macro-inc/macro/pull/7171
* chore(web): remove the new app views flag and legacy sidebar by @dev-rb in https://github.com/macro-inc/macro/pull/7059
* fix(ai): support skill management and grouped agent slash menus by @ehayes2000 in https://github.com/macro-inc/macro/pull/7165
* feat(routines): expose to gql by @whutchinson98 in https://github.com/macro-inc/macro/pull/7179
* Seanaye/perf/improve backfill throughput by @seanaye in https://github.com/macro-inc/macro/pull/7208
* fix(calls): wait for each device permission before the next by @whutchinson98 in https://github.com/macro-inc/macro/pull/7209
* feat(ownership): projects create with a typed owner by @whutchinson98 in https://github.com/macro-inc/macro/pull/7210
* Remove HIPAA and BAA claims from docs by @git-julia in https://github.com/macro-inc/macro/pull/7212
* feat: add initiative AI toolset by @whutchinson98 in https://github.com/macro-inc/macro/pull/7211
* feat(ownership): chat create with a typed owner by @whutchinson98 in https://github.com/macro-inc/macro/pull/7214
* fix(calls): unify share links and glassify call settings by @ehayes2000 in https://github.com/macro-inc/macro/pull/7172
* fix(agents): require a repository for automatic selection by @ehayes2000 in https://github.com/macro-inc/macro/pull/7167
* fix(agents): collapse queued prompts into scrollable previews by @404Wolf in https://github.com/macro-inc/macro/pull/6955
* Seanaye/perf/grouped query by @seanaye in https://github.com/macro-inc/macro/pull/7224
* feat(ai): track provider usage and add billing foundations by @whutchinson98 in https://github.com/macro-inc/macro/pull/7130
* feat: Android app init by @peterchinman in https://github.com/macro-inc/macro/pull/6842
* style(app): clean up button variants by @sedson in https://github.com/macro-inc/macro/pull/7221
* feat(agents): add agent session archiving by @404Wolf in https://github.com/macro-inc/macro/pull/6970
* feat(ci): Appetize iPhone-simulator previews on labelled PRs by @404Wolf in https://github.com/macro-inc/macro/pull/6359
* fix(web): revert channel-wide reads without breaking channel opens by @seanaye in https://github.com/macro-inc/macro/pull/7136
* Refresh standalone public website and signup introduction by @jbecke in https://github.com/macro-inc/macro/pull/6948
* fix(mentions): stabilize people and document results while typing by @gbirman in https://github.com/macro-inc/macro/pull/7198
* fix(cursor): stream cursor.com runs into an idle session live by @404Wolf in https://github.com/macro-inc/macro/pull/7229
* feat(agent): preserve session configuration and correlated controls by @ehayes2000 in https://github.com/macro-inc/macro/pull/7154
* feat(agent): support model-aware effort in Cursor sessions by @ehayes2000 in https://github.com/macro-inc/macro/pull/7155
* feat(agent): support validated and replayable in-memory effort by @ehayes2000 in https://github.com/macro-inc/macro/pull/7156
* feat(agent): discover model-specific session capabilities by @ehayes2000 in https://github.com/macro-inc/macro/pull/7157
* feat(agent): select and confirm effort in existing sessions by @ehayes2000 in https://github.com/macro-inc/macro/pull/7158
* feat(agent): confirm model and effort before the first prompt by @ehayes2000 in https://github.com/macro-inc/macro/pull/6388
* fix(web): let iOS handle Backspace inside text by @404Wolf in https://github.com/macro-inc/macro/pull/7166
* feat(android): android push notifications by @peterchinman in https://github.com/macro-inc/macro/pull/7227
* fix(channel): channel unread notification behavior by @peterchinman in https://github.com/macro-inc/macro/pull/7189
* web: add OTel logs for presence tracking (live viewer avatars) by @404Wolf in https://github.com/macro-inc/macro/pull/7231
* fix(md): render mid-sentence $$…$$ as inline math by @synoet in https://github.com/macro-inc/macro/pull/7180
* fix: route reminders through native navigation by @gbirman in https://github.com/macro-inc/macro/pull/6719
* fix(cache-core): prevent worker disposal on upgrade by @synoet in https://github.com/macro-inc/macro/pull/7140
* Do not send AI/agent messages from Enter on touch devices by @synoet in https://github.com/macro-inc/macro/pull/7241
* feat(projects): add a context menu to project rows by @synoet in https://github.com/macro-inc/macro/pull/7182
* fix(command): remove "Loading results" text from the command menu by @synoet in https://github.com/macro-inc/macro/pull/7247
* feat(reminders): improve scheduling and draft safety by @gbirman in https://github.com/macro-inc/macro/pull/6725
* feat(ownership): agentsession typed owner on create by @whutchinson98 in https://github.com/macro-inc/macro/pull/7228
* fix(projects): assign selected tasks after the picker closes by @whutchinson98 in https://github.com/macro-inc/macro/pull/7258
* feat(ownership): scheduledaction typed owner entityaccess grants and receipts by @whutchinson98 in https://github.com/macro-inc/macro/pull/7257
* perf(cache): scope hydration-driven Quick Access refreshes by @seanaye in https://github.com/macro-inc/macro/pull/7230
* feat(reminders): surface persistent in-app reminder alerts by @gbirman in https://github.com/macro-inc/macro/pull/6720
* fix(agent): stop Gemini turns hanging on unrecognized thinking config by @404Wolf in https://github.com/macro-inc/macro/pull/7260
* feat(calendar): streamline the responsive toolbar by @dev-rb in https://github.com/macro-inc/macro/pull/7262
* Add Nano Banana image generation with reference photos and inline previews by @ehayes2000 in https://github.com/macro-inc/macro/pull/7178
* Seanaye/perf/scoped cache change by @seanaye in https://github.com/macro-inc/macro/pull/7265
* Add composable in-app feature tours by @jbecke in https://github.com/macro-inc/macro/pull/6951
* feat(ownership): bots owner profile lookup that includes soft deleted bots by @whutchinson98 in https://github.com/macro-inc/macro/pull/7268
* Seanaye/perf/scoped search by @seanaye in https://github.com/macro-inc/macro/pull/7269
* perf(calendar): defer redraws and smooth event loading by @dev-rb in https://github.com/macro-inc/macro/pull/7266
* feat(spreadsheets): simplify spreadsheet comments sidebar by @gbirman in https://github.com/macro-inc/macro/pull/7234
* feat(android): Android input, navigation, attachments, and sharing by @peterchinman in https://github.com/macro-inc/macro/pull/7237
* fix(android): keep login banner above system navigation by @peterchinman in https://github.com/macro-inc/macro/pull/7272
* Seanaye/perf/mail search by @seanaye in https://github.com/macro-inc/macro/pull/7271
* fix(home): exclude noise emails from recent activity by @peterchinman in https://github.com/macro-inc/macro/pull/7263
* feat(md): offer Copy as prompt on markdown documents by @ehayes2000 in https://github.com/macro-inc/macro/pull/7126
* feat(android): fetch pinned Firebase configuration from Doppler by @peterchinman in https://github.com/macro-inc/macro/pull/7273
* feat(channels): add Threads tab to the chat view by @dev-rb in https://github.com/macro-inc/macro/pull/7235
* feat(email): bind '#' to move an email to Trash by @peterchinman in https://github.com/macro-inc/macro/pull/7201
* feat(channels): open a conversation's entity actions from its title by @peterchinman in https://github.com/macro-inc/macro/pull/7264
* Add signed Android APKs to production releases by @peterchinman in https://github.com/macro-inc/macro/pull/7274


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.9.28.1...v2026.9.30.0

Related Repositories