Flovvy

Changelog

New features, improvements and fixes in every Flovvy release.

🔧 Improvements

  • Yap!: Disabled ability to send messages that are still being processed to the widgets. Previously, this could lead to widget event corruption and result in messages not being sent to widgets even after successful processing.
  • Yap!: Made it so the most recent chat is selected for the message in cases when the payment is confirmed but the initial chat has already been deleted. Previously, such messages would just fail to process.
  • Improved logging once again for easier debugging.

🐛 Fixes

  • Yap!: The minimum donation amount now properly converts to the new currency when the base currency is changed in general settings.

🔧 Improvements

  • More various stability and performance improvements.
  • Improved widget preview sizing on wide screens.
  • Volume settings now have text inputs for easier access.
  • Improved logging during widget event handling.

🔧 Improvements

  • Yap!: Slightly improved LLM prompt for quality consistency across languages.
  • Performed some internal dependency upgrades and optimizations for overall stability.

🐛 Fixes

  • Fixed residual realtime event handling for widgets that are already uninstalled.

🐛 Fixes

  • Applied an experimental fix to edge cases that led to a race condition when handling widget events, causing widget event handlers to lock out for 5 minutes.

🐛 Fixes

  • Yap! and Soundscape: Fixed order submission errors when using emojis with a paid TTS voice, caused by incorrect text length calculation.
  • Yap!: Fixed bot response language in test messages.
  • Fixed visual bugs on the dashboard in no-navigation mode.

✨ Features

  • Soundscape sound effects can now be previewed from the Soundscape settings page.

🔧 Improvements

  • As part of further preparations for the next big feature, a huge amount of internal changes were made.
    The ability to toggle Soundscape TTS voices on and off was temporarily disabled for the transition period. Sorry about that!
  • Changed some styling on the dashboard settings page.
  • Removed browser autocompletion from dashboard inputs where it doesn't make sense.

🐛 Fixes

  • Increased the stability parameter for TTS generation to hopefully fix cases when static noise was generated instead of speech.

🔧 Improvements

  • Upgraded dashboard UI kit to the latest version.
  • Expanded built-in profanity dictionaries again.

🐛 Fixes

  • Fixed dashboard modals not closing in Safari.
  • Fixed dashboard widget preview video being clickable in Safari.

🔧 Improvements

  • Performed DB maintenance work to support the upcoming new feature.
  • Added a few words to the Russian built-in language profanity dictionaries.
  • Expanded some of the developer capabilities of the dashboard SDK.

🐛 Fixes

  • Fixed message texts in the test Yap! messages.
  • Dashboard now properly cleans up after itself when the user leaves it.

🔧 Improvements

  • Improved the widget reinitialization sequence that occurs when widget settings or widget version are updated.
    Currently playing widget sequences will no longer be skipped, double widget initialization will not occur, and widget events will not be passed to widgets that are not fully initialized.
  • Tweaked Yap! system prompt to hopefully make bots less repetitive while still maintaining a good level of coherence. It's recommended to recreate your Yap! chat for changes to take effect.
  • Dashboard is now rendered in a custom web component which will allow for easier improvements in this department in the future.

🐛 Fixes

  • Fixed a bug that allowed widget installation status fetch attempts to occur before connecting to the realtime server in the dashboard. In that case, widget statuses would never be displayed.
  • Widget installation status events will no longer be broadcasted if widget is deleted.