Skip to content

Releases: HuckRidgeSW/hucksh_public

v4.0.0, 2024-07-31

31 Jul 13:35
Compare
Choose a tag to compare

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

12 Jul 20:27
Compare
Choose a tag to compare

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

28 Jun 20:58
Compare
Choose a tag to compare
  • 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 just pkg. So I fixed that and several similar bugs (e.g. with ?, :, and other characters).

image

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

19 Jun 19:01
Compare
Choose a tag to compare

Highlights:

  • Show command output times: no more tooltips; much more accurate

image

  • 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

29 Mar 16:03
Compare
Choose a tag to compare

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

01 Mar 19:41
Compare
Choose a tag to compare

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

23 Feb 19:17
bce68fa
Compare
Choose a tag to compare

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.)