Skip to content

Releases: AldoRastrelli/CodeStation

CodeStation v1.1.0

29 Mar 23:45

Choose a tag to compare

What's New

  • Replaced SwiftTerm with xterm.js - Terminal now uses WKWebView + xterm.js for improved compatibility and rendering
  • Per-terminal zoom - Each terminal session has independent zoom controls
  • Keyboard focus fixes - Properly call term.focus() when making a terminal active
  • Persistent WKWebView - WebView is preserved across layout changes to prevent terminal resets
  • Keyboard shortcut fixes - Intercept Shift+Cmd+Arrow before WebKit text-navigation handler; removed Cmd+T shortcut
  • Environment navigation focus fix - Improved focus handling in environment navigation
  • New test coverage - Added tests for TerminalPTY, TerminalSessionView, and TerminalSessionViewModel

Full Changelog: https://github.com/aldanarastrelli/CodeStation/compare/v1.0.5...v1.1.0

CodeStation v1.0.5

17 Mar 19:24

Choose a tag to compare

What's New

  • Add unseen notification overlay to terminal headers (green for ready, orange for waiting)
  • Thread notification state through container and grid views

CodeStation v1.0.4

06 Mar 13:43

Choose a tag to compare

Bug Fix

  • Fix terminal history lost when switching environments: Terminal sessions now persist their shell processes and scrollback history when switching between environments. Previously, switching environments would destroy and recreate all terminal views, killing shell processes and losing all history.

CodeStation v1.0.3

06 Mar 01:39

Choose a tag to compare

Bug Fixes

  • Fix notification tap to navigate to the correct terminal session instead of doing nothing
  • Restrict drag-and-drop to terminal header only (terminal content no longer initiates drags)

CodeStation v1.0.2

05 Mar 20:59

Choose a tag to compare

Bug Fixes

  • Fix prompt button delete/edit not working in grid layout (5+ terminals)

Improvements

  • Notification bell icon in sidebar instead of red badge — clears when the triggering terminal is focused
  • Suppress notification banners when app is active (sound-only, like Slack)
  • Add TCC usage descriptions to fix repeated Documents folder access prompt
  • Restrict drag-and-drop to terminal header only (terminal content no longer initiates drags)

CodeStation v1.0.1

05 Mar 20:54

Choose a tag to compare

Bug Fixes

  • Fix prompt button delete/edit not working in grid layout (5+ terminals)

Improvements

  • Notification bell icon in sidebar instead of red badge — clears when the triggering terminal is focused
  • Suppress notification banners when app is active (sound-only, like Slack)

CodeStation v1.0.0

05 Mar 20:39

Choose a tag to compare

CodeStation v1.0.0

A macOS terminal multiplexer built with SwiftUI and SwiftTerm.

Highlights

  • Environments — Organize terminals into separate workspaces with up to 8 sessions each
  • Custom Prompt Buttons — Reusable command buttons on every terminal header
  • Smart Notifications — Get notified when commands finish or need input, with red sidebar badges for at-a-glance status
  • Drag & Drop — Rearrange terminals in grid layout
  • Compact Headers — Terminal headers auto-adapt when space is tight
  • Resizable Panels — Drag dividers to resize; double-click to equalize
  • Keyboard Shortcuts — Full keyboard navigation (⌘1–8, ⌘←/→, ⌘↑/↓, and more)

Download

Download CodeStation.dmg, open it, and drag CodeStation to your Applications folder.