Skip to content

Releases: shazow/ssh-chat

v1.11-rc5

29 Jan 20:15
Compare
Choose a tag to compare
v1.11-rc5 Pre-release
Pre-release
  • "Whitelist" renamed to "Allowlist" throughout.
  • /allowlist: New admin command to toggle server lockdown settings. #399
    (Thanks @mik2k2)
  • /mute: New admin command that silences a user.
  • /back: New command to toggle back from /away
    (Thanks @voldyman)
  • --identity flag can be specified multiple times to serve multiple keys. #401
  • Fixes related to tests and SSHCHAT_TIMESTAMP env var (#392)
    (Thanks @voldyman)
  • Fixes related to replies. (Thanks @medinae)
  • Added Dockerfile and docker-compose.yml to the repo. (Thanks Alwin Lohrie)
  • Added Apple Silicon binary releases to the build script. (Thanks @sytranvn)
  • Updated dependencies.

Binaries built using go version go1.16.13.

Full list of changes here: v1.10...v1.11-rc5

v1.10

03 Aug 20:27
v1.10
Compare
Choose a tag to compare
  • /rename: New command for ops, rename other users and add an optional
    cosmetic prefix to their name. Github sponsors get an emoji! #352
  • /focus: New command for ignoring everyone except the people you're
    focusing on. #356
  • /ignore: Fixed emote messages bypassing ignores. #349
    (Thanks @medinae)
  • /names: Sort by name! #354
    (Thanks @lucash-diskkun)
  • /whois: Ops get to see if you're an op.
    (Thanks @pavelz)
  • main: Autocomplete deprioritzes own name and sorts by last active. #355
    (Thanks @pavelz)
  • /whois: Ops get to see the time of the user's last message.
  • /motd: When @ is given, it will reload the motd from the file the
    server was started with. #357
  • main: Fixed support for encrypted server private keys. #346
  • project: Switched to Github Actions for CI, is very nice.
  • project: We adopted a Code of Conduct, please review it and do your
    best to follow it: https://ssh.chat/conduct

Binaries built using go version go1.14.6.

Full list of changes here: v1.9...v1.10

v1.9

17 Apr 17:10
6aa7a42
Compare
Choose a tag to compare

Compatibility note for bots: This release introduces a new bot-friendly API when TERM=bot is set.

  • sshd/terminal: Fix full width unicode rendering bug. #339
    (Huge thanks to @yumaokao for tracking down this difficult bug.)
  • sshd/terminal: Better closing of misbehaving connections.
    (Thanks @voldyman for debugging this, it was also a tricky one.)
  • sshd/terminal: Add more readline-compatible navigation. #330
    (Another @voldyman contribution, thank you!)
  • sshchat: Add TERM=bot which makes rendering more bot-friendly. #341
  • sshchat: Apply SSHCHAT_TIMESTAMP and SSHCHAT_THEME env vars on connect. #333
    (Thanks @millerlogic)
  • main: Added --unsafe-passphrase, but it's discouraged if you can use whitelisting instead. #342
  • project: We got a sweet domain for the public server, ssh.chat!
    (Thank you @tyrelsouza for the donation.)

Binaries built using go version go1.14.

Full list of changes here: v1.8.2...v1.9

v1.8.2

28 Apr 19:42
v1.8.2
Compare
Choose a tag to compare
  • Fixed crash from user input. #316

Binaries built using go version go1.12.4.

v1.8.1

22 Mar 20:15
v1.8.1
Compare
Choose a tag to compare

Compatibility note for bots: This release changes the way we format messages sent from the client, which could break some bots.

  • /timestamp: Revamped to prefix each line with a timestamp, with timezone support. #297 #308
  • /shrug: Ignore additional arguments
  • /ban: New query-based arguments so you can ban by attribute.
  • /banned: New command for ops to list banned entries.
  • /op: Fixed bug where the op status was tied to the nick. #301
  • /reply: Fixed bug where the reply target was not being set properly. #299
  • main: --admin and --whitelist handle comments/whitespace in key files better. #298
  • chat: "User left..." messages now includes time since the user joined.
  • chat: Tab-complete names are now sorted by recently active.
  • dev: Vendor a forked version of x/crypto/ssh/terminal with some improvements.
  • dev: Various lints and code cleanups. #296
  • dev: Fixed some race conditions and flaky tests. (Still more flaky tests, alas.)
  • dev: Switched to go modules (from dep)
  • dev: Binary releases are fully static now.

Updated for 1.8.1: Fixed crashing bug. #310

Binaries built using go version go1.12.

Full list of changes here: v1.7...v1.8.1

v1.7

19 Jan 19:08
v1.7
Compare
Choose a tag to compare
  • /timestamp: Toggle timestamps after 30min of inactivity.
  • /name: Colorize output with active theme. (#249)
  • /nick: Fixed announcing when it's the same nick. (#237)
  • /whois: Strip control characters from metadata inputs. (#257)
  • /uptime and /whois relative timestamps made more precise. (#259)
  • dev: Various docs and tests-related fixes.
  • dev: Switched to dep for pinning dependencies.
  • dep: Pinned new golang.org/x/crypto which includes chacha20-poly130
    support for ssh.

Binaries built using go version go1.10beta2.

Full list of changes here: v1.6...v1.7

v1.6

11 May 15:37
v1.6
Compare
Choose a tag to compare
  • /reply: Fixed replying after target left.
  • /theme: List available themes when none given.
  • /msg: Recipient now receives a BEL when enabled.
  • /uptime: Humanized time.
  • sshd: Prefix public key hashes with type.
  • releases: Add Windows

Full list of changes here: v1.5...v1.6

v1.5

17 Aug 17:43
v1.5
Compare
Choose a tag to compare
  • /help: Improve help for /ignore and /theme
  • /reply: Enabled again.
  • chat/message/theme: Cleanup and refactor, tweak solarized.
  • Makefile: Support building from source tarball
  • logging: Add [RemoteAddr] prefix to connection-related messages
  • releases: Add freebsd

Full list of changes here: v1.4...v1.5

v1.4

12 Aug 21:18
v1.4
Compare
Choose a tag to compare
  • /msg: Send SystemMsg confirmation with each PM
  • /whois: Hide IP if user isn't admin; display client and time joined
  • chat/message/theme: Apply PM colors, add new themes to /help, cleanup
  • chat/message/theme: Fixing zero division error for one color themes
  • chat/message/theme: Tweak default colorscheme
  • chat/message/theme: Two new themes, solarized and hacker
  • chat/message: Fix highlighting and BEL, fix race condition
  • logging: More information about why connections get dropped
  • ratelimiter: Bump up to 16kb/min from 4kb/min

v1.3

03 Aug 22:05
v1.3
Compare
Choose a tag to compare
  • Added /ignore and /unignore
  • Fixed Autocomplete bug that was crashing the server
  • Autocomplete should now be case-insensitive
  • /motd with no args will print motd