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
25 changes: 24 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,28 @@ between releases do not reach them. Remote-PC runtime bundles are versioned sepa

## [Unreleased]

## [0.4.16] - 2026-10-25

### Changed
- On ovis.sh, the App Store and Google Play icons, and the download button on an iPhone or Android
phone, open the iPhone or Android part of the Beta page in the visitor's language instead of
saying "coming soon". The home page says under its download buttons that the phone apps are in
beta, its FAQ says both are in open beta, and every page's top navigation links to the Beta page.
([#1929](https://github.com/devswha/ovis/pull/1929))

### Fixed
- An install made fresh with 0.4.14 or 0.4.15 no longer opens its sign-in gate after an update or a
restart. Such an install moved to the state folder from before the rename, which held none of its
paired devices, so any device, and anyone who could reach the address, got in without pairing;
its shared settings were reset too. Ovis now uses the right folder, and takes the paired devices,
shared settings and alert subscriptions of the other folder over into it, so devices paired before
or after the update keep working and a revoked device stays revoked. A device list that cannot be
read keeps the gate closed.
([#1931](https://github.com/devswha/ovis/pull/1931))
- An in-app update from such an install now stays on the new version after it restarts, instead of
going back to the old one and offering the same update again.
([#1931](https://github.com/devswha/ovis/pull/1931))

## [0.4.15] - 2026-10-25

### Added
Expand Down Expand Up @@ -5822,7 +5844,8 @@ First public version.
- Installable PWA, a mobile key bar, web push alerts and optional token auth.
- Distribution as a herdr plugin.

[Unreleased]: https://github.com/devswha/ovis/compare/v0.4.15...HEAD
[Unreleased]: https://github.com/devswha/ovis/compare/v0.4.16...HEAD
[0.4.16]: https://github.com/devswha/ovis/compare/v0.4.15...v0.4.16
[0.4.15]: https://github.com/devswha/ovis/compare/v0.4.14...v0.4.15
[0.4.14]: https://github.com/devswha/ovis/compare/v0.4.13...v0.4.14
[0.4.13]: https://github.com/devswha/herdr-web-ui/compare/v0.4.12...v0.4.13
Expand Down
5 changes: 0 additions & 5 deletions changelog.d/site-beta-links.md

This file was deleted.

10 changes: 0 additions & 10 deletions changelog.d/update-state-handover.md

This file was deleted.

2 changes: 1 addition & 1 deletion herdr-plugin.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
id = "devswha.ovis"
name = "Ovis"
version = "0.4.15"
version = "0.4.16"
min_herdr_version = "0.9.0"
description = "Ovis, the browser and phone client for herdr: chat and live terminal for every agent pane, remote PCs over SSH, web push alerts"
platforms = ["linux", "macos", "windows"]
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "ovis",
"private": true,
"version": "0.4.15",
"version": "0.4.16",
"type": "module",
"description": "Ovis, the browser and phone client for herdr - live herdr workspaces, panes and agents in a web UI",
"license": "MIT",
Expand Down
26 changes: 26 additions & 0 deletions release-summaries.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,30 @@
{
"0.4.16": {
"en": {
"fixed": [
"A new 0.4.14 or 0.4.15 install keeps its sign-in gate and paired devices after an update.",
"An in-app update from such an install stays on the new version after it restarts."
]
},
"ko": {
"fixed": [
"0.4.14나 0.4.15로 새로 설치한 PC가 업데이트 후에도 로그인 보호와 연결된 기기를 유지합니다.",
"이런 설치에서 앱 안 업데이트가 재시작 후에도 새 버전에 머뭅니다."
]
},
"ja": {
"fixed": [
"0.4.14 か 0.4.15 で新しく入れた PC が、更新後もサインインの保護と接続済みの端末を保ちます。",
"そうした環境でのアプリ内更新が、再起動後も新しいバージョンのままになります。"
]
},
"zh": {
"fixed": [
"用 0.4.14 或 0.4.15 全新安装的电脑,更新后仍保留登录保护和已配对的设备。",
"这类安装的应用内更新,重启后会停留在新版本上。"
]
}
},
"0.4.15": {
"en": {
"new": [
Expand Down
2 changes: 1 addition & 1 deletion shared/machines.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import type { SeenFinish } from "./seen.ts";

export const LOCAL_MACHINE = "local";
export const BRIDGE_PROTOCOL = 1;
export const REMOTE_BUNDLE_VERSION = "34";
export const REMOTE_BUNDLE_VERSION = "35";
export interface PaneTarget { machine_id: string; pane_id: string }
export type MachineState = "connecting" | "connected" | "reconnecting" | "disconnected" | "error";
export interface SshTarget {
Expand Down
Loading