Features
- Added network profiling support (to use this feature Toxic must be built with experimental options enabled, and it must also be built against a toxcore that has experimental options enabled. See the man pages for usage details)
- Notifications now have a configurable cooldown via the config file
Bug Fixes
- Some alerts are no longer double counted in the status bar
- Fix possible null pointer dereference during video call activation
- Fix memory leak after live config reload
- Fix possible pointer use after free if live config reload failed
- Live config changes to mplex auto-away now work as intended
- The chat window now stays scrolled to the bottom when the peer list is enabled or disabled in groups/conferences
- File transfer status bar is no longer broken for the sending client
- Fatal error messages are now always printed to stderr even if /dev/tty cannot be opened
- Fix bug causing audio/video calls to fail after shuffling the internal friend list indices via deleting and adding friends
- Fixed nanosleep implementation which improves performance drastically on some systems
Maintenance
- Several large code refactors that reduce the number of global objects and generally make the code base more maintainable
- Numerous improvements to github workflows
Full Changelog: v0.16.1...v0.16.2