Skip to content

Releases: Yueby/termix

Termix v0.1.2

Choose a tag to compare

@github-actions github-actions released this 29 Sep 19:18

0.1.2 - 2026-09-29

Features

  • (client) Give the update flow real feedback, and say what actually failed - (e006639)

Bug Fixes

  • (ci) Read the Cargo version without nested quotes - (3984860)
  • (ci) Stop the release from counting itself as a check - (1bddf5f)
  • (client) Render the update notes in a bounded, scrollable region - (5f2c2ec)

Maintenance

  • (release) 0.1.2 - (d1352e7)
  • Bump the version in one command - (f313681)

Termix v0.1.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 18:31

0.1.1 - 2026-09-29

Features

  • (client) Sync to a self-deployed Termix server - (84b74fe)
  • (client) Choose where the vault syncs - (35ea2e5)
  • (client) Sync automatically, taking the remote's version when it is ahead - (221cbbe)
  • (rust) Verify host keys, reject changed ones - (bb8b879)
  • (server) Check in the migrations, and run the tests against them - (9a953e1)

Bug Fixes

  • (client) Tear down a connection cancelled mid-flight, and fix the hook order - (494ad45)
  • (client) Retry a push that failed - (b03cb11)
  • (rust) Drain the SSH channel, and stop three ways of losing data - (1cfe11b)
  • (rust) Anchor the proxy bypass wildcard - (b78e863)
  • (rust) Reap local shells, drain the session maps, and stop three silent failures - (c7d2f0f)
  • (rust) Keep the encryption key private, and stop reporting successful saves as failures - (1417d9d)
  • (rust) Strip any scheme from a proxy URL - (c855a0b)
  • (server) Typecheck both runtimes, close the fail-open paths - (1b12fea)
  • (server) Run the context middleware before the routes - (e566574)
  • (server) Make the sync push version check atomic - (c8990ab)
  • (server) Claim a refresh token in one statement - (42a7ace)
  • (server) Keep argon2 out of the Worker graph, and gate the Worker build - (eef24c1)
  • (server) Create the schema on startup - (aa06fef)
  • Let the platform handle title bar dragging - (d1d5825)

Refactoring

  • (rust) Clear the clippy backlog - (2e66402)
  • (server) One shared token instead of an account system - (7d027d9)

Performance

  • (client) Virtualize the SFTP file table - (a6d141e)

Documentation

  • Record the code and project review - (e373c37)
  • Move the review to its current state - (9e03871)
  • Record the last two fixes - (7f64dea)
  • Bring the review up to date with the fixes - (ae4ef02)
  • Document both deployments, and point D1 at the migrations - (49570eb)

Testing

  • (client) Cover key-type detection, and gate it - (c5f83eb)
  • Cover the server's runtime behaviour and the decryption contract - (f03f544)

Styling

  • (rust) Bring the tree to rustfmt - (d906eba)

Maintenance

  • (release) Harden the release workflow - (c80b95a)
  • (release) 0.1.1 - (e217c0c)
  • Build the release notes on git-cliff's own template - (ab94eba)
  • Read the pull request number from commit.remote - (b60d361)
  • Grant pull-requests: read so commits can be resolved to their PRs - (81fd0e9)
  • Gate the server typecheck and rustfmt - (d522442)
  • Gate the server tests and clippy - (b6c7bc6)

Termix v0.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 10:05

[0.1.0] - 2026-09-29

Features

  • Implement Termix SSH client with full UI and connection management - (2a163f1)
  • Migrate data storage to SQLite + add WebDAV sync + settings UI overhaul - (ccabbfa)
  • 实现 SFTP 文件管理、Keychain 密钥管理及全项目代码审查修复 - (598a996)
  • Keychain 增强、host 分组、加密存储重构、SFTP 隐藏文件 - (077b671)
  • Terminal logs, tab bar theme colors, about dialog, app icon, docs - (971e13f)
  • Proxy support, automatic reconnect and reliable disconnect reporting - (db3ec54)

Bug Fixes

  • Render host key fingerprints in the OpenSSH form - (c2f6d5f)
  • Stop nesting buttons inside buttons in the list rows - (6c61a12)

Refactoring

  • Restructure project as monorepo with client/server packages - (5c353df)

Documentation

  • Describe proxy support and auto reconnect, and correct the prerequisites - (ed0d3b6)
  • Move the screenshots next to the README that links them - (2d228f4)
  • Refresh the screenshots - (ea69b4c)
  • Update changelog for v0.1.0 [skip ci] - (17ff3db)
  • Clean up the v0.1.0 changelog and stop merge commits leaking into it - (35fbdd5)
  • Drop CHANGELOG.md — the release notes are the changelog - (f9a22a3)

Maintenance

  • Remove root src/ and src-tauri/ residuals after monorepo migration - (6fb5226)
  • Add CI, rebuild the release pipeline and generate the changelog from commits - (a0c9a9f)
  • Name the updater manifest input correctly and quiet dependabot - (510a0b1)
  • Add a way to regenerate a release's notes without rebuilding - (b3f6f51)
  • Drop the release-notes regeneration workflow - (16752b2)

New Contributors

  • @Yueby made their first contribution
  • @github-actions[bot] made their first contribution