diff --git a/CHANGELOG.md b/CHANGELOG.md index 83dce4fc22..be43c167b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 @@ -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 diff --git a/changelog.d/site-beta-links.md b/changelog.d/site-beta-links.md deleted file mode 100644 index 240a5a0e8b..0000000000 --- a/changelog.d/site-beta-links.md +++ /dev/null @@ -1,5 +0,0 @@ -### 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. diff --git a/changelog.d/update-state-handover.md b/changelog.d/update-state-handover.md deleted file mode 100644 index 2d571b08c0..0000000000 --- a/changelog.d/update-state-handover.md +++ /dev/null @@ -1,10 +0,0 @@ -### 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. -- 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. diff --git a/herdr-plugin.toml b/herdr-plugin.toml index 7177118d12..991d89dae7 100644 --- a/herdr-plugin.toml +++ b/herdr-plugin.toml @@ -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"] diff --git a/package.json b/package.json index e83776e2cb..89aac36085 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/release-summaries.json b/release-summaries.json index a0bb05e823..835c5841a2 100644 --- a/release-summaries.json +++ b/release-summaries.json @@ -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": [ diff --git a/shared/machines.ts b/shared/machines.ts index e8535091ed..4f1dbfe2ec 100644 --- a/shared/machines.ts +++ b/shared/machines.ts @@ -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 {