Skip to content

Bump omnyshell to ^1.52.0 (1.14.8)#40

Merged
gmpassos merged 1 commit into
masterfrom
bump-omnyshell-1.52.0
Jul 2, 2026
Merged

Bump omnyshell to ^1.52.0 (1.14.8)#40
gmpassos merged 1 commit into
masterfrom
bump-omnyshell-1.52.0

Conversation

@gmpassos

@gmpassos gmpassos commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Bumps omnyshell from ^1.51.0 to ^1.52.0 and the app version to 1.14.8. omnydrive stays 1.10.0.

Upstream changes (1.52.0)

  • Added: dashboard TUI can manage git credentials (c from a node's detail screen) — CLI-only, not in the web barrel.
  • Fixed: TUIs no longer freeze/crash on an error, and all client Hub/node RPCs are now time-boxed — the web-relevant part.

Web compatibility — verified clean

Web imports only package:omnyshell/omnyshell_client_web.dart. Of the changed files, only client_runtime.dart and ide_app.dart are in that barrel's reachable closure (dashboard files are CLI-TUI, not exported). Checked against the local 1.52.0 sources:

  • No dart:io / omnydrive leak. Transitive closure from the web barrel: 104 files, 0 dart:io imports, 0 omnydrive edges.
  • Additive / internal only — no new imports, nothing removed/renamed. The RPC time-boxing wraps existing ClientRuntime futures in a private _rpcTimeout helper: same signatures/return types; the only behavior change is throwing TimeoutException (from dart:async) instead of hanging — a robustness win for the web UI.
  • Login footer's OmnyShell v$omnyShellVersion now reads 1.52.0 automatically.

Verification

  • dart pub get — clean (omnyshell 1.52.0; omnydrive unchanged at 1.10.0)
  • dart format — 0 changed · dart analyze — No issues found
  • dart run build_runner build --release — compiles clean

🤖 Generated with Claude Code

Adopts omnyshell 1.52.0. Web-relevant changes are additive/internal:
all client Hub/node RPCs on ClientRuntime are now time-boxed (throw
TimeoutException instead of hanging) — a robustness win for the web UI —
and the dashboard git-credential TUI additions are CLI-only (not in the
web barrel). Verified browser-safe: the web-reachable closure of
omnyshell_client_web.dart stays dart:io-free and omnydrive-free (no new
imports, no removed/renamed public API); the release build compiles clean.
omnydrive stays 1.10.0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gmpassos gmpassos merged commit 8f75390 into master Jul 2, 2026
3 of 4 checks passed
@gmpassos gmpassos deleted the bump-omnyshell-1.52.0 branch July 2, 2026 03:17
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