Repository navigation
Releases: vodhash/kraal
Releases · vodhash/kraal
Release list
v0.5.3
v0.5.2
What's Changed
Full Changelog: v0.5.1...v0.5.2
v0.5.1
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
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
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
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...
v0.3.0
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
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
v0.1.0
Full Changelog: https://github.com/kraal-sh/kraal/commits/v0.1.0