Skip to content

Latest commit

 

History

History
87 lines (59 loc) · 3.6 KB

CHANGELOG.md

File metadata and controls

87 lines (59 loc) · 3.6 KB

Pre-releases

v0.7.0

  • Add KISS support over TCP (#7).
  • Make TCP default KISS connection type. The default config.kissPort value is now kiss://localhost:8001 instead of /tmp/kisstnc.
  • Add MacOS packaging support via npm run pkg (pkg.sh).
  • Fix tsc type complaint for Promise<undefined>, replaced with Promise<void>.

v0.6.1

  • Fix unhandled exception when receiving non-chattervox AX.25 packets (#24)
  • Update README to include instructions for installing Direwolf on Linux and MacOS. Shout out to @danc256 for some additions to the MacOS instructions.

v0.6.0

  • Add feedback debounce feature and config item to filter out received messages if they are exact copies of messages recently sent. The Direwolf TNC can frequently "hear" a message right after its transmitted depending on the hardware setup. This feature protects against this annoying behavior and is now enabled by default.
  • Improved cleanup process during shutdown, especially when using the exec subcommand.

v0.5.0

  • Add exec and tty subcommands.

v0.4.0

  • Add send and receive subcommands (#16).
  • showkey now indicates if a key is the signing key (e.g. Public Key (your signing key): 043da...). This indication is shown on the Public key only, even though the private key is technically the key used for signing.
  • Fix bug where keys wouldn't show up in showkey unless both private and public keys were in the store. Now showkey shows keys even if only public key is in the store.
  • Update README to explain path relationship between chattervox binary and serialport.node native addon (#13).

v0.3.2

  • Validate that if conf.signingkey exists it has a matching private key before executing chat subcommand.

v0.3.1

  • Add details about the TypeScript implementation of the protocol
  • Fix off-by-one error in protocol documentation (#8)
  • Add FAQ (#5)
  • Only supporting linux for now (this was always true, but now we are making it explicit)
  • Add pkg.sh script, run by npm run pkg
  • Add test coverage with istanbul/nyc and coveralls
  • Add continuous integration with Travis CI

v0.3.0

  • Add config.validate().
  • Add appropriate --config handling (#4).
  • Fix several bugs dealing with loading config files.
  • Add utils.isSSID().
  • Modify utils.isCallsign() to check if callsign is between 1 and 6 characters.
  • Add utils and config tests.

v0.2.2

  • Fix showkey bug that caused crash if the optional callsign parameter wasn't provided.

v0.2.1

  • Add GPLv3.txt

v0.2.0

  • Add direct message support with @KC3LZO (#2)
  • Remove test/Messenger.test.js

v0.1.0

  • Add ssid support.
  • Add limited callsign validation.
  • Add callsign related utility functions in src/utils.ts
  • Several methods now accept callsigns as strings or Packet.Station objects.
  • Add Packet.Station interface.
  • Remove nick from config.
  • Add ssid to config (0 by default).
  • Config version bump to 2.
  • Relicense under GPL v3 (previously MIT).
  • Add .npmignore.
  • Add CHANGELOG.md.

v0.0.2

  • Add #!/usr/bin/env node shebang to src/main.ts so that chattervox installed by npm would run properly.

v0.0.1

  • Initial release. Probably buggy as all get out.