Skip to content

v0.2.1

Choose a tag to compare

@iewnfod iewnfod released this 16 Aug 11:58
· 17 commits to master since this release
4aa61a0

✨ Features

  • Read-only MCP server — Lumina can now run as a local MCP (Model Context Protocol) server over a Streamable HTTP endpoint on 127.0.0.1, giving AI agents window into your terminal: list tabs, read recent output, and inspect the foreground command. Deliberately read-only by design — there is no tool that can write to your PTY, so agents can observe but never act on your terminal
  • Alacritty-style CLI arguments — Launch Lumina with flags that shape the first tab: --command vim, --working-directory ~/proj, --title dev, --hold, --profile main. Combined with --command + --hold, this also makes Lumina usable as a quick launcher for single-command sessions
  • Empty state page — Closing the last tab (with "keep window on last tab closed" enabled) now shows a centered quick-launch page listing your profiles with shell icons, the default profile's new-tab shortcut hint, and a full window drag region — instead of a blank void. Profile order and count limits are respected
  • Default light & dark terminal themes — Each profile now gets coherent light/dark theme pairs out of the box, so toggling UI mode also gives the terminal a matching palette without manual theming
  • Tech stack modal — The About page's technology list moved into a dedicated modal backed by a single techStack.ts data source shared with the README, so the two can no longer drift apart
  • WebKitGTK IME duplicate-input fix — Fixed duplicated characters when typing through IBus/fcitx on Linux. The fix normalizes xterm's unmatched keyCode-229 IME fallback via an imeCompositionGuard (config-gated imeDuplicateInputFix, on by default), plus a local backport patch vendoring two upstream xterm.js IME fixes (#5439 + #5698) while staying pinned to stable 6.0.0 (by @Keyneswu)

🐛 Bug Fixes

  • Fixed empty state page sizing so the main window matches the default profile's terminal dimensions
  • Fixed shell exit-code / foreground-command tracking used by the MCP tools and command subtitle

Full Changelog: v0.2.0...v0.2.1