Skip to content

Releases: gprot42/webos-terminal

v0.0.11

Choose a tag to compare

@gprot42 gprot42 released this 08 Jul 22:22

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.ipk
  • com.github.gprot42.webosterminal.manifest.json

v0.0.10

Choose a tag to compare

@gprot42 gprot42 released this 07 Jul 05:14

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

Choose a tag to compare

@gprot42 gprot42 released this 06 Jul 19:15

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

Choose a tag to compare

@gprot42 gprot42 released this 06 Jul 13:40

Fix Homebrew Channel compatibility check: downlevel xterm's ??= (logical nullish assignment) syntax so the app passes ipk-verify on webOS 4+.

v0.0.7

Choose a tag to compare

@gprot42 gprot42 released this 06 Jul 12:10

Add shell automation API (registerUiSession, listSessions, run) for SSH luna-send remote control. Configurable automation password in Settings.

v0.0.6

Choose a tag to compare

@gprot42 gprot42 released this 05 Jul 20:39

Rename package ID to com.github.gprot42.webosterminal (org.webosbrew.* is reserved for official Homebrew project packages). Remove any previously sideloaded org.webosbrew.terminal copy before installing.

v0.0.5

Choose a tag to compare

@gprot42 gprot42 released this 05 Jul 07:21
  • Add remote-friendly key bar: Ctrl (sticky modifier), Esc, Tab, arrow keys, and Ctrl+C/D/Z/L shortcuts
  • Docs: explain native ptybridge PTY handling and 3-architecture support (armv7/aarch64/x86_64)

v0.0.4

Choose a tag to compare

@gprot42 gprot42 released this 05 Jul 06:02

Add text selection copy/paste (Ctrl+Shift+C/V + toolbar buttons), scrollback search, and lightweight tab persistence (restores tab count/order/active tab and each tab's working directory across app restarts).

v0.0.3

Choose a tag to compare

@gprot42 gprot42 released this 04 Jul 14:57
  • 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)

v0.0.2

Choose a tag to compare

@gprot42 gprot42 released this 04 Jul 05:48

Release v0.0.2