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
38 changes: 38 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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 <port>
--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
Expand Down
2 changes: 1 addition & 1 deletion lib/core/version.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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';
18 changes: 9 additions & 9 deletions pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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"
4 changes: 2 additions & 2 deletions pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
Loading