Releases: ollprogram/TwitchDiscordBridge
v2.0.1 Tested Refactor
📝 Description
Added more tests for the application and fixed a bug for the Say command
🎯 Purpose / Context
The huge refactoring of the v2.0.0 brings lot of new code, but only half tested. The purpose here was to add tests for at least all commands and for the bridge in order to have a more reliable application and avoid regressions for future updates.
🔍 Main Changes
- tests for commands
- tests for the bridge
- tests for utils
- fixed the say command which was not woking if the bridge was close.
v2.0.0 Huge refactoring
📝 Description
Refactoring the entire TwitchDiscordBridge application.
This will be a pre release when merged, and after adding more tests we will be able to release it as 2.0.x
🎯 Purpose / Context
The application was not truly scalable and lacked adherence to established best practices and architectural patterns. Numerous bugs originated from the configuration layer, and several parts of the codebase were inefficient or overly complex.
The purpose of this refactoring is to optimize the application through efficient parallel execution, introduce a reliable and fully tested configuration system, and ensure that the overall architecture can scale effectively.
🔍 Main Changes
- Easier and reliable configuration system
- New scalable command mechanism using active object and command patterns
- Using discord slash commands
- Parallel execution of commands and tasks using thread pools and active object pattern
- Parallel executions with parallel streams
- improved documentation
- More unit tests, especially for the configuration layer
- Added a token verification ("check don't catch" pattern)
- Added a go script to get the twitch token
- Added a contributing documentation and templates
Filtered chat version
This version filter the chat (especially the discord chat) to ignore files and gifs sent. It will also remove all unknown emojis from the chat while sending to twitch. But this version will not be able to filter/ignore links from the chat. So, I recommand using discord and twitch permissions for chat channels at the same time (or moderation bots).
v1.0.0 Light Version
This is the first stable version of TwitchDiscordBridge.
This is a light version. More complicated versions will arrive soon.
Full Changelog: v1.0.0-beta...v1.0.0
Beta version
First upload.