Skip to content

Releases: agent0ai/tuxee

Tuxee v0.10.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 21:50

Changes since v0.9.0

  • Preserve terminal output in plain-text post-mortem archives (83ca983)
    Save bounded shell history and the last useful TUI frame as user-owned UTF-8
    text with separate metadata. Preserve archives after exit, kills and restart;
    start the configurable 168-hour retention only on explicit closure.

Add the Post mortem footer, fixed-column scrolling on both axes, archive
restart and Retained/Closed tabs. Complete all built-in translations and
update the owning DOX contracts and lifecycle tests.

Validated with frontend/build and i18n checks, backend/system and race tests,
and real-browser archive, restart, transport, retained, reset, panel, tab and
workspace checks.

  • Merge remote-tracking branch 'origin/main' into codex/post-mortem-terminals (73ae9c7)

  • Combine post-mortem output and keep archive headers read-only (c0d421b)

  • Preserve normal-screen and reset terminal archives under lifecycle testing (72486b8)

  • Simplify terminal text views and post-mortem footer layout (d12a603)

  • Fix switch thumb alignment in RTL layouts (c6190aa)

  • Track terminal lifecycle and add lost/closed archive management (8fd41af)

  • Polish lost and closed terminal lists and focus opened panels (79bb3ae)

  • Show terminal ages and close archived sessions on restart (1b7700b)

  • Merge post-mortem terminals with spaced age labels (24d3ef7)

  • Compact editor search controls with responsive overflow (b146ef2)

  • Fix syntax highlighting and file extension detection (3336eef)
    Complete YAML and shared token styles, improve light-theme contrast, correct Go dot tokenization, and recognize standard extension aliases without misclassifying bare or inherited-property names.

Add real-browser coverage for all 16 modes in both themes and 92 filename cases, with screenshots, contrast checks and byte-preservation assertions. Update owning contracts and vendor attribution.

Verified: i18n checker, frontend and Go builds, editor-page, editor-syntax and inspector suites.

  • Show progress notice before applying updates (3e24d59)

  • Discard untouched terminals on explicit closure (c639f89)
    Persist usage after accepted controller input or a creation command. Preserve legacy and unclosed archives, discard explicitly closed unused terminals, and retain known usage when final output capture fails. Update lifecycle fixtures and DOX contracts.

Validated frontend/binary builds, i18n, backend/system and race tests, archive browser coverage, default-directory, panel-close, retained, terminal-lost, terminal-reset, workspaces and features. The broader browser suite stops at its context-menu position assertion; reproduced with the unchanged committed baseline.

  • Add configurable keyboard shortcuts with single-chord defaults (fea256f)

  • Align shortcut column headings with their bindings (dcd0fb8)

  • Show counts on retained terminal tabs (2b691e6)
    Show localized Lost and Closed totals, including zero, from the same filtered lists as the rows. Keep text, accessible names and tooltips synchronized after actions.

Validated frontend and binary builds, i18n catalog checks and unit tests, archive browser coverage in every built-in language at 320px, and the retained-session suite. Updated DOX and user documentation.

  • Add close shortcut and cycle panels by grid position (f30b57b)

  • Add shortcut for confirmed desktop closure (208ee09)

Tuxee v0.9.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 22:14

Changes since v0.8.0

  • Fix About alignment and simplify localized process footers (c993164)
    Align About table cells to the reading direction. Hide redundant process counts and use consistent largest-process wording in all 43 languages. Keep the repository identifier literal and remove its translation key.

Update browser regressions and DOX contracts.

  • Use free workspace space before splitting panels (b8a0ae3)

  • Bridge terminal paths to workspace file browsers (d1d8d83)
    Open validated paths through a shared workspace operation, respect pinned file browsers, and resolve relative paths from the live shell directory. Support Ctrl/Cmd-click in mouse-enabled TUIs, shell touch taps, and selected paths in the terminal text view.

Add the Browse shell folder footer action, file line/column navigation, complete translations, behavior contracts, and parser/browser regression coverage.

  • Add draft-preserving terminal input history (72f9b29)

  • Open login language picker on mouse release (ff10823)

  • Fix terminal text spacing after hidden font measurements (ec981ba)

  • Add per-user terminal font size setting (2050ed9)

  • Reconnect GUI and clipboard transports independently (cd094f9)
    Retry selected displays and clipboard events with capped exponential backoff and bounded setup. Keep GUI applications running across clipboard failures, preserve focus on recovery, and add VNC ping/pong liveness checks.

Verify real GUI recovery, clipboard isolation, retry timing, stalled handshakes and idle viewer cleanup; document the transport contracts.

  • Merge branch 'codex/display-reconnect' (b72501c)

  • Reject empty translations and complete missing catalog entries (bb92be2)
    Fail catalog validation for empty or whitespace-only messages, cover Unicode whitespace in checker self-tests, and fill six Estonian image-viewer labels plus one Italian display notice. Preserve existing advisory length checks and document the completeness requirement.

  • Add terminal font controls and shared select handling (b76afac)

  • Add multiline editor search and replace (fe707c3)

  • Merge terminal file browser bridge into main (7eb8826)
    Preserve terminal font controls, input history, editor search and completed translations while integrating path links, browser pinning and Browse shell folder. Compare font-test spacing numerically within CSS rounding.

  • Preserve terminal drawer history and restore panel focus (605b1fc)

  • Underline terminal paths only on hover (35e0676)

  • Support HTTP and local file links in terminal output (2f6b444)

  • Add boundary-aware arrow history in terminal input drawer (70c4210)

  • Persist input drawer history per live terminal (e99ba11)

  • Store terminal history in the XDG state directory (61932e5)

  • Add editor footer with persistent line wrapping (5a15a1e)

  • Polish editor search fields and match navigation (b9c6c8b)

  • Select the first editor match when searching (fe8a357)

Tuxee v0.8.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 19:48

Changes since v0.7.0

  • Split new panels along their longer pixel dimension (9b48a6d)

  • Add unified localization and multilingual UI support (767eeab)
    Introduce shared catalogs, session-bound language selection, terminal locales and RTL support. Include 43 built-in languages with completeness checks and browser coverage. Preserve GUI viewport geometry while resizing panels and update DOX contracts.

  • Expand parallel upload choices to 64 (78f510f)

  • Shorten localized UI labels and report translation expansion (4efe4ac)
    Use compact desktop and space names consistently across localized UI and notices, and trim verbose control labels. Add advisory expansion reports, document translation length guidance, and verify two-digit tab labels across all 43 languages on desktop and mobile.

  • Wait for settled layout state in browser checks (b8b1f44)
    Await geometry animations before emulated corner drags and match panel additions when waiting for settings saves. Preserve all existing layout assertions.

Tuxee v0.7.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 11:00

Changes since v0.6.0

  • Fix shell syntax highlighting (cb6e653)

  • Add trash bin, configurable shells and directory defaults (860c2fb)

  • Rebuild stable Docker images daily for Debian updates (e2907a4)

  • Show Hidden checkbox as checked in Trash (67bdaf0)

Tuxee v0.6.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 19:12

Changes since v0.5.0

  • Remove container update explanatory text (9c2efdb)

  • Show loading logo and cache branding assets separately (77eafc3)

  • Add terminal footer with input drawer and text view (e969722)

  • Add terminal reset with safe session replacement (9992a3e)

  • Paste terminal files into the open input drawer (be38c93)

  • Confirm destructive terminal reset and use Power icon (1c528ab)

  • Isolate login cookies with persistent instance IDs (1d36507)

  • Make the terminal input drawer resizable from three lines (030b762)

  • Preserve nested overflow menus and unify Ctrl input shortcuts (1597812)

  • Add per-user terminal background settings (374af69)

  • Fix GUI startup readiness race (6151451)
    Give Xvnc and session D-Bus separate readiness FIFOs and remove both during teardown. Add repeated-startup coverage and verify idle relaunch cleanup.

Validated with 250 real startups, desktop/terminal/server race tests, and the real Chromium GUI clipboard suite.

  • Swap terminal footer reconnect and reset icons (ad72d82)

  • Add adaptive root prompt to Docker defaults and upgrades (b405ba4)

  • Move terminal rename to footer and preserve clipboard shortcuts (3da5885)
    Place Rename immediately before Reconnect while retaining the component menu and manual session labels. Forward repeated GUI copy and interrupt shortcuts without blocking or empty-copy warnings, and support Ctrl+Shift+C for terminal selection.

Validate with the frontend and Go builds, isolated desktop/mobile tabs and terminal-reset suites, and the real Chromium GUI clipboard suite. Preserve the upstream footer icons and adaptive root prompt.

  • Match default terminal background to dark UI surface (b09f090)

  • Match terminal reconnect and reset icons to their actions (a7a670a)

  • Shorten terminal input shortcut hints (3542cdd)

  • Match default terminal background to dark raised color (929e82d)

  • Follow UI theme with separate terminal background colors (a058688)

  • Fix terminal text output character wrapping (1ff42d8)

  • Preserve terminal rows and scroll position in text mode (4de9b9e)

Tuxee v0.5.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 17:15

Changes since v0.4.0

  • Match favicon hexagon to the selected marker color (a053406)

  • Fix inconsistent units across resource and file size displays (fe3957f)

  • Use single-letter size units throughout the UI (4df1b71)

  • Show a rendering placeholder until terminal contents are painted (728124e)

  • Rename terminal loading status (2f1b0f8)

  • Unify GUI loading status (d4d062d)

  • Show copyable restart command when permission is denied (a57f45c)

  • Speed up terminal snapshot capture without reducing history (244c98b)

Tuxee v0.4.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 13:37

Changes since v0.3.2

  • Add device clipboard cut, copy and paste to file browsers (5188afd)

  • Shorten terminal reconnection notice (ef78abe)

  • Bridge device text clipboard to GUI applications (119c681)
    Use native paste events and gesture-started clipboard writes through noVNC. Translate Mac clipboard shortcuts, preserve modifiers, isolate X11 PRIMARY and provide an explicit copy fallback. Keep GUI image paste out of terminal uploads.

Validated with real GTK/Chromium clipboard tests, file clipboard regressions and Docker bridge checks. Physical macOS validation remains pending; the broader GUI tab-reordering check also fails on the pre-change build.

  • Improve terminal scroll recovery and compact file columns (fe74634)

  • Support GUI image and file clipboard with native drops (d91a59a)
    Bridge PNG images and Linux file references through the existing X11 connection, and deliver incoming files using XDND. Preserve terminal upload-and-path paste, isolate hidden terminals, and offer explicit browser and application fallbacks without adding runtime dependencies.

Cover native GTK/Chromium clipboard and drop flows, incremental transfers, permission fallback, multiple views, and existing terminal uploads. Document clipboard bounds and cross-device limitations.

  • Fix terminal file permissions and include sudo in containers (6eb9fc2)

  • Remove sudo from container builds and upgrades (f73bdc7)

  • Trim unused frontend code and build payloads (79afd2f)
    Remove an unused terminal style helper, four unused icons and the unused TypeScript compiler. Minify the embedded terminal engine, consolidate browser legal comments while preserving licenses, and exclude test/GitHub/DOX files from the Docker build context.

Validated frontend/native and Docker build stages, backend/system checks, Go vet and targeted Chromium suites. Audio remains a failing check: terminal-cleanup failure also reproduces on unmodified HEAD; HTTPS timing assertions failed separately.

  • Bind Shift+Enter to newline in container Bash (2e20af9)
    Install the Bash-only Readline binding in /etc/bash.bashrc for fresh images and existing-container upgrades. Preserve user startup files, ordinary Enter and the raw key sequence received by applications.

Validated all nine setup checks with the versioned startup fixture, update package tests, real PTY input and Debian image login/non-login Bash bindings for root and non-root users.

Tuxee v0.3.2

Choose a tag to compare

@github-actions github-actions released this 23 Oct 14:32

Changes since v0.3.1

  • Add runtime restart command and clearer update guidance (f175d1e)

  • Fix terminal input latency with bounded pipelining (e6aa0f2)

  • Add cancellable live folder size calculations (0f44355)

  • Align corner resize grips with visible panel frames (c9a9fda)

  • Batch terminal output and stabilize resize redraws (fd15b4d)

  • Make bare panel corners easier to resize (415e9ea)

Tuxee v0.3.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 10:02

Changes since v0.3.0

  • Fix symlink metadata test access-time comparison (48caf44)

Tuxee v0.2.5

Choose a tag to compare

@github-actions github-actions released this 22 Oct 21:38

Changes since v0.2.4

  • fix(files): outline adjacent selection groups (08eda1d)
    Join adjacent selected rows into one rounded accent border and background
    on desktop and mobile, preserving separate groups and single selections.
    Use visible sibling order so filtering and sorting update the shape without
    extra selection state or layout changes.

Keep keyboard focus visible without adding pointer-focus borders inside
groups. Add screenshot and pixel regressions in both themes at desktop,
390px and 320px widths, and scope the checkbox accessibility assertion to
selection controls so it excludes the separate Hidden toggle.

Validated frontend and Go builds, mobile-file and feature browser suites,
and reviewed desktop/mobile screenshots. Update the local DOX contracts.

  • fix(ui): highlight the focused component border (e6843a4)

  • Update Go to 1.26.10 for security fixes (508f3c5)

  • fix(ui): prevent focused panel borders from creating scrollbars (c12050d)