Skip to content

Releases: rcaloras/bashhub-client

Aqua Siberian Husky

28 Mar 01:44
Compare
Choose a tag to compare

Bugfix release to address #26. @mauropiccini thanks for uncovering!

Silver Boxer

19 Mar 03:42
Compare
Choose a tag to compare

Major version release that refactored all authentication to be done via JWT

  • Added new configuration file ~/.bashhub/config. Will expand on this for config options.
  • Should fix and address #20
  • New naming scheme based on color and dogs :D
  • Shout outs to @iamchippa and @Flux159 for help/support and ideas with this release.

Green Lead

16 Dec 02:57
Compare
Choose a tag to compare

Added the ability to delete commands from interactive search.

  • Simply hit Delete or Backspace on a highlighted command to delete a command permanently from Bashhub.
  • Shout outs to @pahko for the feedback.

Also a couple small bug fixes in regards to quotes in bashhub.sh

  • Props to @Gnouc for the PRs! Much appreciated sir 👍

Black Mercury

08 Dec 05:06
Compare
Choose a tag to compare

Hot release a few updates and added bashhub filter

  • Added command filtering via BH_FILTER env var regex by request of easy way to filter out specific commands from being saved
  • Added bashhub filter subcommand to check the status of filtering.
  • Updated to bash-preexec to version 2.3
  • Added help subcommand.
  • Handle an additional error case in system registration.

White Titanium

20 Sep 20:33
Compare
Choose a tag to compare

First release in a few months. A few big updates.

  • Moved interactive search to use npyscreen. Should allow more flexibility with the UI. There already existed terminal based menus for everything needed by search.
  • Added Command Details page in interactive search, by pressing 'i' or '' on a command while in search. It will display a lot of details about the command including date executed, system executed on, session executed, path, and exit_status.
  • Added Travis for building.

Lime Nickel

06 May 04:08
Compare
Choose a tag to compare

Another quick maintenance release to support updating system info for 'bashhub update'

Purple Silver

05 May 03:37
Compare
Choose a tag to compare

Clean up release adding some needed system info around client version

  • Systems now track hostname and default to hostname for their naming. You can still change it if you like :)
  • Moved logic regarding communication with server into rest_client.py
  • Changed some models to default to using snake_case and apply camelCase conversion before messaging the api.

Teal Bronze

05 Apr 22:39
Compare
Choose a tag to compare

Some nice updates in this release.

  • Search by default filters duplicates and provides unique results.
  • Added -dups and --duplicates command to include duplicates.
  • Bugfix for supporting utf-8 characters. You can now (╯°□°)╯︵ ┻━┻ as much as you'd like on the command line.
  • Added client version number and client information to requests to see what's the spread of client versions currently being used
  • Sent as useragent and X-Bashhub-Version

Gray Platinum

01 Mar 17:13
Compare
Choose a tag to compare

Bunch of updates here.

  • Now capturing command exit status to better provide filtering and querying based on it
  • Moved sending of commands to server as part of precmd instead of preexec to catch exit status
  • Added bash and zsh completion handlers based on generation from https://github.com/mitsuhiko/click
  • Added the ability to pass version number of bashhub update (e.g. bashhub update 0.0.10-dev) to install dev or other versions easily
  • Changed to new command endpoint and deprecated old one. New endpoint is strictly camelCase json using serializable class.
  • Upped https://github.com/rcaloras/bash-preexec version to 0.2.1
  • Changed permissions on .confg to only allow reading to owner ad9929d @Seanstoppable thanks for the feedback

Lime Aluminium

16 Feb 03:42
Compare
Choose a tag to compare
  • Added 'bashhub status' command to display session info and basically recreate user page view in the terminal.
  • Upped bash-preexec version that fixed a bug.
  • Changed standard for json to be camelCase from python's underscore. Should be easier to handle server side in Scala land. Planning on migrating older models eventually, but all new models should default to sending json as camelCase. jsonpickle and another library handle the conversion from under_score to camelCase for us :D
  • Error message bugfix on date parsing
  • @kiambogo added vim style scrolling for interactive search