Skip to content

v0.1.12

Compare
Choose a tag to compare
@ouwou ouwou released this 07 Sep 05:18
· 260 commits to master since this release

New dependencies:

  • rnnoise - Optional. Better voice activity detection and noise suppression. Provided as submodule.
  • qrcodegen - Optional. Allows for login via scanning QR code. Provided as submodule.
  • openssl - Optional, I guess. It's probably already included through curl or ixwebsocket but is explicitly required for QR code support.

Changes:

  • Added better voice activity detection and noise suppression using rnnoise.
  • Added login via QR code.
  • Pomelo support. This includes the new display names and also nicknames. Usernames are used in a couple places the official client doesn't for the sake of disambiguation.
  • Improved UI when editing messages.
  • Added explicit support for MacOS file paths (#207).
  • Group DMs use the same icons as the official client if none is set.
  • Voice participants are shown in private channels.
  • Added option to hide console on Windows.
  • Added option to set any voice gain value under more settings.
  • Updated attachment size limits. Some limits are still in place since the official client uses a new uploading system with GCP that I haven't implemented yet.
  • Added handling for silent messages (MessageFlags.SUPPRESS_NOTIFICATIONS).
  • Added ability to send silent messages.
  • Categories show unread indicators for children (#186).
  • Search for miniaudio.h in system includes.
  • Added a workaround to support building with spdlog and incompatible libfmt.
  • Added some styling to GTK's built-in emoji picker.

Fixes:

  • Fixed pasting on Mac (#177).
  • Fixed linking for audio on Mac (#178).
  • Fixed bad select call that could break voice on some platforms (#182).
  • Fixed potential crash on channel delete.
  • Fixed some parsing errors.
  • Fixed messages getting semi corrupted when loaded from history.
  • Fixed no playback or capture devices being considered a fatal error.
  • Fixed some images getting stretched/distorted (#196).
  • Fixed some undefined behavior which led to issues when getting startup connection data.
  • Fixed GUILD_MEMBER_LIST_UPDATE parsing.
  • Fixed some images not getting embedded if extension wasn't lowercase (#208).
  • Fixed webhooks displaying the wrong username and/or avatar
  • Removed unnecessary file picker filter (#212).

Notes:

I'm a little struck with indecision as to what to work on next so feel free to open issues (unless it's a SILLY idea) or comment on ones that are already open.