Skip to content

Promote v0.41.0 to production - #1601

Merged
mrubens merged 45 commits into
mainfrom
release/v0.41.0
Aug 24, 2026
Merged

Promote v0.41.0 to production#1601
mrubens merged 45 commits into
mainfrom
release/v0.41.0

Conversation

@mrubens

@mrubens mrubens commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Promote v0.41.0

Frozen at 23ac667ef993a1c82295e895b3d1df9b2f9e27bb — the commit where 0.41.0 was versioned. Commits merged to develop afterward require an explicit candidate refresh or ship in the next release.

  • Merge this PR with a merge commit (do not squash or rebase).
  • If multiple promote PRs are open, merge them in version order (oldest first).
  • Merging publishes a GitHub Release for v0.41.0 and triggers the existing GHCR v* image publish (latest channel).
  • The release/v0.41.0 branch can be deleted after this PR merges.

Changelog

0.41.0 (2026-08-24)

This release adds a shared task board, expands Fast delegation and preferences, delivers actionable pull-request CI updates and proactive operator alerts, clarifies inference costs, and gives the Brain richer pull-request context.

Highlights

  • Coordinate team work from a shared board organized by task lifecycle, ownership, and context.
  • Launch multiple independent tasks from one Fast conversation, choose their coding models, and consult focused reasoning subagents.
  • Send actionable GitHub check failures back to linked tasks and their originating conversations.
  • Warn operators about provider usage limits and deliver configuration issues to admins even without a configured channel.

Minor changes

  • Break down, filter, and inspect inference costs by usage source so operators can attribute spend to features such as task routing and title generation.
  • Let Fast choose an enabled coding model for each delegated task and consult advisor or judge subagents for focused reasoning without launching another workspace-backed task.
  • Let Fast launch multiple independent Roomote tasks from one Slack or Discord turn while keeping each kickoff visible and preventing repeated identical requests from creating duplicate work.
  • Notify linked Roomote tasks and their originating conversations when checks fail on a GitHub pull request, consolidating related failures and ignoring results from outdated commits.
  • Warn operators before supported inference-provider usage limits are exhausted, and deliver platform configuration issues to linked deployment admins by direct message when no alert or Manager Channel is configured.
  • Add a shared task board that groups work into Active, Needs input, Blocked / failed, and Done columns, with ownership, participant, activity, workspace, and pull-request context for coordinating team work.

Patch changes

  • Give Brain pull-request pages the PR description and labels from GitHub, GitLab, Gitea, Bitbucket, and Azure DevOps so agents can recall why a change was made, not only its title.
  • Enrich Brain pull-request pages with files changed, code areas, line totals, and review outcomes across supported source-control providers so agents can find the changes that affected a part of the codebase.
  • Keep Fast conversations moving with clearer delegated replies, Slack task cards that resume after follow-ups, recovery from missing runtime dependencies and transient provider outages, and accurate guidance when a provider blocks a response.
  • Show Fast response mode to every user in Personal Settings and apply each saved preference to eligible linked Slack and Discord messages without requiring deployment configuration.
  • Trust only explicitly configured Roomote GitHub App slugs for managed pull-request activity, and keep Roomote attribution in pull-request descriptions to one canonical entry.
  • Make onboarding easier to follow with clearer account, inference-provider, source-control, and environment guidance throughout the setup flow.
  • Make pull-request feedback in Fast conversations reliable by delivering review activity consistently, keeping Slack review actions usable after delegated tasks settle, suppressing duplicate or stale results, and reducing notification pressure on provider quotas.
  • Keep Brain task-memory history accurate by recording completed tasks reliably, distinguishing real ingestion gaps from completed backfills, and preventing the history-ingestion banner from returning after completion.
  • Finish Slack task cards with the delegated agent's real result after Fast work settles, preserve actionable input requests, and keep terminal error cards stable while delivery retries.
  • Give Fast and normal Roomote agents the semantic product release in their core prompt context while omitting channel tags and unavailable versions.

roomote-roomote Bot and others added 30 commits August 22, 2026 11:22
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* fix: omit reply quotes from Fast task steers

* fix: suppress pending quotes for Fast replies

* test: cover Fast input suppression rollback

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* fix: surface Fast PR feedback in parent chat

* fix: wait for approval on Fast PR feedback

* fix: include actions for linked Fast reviews

* fix: align review trust with configured apps

* fix: keep managed review trust explicit

* fix: preserve Discord review actions for Fast parents

* fix: render Discord Fast review actions inline

* test: prevent duplicate Fast feedback closeouts

---------

Co-authored-by: @daniel-lxs <57051444+daniel-lxs@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* feat: warn managers about provider usage limits

* fix: address provider usage warning review feedback

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: Roomote <roomote@roomote.dev>
* fix: resume Slack task card updates on follow-up

* fix: queue Slack card reopen after completion

* fix: replay Slack narration after card reopen

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* fix: repair Slack PR review follow-ups

* fix: prevent duplicate review auto-dispatch

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: Roomote <roomote@roomote.dev>
* fix: bound PR review notification work

* fix: keep review telemetry internal

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* feat: let Fast choose delegated task models

* fix: allow retry after invalid Fast launch model

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* refactor: move Fast history to canonical storage

* fix: serialize Fast bridge writes

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* fix: extend Fast transient provider retries

* feat: update Fast retry notices in place

* fix: neutralize provider retry copy

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
)

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
#1576)

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
roomote-roomote Bot and others added 15 commits August 24, 2026 00:46
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* Clarify setup process

* Clarify auth setup step

* Fix bootstrap auth back navigation

* Clean up inference provider screen

* Source Control and Auth

* copy

* Env explanation and better selection screen

* Fix onboarding CI coverage
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* feat: track integration lifecycle events

* chore: keep lifecycle event type internal

* fix: avoid duplicate integration enablement events

---------

Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: @daniel-lxs <57051444+daniel-lxs@users.noreply.github.com>
Co-authored-by: @zarnivoop <9827931+zarnivoop@users.noreply.github.com>
Co-authored-by: Bruno Bergher <bruno@roocode.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @daniel-lxs <57051444+daniel-lxs@users.noreply.github.com>
…ges (#1596)

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @daniel-lxs <57051444+daniel-lxs@users.noreply.github.com>
* chore: release Roomote 0.41.0

* chore: refresh Roomote 0.41.3 release

* docs: include shared task board in release

* docs: align task board guide with cards

* chore: regenerate Roomote 0.41.0 release

* docs: remove obsolete task board scope wording

* docs: scope Fast preference to chat providers

* docs: clarify Fast default enablement

* chore: refresh Roomote 0.41.0 release

* chore: include agent release context note

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
@mintlify

mintlify Bot commented Aug 24, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
roomote 🟢 Ready View Preview Aug 24, 2026, 6:16 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@roomote-community

roomote-community Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

1 issue outstanding. See task

  • packages/sdk/src/server/lib/user-direct-message.ts:355 - Discord is omitted from the best-effort direct-message fan-out, so Discord-only installation requesters are not notified.

Reviewed 23ac667

return sendTeamsUserDirectMessage(userId, text, logContext);
case 'telegram':
return sendTelegramUserDirectMessage(userId, text, logContext);
case 'discord':

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sendUserDirectMessageBestEffort still fans out only to Slack, Teams, and Telegram, despite its contract saying every linked provider. handleInstallationCreated uses that helper, so a requester linked only to Discord will never receive the GitHub-installation approval message. Add Discord to the result type and fan-out (with coverage).

@mrubens
mrubens merged commit c3aa47b into main Aug 24, 2026
49 checks passed
@mrubens
mrubens deleted the release/v0.41.0 branch August 24, 2026 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants