Releases: macro-inc/macro
Releases · macro-inc/macro
v2026.6.25.0
What's Changed
- feat(email): store & sanitize signature in settings, drop Gmail fetch by @evanhutnik in #4318
- refactor: internal api key by @whutchinson98 in #4329
- fix(md): fix media uplaod confirm effect writing to doc history by @sedson in #4330
- fix(channels): thread reply input focus only on intent by @peterchinman in #4316
- feat(task): larger gh pr section in task block sidepanel by @sedson in #4332
- seanaye/ci/attach desktop artifact to release by @seanaye in #4331
- fix(doppler): rust log by @whutchinson98 in #4334
- [fix] paste node doesn't correctly convert to md by @ehayes2000 in #4333
- hide visibility by @seanaye in #4335
- fix desktop launcher exec path by @seanaye in #4340
- seanaye/fix/nix app runtime by @seanaye in #4342
- feat(settings): make settings menu more beautiful by @aidanhb in #4321
- fix(ai): model selector for free users (2063) by @ehayes2000 in #4341
Full Changelog: v2026.6.24.0...v2026.6.25.0
v2026.6.24.0
What's Changed
- fix(ci): global sccache cache tag + tolerate zero-test filters by @synoet in #4295
- feat(doppler): agent schedule service by @whutchinson98 in #4297
- feat(doppler): have mcp server use doppler by @whutchinson98 in #4298
- chg(ci): fix sccache volume dir in runners by @synoet in #4300
- feat(settings): new billing page and paywall view by @dev-rb in #4293
- chore: fix lexical lock by @synoet in #4303
- feat(doppler): email service doppler by @whutchinson98 in #4299
- feat(email): scope AI email tools to a specific inbox in multi-inbox setups by @gbirman in #4304
- fix(ai): unchud model routing by @ehayes2000 in #4273
- fix(soup): sort method not applied to group by by @dev-rb in #4302
- fix(email): drop unused Gmail token fetch from UpdateThreadLabels tool by @gbirman in #4309
- feat(doppler): document cognition service doppler by @whutchinson98 in #4307
- chore(md): bump lexical version by @sedson in #4308
- fix(email): configure gmail_ops_queue for the AI tools email service by @gbirman in #4311
- chore(ai): update permissions to reflect new pricing model by @ehayes2000 in #4313
- fix(md): remove tabindex on checklist li's - firefox fix by @sedson in #4314
- chore(ai): config.rs + doppler_config in mcp_service and agent-schedule-service by @ehayes2000 in #4306
- fix(panel): random zero header height on safari by @dev-rb in #4315
- feat(email): include thread labels in GetThread tool response by @gbirman in #4310
- feat(ai): add support for Cerebras by @ehayes2000 in #4305
- fix(md): scoped select-none on static code box accessory by @sedson in #4319
- fix(email): wire gmail_ops_queue into mcp_service and DCS sqs clients by @gbirman in #4322
- fix(soup): preview support for github prs by @synoet in #4312
- Seanaye/feat/tauri desktop builds by @seanaye in #4301
- chg(command): use same categories as sidebar, update all ranking by @sedson in #4323
- fix(mcp): default port by @ehayes2000 in #4324
Full Changelog: v2026.6.23.1...v2026.6.24.0
v2026.6.23.1
What's Changed
- feat(ai): projection refresh handler by @whutchinson98 in #4275
- fix(themes): make default themes more subtle by @aidanhb in #4279
- feat(ai): document rename tool by @whutchinson98 in #4278
- fix(md): fix selection after programmatic block node delete by @sedson in #4284
- Run pubsub workers locally by @evanhutnik in #4283
- feat(md): paste node for large copy-pasted text by @ehayes2000 in #4281
- fix: loro null pointer local dev by @404Wolf in #4287
- fix(email): defer email_user_history join past candidate LIMIT by @evanhutnik in #4290
- feat(doppler): connection gateway by @whutchinson98 in #4288
- feat(tools): tool search by @ehayes2000 in #4264
- fix(email): clean up reply draft when the body is emptied by @gbirman in #4286
- fix(md): track mentions on /task create by @sedson in #4291
- fix(github): use senderGithubLogin as backup for github notifications by @whutchinson98 in #4292
- fix: remove unused strict transformers in tool schema generation by @ehayes2000 in #4289
- feat: gen check and test workflow by @synoet in #4276
- feat: faster document creation, create returns metadata by @404Wolf in #4020
Full Changelog: v2026.6.23.0...v2026.6.23.1
v2026.6.23.0
What's Changed
- feat(email): show backfill thread count and time remaining by @evanhutnik in #4270
- chore(ci): migrate reusable deploy workflow to Namespace runners and nix by @synoet in #4271
- feat(ai): add in processing of ai projections by @whutchinson98 in #4262
- chore bump actions by @whutchinson98 in #4274
- fix(paywall): stop capping free users by chat/document count (macro-1986) by @ehayes2000 in #4256
- fix(gmail): auth service paywall by @whutchinson98 in #4277
Full Changelog: v2026.6.22.0...v2026.6.23.0
v2026.6.18.1
What's Changed
- fix(notifications): normalize call_started notification type from kebab-case to snake_case by @synoet in #4185
- Add GitHub PR entity type filter support by @peterchinman in #4107
- fix(soup): add nested doctype and subtype support to front end soup AST utils by @sedson in #4196
- fix(ai): include images when reading markdown via Read tool by @ehayes2000 in #4174
- chg(md): allow autolinking with no protocol for common tlds by @sedson in #4202
- fix(lexical): remove extra lexical service from wrangler file by @synoet in #4183
- fix(themes): updates themes and shadow styles by @aidanhb in #4203
- fix(analytics): restore signup conversions on onboarding completion by @evanhutnik in #4204
- fix(chat): allow sending with only an image attached (macro-1912) by @ehayes2000 in #4199
- fix(ai): resolve email via name search before searching emails (macro-1915) by @ehayes2000 in #4193
- fix(ai): draft emails via the email tool (macro-1913) by @ehayes2000 in #4195
- fix(mcp): emit URLs not mention tags in MCP responses (macro-1917) by @ehayes2000 in #4191
- fix(crm): wipe cached company emails on hide/email-sync toggle by @evanhutnik in #4205
- fix(channels): restore DM fallback names by @seanaye in #4206
- fix(channels): virtualize media gallery and refactor attachment entity resolution by @synoet in #4170
- fix(ios): add payment back to settings by @peterchinman in #4209
- feat(crm): add Hide/Unhide soup context action for companies by @evanhutnik in #4208
- feat(observability) remove datadog RUM and consolidate to logs-only observability by @synoet in #4211
Full Changelog: v2026.6.18.0...v2026.6.18.1
v2026.6.18.0
What's Changed
- fix(side-panel): make multi-entity props look and work better by @sedson in #4173
- fix(channel): prevent empty-list flash when navigating to a message by @gbirman in #4176
- chg(infra): update prod lexical service urls by @synoet in #4177
- Seanaye/fix/bot parsing errors by @seanaye in #4179
- fix: deploy generic service by @whutchinson98 in #4181
- feat: move local run to doppler by @whutchinson98 in #4182
- chore: add python3 to nix dev shell by @whutchinson98 in #4184
- fix: remove document init machine by @404Wolf in #4178
- fix(email): shorten send toast and show error on failed undo by @evanhutnik in #4187
- fix: auto retry the DO init step by @404Wolf in #4188
- refactor(search_processing_service): move to macro_config by @whutchinson98 in #4189
- Revert "refactor(search_processing_service): move to macro_config" by @whutchinson98 in #4190
- feat(infra): doppler for dss and sps by @whutchinson98 in #4197
- refactor(sps): move to macro config by @whutchinson98 in #4194
Full Changelog: v2026.6.17.1...v2026.6.18.0
v2026.6.17.1
What's Changed
- eric.hayes/macro-1882-ai-usage by @ehayes2000 in #4143
- feat(tasks): surface default status filter by @gbirman in #4144
- feat(infra): move dss to doppler by @whutchinson98 in #4148
- feat(themes): add color picker to advanced theme swatches by @aidanhb in #4149
- fix: anthropic env var by @whutchinson98 in #4150
- fix(settings): make settings sidebar flexible width by @aidanhb in #4152
- fix(themes): restore light / dark preferences by @aidanhb in #4151
- fix(agent): use macro_env_var crate correctly by @whutchinson98 in #4153
- fix(md): improve accessory glue to responsiveness by @sedson in #4154
- chore(clippy): deny std env var by @whutchinson98 in #4156
- feat(style): tweaks and changes to hover styles and hover tooltip behavior by @aidanhb in #4159
- chore(comms): merge comms into channels by @seanaye in #4128
- fix(modal): define z axis for modal action menu by @aidanhb in #4160
- fix(mcp): surface Macro mention and citation rules to MCP clients by @ehayes2000 in #4163
- chore(comms): move models out of models crate by @seanaye in #4147
- feat(ai): enable slack mcp server in dev by @ehayes2000 in #4162
- feat(ai): exclude the current chat from AI search results by @ehayes2000 in #4164
- style(md): get comment styles more up to date by @sedson in #4168
- fix(comms): missing cargo feature by @seanaye in #4172
- Replay entity tracking on websocket reconnect by @synoet in #4171
Full Changelog: v2026.6.17.0...v2026.6.17.1
v2026.6.17.0
What's Changed
- feat(doppler): move to iac created doppler projects by @whutchinson98 in #4106
- fix(ci): keep lexical deploy manual and fix Worker wasm bundle by @ehayes2000 in #4114
- fix(multi-inbox): unchecking the last inbox selects all instead of none by @gbirman in #4116
- feat(ui): add mac-only ctrl-j/k menu nav to core menus by @sedson in #4115
- build(deps): bump
posthog-jsby @dev-rb in #4104 - fix(email): show inboxes when multi-inbox flag is off, open Email settings tab after add by @gbirman in #4118
- feat(bots): channels get and delete by @whutchinson98 in #4119
- feat(email): per-link sync-health tracking and reconnect surfacing by @gbirman in #4086
- fix(soup): keep websocket entity updates out of non-matching grouped views by @gbirman in #4122
- feat(document_storage_service): move to macro config by @whutchinson98 in #4121
- fix(nix): local service running by @whutchinson98 in #4126
- fix dss deploy by @whutchinson98 in #4125
- fix(ai): stop per-entity collapse in ContentSearch/NameSearch by @gbirman in #4127
- feat: Lightbox in md and zoom improvements by @peterchinman in #3842
- fix(dss): deploy by @whutchinson98 in #4129
- add back for ai by @whutchinson98 in #4131
- fix(ci): auto deploy lexical service on path changes by @ehayes2000 in #4117
- fix(ai): teach prompt to link channel messages by @ehayes2000 in #4124
- fix(soup): list items not rendered because of query cancellation by @dev-rb in #4134
- feat(settings): open settings in a modal rather than a split by @aidanhb in #4130
- fix(ios): virtual keyboard state fallback by @peterchinman in #4135
- fix(core): compensate resize.zone events for browser zoom by @sedson in #4137
- feat(soup): foreign entity includes me filter by @dev-rb in #4139
- fix(ios): call improvements by @peterchinman in #4123
- fix(macro_config): support LocalOrRemoteSecret by @whutchinson98 in #4140
- feat(split): bottom panel/drawer and refactor md debugger by @sedson in #4133
- fix(md): editor not editable in skeleton state by @sedson in #4145
- feat(email): short-cadence inbox grant health probe and poll by @gbirman in #4132
Full Changelog: v2026.6.16.0...v2026.6.17.0
v2026.6.16.0
What's Changed
- feat(github): github codecheck notifications by @whutchinson98 in #4087
- feat(notification_service): migrate to doppler by @whutchinson98 in #4099
- chg(ui): add args for local email part display when no display name by @sedson in #4094
- feat(bots): plain text bot tokens by @whutchinson98 in #4100
- style(command): fix theme chip size in command menu by @sedson in #4101
- fix(email): close backfill dedup race with a partial unique index by @gbirman in #4097
- feat(notif): filter read notifs out of digest by @seanaye in #4084
- feat: model select + paywall changes, authoritative frontend models, model router by @ehayes2000 in #4077
- feat(iac): add doppler projects stack by @whutchinson98 in #4102
- fix(ci): auto deploy lexical-service by @ehayes2000 in #4032
- fix(auth): fetch permissions in init gmail link so the 402 gate works by @gbirman in #4105
- feat(command): surface nested commands, show full hotkeys by @sedson in #4108
- fix(email): stop double email init on login by @gbirman in #4109
- fix(ci): make lexical deploy manual and pass Cloudflare account by @ehayes2000 in #4110
- fix(sidebar): apply inbox account selection on the first click by @gbirman in #4111
- fix(style): update theme mention chip style by @aidanhb in #4112
- fix(split): fix spotlight split tw clases by @sedson in #4113
Full Changelog: v2026.6.15.1...v2026.6.16.0
v2026.6.15.1
What's Changed
- feat(email): paywall multi-inbox behind professional subscription by @gbirman in #4092
- chg(md): restyle loading for md document by @sedson in #4091
- fix(email): stop inbox reconnect from self-deleting the link by @gbirman in #4093
- fix(email): dedup concurrent inbox connect backfills by @gbirman in #4095
- chore: update loro by @404Wolf in #4096
Full Changelog: v2026.6.15.0...v2026.6.15.1