Release 0.49.0
* AxelChat is now available on macOS and Linux
* Emojis in the main window are now animated
* Updated logo
* You can now select the message text in the main window
* Added the ability to adjust the mouse-wheel chat scrolling speed. The default scrolling speed has also been increased
* If it is known that the broadcast on a specific platform has not yet started, a moon icon will be displayed next to the icon
* Hovering over the platform icon in the chat window will display a tooltip with key information
* Test messages: Added the ability to send text messages in JSON format
* A "Reset" button has been added for users displayed on the "Saved" tab. Currently, this button lifts the user's ban and removes them from the saved list. In the future, it will also clear various user settings as they are introduced
* When the viewer count changes, a pop-up number will appear showing the difference. This can be disabled in the settings
* Twitch: GIPHY (Large GIFs) display implemented
* Twitch: Fixed the display of certain messages
* Twitch: Added the ability to display old messages. However, this does not work in 100% of cases since the data source for this doesn't always work
* YouTube: Fixed connection when a channel is specified
* YouTube: Added the ability to connect via channel ID
* YouTube: Fixed broadcast status detection
* Boosty: Recurring subscription payments (renewals) are now displayed
* VK Video: Connection fixed
* VK Video Live: Added the ability to connect via a stream link in cases where multiple broadcasts are taking place on the channel simultaneously
* VK Video Live: Added the option to display old messages (disabled by default)
* VPZONE: Fixed spontaneous disconnection
* Parti: Connection fixed
* OBS: Fixed many bugs for old versions
* Trovo removed
* Fixed a bug that prevented AxelChat from launching for some users
* Fixed a bug that prevented the chat or settings window from appearing
* Fixed a crash that could occur when a message's context menu was open
* Fixed a crash that could occur while AxelChat was running and connected to OBS
* Fixed an issue where widgets could not be opened in some cases
* Fixed other potential crashes
* Fixed a bug where the appearance animation for messages could replay when scrolling through the chat window
* Fixed a bug where the platform activation switch would not update its state in certain cases
* Potential fix for a bug where the screen could go dark when using two monitors with different graphics adapters and moving AxelChat between them
* Fixed some memory leaks
* Developers: You can now send data to `http://127.0.0.1:8356/api/v1/receive-events` not only as a JSON array of messages but also as a JSON object representing a single message
* Developers: An `ignoredMessages` field has been added to the response from `http://127.0.0.1:8356/api/v1/receive-events`
* Developers: Hostnames are written to the logs in the event of network errors