This release brings persistent terminal sessions, a unified notifications interface, and an official container image, alongside improvements to file viewing, Git operations, and CI infrastructure.
Terminal Sessions & Persistence
Surviving Restarts
- Shells now persist across server restarts and upgrades by default, preserving your workspace state without manual intervention.
- Terminal sessions are managed by a detached session holder process that outlives service restarts and only terminates on uninstall.
- Adopted terminals display their current screen content when reopened, eliminating stale presentation issues.
Desktop & Daemon Integration
- Desktop pairing with standalone servers now works over loopback HTTP, aligning endpoints with the client contract.
- The daemon keeps terminals across service restarts and upgrades, then ends them cleanly on uninstall.
- Session holder loads through
app.asarin packaged builds, enabling shells to start reliably.
Notifications & Activity Indicators
Unified Notifications Control
- A single Notifications bell icon consolidates activity alerts in the header, replacing scattered indicators.
- Notification count displays on the application dock badge on macOS, updating even when the window is covered.
- Project tabs now show a dot indicator when they contain unread notifications.
Notification Styling
- Notification rows adopt a consistent style matching the rest of the interface.
- Missed completion notifications are now captured and displayed correctly.
- Header popovers anchor to their buttons for better visual alignment.
File Viewer & Content Handling
Smart View Selection
- Files now open in the view that suits their type—text files in the editor, images in a viewer, and so on.
- Large text files are indexed in linear time with one request at a time, eliminating performance cliffs.
- Late renders no longer overwrite newer text in the editor.
- Filled hover state on view tabs has been removed for a cleaner appearance.
Language Support
- Text that loads while a language session opens is now sent correctly to the language server.
Git & Workspace Operations
Worktree Management
- Worktree listings now refresh correctly when a listed worktree has been removed.
- Locked clean worktrees are deleted in the bulk sweep, keeping the workspace tidy.
- Git observation and pane sync are recorded in diagnostics for better troubleshooting.
Workspace Improvements
- Project error banners are now dismissible, giving you control over the interface.
- Terminal tabs can be dragged onto project tabs to move them there, streamlining workspace organization.
Container & Deployment
Official Container Image
- An official Terminay container image simplifies deployment and onboarding for container users.
- The server image is now published from the release workflow, ensuring consistency across releases.
- Standalone server documentation has been expanded with clearer setup and configuration guidance.
Infrastructure & Performance
CI Optimization
- Pull-request CI now runs under five minutes with parallel gates and eighteen test shards.
- E2E tests are dealt to shards in turn instead of contiguous slices for better load distribution.
- Heavy tests are counted as six when shards are filled, improving scheduling accuracy.
- The E2E base image is retained when only npm scripts change, reducing rebuild overhead.
Build & Packaging
- Server UI and Desktop are bundled and type-checked simultaneously, speeding up the build.
- The packaged application excludes icon component libraries, reducing bundle size.
- npm 12.2.0 is pinned in the container and release contract tests for consistency.
Bug Fixes & Polish
- Agent badges now derive from root agents only, fixing incorrect status display.
- Chrome layout clears window controls and untangles the status bar path in narrow windows.
- Extension children whose servers are gone now end cleanly even when a worker is blocked.
- Security dependencies have been updated;
all-your-agentsbumped to 1.4.4.
Release Assets
- macOS installer: https://github.com/markwylde/terminay/releases/download/v5.13.0/Terminay-Mac-5.13.0-Installer.dmg
- Linux AppImage: https://github.com/markwylde/terminay/releases/download/v5.13.0/Terminay-Linux-5.13.0.AppImage
- Standalone server (linux-x64): https://github.com/markwylde/terminay/releases/download/v5.13.0/terminay-server-5.13.0-linux-x64.tar.gz
- Standalone server (linux-arm64): https://github.com/markwylde/terminay/releases/download/v5.13.0/terminay-server-5.13.0-linux-arm64.tar.gz