Skip to content

License Windows Kitty runtime - #185

Merged
JohannesGESchmidt merged 11 commits into
mainfrom
dev
Aug 11, 2026
Merged

License Windows Kitty runtime#185
JohannesGESchmidt merged 11 commits into
mainfrom
dev

Conversation

@JohannesGESchmidt

Copy link
Copy Markdown
Collaborator

Summary

Promoting 10.6.15-dev to stable 10.6.15 - includes 11 dev releases since v10.6.4.

Changelog

v10.6.5-dev - Durable automation and update recovery

  • Persist update outcomes until explicit dismissal and report rollback attempts
  • Recover Dev Browser opens across temporary UI reconnects and refresh every watched repository reliably
  • Mirror static asset changes in the local source loop without restarting the server
  • Add persistent recurring prompts with queue visibility, cancellation, retry safety, and timezone-correct schedules
  • Keep Agent Controller interview history self-contained across recovery

v10.6.6-dev - Preserve settings on partial updates

  • Merge partial settings updates into the current configuration instead of resetting omitted preferences
  • Preserve language, backgrounds, color schemes, automation buttons, and every other setting when changing only the update channel

v10.6.7-dev - Protect settings replacement contracts

  • Reject incomplete or misspelled PUT /api/settings payloads before any settings are saved.
  • Add PATCH /api/settings for explicit partial updates and move the web settings client to it.
  • Reject omitted destructive fields in file, command, hub, session, layout, and web-preview PUT payloads.

v10.6.8-dev - Stabilize mobile terminal input

  • Ignore focused soft-keyboard visual viewport jitter so individual keystrokes do not rebuild terminal layout.
  • Keep every height-only mobile viewport change, including one-pixel changes, out of the terminal resize path.
  • Add deterministic viewport regression tests and a real mobile-width Chrome input stability profile.

v10.6.9-dev - Stabilize mobile Command Bay

  • Collapsed the mobile Command Bay to one compact 40 px control row and removed the persistent auxiliary status rail.
  • Moved touch keys and automation controls into a fixed overlay that preserves terminal geometry when opened.
  • Added Android data-poor clipboard image paste fallback while retaining explicit camera and file pickers.
  • Added repeatable mobile and desktop Command Bay browser geometry smoke scripts.

v10.6.10-dev - Reliable mobile warm resume

  • Replace stale browser transports immediately after a longer mobile or PWA suspend
  • Keep terminal and session DOM stable when unchanged remote snapshots arrive
  • Limit terminal startup font waiting to the configured face and a 250 ms maximum

v10.6.11-dev - Rebrand and harden installers

  • Rebranded fresh Windows, Linux, and macOS installs to tlbx services, directories, certificates, environment variables, and ASCII presentation while preserving detected MidTerm installations in place.
  • Verified signed release manifests and checksums before service interruption, restricted archive contents, protected elevation handoffs, and restored the previous binary set when post-swap setup or health validation fails.
  • Preserved user-selected ports and bindings, added Windows x86 selection, retained legacy environment aliases, and added repeatable cross-platform installer verification in CI.

v10.6.12-dev - Verify installer startup

  • Starts user-mode tlbx automatically with isolated stdout and stderr logs on Windows, Linux, and macOS.
  • Waits for the tlbx process and configured HTTPS health endpoint before reporting installation success.
  • Prints ready-to-open localhost and reachable Tailscale URLs for the configured port.
  • Adds cross-platform installer contracts for startup monitoring and Tailscale URL detection.

v10.6.13-dev - Render terminal images with Kitty graphics

  • Render Kitty, Sixel, and iTerm2 inline images in tlbx terminals with bounded browser memory.
  • Answer Kitty and DA1 capability probes in mthost and suppress duplicate replay responses so TUIs detect support before a browser attaches.
  • Use Microsoft packaged ConPTY on Windows with a system fallback to preserve graphics APC sequences across Windows hosts.
  • Add deterministic Kitty graphics validation and permit WebAssembly image decoders through the narrow wasm-unsafe-eval CSP directive.

v10.6.14-dev - Ship self-contained Windows Kitty graphics

  • Made Windows mthost self-contained by embedding and hash-verifying the Microsoft ConPTY runtime, so built-in updates from 10.6.13 can render Kitty graphics without preinstalled sidecars.
  • Ship the native ConPTY and OpenConsole sidecars in Windows release archives and install them transactionally for fresh installs and future full-runtime updates.
  • Extended installer, updater, archive, x64/x86 AOT, and Kitty protocol validation to prevent another executable-only Windows release.

v10.6.15-dev - License Windows Kitty runtime

  • Bundle the official Microsoft Windows Console ConPTY runtime for reliable Kitty graphics on Windows and ship its complete MIT copyright and license notice alongside the native binaries.

- Persist update outcomes until explicit dismissal and report rollback attempts
- Recover Dev Browser opens across temporary UI reconnects and refresh every watched repository reliably
- Mirror static asset changes in the local source loop without restarting the server
- Add persistent recurring prompts with queue visibility, cancellation, retry safety, and timezone-correct schedules
- Keep Agent Controller interview history self-contained across recovery
- Merge partial settings updates into the current configuration instead of resetting omitted preferences
- Preserve language, backgrounds, color schemes, automation buttons, and every other setting when changing only the update channel
- Reject incomplete or misspelled PUT /api/settings payloads before any settings are saved.
- Add PATCH /api/settings for explicit partial updates and move the web settings client to it.
- Reject omitted destructive fields in file, command, hub, session, layout, and web-preview PUT payloads.
- Ignore focused soft-keyboard visual viewport jitter so individual keystrokes do not rebuild terminal layout.
- Keep every height-only mobile viewport change, including one-pixel changes, out of the terminal resize path.
- Add deterministic viewport regression tests and a real mobile-width Chrome input stability profile.
- Collapsed the mobile Command Bay to one compact 40 px control row and removed the persistent auxiliary status rail.
- Moved touch keys and automation controls into a fixed overlay that preserves terminal geometry when opened.
- Added Android data-poor clipboard image paste fallback while retaining explicit camera and file pickers.
- Added repeatable mobile and desktop Command Bay browser geometry smoke scripts.
- Replace stale browser transports immediately after a longer mobile or PWA suspend
- Keep terminal and session DOM stable when unchanged remote snapshots arrive
- Limit terminal startup font waiting to the configured face and a 250 ms maximum
- Rebranded fresh Windows, Linux, and macOS installs to tlbx services, directories, certificates, environment variables, and ASCII presentation while preserving detected MidTerm installations in place.
- Verified signed release manifests and checksums before service interruption, restricted archive contents, protected elevation handoffs, and restored the previous binary set when post-swap setup or health validation fails.
- Preserved user-selected ports and bindings, added Windows x86 selection, retained legacy environment aliases, and added repeatable cross-platform installer verification in CI.
- Starts user-mode tlbx automatically with isolated stdout and stderr logs on Windows, Linux, and macOS.
- Waits for the tlbx process and configured HTTPS health endpoint before reporting installation success.
- Prints ready-to-open localhost and reachable Tailscale URLs for the configured port.
- Adds cross-platform installer contracts for startup monitoring and Tailscale URL detection.
- Render Kitty, Sixel, and iTerm2 inline images in tlbx terminals with bounded browser memory.
- Answer Kitty and DA1 capability probes in mthost and suppress duplicate replay responses so TUIs detect support before a browser attaches.
- Use Microsoft packaged ConPTY on Windows with a system fallback to preserve graphics APC sequences across Windows hosts.
- Add deterministic Kitty graphics validation and permit WebAssembly image decoders through the narrow wasm-unsafe-eval CSP directive.
- Made Windows mthost self-contained by embedding and hash-verifying the Microsoft ConPTY runtime, so built-in updates from 10.6.13 can render Kitty graphics without preinstalled sidecars.
- Ship the native ConPTY and OpenConsole sidecars in Windows release archives and install them transactionally for fresh installs and future full-runtime updates.
- Extended installer, updater, archive, x64/x86 AOT, and Kitty protocol validation to prevent another executable-only Windows release.
- Bundle the official Microsoft Windows Console ConPTY runtime for reliable Kitty graphics on Windows and ship its complete MIT copyright and license notice alongside the native binaries.
@JohannesGESchmidt
JohannesGESchmidt merged commit 740f279 into main Aug 11, 2026
25 checks passed
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