From b7fd01284d9233a928481c75e97484a31bad8723 Mon Sep 17 00:00:00 2001 From: "Graciliano M. P." Date: Thu, 1 Oct 2026 05:27:06 -0300 Subject: [PATCH] Move to OmnyShell 1.63.3 (v1.18.0) Raise omnyshell to ^1.63.3 (from 1.61.1) and refresh the lock. Browser sessions share the `:tunnel` and `:ide` code that changed in those releases: HTTP tunnels with forwarding headers, response caching and timeouts (1.62.0-1.63.0), and the IDE file tree's deep git scan, dot-files by default and agent-abort / non-ASCII output fixes (1.61.2). omnyhub moves to 1.9.2 and build_web_compilers is refreshed. Bumps to 1.18.0. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 38 ++++++++++++++++++++++++++++++++++++++ lib/core/version.dart | 2 +- pubspec.lock | 18 +++++++++--------- pubspec.yaml | 4 ++-- 4 files changed, 50 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae7d3b0..221b0f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,41 @@ +## 1.18.0 + +Moves to OmnyShell 1.63.3 (from 1.61.1). Browser sessions pick up the shared +`:tunnel` and `:ide` changes from those releases. + +### Added + +- **HTTP tunnels from `:tunnel`** (OmnyShell 1.62.0). `:tunnel + --protocol http` opens a tunnel whose Hub adds forwarding headers + (`X-Forwarded-For`, `Forwarded`, `X-Request-Id`, …) to every request it + relays. `:tunnel ls` shows such tunnels as `http://`. +- **Response caching for HTTP tunnels** (OmnyShell 1.63.0). `:tunnel … + --cache` keeps a `Cache-Control`-aware response cache on the Hub, with + `--cache-size`, `--cache-max-entry`, `--cache-private` and + `--cache-default-ttl`. `:tunnel ls` shows cache usage and hit counts. +- **HTTP timeouts for HTTP tunnels** (OmnyShell 1.63.0): + `--http-response-header-timeout`, `--http-idle-timeout`, + `--http-client-timeout` and `--http-max-duration`. +- **Deep git scan in the `:ide` file tree** (OmnyShell 1.61.2). Pressing `g` + marks every folder above a change with its git status. + +### Changed + +- **The `:ide` file tree shows dot-files by default** (OmnyShell 1.61.2); `.` + hides them. +- **HTTP tunnels apply default timeouts** (OmnyShell 1.63.0). A silent target + now gets the consumer a `504` after 60s, and a target the node can't reach a + `502`. +- Requires `omnyshell` ^1.63.3. The locked `omnyhub` moves to 1.9.2 with it, + and `build_web_compilers` is refreshed within its constraint. + +### Fixed + +- **Answering `q` at the `:ide` agent's "Abort the AI agent?" prompt now + aborts** (OmnyShell 1.61.2). +- **The `:ide` terminal no longer garbles non-ASCII output** split across + chunks (OmnyShell 1.61.2). + ## 1.17.0 Moves to OmnyShell 1.61.1 (from 1.56.1). Browser sessions pick up the shared diff --git a/lib/core/version.dart b/lib/core/version.dart index 7ad6e80..7e09f30 100644 --- a/lib/core/version.dart +++ b/lib/core/version.dart @@ -6,4 +6,4 @@ library; /// This web client's version (matches `pubspec.yaml`). -const String webClientVersion = '1.17.0'; +const String webClientVersion = '1.18.0'; diff --git a/pubspec.lock b/pubspec.lock index 8a6b399..ed09ae9 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -117,18 +117,18 @@ packages: dependency: "direct dev" description: name: build_web_compilers - sha256: f8e2a2b3c45b0754fccb284e6f5d890b9d7ff3bed758293e55d29bcdc2821b78 + sha256: f8136b4d19e55917711f134a5f4cf2fded7dfe97e4accf0c9a47b5d0fea4e296 url: "https://pub.dev" source: hosted - version: "4.8.10" + version: "4.8.11" built_collection: dependency: transitive description: name: built_collection - sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + sha256: "44922ecebd8e3d0cef743dadd3b54df4e87e2a4c52a29465a1872aa9e192caa8" url: "https://pub.dev" source: hosted - version: "5.1.1" + version: "5.1.2" built_value: dependency: transitive description: @@ -413,18 +413,18 @@ packages: dependency: transitive description: name: omnyhub - sha256: "065677b261a3a9628b81962bc02a340ae2891bc7930336690ead7d9b186621d0" + sha256: "584f9a4f71fa83253935b84de4f90f06dab5f067e295abd54bcbeeba4dd00765" url: "https://pub.dev" source: hosted - version: "1.7.0" + version: "1.9.2" omnyshell: dependency: "direct main" description: name: omnyshell - sha256: a68f1957e0e96e7cf3ba2ab75bf1b74ef3f6e7eb3790dfef34a5014e119e49d6 + sha256: "26948271539acf0f34f6d4851d18c1a6a095cacfb0336461277671252a9d8743" url: "https://pub.dev" source: hosted - version: "1.61.1" + version: "1.63.3" package_config: dependency: transitive description: @@ -730,4 +730,4 @@ packages: source: hosted version: "2.2.4" sdks: - dart: ">=3.13.0 <3.14.0-z" + dart: ">=3.13.0 <3.15.0-z" diff --git a/pubspec.yaml b/pubspec.yaml index fa7eae0..61bf8e5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: >- A browser client for OmnyShell — connect to a Hub, discover nodes, run interactive sessions — and the reusable library behind it: embed a real remote shell terminal, or its UI kit, in any Dart web app. -version: 1.17.0 +version: 1.18.0 repository: https://github.com/OmnyGrid/omnyshell_web topics: - terminal @@ -15,7 +15,7 @@ environment: sdk: ^3.12.2 dependencies: - omnyshell: ^1.61.1 + omnyshell: ^1.63.3 web: ^1.1.1 # The `:ide` agent panel gates its run_command tool with the same shield the # CLI uses; it's browser-safe (dart:io-free) and already pulled in by