Releases: mentegago/streamkit
[0.8] Stability update, user blacklisting
Download instructions
- Download
StreamKit_0.8_Setup.exe
below. - Run it and follow the steps.
I will not be distributing non-setup binary files anymore, too lazy to do that. Sorry!
Improvements
- Stability update! StreamKit should less likely to stop reading chat for no reason. (#8)
- Better emote filtering.
- Better
wwww
handling. StreamKit would read something along the line of "なにこれw" into "なにこれ わら" - Better URL detection on the message
New features
- User Filter - You can now ask StreamKit to not read message from specified usernames. (UI currently still work-in-progress) (#9)
- Option to disable URL filtering if needed.
Fixes
gg
andkh
would no longer be read asgang
orkyai haji
when Indonesian language is used.- Fixed issues when channel is not registered on BTTV (#10)
- Fixed StreamKit filtering 'modifier' BTTV emote (#10)
Technical changelogs
- Updated to Dart 3.0
- Major code rearchitecture. The TTS system behind the scene has been completely rewritten from the ground up. This should improve StreamKit stability, including solving Issue #8.
- Switched to twitch_chat library for Twitch chat reading.
[0.7] Windows 11 Support
Download instructions
- Download
StreamKit_0.7_Setup.exe
below. - Run it and follow the steps.
I will not be distributing non-setup binary files anymore, too lazy to do that. Sorry!
What's new
- Windows 11 Support
- Removed TikTok audio support
Technical changelogs
- Updated Flutter version
- Updated dependencies
- Changed new version announcement delivery to JSON config instead of GitHub API
[0.6] Update stuff
Download instructions
- Download
StreamKit_0.6_Setup.exe
below. - Run it and follow the steps.
I will not be distributing non-setup binary files anymore, too lazy to do that. Sorry!
What's new
TikTok TTS. Why? Idk.TikTok blocked the API now unfortunately, so you're left with useless "TikTok" speaker option.- Major rewrite on StreamKit's queue system's backend code. Should allow me to make many features in the future.
- Lifted off StreamKit's five chat messages queue limit, though it was bugged in last version ¯\_(ツ)_/¯. Instead, StreamKit will speed up the TTS when the queue length is above 20 seconds, just like many of those Japanese chat reader software. (Finally I can do this thanks to point number 2, yeay!)
- Username will not be read if the previous message was sent by the same person, unless it's more than 20 seconds after the last message was sent.
- Fix StreamKit keep failing to connect if user entered the channel name not in all-lowercase.
- Preparation for other service... if I'm not lazy. 👀
[0.5.1] Hotfix
This version consists of hotfix for configuration not saving if StreamKit is installed in Program Files.
Starting from this version, the configuration file is moved to the Documents folder.
Download instruction
It is highly recommended to use the setup installer.
- Download
StreamKit_0.5.1_Setup.exe
below. - Run the file and follow the steps.
What's new (from 0.5)
- French language support as requested at #2.
- Add "Don't read song name" option for !bsr request. When enabled, StreamKit will only read
{username} requested a song
. - Update Indonesian and English language models.
- I also changed the app icon into butter emoji.
[0.5] French language support, safe !bsr reading, language model update
Download instruction
It is highly recommended to use the setup installer.
- Download
StreamKit_0.5_Setup.exe
below. - Run the file and follow the steps.
What's new
- French language support as requested at #2.
- Add "Don't read song name" option for !bsr request. When enabled, StreamKit will only read
{username} requested a song
. - Update Indonesian and English language models.
- I also changed the app icon into butter emoji.
[0.4.1] Performance patch
This version includes patch for performance issues due to unnecessary UI rebuilds and undebounced synchronous config saving.
Changelogs from 0.4
This version is a complete rewrite of StreamKit. From now on, I'll be focusing only on TTS functionalities.
What's new
- Completely brand new UI.
- New language detection engine. Should be much better than old version since it's trained using actual Twitch chats.
- Chat reading should be faster thanks to audio preloading.
- "Ignore emotes" functionality can be disabled now.
Minor improvements and adjustments
- Speed adjustment. Longer chat messages will be slightly sped up.
- Message character filtering. Common readable special characters such as "*" or ">" will be filtered out from the message.
- Username will no longer be read if there's nothing to say. (such as emote only messages).
- Numbers will no longer be filtered from username.
Removal
- Access to Beat Saber to OBS page is removed. You can still access it from here.
Notes
StreamKit uses a new config file format. Old configuration file will be automatically migrated.
[0.4] Complete rewrite, new UI, new language detection engine
This version is a complete rewrite of StreamKit. From now on, I'll be focusing only on TTS functionalities.
What's new
- Completely brand new UI.
- New language detection engine. Should be much better than old version since it's trained using actual Twitch chats.
- Chat reading should be faster thanks to audio preloading.
- "Ignore emotes" functionality can be disabled now.
Minor improvements and adjustments
- Speed adjustment. Longer chat messages will be slightly sped up.
- Message character filtering. Common readable special characters such as "*" or ">" will be filtered out from the message.
- Username will no longer be read if there's nothing to say. (such as emote only messages).
- Numbers will no longer be filtered from username.
Removal
- Access to Beat Saber to OBS page is removed. You can still access it from here.
Notes
StreamKit uses a new config file format. Old configuration file will be automatically migrated.
[0.3] Feature drop and bug fixes
This version consists of some Beat Saber specific features, volume control, and bug fixes
What's new
- [Beat Saber Specific] Option to read out !bsr request song name.
- [Beat Saber Specific] Access to Beat Saber to OBS web app.
- Volume control
Fixes
- Due to Google TTS limit, chat-to-speech messages are now limited to 120 characters per message as to not crash the chat-to-speech module.
[0.2] BetterTTV emotes filtering and more!
This version consists of a bunch of quality-of-life improvements.
What's new
- BetterTTV emotes filtering, so your viewers can now chat RainbowPls as much as they want without annoying you!
- StreamKit update notification, so you know if your StreamKit version is outdated.
- URL filtering
- Implement language forcing mechanism. Starting your message with EN, ID, or JP will force TTS to read in the specified language.
- Chat to Speech will show a small snackbar message when it successfully connects or updates the configuration.
- Chat to Speech will tell you if you have not applied the configuration.
Alpha Release! 0.1.0+1
I believe I'm confident enough to call this Alpha Release rather than Early Preview. The chat reader functionality should be stable enough to be used. Because of this, I'll be dropping Mentega TTS as there should not be any need for it anymore.
What's new
- Chat reader functionality I believe is stable enough.
- Persistent configuration. Configuration is now saved. If chat reader was connected in the last session, the app will try to connect immediately after launch.
- Home tab is now a central status screen. You can see whether chat reader (and future modules) is on from one place.
- Minor adjustments in handling www to avoid clash with Indonesian language.
How to use
- Download
streamkit.zip
below. - Extract the ZIP file somewhere.
- Run
streamkit.exe
.