<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tmuxrdr.git/src/client/endpoint, branch v0.9.3</title>
<subtitle>herdr but with less disrespect for the tmux community
</subtitle>
<id>https://git.soarez.net/sz/tmuxrdr.git/atom?h=v0.9.3</id>
<link rel='self' href='https://git.soarez.net/sz/tmuxrdr.git/atom?h=v0.9.3'/>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/'/>
<updated>2026-09-27T17:06:33+00:00</updated>
<entry>
<title>feat: default machine add label to the ssh host (#4678)</title>
<updated>2026-09-27T17:06:33+00:00</updated>
<author>
<name>David Heinemeier Hansson</name>
<email>david@hey.com</email>
</author>
<published>2026-09-27T17:06:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=316d176768e99bd80b81696c4e1f310f0643e744'/>
<id>urn:sha1:316d176768e99bd80b81696c4e1f310f0643e744</id>
<content type='text'>
* feat: default machine add label to the ssh host

`herdr machine add &lt;ssh-target&gt;` no longer requires `--label`. Without
one, the machine is named after the SSH host with any `user@` prefix
removed, so `herdr machine add dev@workbox` shows up as `workbox`.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;

* Apply suggestion from @greptile-apps[bot]

Co-authored-by: greptile-apps[bot] &lt;165735046+greptile-apps[bot]@users.noreply.github.com&gt;

* fix: make default machine labels unique per session and handle ssh urls

---------

Co-authored-by: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Co-authored-by: greptile-apps[bot] &lt;165735046+greptile-apps[bot]@users.noreply.github.com&gt;
Co-authored-by: Ogulcan Celik &lt;ogulcancelik@gmail.com&gt;</content>
</entry>
<entry>
<title>feat!: replace the custom graphics api with optimized native kitty rendering (#4561)</title>
<updated>2026-09-24T17:59:48+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-24T17:59:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=c411883ec639c9893ed9c33021c890485e91727b'/>
<id>urn:sha1:c411883ec639c9893ed9c33021c890485e91727b</id>
<content type='text'>
* feat!: replace the custom graphics api with optimized native kitty rendering

* fix: enable safe kitty optimizations automatically

---------

Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: reuse ssh authentication and add machine recovery commands (#4490)</title>
<updated>2026-09-22T16:12:29+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-22T16:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=1c6397b1cddb288099ed212a5979732698bd72c2'/>
<id>urn:sha1:1c6397b1cddb288099ed212a5979732698bd72c2</id>
<content type='text'>
* fix: reuse ssh authentication and add in-app mfa recovery

refs #3763

* refactor: move ssh recovery to machine cli

refs #3763</content>
</entry>
<entry>
<title>fix: distinguish agent completion from startup and session changes (#4457)</title>
<updated>2026-09-21T17:47:14+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-21T17:47:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=28360107c1bfab57fb0de99d74bfa48e74423ca8'/>
<id>urn:sha1:28360107c1bfab57fb0de99d74bfa48e74423ca8</id>
<content type='text'>
refs #3338
refs #3990
refs #3916</content>
</entry>
<entry>
<title>fix: cache saved machine connection metadata (#4256)</title>
<updated>2026-09-16T20:55:12+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-16T20:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=5f3763dda88e0fefbce14afab7cc2c7232a5e2a8'/>
<id>urn:sha1:5f3763dda88e0fefbce14afab7cc2c7232a5e2a8</id>
<content type='text'>
refs #4252</content>
</entry>
<entry>
<title>fix: keep local usable when remote machines stall (#4234)</title>
<updated>2026-09-16T12:16:45+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-16T12:16:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=d1a53b2c0e7a365c20a524d75906ae83c6094458'/>
<id>urn:sha1:d1a53b2c0e7a365c20a524d75906ae83c6094458</id>
<content type='text'>
refs #3903</content>
</entry>
<entry>
<title>fix: clean up idle ssh bridges and back off flapping connections (#4083)</title>
<updated>2026-09-14T00:55:53+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-14T00:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=c77af1892ff121736ecb103b32d504d6f1b31805'/>
<id>urn:sha1:c77af1892ff121736ecb103b32d504d6f1b31805</id>
<content type='text'>
* fix: clean up idle ssh bridges and back off flapping connections

* chore: keep ssh liveness smoke tooling local</content>
</entry>
<entry>
<title>fix: scope agent views to the selected machine (#3784)</title>
<updated>2026-09-13T22:11:07+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-13T22:11:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=3b478e69dcbe8e416ddd46f0e24156392d4e71da'/>
<id>urn:sha1:3b478e69dcbe8e416ddd46f0e24156392d4e71da</id>
<content type='text'>
* fix: scope agent views to the selected machine

refs #3732

* fix: preserve stable agent view ordering

refs #3732

---------

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;
Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: deflake windows endpoint flush drain test (#4021)</title>
<updated>2026-09-13T00:17:50+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-13T00:17:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=3b9f58b70ed50f80e8aaa99ead2e4ccfa2c5c4ba'/>
<id>urn:sha1:3b9f58b70ed50f80e8aaa99ead2e4ccfa2c5c4ba</id>
<content type='text'>
The polling peer drains at production's 2ms Windows read cadence, so a 1 MiB
frame took ~5.5s locally and exceeded the test's 10s flush deadline under CI
load. Use a 256 KiB frame, still well above the 64 KiB batch limit, and a 30s
deadline so the assertion no longer depends on CI scheduling.</content>
</entry>
<entry>
<title>fix: batch queued endpoint input frames (#4004)</title>
<updated>2026-09-12T16:19:33+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-12T16:19:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=d184b41fa36923c132629af725ff98bb02aa1b61'/>
<id>urn:sha1:d184b41fa36923c132629af725ff98bb02aa1b61</id>
<content type='text'>
refs #3833

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;</content>
</entry>
</feed>
