Skip to content

Version 0.9.1

Compare
Choose a tag to compare
@JFreegman JFreegman released this 26 Nov 22:29
· 304 commits to master since this release
0d8e6d7

New features

  • Added a push-to-talk option for audio conferences (audio config setting: push_to_talk)
  • Added config setting allowing audio input to be set to mono or stereo (audio config settings: chat_audio_channels and conference_audio_channels respectively)

Improvements

  • Conferences now have persistent logs which behave identically to normal chat logs
  • Implemented word wrapping
  • The info bar showing active chats now minimizes the window tab name unless highlighted, allowing for many more windows to be open simultaneously without having them run off the screen
  • Chat tabs in the bottom bar now show the number of unread messages

Bug fixes

  • Fix bug that caused the window to occasionally not scroll down the correct number of lines on output
  • Fix bug sometimes preventing typing status from being updated
  • Fix bug causing glitchy sound notifications introduced in v0.9.0
  • Fix bug causing an empty message to be sent when a message fails internally to convert from widechar to multibyte
  • Fix bug causing tab complete to fail to complete a file/directory's line if there was only one item in the directory
  • Fix bug causing empty chat log files to be created when logging is disabled

Other changes

  • Added Makefile options for building with a release build (optimizations enabled and debug symbols disabled) and for building with LLVM Address Sanitizer (ENABLE_RELEASE=1 and ENABLE_ASAN=1 respectively)
  • Removed seconds from the default timestamp format
  • Removed code for an unfinished/stale X11 feature (Drag 'n drop) and refactored remaining X11 screen focus code