Skip to content

Termix v0.1.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 18:31
· 2 commits to 1bddf5fc3c608f2e555d3f2124042cf381424d96 since this release

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)