Flovvy

Changelog

New features, improvements and fixes in every Flovvy release.

✨ Features

  • Widget previews can now be triggered from the widget installations page for running widgets that support this feature.
    This makes it easier to verify that the widget is positioned as intended in the streaming software.

🔧 Improvements

  • Demo videos in the dashboard have been improved: they now show playback progress and a play button when autoplay is unavailable.
  • The widget creation toolkit has been expanded.

🐛 Fixes

  • Yap!: Fixed emotion tags being read out loud in bot responses in some cases.

🔧 Improvements

  • Further internal changes in order to prepare for the next big feature.

🐛 Fixes

  • Fixed an error introduced in version 1.5.2 that prevented some users from accessing Yap! settings. 

✨ Features

  • Yap!: You can now create and use your own bots. Give your bot a name, add instructions, choose a voice, and it's ready to use. And yes, you can use one of your cloned voices!
    You can create a new bot from the bot selection screen.
  • Yap!: You can now add extra context that any bot can use when generating responses.
    This option is available in the Yap! settings section.
  • Yap!: Bot voices can now be previewed while browsing the bot list.

🔧 Improvements

  • Made a large set of internal changes to support an upcoming feature.
  • Yap!: New chats will now use an experimental LLM model with a larger context window. Existing chats will be migrated later if this model turns out to be a good fit.
  • Yap!: Tweaked the system prompt so bots make fewer assumptions and use web search when needed.

🐛 Fixes

  • Fixed widget events not being marked as accepted and handled, which caused older Yap! and Soundscape donations to appear again each time the widget restarted.

🔧 Improvements

  • Improved text-to-speech quality of the cloned voices for unfinished sentences.

🐛 Fixes

  • Fixed TTS voice preview playing almost exclusively in English instead of trying the language that matches the dashboard language first.
  • Fixed incorrect validation messages in Yap! and Soundscape settings (mostly related to the minimum donation amount settings).
  • Voice cloning: Fixed edge cases where produced TTS voices couldn't activate due to failure to generate preview audio.
  • Yap!: Fixed one more case where the total invoice amount couldn't pass backend validation.
  • Fixed a few UI inconsistencies and errors in the dashboard.
  • Fixed some internal errors.

✨ Features

Cloned TTS voices are now available for regular DonationAlerts donations!
All newly cloned voices will appear almost instantly. Previously cloned voices will be activated for this feature over the coming hours.

🔧 Improvements

  • Upgraded some backend dependencies.

🔧 Improvements

  • Voice cloning: Failed TTS voice clones can now be deleted manually.
  • Overhauled how widget logging works.
  • Soundscape and Yap!: Improved character filtering at the beginning and end of messages so that a wider array of invisible whitespace characters is removed.
    Previously, the usage of such characters would lead to incorrect TTS price calculation and thus failed validation, which would make completing a donation impossible.

🐛 Fixes

  • Yap!: Fixed payable amount not updating on TTS voice change.

🔧 Improvements

  • Voice cloning: Failed cloning attempts now display the reason for failure.
  • Yap!: Increased the number of retries to process the message in case an error occurs.
  • Voice cloning: Performed internal preparation for enabling voices for regular DonationAlerts donations.
  • Voice cloning: Improved logging for the voice cloning process.

🐛 Fixes

  • Fixed handling of DonationAlerts' merchandise sales events when customer username and/or message are empty.
  • Fixed a couple of typos and broken text lines in the streamer dashboard.

🐛 Fixes

  • Fixed rare cases where DonationAlerts notifications were rejected after a failed signature check, which could cause widget events to be lost.