Releases: viral32111/TwitchBot
Releases · viral32111/TwitchBot
0.6.0
- Added support for Twitch's EventSub API.
- Database now uses MongoDB instead of MySQL/MariaDB (this is only for storing stream history as of now).
- Added new methods to Time-Streamed Goal for future use (e.g., announcement when goal is met).
- Improved program & Docker image build workflow.
- Updated to ASP.NET Core Runtime 7.0.
- Many slight optimisations & tweaks.
Docker image: twitchbot:0.6.0.
0.5.0
- Improved log messages with colour, changed log level of some messages & decluttered many log messages.
- Rewrote data model classes & state management to be compatible with most IRC message tags & relevant Twitch API responses.
- Added support for safer parameters in SQL queries (not everything is using them yet).
- Updated configuration key 'twitch.chat.channel' to be a channel's identifier, instead of channel name.
- Users and channels are now fetched using the Twitch API when not yet known in state.
- Command responses now utilise Twitch chat replies.
Docker image: twitchbot:0.5.0.
0.4.0
- Added chat command for showing an hours streamed goal.
- Implemented native IRC client to replace the WebSocket client, and seperated it from the Twitch client.
Docker image: twitchbot:0.4.0
.
0.3.2
- Added support for Redis databases.
- Disabled attempting to use SSL/TLS when connecting to the MySQL database server.
- Fixed incorrect starting date calculation for streaks.
Docker image: twitchbot:0.3.2
.
0.3.1
- Database configuration properties are now checked on launch.
- The new methods in my JsonExtensions package are now used.
Docker image: twitchbot:0.3.1
.
0.3.0
- Added support for connecting to MySQL databases.
- Added configuration properties (
database.*
) for database server connection details & user credentials. - Stream history is now stored in a database table.
- Added configuration properties (
- Added debug & error log levels (though not everything uses them yet!)
- Application name & version are now printed on launch.
- Rewrote configuration system.
- It now uses my JsonExtensions package instead of the custom storage class (everything else will too eventually).
- Missing keys in the configuration file will now be automatically added with their default values (allows for smoother version upgrades).
Docker image for this version: twitchbot:0.3.0
.