v0.1.12
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.