Skip to content

release: 0.5.0 - #3246

Merged
devswha merged 2 commits into
mainfrom
release/0.5.0
Nov 7, 2026
Merged

devswha merged 2 commits into
mainfrom
release/0.5.0

Conversation

@devswha

@devswha devswha commented Nov 7, 2026

Copy link
Copy Markdown
Owner

Release 0.5.0

This PR prepares Ovis 0.5.0. The owner has given the go for 0.5.0. Nothing is tagged or published by this PR itself: the merge pass runs the release after merging it.

What's in it

  • package.json and herdr-plugin.toml: version 0.5.0.
  • CHANGELOG.md: the changelog.d/ fragments folded under [0.5.0] with bun scripts/changelog-fold.ts 0.5.0, each linked to its PR, with by @login credits for outside contributors. Fragments merged after the fold were moved in by hand; changelog.d/ holds only its README.
  • release-summaries.json: the 0.5.0 notes in en, ko, ja and zh, four lines per list:
    • New: the desktop app for macOS, Windows and Linux; signing in with GitHub or Google to see every PC; pairing a phone through the relay by comparing six digits; herdr-core support; adding another PC through the relay.
    • Improved: regional relay, reconnect after a PC restart, replies after a silent network drop, Return on phones.
    • Fixed: typing kept across a dropped connection, long Antigravity chats, pictures in long Claude chats, Safari/iOS 16.0-16.3.
  • shared/machines.ts: REMOTE_BUNDLE_VERSION 41 -> 42, as bun scripts/release-guards.ts asks (the remote bundle's inputs changed since remote-v41).

After merge (merge pass)

  1. Push remote-v42 on the merged commit and wait for Remote PC bundles to publish it.
  2. Merge nothing touching server/, shared/, bun.lock or patches/ until the Release run is done.
  3. Run Actions -> Release with 0.5.0.
  4. Once the v0.5.0 desktop installers are attached to the release, merge feat(site): offer the Linux desktop app on ovis.sh and in the README #2796 (site and README download links), so its links do not 404 (owner's note on feat(site): offer the Linux desktop app on ovis.sh and in the README #2796).

Validation

  • bun scripts/release-guards.ts: "Release 0.5.0: remote bundle, telemetry Worker and release metadata are in order."
  • bun test scripts/changelog-fold.test.ts scripts/release-notes.test.ts scripts/release-guards.test.ts: 38 pass, 0 fail.
  • The PR touches about 350 files (the deleted changelog.d/ fragments), over CodeRabbit's 150-file limit; it changes only release metadata (versions, changelog, release notes, the bundle number), which the merge pass reviews itself.
  • bun run check fast (workflow syntax, generated types and themes, typecheck, build, unit tests 12916 pass / 0 fail): all ok.
  • Test builds of the same main content (desktop at b789432b; the later sidebar change feat(sidebar): start the list under the logo: no PCs head, Filter field off by default #3245 is web UI only) (desktop app for macOS arm64 signed and notarized, Windows x64, Linux x64 .deb and AppImage) were handed to the owner for a manual pass.

Bump the version, fold changelog.d into CHANGELOG.md with contributor credits, add the 0.5.0 release summaries and raise REMOTE_BUNDLE_VERSION to 42.
@coderabbitai

coderabbitai Bot commented Nov 7, 2026 •

Copy link
Copy Markdown

Explain Change →

Important

Review skipped

Too many files!

This PR contains 350 files, which is 200 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

Run configuration

Commits

Reviewing files that changed from the base of the PR and between f033378 and 1462bbb.

Files selected for processing: 350

  • CHANGELOG.md
  • changelog.d/about-updates-joined-card.md
  • changelog.d/account-add-pc-once.md
  • changelog.d/account-approval-retry.md
  • changelog.d/account-browser-signin.md
  • changelog.d/account-default-on.md
  • changelog.d/account-enroll-barrier.md
  • changelog.d/account-enroll.md
  • changelog.d/account-pcs-settings-style.md
  • changelog.d/account-records-on-the-pc.md
  • changelog.d/account-relay-removals.md
  • changelog.d/account-remove-nonmember.md
  • changelog.d/agent-account-management.md
  • changelog.d/agent-new-tab-defaults.md
  • changelog.d/agents-background-part.md
  • changelog.d/agents-group-by-state.md
  • changelog.d/agents-hide-missing-integrations.md
  • changelog.d/agents-lock-pinned-row.md
  • changelog.d/agents-named-groups.md
  • changelog.d/agy-catalog-off-main-thread.md
  • changelog.d/agy-long-session-chat.md
  • changelog.d/agy-windows-moving-lock-backoff.md
  • changelog.d/alert-answer-buttons.md
  • changelog.d/alert-kinds-and-pcs.md
  • changelog.d/alert-webhook-pending-and-link.md
  • changelog.d/alert-webhooks.md
  • changelog.d/alerts-from-pc-relay-id.md
  • changelog.d/android-app-opens-pairing-links.md
  • changelog.d/android-dictation-marked-word.md
  • changelog.d/android-image-download.md
  • changelog.d/android-sign-in-proxy.md
  • changelog.d/beta-update-channel.md
  • changelog.d/boot-tailscale-login-pairing.md
  • changelog.d/chat-code-name-no-file.md
  • changelog.d/chat-command-receipts-session-moves.md
  • changelog.d/chat-compaction-failed-requests.md
  • changelog.d/chat-conversation-search.md
  • changelog.d/chat-encoded-file-links.md
  • changelog.d/chat-follow-measured-end.md
  • changelog.d/chat-greeting-leaves-on-send-press.md
  • changelog.d/chat-image-mention-spaces.md
  • changelog.d/chat-minimap-short-rail.md
  • changelog.d/chat-no-rewind.md
  • changelog.d/chat-reopen-lands-at-end.md
  • changelog.d/chat-reopened-image-height.md
  • changelog.d/chat-reply-after-reconnect.md
  • changelog.d/chat-resume-cancel-reads.md
  • changelog.d/chat-selection-holds-still.md
  • changelog.d/chat-session-totals.md
  • changelog.d/chat-stamped-send-same-second.md
  • changelog.d/chat-waiting-copy-send-stamp.md
  • changelog.d/chat-wheel-up-during-first-open.md
  • changelog.d/chat-working-answer-and-clear.md
  • changelog.d/chat-working-head-status-lag.md
  • changelog.d/claude-command-history-async-reader.md
  • changelog.d/claude-command-history-waits-for-image-lookup.md
  • changelog.d/claude-edgeless-diff-panel.md
  • changelog.d/claude-history-same-size-rewrite-windows.md
  • changelog.d/claude-image-async-reader.md
  • changelog.d/claude-image-cooperative-reader.md
  • changelog.d/claude-image-lookup-index.md
  • changelog.d/claude-plan-wrapped-footer.md
  • changelog.d/claude-question-option-preview.md
  • changelog.d/claude-question-preview-box-above.md
  • changelog.d/close-pane-selection-stays.md
  • changelog.d/codex-command-lookup-fresh-read.md
  • changelog.d/codex-completed-answer-identification.md
  • changelog.d/codex-distinct-store-peers.md
  • changelog.d/codex-file-citations.md
  • changelog.d/codex-rendered-completed-replies.md
  • changelog.d/codex-same-prompt-earlier-turn.md
  • changelog.d/codex-terminal-drag.md
  • changelog.d/command-outcome-process-reads.md
  • changelog.d/compact-height-lone-tab-move-close.md
  • changelog.d/compact-height-single-tab.md
  • changelog.d/composer-cross-tab-send-lock.md
  • changelog.d/composer-ctrl-enter-send-now.md
  • changelog.d/composer-meter-pi-provider.md
  • changelog.d/composer-paste-and-send.md
  • changelog.d/contributor-license-agreement.md
  • changelog.d/copilot-chat-recovery.md
  • changelog.d/copilot-chat-ui-server-hint.md
  • changelog.d/copilot-chat-unread-process.md
  • changelog.d/copilot-command-menu.md
  • changelog.d/copilot-foreground-api.md
  • changelog.d/copilot-log-second-descriptor.md
  • changelog.d/copilot-rotation-gap.md
  • changelog.d/core-claude-launcher-chat.md
  • changelog.d/core-replies-queued-input.md
  • changelog.d/core-untitled-pane-name.md
  • changelog.d/create-env.md
  • changelog.d/create-link-pc-selection.md
  • changelog.d/desktop-app-e2e-checks.md
  • changelog.d/desktop-app-windows.md
  • changelog.d/desktop-appimage-core-env.md
  • changelog.d/desktop-deb-updates.md
  • changelog.d/desktop-installer-smaller.md
  • changelog.d/desktop-keep-awake.md
  • changelog.d/desktop-linux-packaging.md
  • changelog.d/desktop-mac-signing.md
  • changelog.d/desktop-windows-uninstall.md
  • changelog.d/desktop-workspace-home-folder.md
  • changelog.d/device-connection-status.md
  • changelog.d/device-token-header.md
  • changelog.d/devices-page-one-list.md
  • changelog.d/devices-page-two-things.md
  • changelog.d/devices-panel-after-account-link.md
  • changelog.d/devin-live-session-chat.md
  • changelog.d/dialog-escape-front-first.md
  • changelog.d/direct-exposure-old-apps.md
  • changelog.d/edit-text-files.md
  • changelog.d/electron-desktop-shell.md
  • changelog.d/file-close-after-reload-under-sheet.md
  • changelog.d/file-text-size-wrapped-marked-line.md
  • changelog.d/file-text-size.md
  • changelog.d/file-viewer-reopen-on-return.md
  • changelog.d/files-beside-the-pane.md
  • changelog.d/files-documents-tab.md
  • changelog.d/files-escape-after-pane-switch.md
  • changelog.d/firefox-ime-candidate-window.md
  • changelog.d/first-message-held-answer.md
  • changelog.d/fix-claude-command-lifecycle.md
  • changelog.d/fold-helpers.md
  • changelog.d/ghostty-draw-cost.md
  • changelog.d/ghostty-glyph-fit.md
  • changelog.d/ghostty-iterm-picture-rows.md
  • changelog.d/ghostty-only-renderer.md
  • changelog.d/ghostty-screen-reader-scroll-resize.md
  • changelog.d/gjc-skill-outcome.md
  • changelog.d/google-sign-in.md
  • changelog.d/hc-api-types.md
  • changelog.d/hc-automatic-input.md
  • changelog.d/hc-layout-doc.md
  • changelog.d/hc-machine-agents.md
  • changelog.d/hc-machines-as-pcs.md
  • changelog.d/hc-other-machine-terminals.md
  • changelog.d/hc-per-target-layout-actions.md
  • changelog.d/hc-pi-conversation.md
  • changelog.d/hc-workspace-layout.md
  • changelog.d/header-browser-tabs.md
  • changelog.d/header-connection-route.md
  • changelog.d/header-sessions.md
  • changelog.d/header-tab-overflow-more.md
  • changelog.d/headless-link.md
  • changelog.d/herdr-core-antigravity-name.md
  • changelog.d/herdr-core-closed-terminal-alert.md
  • changelog.d/herdr-core-discovery.md
  • changelog.d/herdr-core-facts.md
  • changelog.d/herdr-core-failed-unpin-shell.md
  • changelog.d/herdr-core-focus-report-loop.md
  • changelog.d/herdr-core-full-screen-read-no-scroll.md
  • changelog.d/herdr-core-grey-suggestion.md
  • changelog.d/herdr-core-hello-no-hc.md
  • changelog.d/herdr-core-opencode-chat.md
  • changelog.d/herdr-core-pin-agent-restart.md
  • changelog.d/herdr-core-pin-change-before-answer.md
  • changelog.d/herdr-core-pin-overwrite.md
  • changelog.d/herdr-core-pinned-label.md
  • changelog.d/herdr-core-replies-behind-queued-keys.md
  • changelog.d/herdr-core-seen-label.md
  • changelog.d/herdr-core-seen-return-retry.md
  • changelog.d/herdr-core-seen-return.md
  • changelog.d/herdr-core-seen-shown-again.md
  • changelog.d/herdr-core-terminal-scrollback.md
  • changelog.d/herdr-core-windows-agent-start.md
  • changelog.d/herdr-core-windows-workspace-name.md
  • changelog.d/herdr-core-worktrees.md
  • changelog.d/herdr-prefix-keys.md
  • changelog.d/herdr-rpc-partial-writes.md
  • changelog.d/herdr-runtime-switch.md
  • changelog.d/hosted-app-sign-in.md
  • changelog.d/install-bounded-timeout.md
  • changelog.d/install-hint.md
  • changelog.d/install-on-herdr-core.md
  • changelog.d/ios-alert-coalescing.md
  • changelog.d/ios-image-download-share.md
  • changelog.d/ipv6-loopback-listener.md
  • changelog.d/iterm-multipart-tiff-pictures.md
  • changelog.d/kimi-conversation.md
  • changelog.d/kiro-cli-chat.md
  • changelog.d/lan-https-listener.md
  • changelog.d/large-session-snapshot-relay.md
  • changelog.d/large-session-snapshot-remote.md
  • changelog.d/letta-moved-process-identity.md
  • changelog.d/link-code-take-back.md
  • changelog.d/local-page-from-palette.md
  • changelog.d/managed-start-stale-herdr-socket.md
  • changelog.d/markdown-outline.md
  • changelog.d/mobile-suggestion.md
  • changelog.d/move-install-herdr-core.md
  • changelog.d/multiplex-machine-events.md
  • changelog.d/new-tab-shows-at-once.md
  • changelog.d/new-tab-type-ahead.md
  • changelog.d/newtab-touch-keyboard-typing-on.md
  • changelog.d/old-safari-lookbehind.md
  • changelog.d/omo-goal-continuation-chat.md
  • changelog.d/omo-tool-output-tail.md
  • changelog.d/omp-btw-side-conversations.md
  • changelog.d/omp-probe-start-deadline.md
  • changelog.d/one-admission-rule.md
  • changelog.d/opencode-skill-masked-prompt.md
  • changelog.d/opencode-subagent-detail.md
  • changelog.d/opencode-subagent-end-from-parent.md
  • changelog.d/osc52-safari-gesture-copy.md
  • changelog.d/ovis-link-page.md
  • changelog.d/pane-move-recovery-answers.md
  • changelog.d/pane-move-sibling-focus.md
  • changelog.d/pane-moved-elsewhere-browser.md
  • changelog.d/pane-moved-elsewhere-server-state.md
  • changelog.d/pane-title-move-beside.md
  • changelog.d/pane-watch-detached.md
  • changelog.d/pane-zoom-discoverable.md
  • changelog.d/paste-dir-image-named-folder.md
  • changelog.d/pc-system-load.md
  • changelog.d/phone-connect-no-qr.md
  • changelog.d/phone-header-tab-list.md
  • changelog.d/phone-key-bar-more-keys.md
  • changelog.d/phone-return-newline.md
  • changelog.d/phone-safe-area.md
  • changelog.d/phone-tap-targets.md
  • changelog.d/pi-command-receipts.md
  • changelog.d/pi-dialog-extension-status.md
  • changelog.d/pi-extension-commands.md
  • changelog.d/pi-history-slow-header-labels.md
  • changelog.d/pi-receipt-crlf-templates.md
  • changelog.d/pi-start-screen-model.md
  • changelog.d/pins-fresh-server.md
  • changelog.d/plugin-restart-keeps-installed-update.md
  • changelog.d/portal-no-sign-in-route.md
  • changelog.d/prompt-card-lifetime.md
  • changelog.d/pty-host-build-provenance.md
  • changelog.d/question-card-cursor-recheck.md
  • changelog.d/queued-message-process-start.md
  • changelog.d/raw-terminal-snapshot.md
  • changelog.d/reconnect-header.md
  • changelog.d/regional-app-copy.md
  • changelog.d/regional-relay.md
  • changelog.d/relay-close-ack.md
  • changelog.d/relay-device-last-seen.md
  • changelog.d/relay-direct-tailscale.md
  • changelog.d/relay-direct.md
  • changelog.d/relay-fewer-round-trips.md
  • changelog.d/relay-hints.md
  • changelog.d/relay-key-fingerprints.md
  • changelog.d/relay-link-regional.md
  • changelog.d/relay-offer-pc-name.md
  • changelog.d/relay-pair-by-comparing-digits.md
  • changelog.d/relay-pair-with-typed-code.md
  • changelog.d/relay-paths-stay-on-phone.md
  • changelog.d/relay-pc-dial-limits.md
  • changelog.d/relay-pc-direct-route.md
  • changelog.d/relay-pc-status-desktop-updates.md
  • changelog.d/relay-race-connect.md
  • changelog.d/relay-race-slots.md
  • changelog.d/relay-reconnect-after-pc-restart.md
  • changelog.d/relay-remote-pcs.md
  • changelog.d/relay-shell-repeat-open.md
  • changelog.d/relay-usage-counters.md
  • changelog.d/relay-vanished-peer.md
  • changelog.d/remote-receipt-recovery.md
  • changelog.d/reply-comments-moved-in-another-tab.md
  • changelog.d/repo-history-routes.md
  • changelog.d/reuse-external-link-tab.md
  • changelog.d/roster-stream-backstop.md
  • changelog.d/runtime-move-stop-busy-panes.md
  • changelog.d/runtime-move-to-herdr-core.md
  • changelog.d/search-pick-after-tool-calls.md
  • changelog.d/search-pick-codex-paired-picture.md
  • changelog.d/search-pick-same-name-answers.md
  • changelog.d/search-pick-unloaded-grown-answer.md
  • changelog.d/search-pick-unread-hermes-row.md
  • changelog.d/search-pick-whole-text.md
  • changelog.d/secret-prompt-wrapped-space.md
  • changelog.d/send-probes-silent-connection.md
  • changelog.d/serve-wasm-compressed.md
  • changelog.d/served-user-fonts.md
  • changelog.d/settings-alerts-about-experimental.md
  • changelog.d/settings-appearance-cards.md
  • changelog.d/settings-chat-agents-rows.md
  • changelog.d/settings-eight-pages.md
  • changelog.d/settings-escape-after-pairing.md
  • changelog.d/settings-fewer-rows.md
  • changelog.d/settings-fold-rare-rows.md
  • changelog.d/settings-folds.md
  • changelog.d/settings-kept-across-quick-reload.md
  • changelog.d/settings-merged-rows.md
  • changelog.d/settings-one-grid.md
  • changelog.d/settings-search.md
  • changelog.d/settings-terminal-shortcuts.md
  • changelog.d/setup-guide-phone-first-run.md
  • changelog.d/setup-guide-relay-first.md
  • changelog.d/shared-reads-fit-the-caller.md
  • changelog.d/sidebar-agent-tree.md
  • changelog.d/sidebar-agents-fill-height.md
  • changelog.d/sidebar-background-workspaces.md
  • changelog.d/sidebar-change-pc.md
  • changelog.d/sidebar-context-ring.md
  • changelog.d/sidebar-filter-glass.md
  • changelog.d/sidebar-heads.md
  • changelog.d/sidebar-hidden-pcs-menu.md
  • changelog.d/sidebar-hover-peek-drag.md
  • changelog.d/sidebar-hover-peek.md
  • changelog.d/sidebar-manage-pc-menu.md
  • changelog.d/sidebar-split-line.md
  • changelog.d/sidebar-stop-polling-former-checkout.md
  • changelog.d/sidebar-trim.md
  • changelog.d/signin-card-context.md
  • changelog.d/signin-card-followups.md
  • changelog.d/skill-rows-grok-agy-devin.md
  • changelog.d/split-view-rows-and-columns.md
  • changelog.d/ssh-temp-folder-leak.md
  • changelog.d/tab-names-agent-title-attachments.md
  • changelog.d/tab-names-attachment-edge-cases.md
  • changelog.d/tailnet-pcs-one-tap.md
  • changelog.d/takeover-late-exit.md
  • changelog.d/telemetry-notice-turn-off.md
  • changelog.d/telemetry-runtime.md
  • changelog.d/terminal-attach-files.md
  • changelog.d/terminal-early-keys.md
  • changelog.d/terminal-early-modified-fkeys.md
  • changelog.d/terminal-fold-key-bar.md
  • changelog.d/terminal-gboard-period.md
  • changelog.d/terminal-ime-moved-cursor.md
  • changelog.d/terminal-inline-images.md
  • changelog.d/terminal-input-receipt.md
  • changelog.d/terminal-jump-bottom-local-history.md
  • changelog.d/terminal-keyboard-on-request.md
  • changelog.d/terminal-latin-squashed.md
  • changelog.d/terminal-pictures-default-first-output.md
  • changelog.d/terminal-reflow-wrapped-row.md
  • changelog.d/terminal-scroll-follow-pace.md
  • changelog.d/terminal-text-presentation-emoji.md
  • changelog.d/theme-contrast-floors.md
  • changelog.d/unconfirmed-typing-held.md
  • changelog.d/usage-credits-resets.md
  • changelog.d/usage-relogin-outcome.md
  • changelog.d/voice-polish-provider-prefix.md
  • changelog.d/voice-speech-recognition-choice.md
  • changelog.d/waiting-baseline-disconnect.md
  • changelog.d/waiting-copy-fresh-pc-clock.md
  • changelog.d/waiting-copy-other-device.md
  • changelog.d/web-panel-close-under-every-page.md
  • changelog.d/windows-claude-chat.md
  • changelog.d/windows-claude-recorded-child.md
  • changelog.d/worktree-inventory-one-read.md
  • changelog.d/worktree-pull-request-view.md
  • herdr-plugin.toml
  • package.json
  • release-summaries.json
  • shared/machines.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Finishing Touches

Generate docstrings

  • Commit to this branch
  • Create a new PR
Generate unit tests (beta)

  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@devswha
devswha merged commit 347a989 into main Nov 7, 2026
22 of 23 checks passed
@devswha
devswha deleted the release/0.5.0 branch November 7, 2026 03:15
@devswha

devswha commented Nov 7, 2026

Copy link
Copy Markdown
Owner Author

Merge note (merge pass) at head 1462bbb:

  • Merged on GitHub's required checks, all green on this head (Fast checks, Integration and browser, Native Windows install).
  • omo review receipt: CLEAR at this exact head. Unresolved review threads: 0 (GraphQL). CodeRabbit: skipped; no CodeRabbit review ran on this head.
  • Release 0.5.0 (owner go). With 350 files CodeRabbit cannot review it; the merge pass's own review stands in: every changelog fragment folded (341 PRs, none left), outside authors credited with by @login (incl. @odfalik for fix(chat): follow measured rows without a competing glide #2624 re-landed in fix(chat): follow a measured row in the frame it is drawn (#2624 re-land) #2655), version 0.5.0 in package.json and herdr-plugin.toml, REMOTE_BUNDLE_VERSION 41 -> 42, release summaries in en/ko/ja/zh within the 0.5.0 limits; release guards and 38 release tests green.

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