Skip to content

Releases: mentegago/streamkit

[0.8] Stability update, user blacklisting

01 Nov 16:01
Compare
Choose a tag to compare

Download instructions

  1. Download StreamKit_0.8_Setup.exe below.
  2. Run it and follow the steps.

I will not be distributing non-setup binary files anymore, too lazy to do that. Sorry!

Improvements

  1. Stability update! StreamKit should less likely to stop reading chat for no reason. (#8)
  2. Better emote filtering.
  3. Better wwww handling. StreamKit would read something along the line of "なにこれw" into "なにこれ わら"
  4. Better URL detection on the message

New features

  1. User Filter - You can now ask StreamKit to not read message from specified usernames. (UI currently still work-in-progress) (#9)
  2. Option to disable URL filtering if needed.

Fixes

  1. gg and kh would no longer be read as gang or kyai haji when Indonesian language is used.
  2. Fixed issues when channel is not registered on BTTV (#10)
  3. Fixed StreamKit filtering 'modifier' BTTV emote (#10)

Technical changelogs

  1. Updated to Dart 3.0
  2. 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.
  3. Switched to twitch_chat library for Twitch chat reading.

[0.7] Windows 11 Support

14 Aug 16:14
5b3e609
Compare
Choose a tag to compare

Download instructions

  1. Download StreamKit_0.7_Setup.exe below.
  2. 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

  1. Windows 11 Support
  2. Removed TikTok audio support

Technical changelogs

  1. Updated Flutter version
  2. Updated dependencies
  3. Changed new version announcement delivery to JSON config instead of GitHub API

[0.6] Update stuff

02 Sep 15:37
Compare
Choose a tag to compare

Download instructions

  1. Download StreamKit_0.6_Setup.exe below.
  2. 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

  1. TikTok TTS. Why? Idk. TikTok blocked the API now unfortunately, so you're left with useless "TikTok" speaker option.
  2. Major rewrite on StreamKit's queue system's backend code. Should allow me to make many features in the future.
  3. 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!)
  4. 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.
  5. Fix StreamKit keep failing to connect if user entered the channel name not in all-lowercase.
  6. Preparation for other service... if I'm not lazy. 👀

[0.5.1] Hotfix

25 May 15:09
d75d982
Compare
Choose a tag to compare

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.

  1. Download StreamKit_0.5.1_Setup.exe below.
  2. 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

24 May 18:49
8d43bb0
Compare
Choose a tag to compare

Download instruction

It is highly recommended to use the setup installer.

  1. Download StreamKit_0.5_Setup.exe below.
  2. 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

24 Apr 22:15
Compare
Choose a tag to compare

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

24 Apr 06:33
Compare
Choose a tag to compare

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

21 Mar 20:24
Compare
Choose a tag to compare

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!

16 Jan 18:24
Compare
Choose a tag to compare

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

21 Nov 10:48
Compare
Choose a tag to compare

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

  1. Download streamkit.zip below.
  2. Extract the ZIP file somewhere.
  3. Run streamkit.exe.