Skip to content

Promote v0.44.0 to production - #1717

Merged
mrubens merged 24 commits into
mainfrom
release/v0.44.0
Aug 26, 2026
Merged

Promote v0.44.0 to production#1717
mrubens merged 24 commits into
mainfrom
release/v0.44.0

Conversation

@mrubens

@mrubens mrubens commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Promote v0.44.0

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

Changelog

0.44.0 (2026-08-26)

This release adds shared memory, skill discovery, and presentational widgets to Fast sessions, expands automation delivery across chat providers, and improves session and pull request review reliability.

Highlights

  • Save durable context from Fast sessions and recall it in later work through connected memory providers.
  • Discover and load packaged or repository-defined skills from Fast before delegating work.
  • Render safe status cards, tables, plans, and other presentational widgets in Fast session transcripts.
  • Deliver Fast automation reports across Slack, Discord, Microsoft Teams, and Telegram, with direct chat continuation where supported.

Minor changes

  • Deliver Fast automation reports across Slack, Discord, Microsoft Teams, and Telegram channel or direct-message destinations, with web continuation everywhere and direct chat continuation where the provider supports Fast session identity.
  • Let Fast sessions discover and load packaged and repository-defined skill documents through bounded, session-safe tools without exposing filesystem access.
  • Let Fast save durable preferences, decisions, corrections, and facts to shared memory so they can be recalled in later sessions, while supporting pluggable memory providers and making concurrent memory ingestion more reliable.
  • Render safe presentational widgets such as status cards, tables, and plans directly in Fast session transcripts while keeping raw HTML confined to the sandboxed web view.

Patch changes

  • Deliver Fast custom automation reports to their owners through configured Slack direct messages, and fail runs clearly when their configured Fast destination cannot be resolved or supported.
  • Reconcile image-only Fast replies with their canonical transcript events so optimistic messages do not remain duplicated or stale.
  • Keep Fast sessions moving through retryable provider failures without repeating completed tool effects, and forward follow-up instructions to active tasks before posting the confirmation reply.
  • Make Fast coding-task kickoffs clearer by describing the repository work and naming the target repository when it is known without exposing internal orchestration details.
  • Restore web-initiated Fast turns in standalone production images by shipping native-tool runtime dependencies and removing stale generated tool files during setup.
  • Honor each user's Fast response mode preference on the homepage even when the browser has a saved workspace, while keeping explicit environment links and active workspace choices ahead of the personal default.
  • Deliver completed pull request review findings reliably by tracking the review lifecycle with structured metadata instead of variable status wording.
  • Keep pull request review threads clear by removing stale action buttons when newer feedback arrives or an action is handled, while preserving the latest actionable controls across Slack, Discord, and Telegram.
  • Settle Slack task cards when work becomes idle or waits for input, then return them to an active state when work resumes without losing delayed final output.
  • Keep the current page visible while authenticated navigation loads and correct the label shown when an input request is cancelled.
  • Show Slack pull request review resolutions as subdued context notes instead of prominent message sections after an action is handled.
  • Show the redacted task memory submitted by an agent in the save tool result so users can inspect what was recorded without exposing secret-shaped values.
  • Deliver Teams Fast automation reports and failure states to newly created owner direct messages by using the persisted session route when no active route row exists.

roomote-community Bot and others added 24 commits August 26, 2026 11:36
Co-authored-by: Roomote <roomote@roomote.dev>
Co-authored-by: @zarnivoop <9827931+zarnivoop@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: Matt Rubens <2600+mrubens@users.noreply.github.com>
Every web-initiated Fast turn on a deployed instance failed with 'Fast
native tools need the zod package on disk': the webpack production
build inlines zod, so require.resolve returns a numeric module id and
no on-disk copy ships in the Next standalone output.

- Externalize zod in the web build so the standalone output traces a
  real copy, and assert it ships at image build
- Teach the zod fallback resolver about pnpm stores without a top-level
  link (the standalone layout) alongside the existing cwd walk
- Recreate the OpenCode tool directory on runtime setup so tool files
  from an older code version cannot linger and stay invokable (also
  fixes a stale-tmpdir test failure)

Co-authored-by: Matt Rubens <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: @daniel-lxs <57051444+daniel-lxs@users.noreply.github.com>
)

Co-authored-by: @daniel-lxs <57051444+daniel-lxs@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* feat: let Fast agents load packaged skills

* chore: keep Fast skill types internal

* fix: keep large Fast skills recoverable

* fix: delegate sandbox-only skills from Fast

* refactor: simplify Fast packaged skill access

* feat: let Fast discover repository skills

* refactor: keep Fast skill discovery dynamic

* fix: bound Fast repository skill discovery

* fix: keep Fast skill catalog type internal

* fix: require scoped Fast skill discovery

* fix: list packaged Fast skills without scope

* fix: keep packaged Fast skills unscoped

---------

Co-authored-by: @daniel-lxs <57051444+daniel-lxs@users.noreply.github.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
* fix: use marker phases for PR review lifecycle

* fix: honor review phases across consumers
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @daniel-lxs <57051444+daniel-lxs@users.noreply.github.com>
* feat: add Fast automation delivery parity

* fix: preserve provider routing in Fast events

* fix: refresh Teams route from current session

* feat: continue Fast sessions from Discord and Teams

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* feat: render widgets in Fast session transcripts

* fix: match Fast widget persisted serialization limit

* fix: ship Fast widget sanitizer API dependencies

* chore: account for API runtime external

* fix: read DOMPurify version through exported entry

* fix: keep generated widgets within fixed canvas

---------

Co-authored-by: @daniel-lxs <57051444+daniel-lxs@users.noreply.github.com>
Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
…1714)

* fix: deliver Teams Fast automation DMs

* fix: report Teams Fast automation failures

---------

Co-authored-by: @mrubens <2600+mrubens@users.noreply.github.com>
* fix: show submitted task memory in tool results

* fix: redact visible task memory results

* fix: make private key redaction linear

* fix: redact split-field task memory secrets

---------

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

* chore: refresh Roomote 0.44.0 release

* docs: use Fast session terminology

* chore: refresh Roomote 0.44.0 release

* chore: refresh Roomote 0.44.0 release

* chore: recut Roomote 0.43.1 release

* chore: restore Roomote 0.44.0 release

* chore: refresh Roomote 0.44.0 release

---------

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

mintlify Bot commented Aug 26, 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 26, 2026, 11:25 PM

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

@roomote-community

roomote-community Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

No code issues found. See task

Reviewed c96c42c

@mrubens
mrubens merged commit 479ae42 into main Aug 26, 2026
43 checks passed
@mrubens
mrubens deleted the release/v0.44.0 branch August 26, 2026 23:30
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