Releases: HuckRidgeSW/hucksh_public
v4.0.0, 2024-07-31
Bug fixes
-
When creating the database, set the umask to 0177, so that it's not readable
by anyone but the owner (i.e. 0600, or -rw-------).Please make sure your hucksh database(s) are only readable by you / the
people you want to be able to read them.You probably want to run this command:
# Assumes default database name; please change as appropriate. chmod go-rwx ~/.hucksh.db*
everywhere you run the server. You can do this inside hucksh while the
server is running.I'd add code to do this for you, but it's possible that you want other
people or groups to be able to read your database, and while I think that's
unlikely, I didn't want to break something like that unexpectedly.
New features
Save output of running commands when signaled
The hucksh server saves command output only when the command exits. It now
also saves it when the server is signaled, e.g. via ^C or "killall". (But not
"kill -9" of course.)
When signaled, the server waits up to 5s for the save to finish, and then
exits regardless.
(Be advised that when the host machine is shutting down, it might not wait for
the server to finish.)
Please see the changelog for more.
Other information
See https://huckridge.com/hucksh/hucksh-documentation/installation/ for installation instructions.
See https://huckridge.com/hucksh/hucksh-documentation/usage/ for usage instructions.
All of the above are mirrored into this repository and in the "Source code" assets.
MD5 (hucksh-distrib.linux.v4.0.0.tgz) = d56e83e3c42710241ebcdf55b94e54ea
MD5 (hucksh-distrib.macos.v4.0.0.zip) = ab5ab084649d4959fcda6c9c6330bc6a
MD5 (hucksh-distrib.windows.v4.0.0.zip) = 6041411afb60ba474e9316e408764939
v3.1.2, 2024-07-12
Fix a panic when adding a license. See #2.
MD5 (hucksh-distrib.linux.v3.1.2.tgz) = 4cad4f98cace55f7672935d32555280e
MD5 (hucksh-distrib.macos.v3.1.2.zip) = d212c91eba6b8dad5b7d8de08a5da83d
MD5 (hucksh-distrib.windows.v3.1.2.zip) = d0f3e1e4fec13aa940ccf47e3c92ff5d
5th release, v3.1.1, 2024-06-28
-
macOS: Sign and notarize hucksh.app; publish a .pkg file instead of a naked app bundle.
-
Switch to semantic versioning.
-
Make completion work better.
While working on the pkg file mentioned above, I noticed that e.g.
*pkg
wasn't generating the proper completions; it was as if I was completing on justpkg
. So I fixed that and several similar bugs (e.g. with?
,:
, and other characters).
See https://huckridge.com/hucksh/hucksh-documentation/installation/ for installation instructions.
See https://huckridge.com/hucksh/hucksh-documentation/usage/ for usage instructions.
All of the above are mirrored into this repository and in the "Source code" assets.
MD5 (hucksh-distrib.linux.v3.1.1.tgz) = ac439f74395c880dc0f1d14936a7afae
MD5 (hucksh-distrib.macos.v3.1.1.zip) = 8bd03f17bf236f593752bb60ff35ac59
MD5 (hucksh-distrib.windows.v3.1.1.zip) = c2c5d0a765a54861da87e8c77172d729
4th release
Highlights:
- Show command output times: no more tooltips; much more accurate
- Better terminal emulation
- Updated to newer Gio. They reworked the event framework again. Please let me know if I got focus wrong anywhere, or if any of the hotkeys don't work as expected.
- Bug fixes and performance improvements.
See CHANGELOG.md for more details on what's changed since the last release.
See https://huckridge.com/hucksh/hucksh-documentation/installation/ for installation instructions.
See https://huckridge.com/hucksh/hucksh-documentation/usage/ for usage instructions.
All of the above are mirrored into this repository and in the "Source code" assets.
MD5 (hucksh-distrib.linux.2024-06-19.tgz) = 052c84d988ab8f227cc85c6ffa54f2b5
MD5 (hucksh-distrib.macos.2024-06-19.tgz) = c73c0353b911d75512c74112d9344f36
MD5 (hucksh-distrib.windows.2024-06-19.zip) = fc1b5dfc6a8375b79f7525571f9f8ed7
3rd release
Highlights:
- New terminal emulator backend (vt10x).
- On macOS & Linux: Start hucksh from a system file browser or the Mac Dock. No more starting the server & GUI separately from the command line.
- Other enhancements & bug fixes.
See the CHANGELOG.md for more details on what's changed since the last release.
See https://huckridge.com/hucksh/hucksh-documentation/installation/ for installation instructions.
See https://huckridge.com/hucksh/hucksh-documentation/usage/ for usage instructions.
All of the above are mirrored into this repository and in the "Source code" assets.
MD5 (hucksh-distrib.linux.2024-03-29.tgz) = a4f216403a4e356122d509ec562d97f3
MD5 (hucksh-distrib.macos.2024-03-29.tgz) = fe572b5a1b618cc128749a250642a13b
MD5 (hucksh-distrib.windows.2024-03-29.zip) = c2c723c2138bdf945d4cef72b99cfcdd
2nd release
2nd release
See CHANGELOG.md for details on what's changed since the last release.
See https://huckridge.com/hucksh/hucksh-documentation/installation/ for installation instructions.
See https://huckridge.com/hucksh/hucksh-documentation/usage/ for usage instructions.
All of the above are mirrored into this repository and in the "Source code" assets.
MD5 (hucksh-distrib.linux.2024-03-01.tgz) = ea38b00c712cd9c12a04b2137cda728f
MD5 (hucksh-distrib.macos.2024-03-01.tgz) = 66cbcbc257884f9e9089a16eb1698ec9
Edit: MD5 (hucksh-distrib.windows.2024-03-07.zip) = a1b1cd385218a88871ae6ee516d3001f
The Windows 2024-03-01 version had some debugging logging in hucksh forward
which this version removes.
Initial release, 2023-12-07, as seen on Show Hacker News
These are the same files as from my Dropbox page (here).
Show HN discussion: https://news.ycombinator.com/item?id=38720369
MD5 (hucksh-distrib.linux.2023-12-07.tgz) = c66716cd9e3f3a1dbb9233a4c19e24cd
MD5 (hucksh-distrib.macos.2023-12-07.tgz) = 3a662bed05fff785cba418d12e913b50
(Please ignore the "source code" assets. They're just archives of this repository, which is all but empty.)