Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
Features
docs: describe the in-app help, its shortcuts and the guideSeen setting (d519088 , #31 )
help: add the guide, the shortcut sheet, the command palette and Report an Issue (5bb2ee9 , #31 )
menu: name every action in one list, and add a Help menu (f066380 , #31 )
add MCP server for saved commands (34592c6 )
add split terminals to saved commands (0c947c0 )
add Termi terminal app (1965bf8 )
Fixes
linux: name the desktop entry after the app id, so the dock shows Termi's icon (42b037a , #33 )
pty: learn the shell's name while it has its terminal, whatever $SHELL started (1a563f3 , #30 )
e2e: leave xterm's idle task timing notice out of the page's problems (497ab61 , #28 )
dev: download Electron on install, which its package no longer does (d116756 , #28 )
e2e: press the Linux shortcut keys through Electron's input, which main sees (1c8c790 , #28 )
docs: describe the Linux shortcuts, window controls and AppArmor script (0cecf99 , #28 )
renderer: label shortcuts with the keys of the platform (79a8b40 , #28 )
shortcuts: take Linux shortcuts before the terminal sees them (6ee38ff , #28 )
shortcuts: keep every shortcut in one table for macOS and Linux (1ff5dc5 , #28 )
theme: add the common Linux monospace fonts to the font stacks (e500248 , #28 )
header: leave a header double-click to the system outside macOS (fd3acf4 , #28 )
window: use the system's window controls on Linux (1c02166 , #28 )
dev: add a script that installs an AppArmor profile for the development Electron (1258d3e , #28 )
icons: write the PNGs and skip the icns where iconutil is missing (e5870ab , #28 )
pty: leave out what npm and electron-vite add to the shell environment (a3ce1ba , #28 )
main: compare the base name of the foreground program with the shell (574a605 , #13 )
Refactoring
docs: describe the React renderer in AGENTS.md and the README (7359443 , #16 )
renderer: render the window with React components (1986dd5 , #16 )
renderer: hold the state and the terminals outside the page code (2a740a0 , #16 )
renderer: split the stylesheet into sections in its original order (d6cd8ae , #16 )
build: add React to the renderer build and lint (93aeaf8 , #16 )
agents: add AGENTS.md for contributors and coding assistants (3e55d0e , #12 )
renderer: take layouts and the terminal limit from shared (3728e45 , #12 )
mcp: split the MCP server and use the shared rules (e485515 , #12 )
preload: build window.termi from the IPC contract (08899e8 , #12 )
main: split the main process by job and check every IPC message (913da6c , #12 )
shared: add the IPC contract, settings schema, saved command rules and layouts (bbf596c , #12 )
rename main process modules and the icon script to camelCase (f01046f )
renderer: format index.html with Prettier (ac81c4b )
readme: document the dev, start and check commands (e820674 )
mcp: convert the MCP server to TypeScript and bundle its guide (d56c89e )
renderer: convert the renderer to TypeScript and bundle xterm (7de9c2f )
preload: convert the preload bridge to TypeScript (2049520 )
main: convert the main process to TypeScript (15ccb5a )
build: build with electron-vite and check with TypeScript, ESLint and Prettier (60337b7 )
Documentation
readme: show a four-terminal saved command in the screenshot (10b8f02 , #27 )
ci: drop the private repository note from the workflow header (0257e19 , #20 )
package: add the repository, homepage, bugs and keywords fields (88697c5 , #20 )
repo: add weekly dependabot updates and an editorconfig (eb3213e , #20 )
github: add issue forms, a pull request template and code owners (c279f69 , #20 )
conduct: adopt the Contributor Covenant 2.1 (24526d3 , #20 )
license: add the MIT license (813d4f5 , #20 )
security: add the security policy, with reports through private vulnerability reporting (c95e59e , #20 )
contributing: add the contribution guide and point AGENTS.md at it (c8ca697 , #20 )
readme: cover installing and running on macOS and Linux, the tests, releases and contributing (2bb5133 , #20 )
Tests
integration: run the pty tests in bash, since sh on macOS execs another shell (522591a , #17 )
docs: document the test commands (8113407 , #17 )
ci: run the unit, integration and smoke tests on Linux and macOS (f505371 , #17 )
e2e: drive the built app with Playwright's Electron driver (e33499d , #17 )
integration: test the MCP server over stdio and PtyManager with real shells (48226ea , #17 )
unit: cover settings, saved commands, stats, window state and renderer logic (1f955b2 , #17 )
main: expose the stats parsers and the pty helpers to tests (ebab1f1 , #17 )
tooling: add Vitest, jsdom and Playwright with the test scripts (bb96472 , #17 )
Other
deps: check monthly, with every minor and patch update in one pull request (087b4b2 , #29 )
repo: point links at webanion/termi, the repository's new home (fe7bc06 , #26 )
deps: hold the majors that cannot land until what they need ships (1aa374c , #26 )
ci: bump the actions group with 4 updates (6524558 , #21 )
docs: document packaging, releases and CI (7f08343 , #15 )
release: add the manual release workflow with macOS and Linux packages (c7b9b46 , #15 )
ci: add the CI gate for pull requests and main on Linux and macOS (4741922 , #15 )
agents: list the script tests in AGENTS.md (e83f698 , #14 )
changelog: add CHANGELOG.md and list the script tests in the README (6e5c7c1 , #14 )
changelog: add the changelog tool and its tests (7183fd1 , #14 )
version: restart numbering at 0.1.0 (8c90c2f , #14 )
Initial commit (ecbb450 )
Contributors
@geniusmonir @JawadAhbab
You can’t perform that action at this time.