Skip to content

v1.1.0: XMT v0.5.0 and Major Fixes!

Compare
Choose a tag to compare
@iDigitalFlame iDigitalFlame released this 24 Feb 22:29
· 33 commits to main since this release
802a523

Updated ThunderStom to use XMT v0.5.0!
Updated Documentation.

Bolts:

  • Added a logfile output for Bolts for testing.
    • Use the "log" build tag.

Cirrus:

  • Added "keys.Public" and "keys.Private" to the Cirrus server config files.
    • Allows for loading/saving the new Server KeyPair data.
    • Automatically generates key materials if none are present.
  • New "/server" API endpoint
    • Returns the Server PublicKey string and PublicKey hash.
    • Use the "server_public_key" function to get this endpoint.
  • Replaced alot of uses of "strconv" with the "util.Iota" functions.
  • Support for the new "whoami" command.
  • Support for redirecting the "pull" command output.

Doppler:

  • Updated the "window" command to reflect the "input" sub-command.
  • Added the ability to load Doppler options from a file instead of just env variables.
  • Doppler CLI displays options now on startup.
  • Updated error messages to remove newline breaks.
  • "lsa" Command now shows the Bolt CPU architecture.
    • A "*" char means that the arch is not the native arch (ie: X86OnX64 or ARM64OnARM).
  • Fixed a bug with displaying IPv6 addresses.
  • Fixed a bug with displaying IPv4 addresses encoded in IPv6.
  • Updated the "pull" command to support redirecting output.
  • Added the "-I" command line flag to display Bolt info and exit.
  • Added a "pubkey" and "pubkey_full" commands to get the server public key info.
  • Fixed a bug where certain DLL/ASM files wouldn't get automatically picked up.
  • Added the "whoami" command.
  • Added the "show_window" command as an alias to "set_hide".
  • Updated "upload" to use the file basename if no upload target is specified.
  • Fixed the "shutdown" command to work in "All Bolts"
  • Enabled the"jobs" command to work in "All Bolts" and will use the specified filter.
  • Fixed a handle display bug for x86 Bolts in the "window ls" command.
  • Updated the Bolts menu to only autocomplete "all" if the "a" and "l" are supplied
    instead of just "a".
  • Fixed a zero value year display bug with Windows times.

JetStream / CloudSeed:

  • Support for older versions of Golang (>=go1.10).
    • Auto detection of which command line arguments are used.
  • Auto detection of Golang version to determine mod support.
  • Auto go.mod vendoring if no GOPATH is specified.
  • Auto vendors modfiles in a Go 1.10 format if older than go1.11.
  • Removed the dependency on JetStream for cert generation targets.
  • Loaded the certificate generation script from disk instead of writing a temp file.
  • Updated "tiny_root" to use a local submodule instead of using Git downloaded files.
    • Added some function stripping code similar to the Garble project.
    • Supports >= go1.10
  • Updated and refactored "strip_binary".
  • Updated the Bolt generator to display Guardian info even if "ignore" is false.
  • Added the ability to set the GOPATH value or set it via the "--gopath" command
    line argument.
  • Added loong64/linux support.
  • Removed the Garble "-literals" command line argument in Garble builds.
  • Added support for detection of Garble availability in older Golang versions.
  • Updated Windows C templates to support Windows Xp and above.