Skip to content

Releases: vodhash/kraal

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 17 Oct 16:28
e479fc0

What's Changed

Full Changelog: v0.5.2...v0.5.3

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 17 Oct 15:37
a86aae4

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 20:30
458b38a

What's Changed

  • Read configuration files as bounded regular files by @vodhash in #192
  • Keep a conversation's messages when switching account, and off the server loop by @vodhash in #193
  • Answer a request whose background worker could not start or panicked by @vodhash in #195
  • Never overwrite a concurrent save when an edit is saved back by @vodhash in #194
  • Wait for observable states instead of fixed delays in tests by @vodhash in #197
  • Keep hook processes reaped only after their last signal by @vodhash in #196
  • Remove the unreachable identity repair and say what forget deletes by @vodhash in #198
  • Never find a conversation transfer lock held by nobody by @vodhash in #199
  • Scan configuration files only when they changed by @vodhash in #201
  • Release 0.5.1 by @vodhash in #200

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 20:53
f832381

What's Changed

  • Read the laptop's clipboard image without wl-clipboard or xclip by @vodhash in #171
  • Give the test harness's screen waits the shared patience by @vodhash in #172
  • Remove the 0.4 migration: older state is refused with its next step by @vodhash in #174
  • Let the loop yield whenever output waits, not only with three busy panes by @vodhash in #175
  • Split workspace files and paths into modules by responsibility by @vodhash in #176
  • Split accounts and the server's agents into modules by responsibility by @vodhash in #177
  • Shorten the file manager's paths and drop the empty rows of its boxes by @vodhash in #173
  • Move capturing and restoring the running session out of persist by @vodhash in #178
  • Split the laptop client's attachments and files controllers into modules by @vodhash in #179
  • Resolve a pane's account in one place and give account state its owners by @vodhash in #180
  • One workspace catalogue for the picker, the sidebar and the CLI by @vodhash in #181
  • Deliver background job results with their types by @vodhash in #182
  • Give durable workspace changes one owner by @vodhash in #183
  • Make each form carry its own data by @vodhash in #184
  • Make deferred replies owned by the operation that answers by @vodhash in #185
  • Record the source baselines kraal 0.4.0 left out, again by @vodhash in #186
  • Say when an account needs a sign-in, and show the usage of an unanswered sign-in by @vodhash in #187
  • Let agents copy and paste through the client, local or remote by @vodhash in #189
  • Set the protocol to 5 for the clipboard paste message by @vodhash in #190
  • Let the job test handle the client's departure before the result by @vodhash in #191
  • Release 0.5.0 by @vodhash in #188

Full Changelog: v0.4.1...v0.5.0

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 08:20
87e15f4

What's Changed

  • Stop saying a workspace file changed when it did not by @vodhash in #152
  • Say why Ctrl+V did not send the clipboard image by @vodhash in #153
  • Show a transfer's progress in its box by @vodhash in #155
  • Read a stand-in agent's arguments only once they are written by @vodhash in #156
  • Join an existing sign-in to the account it is, without asking by @vodhash in #154
  • Show the attaching laptop's files in the file manager, after it agrees by @vodhash in #157
  • Show accounts in the sidebar like workspaces by @vodhash in #158
  • Align the accounts' sidebar rows and say No usage yet everywhere by @vodhash in #159
  • Cancel a form back to where it was opened by @vodhash in #161
  • Copy files from the attaching laptop to the session's machine by @vodhash in #160
  • Fit the attachment boxes to their content and end a transfer at 100% by @vodhash in #162
  • Copy files from the session's machine to the attaching laptop by @vodhash in #163
  • Move and delete files on the attaching laptop from the file manager by @vodhash in #164
  • Copy between the attaching laptop and an SSH server by @vodhash in #165
  • Name the laptop panel's operations and tidy the laptop transfer texts by @vodhash in #166
  • Draw the laptop copy token from /dev/urandom, which musl builds have by @vodhash in #168
  • List the laptop again on a new attach from it, and name an agent once in its frame by @vodhash in #169
  • Let the copy output test skip the job's progress keepalives by @vodhash in #170
  • Release 0.4.1 by @vodhash in #167

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 21:32
9b3d2a5

What's Changed

  • Bring the docs up to date with 0.3.0 and check them against the program by @vodhash in #52
  • Show the quit key in the menu screenshot by @vodhash in #53
  • Warn about configuration keys kraal does not read, and check runbooks too by @vodhash in #54
  • Add examples, each given to the program by the tests by @vodhash in #55
  • Make approving a repository runbook an act of its own, which --yes is not by @vodhash in #56
  • Fix the product bugs found by the docs audit by @vodhash in #57
  • Steady the tests that failed under load, and a remote save that lost a lock race by @vodhash in #58
  • Tell a kraal events reader that it was dropped for being too slow by @vodhash in #59
  • Remove a session's lock file with its holder by @vodhash in #60
  • Warn about an unknown key of a tool or a hint pattern instead of refusing the configuration by @vodhash in #61
  • Fix what the examples showed: pane ids, runbook choices, the keys listing by @vodhash in #63
  • Make approving a repository's worktree setup an act of its own, which --yes is not by @vodhash in #64
  • Edit servers.toml and accounts.toml in place, keeping comments and unknown keys by @vodhash in #62
  • Show the sidebar from the first screen, each client's panes beside its own by @vodhash in #65
  • Say why a pane's reader reads output as it comes by @vodhash in #66
  • Keep the tests out of the developer's home, accounts and dotfiles by @vodhash in #67
  • Add and remove a repository's worktrees one at a time, across threads and processes by @vodhash in #70
  • Steady three more tests, and see a process being reaped as gone by @vodhash in #68
  • Use less memory at rest: panes sized at once, smaller thread stacks, no parser for attach by @vodhash in #69
  • Draw what resized panes draw again without the frame gap by @vodhash in #71
  • Show all that a repository would run before it is trusted by @vodhash in #72
  • Draw a program's first screenful without the frame gap by @vodhash in #73
  • Link the docs to the examples, and check that links to files lead somewhere by @vodhash in #74
  • Restore the terminal once, in one order, however the client leaves by @vodhash in #76
  • Pin the zig and cargo-zigbuild that build the Linux releases by @vodhash in #77
  • Show the accounts in the sidebar once one is listed or has been used by @vodhash in #78
  • Hold a session where its saved state is, and refuse a second server with its reason by @vodhash in #75
  • Keep a session from kraal forget while it is restarted by @vodhash in #79
  • Keep the loop from blocking on its own queue, and a pane's last word from being lost by @vodhash in #80
  • Draw the add account lines as the active entries they are, and offer on Tab what applies to the line by @vodhash in #81
  • Write no empty rule list and no empty claude table into accounts.toml by @vodhash in #82
  • Give an agent's sign-in an end: checked, closed, and never run again by Enter by @vodhash in #83
  • Change a pane's account safely: target checked first, a turn never cut without asking by @vodhash in #84
  • Give accounts an identity of their own, their name only a label by @vodhash in #85
  • Make an agent's existing sign-in an ordinary named account, and ask once which account a duplicate is by @vodhash in #86
  • One Accounts list with one Add account form, and a launch picker that only launches by @vodhash in #87
  • Never overwrite or take over another workspace's file without asking by @vodhash in #88
  • Compose the frame after one pane printed from that pane alone by @vodhash in #89
  • Make the Add account form read as a form, and keep one entry per account in accounts.toml by @vodhash in #93
  • Keep the rows of a list where they are while it refreshes, and make the account tests tell what they did by @vodhash in #92
  • Keep what was typed when saving or creating a workspace fails, and offer on Tab only what applies by @vodhash in #95
  • Change a pane's account from its frame, and undo it by @vodhash in #90
  • Give workspaces an identity of their own and version the saved state by @vodhash in #91
  • Say exactly what closing a workspace stops by @vodhash in #96
  • Share one list, one form and one result between accounts and workspaces by @vodhash in #97
  • Keep a closed workspace by @vodhash in #98
  • Write the saved state once, in this version's format by @vodhash in #99
  • One Workspaces list with Add workspace, for open and closed workspaces by @vodhash in #100
  • Remove the race that failed a sign-in test on CI by @vodhash in #101
  • Fix what the first check of the workspace screens found by @vodhash in #103
  • Delete a workspace, and get it back by @vodhash in #102
  • Move a workspace up or down, and keep the order by @vodhash in #104
  • Change a pane's command and folder from a form by @vodhash in #105
  • Duplicate a workspace without starting its programs twice by @vodhash in #107
  • Make workspace files import and export only by @vodhash in #106
  • Keep the tests that save workspace files out of the other tests' lists by @vodhash in #108
  • Take the account work off the path of pane output by @vodhash in #109
  • Add a server from the shared form by @vodhash in #110
  • Tell when a workspace's file changed or broke, and let the user choose by @vodhash in #111
  • Add a tunnel from the shared form, and show its state by @vodhash in #112
  • Keep a published import from asking a server that is not there by @vodhash in #114
  • Say where a copy went, and test copying through attach --host by @vodhash in #115
  • Drag a workspace to reorder it, and do the same things from the command line by @vodhash in #113
  • Make the list, form and question screens say things one way by @vodhash in #116
  • Copy into the laptop's clipboard directly when attached to another machine by @vodhash in #117
  • Rewrite the accounts and workspaces pages around what is shipped by @vodhash in #118
  • Draw forms like lists and questions by @vodhash in #119
  • Remove the review folder by @vodhash in #120
  • Send files to the session over the attach connection by @vodhash in #121
  • Stop reading formats that no release wrote by @vodhash in #122
  • One model of an account's usage windows by @vodhash in #124
  • Remove code that can no longer run, and fix what comments and test names say by @vodhash in #123
  • Send dropped files to the server and paste their paths there by @vodhash in #125
  • Show an account's usage the same way everywhere by @vodhash in #126
  • Bind the accounts of a closed session's undo layout too by @vodhash in #127
  • Build a launch command in one place by @vodhash in #128
  • Give the clipboard's image to an agent on another machine by @vodhash in #129
  • Accept and refuse the same workspace names everywhere by @vodhash in #130
  • Keep the 0.4.0 migration in one place by @vodhash in #131
  • Show the file and image questions of attach --host like kraal's other questions by @vodhash in #132
  • Keep one copy of the old session when migrating by @vodhash in #133
  • Show only errors in red...
Read more

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 17:55
0415193

What's Changed

  • Fix the contexts and agent hooks audit findings by @vodhash in #12
  • Say when a session runs an older kraal, and restart it on the one installed by @vodhash in #11
  • Show images in preview panes and on sixel terminals by @vodhash in #13
  • Fix the scrollback and remote agents audit findings by @vodhash in #14
  • Keep every copy as a paste buffer, like tmux by @vodhash in #16
  • Wait for the image's final drawing in the scrolling test by @vodhash in #18
  • Fix the worktrees and remote edit audit findings by @vodhash in #15
  • Stack panes and cycle a tab through layouts by @vodhash in #19
  • Read pane output in one pass and in batches by @vodhash in #20
  • Start fast and sleep when idle by @vodhash in #21
  • Keep scrollback compact beyond two screens by @vodhash in #23
  • Show cargo install in the README and leave Cargo installs to Cargo by @vodhash in #24
  • Give each install command its own block by @vodhash in #25
  • Start the quick start with kraal alone, agent hooks as a later step by @vodhash in #26
  • Draw frames at once and only what changed by @vodhash in #22
  • Keep sessions of older releases working with a newer kraal by @vodhash in #27
  • Fix the final audit findings on paste buffers, images and stacks by @vodhash in #28
  • Fix the final audit findings on the session lifecycle by @vodhash in #29
  • Drop the non-unix branches kraal never builds by @vodhash in #30
  • Move test-only code out of the product by @vodhash in #31
  • Turn allow attributes into expect with a reason by @vodhash in #32
  • Remove dead code and small duplicates by @vodhash in #33
  • Fix the final audit findings on the performance paths by @vodhash in #34
  • Correct comments that no longer match the code by @vodhash in #35
  • Keep comments that say why in eight modules by @vodhash in #36
  • Make 81 items private by @vodhash in #37
  • Cut typing latency and floods' effect on typing by @vodhash in #38
  • Let pane rows touch and show the focused pane's actions in a bottom bar by @vodhash in #39
  • Keep the menu, pickers and dialogs above the bottom bar by @vodhash in #41
  • List every agent account in the sidebar and rename accounts by @vodhash in #40
  • Show the current layout and bottom bar in the README's screenshots by @vodhash in #42
  • Let tests wait for a pane that is about to open by @vodhash in #43
  • Fuzz what kraal reads from outside and fix what it found by @vodhash in #44
  • Fix the behaviour divergences found by the code quality audit by @vodhash in #45
  • Ignore carriage returns in the spawn comparison test by @vodhash in #47
  • Fix what grew over hours of use by @vodhash in #46
  • Prepare pane images off the server's loop by @vodhash in #48
  • Keep a renamed workspace linked to its definition file by @vodhash in #50
  • Quit kraal from the menu with ctrl+b q, its layout saved by @vodhash in #49
  • Release 0.3.0 by @vodhash in #51

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 23:39
ffef6ed

What's Changed

  • Prepare new worktrees, number their ports and prune merged ones by @vodhash in #3
  • Restore each pane's scrollback after a server restart by @vodhash in #4
  • List the agents of kraal sessions on your servers in the sidebar by @vodhash in #5
  • Edit files on a server with your local editor by @vodhash in #6
  • Show Kubernetes, Terraform and AWS contexts for SSH panes by @vodhash in #7
  • Recognise 30 coding agents and install hooks for 11 more of them by @vodhash in #8
  • Wait for the run ledger's write in the runbook test by @vodhash in #9
  • Release 0.2.0 by @vodhash in #10

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 11 Oct 21:32
786995c

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 20:33