Releases: gprot42/webos-terminal
Release list
v0.0.11
Raw PTY input passthrough
When the shell service attaches a real PTY (ptybridge / script, typically after elevating as root), the client now forwards every keystroke straight to the shell instead of line-buffering on the client.
What works with a PTY
- Shell line editing, history, and tab completion
- Job control (
Ctrl+C,Ctrl+Z, etc.) - Full-screen apps:
vim,htop,less,tmux, …
Fallback (no PTY)
Piped / Homebrew modes still use client-side line editing and local up/down history, as before.
Docs
README and install guide updated to describe raw vs line-buffered input modes.
Assets
com.github.gprot42.webosterminal_0.0.11_all.ipkcom.github.gprot42.webosterminal.manifest.json
v0.0.10
Fully downlevel ES2017+ syntax (async/await, exponentiation) in the built bundle, not just ES2020 syntax. Enact's build only transpiles @enact/* packages, so third-party deps (e.g. web-vitals) shipped native async/await which Chromium 53 (webOS 4.x) cannot parse. downlevel-syntax.js now runs the whole bundle through @babel/preset-env targeting chrome>=53 and prepends regenerator-runtime, fixing the Homebrew Channel ipk-verify ES2017 compatibility failure.
v0.0.9
Add bundled monospace font selection in Settings — choose from JetBrains Mono, IBM Plex Mono, Cascadia Mono, DejaVu Sans Mono, Fira Mono, or the system monospace font, with a live preview panel. Improve keyboard focus handling for the automation password field.
v0.0.8
v0.0.7
v0.0.6
v0.0.5
v0.0.4
v0.0.3
- Real PTY support attempt via script wrapper (falls back to piped shell if unavailable)
- Client-side shell command history (up/down arrows) for native and homebrew modes
- Clearer degraded-mode banner for homebrew fallback
- Tab bar layout fix (tabs were invisible/unclickable due to Panel flex issue)