Skip to content

Promote v0.35.0 to production - #1132

Merged
mrubens merged 20 commits into
mainfrom
release/v0.35.0
Aug 6, 2026
Merged

Promote v0.35.0 to production#1132
mrubens merged 20 commits into
mainfrom
release/v0.35.0

Conversation

@mrubens

@mrubens mrubens commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Promote v0.35.0

Frozen at f4deead3bf63163e17726cf63da2bfecbd5caddf — the commit where 0.35.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.35.0 and triggers the existing GHCR v* image publish (latest channel).
  • The release/v0.35.0 branch can be deleted after this PR merges.

Changelog

0.35.0 (2026-08-06)

This release expands source-control setup and review workflows, adds a direct homepage feedback path, and improves reliability across automations, Slack routing, and self-hosted sandboxes.

Highlights

  • Review pull requests with line-anchored comments across GitHub, GitLab, Gitea, Bitbucket, and Azure DevOps.
  • Configure and safely disconnect every supported source-control provider from Settings.
  • Share feedback directly from the homepage without interrupting normal task workflows.
  • Scan and run custom automations more easily with clearer schedules, destinations, and independent controls.

Minor changes

  • Add a dismissible homepage feedback prompt that lets users book time with the founders or send feedback by email without interrupting their normal workflow.
  • Post line-anchored inline pull-request review comments across GitHub, GitLab, Gitea, Bitbucket, and Azure DevOps, with provider-aware suggestions and safe fallback when an anchor is rejected.
  • Let administrators configure non-GitHub source-control providers with complete callback guidance and safely remove persisted GitHub, GitLab, Gitea, Bitbucket, or Azure DevOps connections from Settings.

Patch changes

  • Make custom automations easier to scan with human-readable schedules and clearer destinations, and keep creation and other run controls available while an automation is being queued.
  • Keep sandbox HTTP and WebSocket traffic reachable on LAN-hosted deployments and fall back to the task API when a live sandbox connection cannot stop an active task.
  • Keep OpenCode task sessions consistently identified as Roomote while preserving the current workflow and implementation guidance.
  • Explain when automatic Slack routing is temporarily unavailable instead of silently showing the workspace picker, while keeping sensitive provider errors out of user-facing messages.
  • Stop task closeouts from promising a follow-up self-review when every selected GitHub repository is excluded from automated processing.
  • Let administrators disconnect GitLab, Gitea, and Bitbucket OAuth connections when provider client credentials come from runtime configuration.
  • Preserve deleted-line review thread anchors on Bitbucket and Azure DevOps so later reviews can match and reply to existing inline comments.
  • Let sync reviews resolve Roomote-authored inline threads after verifying the flagged code was fixed, including when GitHub marks the original anchor outdated.

roomote-community Bot and others added 17 commits August 4, 2026 17:14
…1096)

* fix: fall back to API task cancellation

* fix: route local sandbox transport through app origin

* docs: warn against image-only self-host upgrades

* fix: generate client uuids without crypto.randomUUID

crypto.randomUUID is only available in secure contexts (https or
localhost), so prompt submission, task tools, terminal tabs, and
attachment handling all threw on plain-http LAN deployments. Route
them through a shared helper with a getRandomValues-based v4
fallback.

* fix: parameterize dev sandbox route preview port and domain

The dev Caddyfile hardcoded the preview proxy at
host.docker.internal:18081 with the roomotepreview.localhost host
suffix, so dev environments that override
ROOMOTE_PREVIEW_PROXY_PORT or the preview domain lost the
same-origin sandbox route once the controller prefers app-origin
URLs for local preview domains. Defaults are unchanged.

* fix: bound live sandbox cancellation before API fallback

A dead transport does not always reject quickly: an unresponsive
upstream can hold the live cancelTask request open for minutes, and
the API fallback only ran on a thrown error. Race the live
cancellation against a 10s timeout so Stop degrades to the
authenticated cancellation API instead of hanging.

* style: format client-uuid test

---------

Co-authored-by: sky <136036952+easonLiangWorldedtech@users.noreply.github.com>
Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
* chore(deps): patch runtime vulnerabilities

* chore(deps): preserve release age policy

* chore(deps): patch brace expansion advisories

---------

Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
…es (#1115)

Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: Roomote <roomote@roomote.dev>
* fix: show source control setup callback URLs

* Fix source control OAuth return routing

* Address source control OAuth review feedback

---------

Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: Bruno Bergher <bruno@roocode.com>
* feat: add source-control configuration removal parity

* chore: keep clear-config warning type internal

* fix: prevent OAuth refresh after provider removal

---------

Co-authored-by: Roomote <roomote@roomote.dev>
* feat: add homepage feedback prompt

* tweaks

* final tweaks

* details

* Move home feedback prompt beside onboarding

* Handle unavailable feedback storage

---------

Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: Bruno Bergher <bruno@roocode.com>
* feat: track automation activation events

* fix: capture cascaded automation activations

---------

Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
@mintlify

mintlify Bot commented Aug 6, 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 6, 2026, 2:35 PM

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

@roomote-community

roomote-community Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

No new code issues found. See task

  • packages/sdk/src/server/lib/pull-requests/source-control-pull-request-writes.ts:1482 Left-side Bitbucket comments are created with inline.from, but the reader only parses and exposes inline.to. Later reviews receive line: null, so they cannot match or reply to an existing deleted-line thread.
  • packages/sdk/src/server/lib/pull-requests/source-control-pull-request-writes.ts:1731 Azure DevOps left-side comments use leftFileStart, while the read contract only retains rightFileStart. These newly created deleted-line threads also lose their line anchor on every subsequent review.
  • apps/web/src/trpc/commands/source-control/index.ts:1170 Runtime-configured GitLab, Gitea, and Bitbucket integrations return before OAuth connection cleanup. Their access tokens live in deployment_secrets, not environment variables, so a connected provider with runtime-only client credentials cannot be disconnected and its active repositories remain enabled.

Reviewed 37351dd

@roomote-roomote

roomote-roomote Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Addressed all three outstanding review findings in follow-up draft PR #1133, branched from develop as requested. The changes preserve deleted-line anchors for Bitbucket and Azure DevOps review threads and fully disconnect persisted GitLab, Gitea, and Bitbucket OAuth state when client credentials are runtime-configured. See commit 72b9c766.

roomote-roomote Bot and others added 2 commits August 6, 2026 11:08
…iders stay connected (#1133)

Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
@mrubens
mrubens merged commit f6ac86c into main Aug 6, 2026
64 of 95 checks passed
@mrubens
mrubens deleted the release/v0.35.0 branch August 6, 2026 23:54
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.

1 participant