Skip to content

Releases: viral32111/TwitchBot

0.6.0

01 Dec 19:29
0.6.0
65d7db6
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release
  • 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

04 Nov 17:49
0.5.0
4fef9c0
Compare
Choose a tag to compare
0.5.0 Pre-release
Pre-release
  • 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

02 Nov 15:09
0.4.0
4a91644
Compare
Choose a tag to compare
0.4.0 Pre-release
Pre-release
  • 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

05 Sep 18:15
0.3.2
99a2734
Compare
Choose a tag to compare
0.3.2 Pre-release
Pre-release
  • 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

02 Sep 15:30
0.3.1
b116cf0
Compare
Choose a tag to compare
0.3.1 Pre-release
Pre-release
  • 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

02 Sep 11:29
0.3.0
6b57e2b
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release
  • 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 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.