Changelog
Release notes and version history for RockTerm. Format follows Keep a Changelog; versions follow semantic versioning.
v0.2.0 — April 2026
Added
- AI Assistant — right-side dock widget with persistent chat history, configurable Anthropic Claude and OpenAI providers, terminal-context capture from selection or recent scrollback, quick-prompt buttons (Explain / Fix Error / Summarize), Copy Last, and Send to Terminal with a confirmation dialog so nothing gets typed into a live session by accident. Rate-limit and quota errors surface as friendly messages.
- AI chat history now includes the terminal context that was sent to the LLM, rendered as a distinct muted-monospace block right before each user question. Previous conversations stay interpretable on re-open.
- Serial Auto-Detect — probes a serial port across common baud rates and framings until it finds one that produces readable output.
- MDI canvas wallpaper — user-selectable background image per canvas.
- 10 built-in terminal color schemes: Default Dark/Light, Solarized Dark/Light, Dracula, Gruvbox Dark, Nord, Monokai, Tomorrow Night, Cisco Console.
- GUI Theme Editor (
Preferences → Appearance → Edit Themes) with left-list / right-form / live-preview layout. Supports rename, delete, duplicate, and round-trip-safe save. The preferences combo and the persisted theme setting stay in sync with renames and deletes. - GUI Highlight Rule Editor with inline rule name editing, per-file dirty tracking, bundled-template protection, and live preview.
- JSON-backed themes and highlight rules with user-directory overrides that layer on top of bundled defaults without modifying them.
- Dark Windows title bar on Windows 10/11 when the dark theme is active.
Changed
- Project renamed to RockTerm 26. Publisher info and Windows build artifacts updated to match.
- Windows executable is now
RockTerm26.exe(previouslyTerminalEmulator.exe). PyInstaller, MSIX staging, AppxManifest, and GitHub release artifacts all updated. - New Connection dialog redesigned with accent-tinted icon badges, subtle tile borders, right-chevron affordance, refined typography, wider layout, and keyboard-focus rings.
- Serial Connection dialog: Auto-Detect button moved from the Port group into the Settings group, matching what it actually affects.
- Script Manager now re-themes live when
View → Themeis toggled. Previously the cached dialog kept its original colors.
Fixed
- Wallpaper garbage on maximize — the MDI canvas no longer tiles or shows stale fragments of the background image when the window is maximized or resized. The canvas is now a
QMdiAreasubclass that paints the wallpaper against the live viewport size, eliminating the race between resize events and brush updates. - AI Assist UX polish: safer Send-to-Terminal flow, friendly rate-limit / quota error messages, docs dialog theming.
- SSH freeze that blocked the whole app until TCP timeout.
AttributeErrorfrom staletab_widgetreferences in the main window after the switch to the MDI canvas.- Theme toggle gaps across preferences, dialogs, and Tools menu items.
v0.1.4 — February 2026
- Version bump ahead of the post-rename release cycle.
v0.1.3
Added
- MSIX packaging for Microsoft Store distribution, with CI build, optional signing, and an automated Store-submission job gated on version tags.
- Artifact cleanup step in CI to stay under GitHub's storage quota.
Changed
- Session Manager dock locked to the dock edge with a custom title bar so it can't be accidentally torn off.
- Linux and macOS builds temporarily removed from CI while Windows is the primary target.
Fixed
- MSIX build locating
makeappx.exedirectly inside the Windows SDK rather than assuming a specific SDK directory layout. - Publisher display name aligned with the Partner Center registration.
- Session Manager light-mode styling and menu bar revert on theme toggle.
- Log ANSI escape stripping for clean session logs.
v0.1.2
Added
- Light / dark UI theme toggle via
View → Theme, applied live to every dialog, dock, menu, and terminal.
v0.1.1
Added
- Windows local shell support via
pywinpty(ConPTY).
Fixed
- Button Bar UX: no master password prompt for plain text buttons, application icon added.
v0.1.0
Initial tagged release. Multi-session terminal emulator with MDI canvas and floating sub-windows, SSH via paramiko, Telnet, serial, local PTY shell, Session Manager dock, preferences dialog, and pyte-based VT emulation.
Added
- Button Bar with per-session quick-command buttons.
- Secret Manager — AES-encrypted credential vault with master password.
- Save Session feature and Active Connections list.
- Serial utilities, zoom in/out, send break.
- "+ Window" button opens the connection-type dialog instead of spawning a new application instance.
- CI/CD builds for Linux and Windows via PyInstaller.
Fixed
- Prompt duplication across focus changes, window resizes, and tile / cascade operations. Root cause traced to
pyte.screen.resize()clearing screen content andsetStyleSheet()triggering relayout during focus changes. Fixed by debouncing resize operations, suppressing resize during tile / cascade, preserving screen content across resizes, and removingsetStyleSheet()from focus handlers. - Windows builds: guarded Unix-only
pty/termios/fcntlimports so the module loads on Windows. - Serial settings being dropped in code paths outside the dedicated dialog.
- Session-logging blank lines and the
Ctrl+Shift+Ccopy shortcut.