Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,21 @@

This file tracks product releases for Roomote (single monorepo version). Automated release entries are prepended by `pnpm run version`.

## 1.19.5 (2026-10-29)

Roomote 1.19.5 improves GitHub work across organizations and restores integration-key access for scheduled and manually run custom automations.

### Highlights

- Connect additional GitHub organizations and use HTTPS Git across repositories available to a task.
- Start pull request reviews reliably when multiple GitHub organizations are connected.
- Use existing integration keys in scheduled and manually run custom automations.

### Patch changes

- Scheduled and manually run custom automations can now use their creator's available personal and deployment-wide integration keys instead of finding an empty integration list. New key approvals still require a human turn, and webhook-triggered runs do not receive integration keys.
- Work with GitHub repositories across organizations: Update GitHub now opens the account picker to add another installation, pull request reviews no longer fail to start when multiple organizations are connected, and tasks can clone, fetch, and push available repositories across installations using HTTPS Git. Task API and pull request delivery access retain their existing installation boundaries.

## 1.19.4 (2026-10-27)

Roomote 1.19.4 expands model choice with GPT-6.1 Terra and Kimi K3.1 Pro, including Highspeed options on supported Kimi providers.
Expand Down
26 changes: 22 additions & 4 deletions apps/docs/providers/source-control/github.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -255,14 +255,32 @@ the deployment's first installation. With more than one installation, scope a
search to the organization or repository you mean so it runs under the right
one.

## Task Git access across installations

<Note>
Cross-installation task Git access is available starting with Roomote 1.19.5.
</Note>

A task with a primary GitHub repository can clone, fetch, and push other active
GitHub repositories available to that task even when they belong to another
installation of the configured app. Roomote supplies repository-scoped Git
credentials for those additional installations. If an additional installation
has lost access, its repositories can remain unavailable without blocking work
on the primary repository.

This applies to HTTPS Git operations. The task's `gh` CLI and primary API
credential still use one installation; they do not automatically gain access
to the other organizations. GitHub repositories explicitly listed together in
an [environment](/environments) must still belong to one installation.

## Daily GitHub management

Roomote can use GitHub's native tools directly, without starting a coding task:
pull request and issue edits, comments, replies and reactions, reviews, labels,
branches, and small file changes. Their discovered descriptions and schemas
define the supported arguments. These actions use the deployment GitHub App,
require an active Roomote member, and run under a token that reaches only the
repositories connected on that installation, the same boundary a coding task
repositories connected on that installation, the same API boundary a coding task
has. What the token may do there is set by the App's permissions on GitHub. No
personal GitHub OAuth connection is required. Ask for the specific change and
identify the repository and target issue, pull request, or comment. Every call
Expand Down Expand Up @@ -309,9 +327,9 @@ An environment-backed task can also push branches and create or update pull
requests in another active GitHub repository connected to the same GitHub App
installation, even when that repository is not part of the environment
workspace. This write access does not automatically add the repository to the
prepared workspace. Roomote rejects inactive repositories, repositories
connected through another provider, and repositories that belong to a different
GitHub App installation.
prepared workspace. These task delivery tools reject inactive repositories,
repositories connected through another provider, and repositories that belong
to a different GitHub App installation.

Read-only requests, creations, and additive label actions run directly. Before
editing, replacing, assigning, clearing, moving, or deleting an item, Roomote
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "roomote",
"version": "1.19.4",
"version": "1.19.5",
"license": "FCL-1.0-ALv2",
"packageManager": "pnpm@10.29.3",
"engines": {
Expand Down
Loading