Emote Wall for Twitch Release Notes

Back to Emote Wall for Twitch


In the Next Version

v1.0🕗 Unreleased
  /Nothing.


Current Version

v0.9.4.1🕣 May 1, 2024
  +Added Tag Event option to ignore replies.
  #Improved Goal Event %TYPE% variable values.
  *Fixed emoji size property bug.
  -Removed YouTube feedback and error reporting.


Previous Versions

v0.9.4🕘 April 20, 2024
  +Added individual cheer emote parsing, when a cheer doesn't trigger a kappagen.
  +Added disabled Twitch cheer check.
  #Restructured emote size cache to be session based because IndexedDB is not reliable.

v0.9.3🕤 April 13, 2024
  +Added tip message support for Streamlabs and StreamElements.
  +Added emote rate threshold option.
  +Added dynamic emote equation option.
  *Fixed some small bugs and made some internal changes.

v0.9.2🕙 March 5, 2024
  +Added new self-maintained emoji list, hosted on GitHub through JSDelivr's CDN.
  +Added Pop animation style.
  +Added toroidal wrapping option for StraightLine, Rise, and Drop animations.
  *Fixed 7TV websocket reconnect process.
  *Fixed some emoji display bugs.
  *Fixed a typo that could unnecessarily require a YouTube Subscriber API call.
  *Fixed Streamlabs tip parsing.

v0.9.1🕥 February 17, 2024
  +Added hacky YouTube channel emoji support with the help of a self-hosted database called ytEmojiDB.
  +Added URL-based emotes to duplicate checks - does not change anything now, but may be important in the future.
  +Added YT subscriber status lookup.
  *Fixed global 7TV emote name parsing.
  *Fixed YT subscription event detection by increasing duration between checks to 12 seconds (YT servers seem to have a bit of a status jitter after a subscribe event).
  *Minor internal code changes.
  #Switched notice types to use Symbols.
  #Switched emote services and scopes to use Symbols.
  #Cleaned up YouTube's handleDuplicates function.

v0.9🕚 December 16, 2023
  +Added emote erasure effect.
  +Added emote erasure on message deletion or sender timeout/ban.
  +Re-added 7TV websocket events for redundancy.
  +Added options to block unlisted 7TV emotes from other channels.
  +Added ten second timeout to all HTTP requests.
  *Fixed a ton of small bugs.

v0.8.8🕦 November 15, 2023
  +Added drop-shadow option.
  +Added emote loading retries before falling back to the failsafe onion.
  +Added service differentiation for third-party emotes.
  +Added FFZ and BTTV to Kick (only works with global emotes unless they add support at some point).
  +Added support for 7TV personal emotes.
  *Fixed ignore user feature on YouTube.
  #Changed third-party personal emote system to use account IDs instead of usernames
  #Improved YouTube error parsing.
  -Removed Hype Chat support.
  -Removed query parameter cleanup (should improve refresh functionality for URL users).
  -Removed disconnection notices on regular timeouts (initialization timeouts still show a notice).

v0.8.7🕛 October 28, 2023
  +Added experimental YouTube event support.
  #Doubled Spiral kappagen default speed.
  #Doubled YouTube subscription check interval.
  -Removed YouTube membership loop code.

v0.8.6🕧 October 10, 2023
  +Added smart links: if the page can't be opened, the link is copied to your clipboard. If the clipboard can't be copied to, a prompt is shown with the URL in a copiable textbox.
  +Added error handling on YouTube CORS blockage.
  +Added basic follow kappagen spam protection.
  +Added some soon-to-be-implemented YouTube config changes.
  *Fixed a YouTube token error that showed up as a Twitch token error.
  *Fixed Hype Chat's useMsg preference.
  #Slight YouTube feedback response changes. I still haven't actually received any of these yet.

v0.8.5🕐 September 25, 2023
  +Added simultaneous loading to emojis, EventSub subscriptions, stream title tags, channel point redeems, and third party connections. This should speed up the init process and emoji display.
  +Added some additional YouTube and Kick error handling.
  +Added FFZ YouTube support (should this ever become available).
  *7TV websocket connection replaced by Server-Sent Events for stability.
  *Fixed bug caused by old follower scope (should be redundant now).
  *Fixed Polar Bear, Judges, Doctors, and Eye-in-Speech-Bubble emojis.
  *Fixed a default emote list bug with Conga commands.
  #Simplified the cache breaker query.
  #Switched a ton of variables to constants, including flag and state numbers.
  #Switched a handful of internal arrays to use Symbols for keys.
  #Improved and unified command parsing code.
  #Improved cheer parsing code.
  #Improved emoji parsing code.
  #Improved third-party emote reading code.
  #Split up a bunch of excessively long functions.

v0.8.4🕜 September 5, 2023
  +Added advanced size variation support.
  *Fixed Kick login loop bug.
  #Improved Kick ping and timeout code.
  -Prevented Golden Kappa from being overridden by any third-party "Kappa" channel emote.

v0.8.3🕑 August 19, 2023
  +Added token lookup system.
  +Added cookie backup for local storage.
  *Fixed TheCube Kappagen ZWEs.
  *Fixed potential YouTube auth bug.
  #Code reorganization.
  #Improved YouTube failure handling.
  -Skipped BTTV modifiers.

v0.8.2🕝 August 13, 2023
  +Added Kick login button. (OBS supports input dialogs. Who knew?)
  +Added an option to hide statuses after init.
  +Added an option to show different emotes on each face of "TheCube" kappagens.
  +Added greater and less than signs to the Text font.
  *Fixed unintended error notice on YT stream end.
  #Cleaned up some CSS.

v0.8.1🕒 July 16, 2023
  +Added a bunch of login juggling improvements.
  +Added an option to hide notices.
  +Added an option to hide Twitch or YouTube interactive login buttons.
  *Fixed minor bug in Fountain kappagen math.
  *Fixed hung initial connection double-failure bug.
  #Improved hue rotation code.
  -Removed notification when 7TV socket drops (will still notify if reconnect fails).
  /Notice: Local Storage name changes.
  /You may need to log in to Twitch or YouTube again.
  /Single refresh tokens may now be shared, used, and even updated between Emote Walls if stored in the file.
  /Different profiles with identical scopes can now be used through interactive login.

v0.8🕞 July 8, 2023
  +Added YouTube support.
  +Added Kick support.
  +Added Hype Chat support for Twitch.
  *Fixed active emote count bugs.
  *Fixed potential ignored user bypass when cheering bits.
  *Fixed 7TV alias support.
  #Major code restructure for multiple service support.

v0.7.9.7🕓 July 3, 2023
  *Fixed FFZ and 7TV runaway emote list bug.

v0.7.9.6🕟 July 2, 2023
  +Check for IRC reconnect event.
  *Clear all timers on closures.
  *Detect null-value entries from 7TV's JSON.
  *Prevent stuck notices on hover (I hope).
  *Prevent redundant channel load events.
  /The testcase continues. The redundant channel load is now being tested as the source of the problem.

v0.7.9.5🕔 June 29, 2023
  *Fixed some EventSub code.
  /Running my first testcase:
  /Users will randomly receive one of two versions:
  / v1 uses a vigorous socket cleanup function.
  / v2 relies only on the improved socket state checks.
  /The results are 100% blind. If no stale sockets are reported, then v2's changes will be sufficient. If both v1 and v2 report issues, then I'm no longer sure it's within my purview to resolve.

v0.7.9.4🕠 June 27, 2023
  +Updated 7TV API to v3.
  *Fixed BTTV user-specific ZWE bug.
  *Fixed Prime sub parsing bug.
  *Fixed Global Twitch emote rescan bug.
  *Raised notice opacity to 75%.
  #Raised maximum emote default to 256px.
  #Improved dangling EventSub problem reporting (added subscription IDs).

v0.7.9.2🕕 June 25, 2023
  +Added 7TV AVIF support (set cfg.display.extended.use7TV = 'avif' to enable).
  +Added emote size caching using IndexedDB to resolve oddly sized emotes. To clear the cache, use the new '!cesc' command.
  +Added channel emote buffer to prevent bugs during emote refreshes.
  *Fixed some emote list bugs.
  *Fixed some event trigger bugs.
  #Changed notification and connection status systems to a single push notice system.

v0.7.9.1🕡 June 22, 2023
  *Fixed global FFZ emotes.

v0.7.9🕖 June 20, 2023
  +Added support for variable-width emotes.
  +Added stretch-filling for ZWEs on variable-width emotes.
  +Added channel sharing preference.
  +Added connection and emote list statuses.
  +Added third-party preference when dealing with other channels.
  +Added hue rotation and Rave to base code.
  *Added support for Judge, Doctor, and Pilot emojis.
  *Fixed Event Redeem trigger.
  *Fixed Vertical Translate directive.
  *Fixed Spiral timing variable.
  *Transitioned to new Twitch login URL.
  *Changed title display.
  *Improved reconnection handling.
  *Improved animations across the board.

v0.7.8🕢 April 27, 2023
  +Added requestAnimationFrame support, which greatly improves all animation processes.
  +Added instructions for interaction when EventSub needs clearing.
  +Added warning when opening in a browser.
  +Added a timing array to control animations more easily.
  +Added a URL parameter cleanup routine.
  *Fixed a lot of animation timings, allowing animations to even take hours, should the user want.
  *Fixed the maximum limit for user-settable kappagen counts.
  *Fixed animation timing for high-count kappagens. Note that if you use a number that's too high, Chromium will straight-up fail to render all the objects on screen, so always use a well-tested maximum - I suggest 2000 or less.
  *Improved StreamElements OAuth expiration handling.
  *Fixed Streamlabs token checking.
  *Improved various website communications by using POST, to keep the variables from showing up in my Apache logs.
  *Multiple zero-width emote fixes and improvements, including user-specific ZWEs. It's even possible to add a BTTV channel or user-specific emote to the ZWE list now, should you want to.
  *Fixed potential flickering, especially with hardware acceleration disabled.
  #Changed warnings to be more compact.
  #Moved Login button down when warning or error notices are visible.
  #Minor improvements to the Zoom In animation.
  #Changed font sizes to be based on minimum dimension, rather than width.
  #Changed BTTV's ZWE list to use IDs, to prevent unexpected naming conflicts.

v0.7.7🕗 April 1, 2023
  +Added FFZ improvements: animated emotes; zero-width emotes; ignore hidden modifier emotes.
  +Added warnings and improve errors and silent retries.
  *Fixed StreamElements connection bug.
  *Fixed giftbomb race condition garbage collection.
  *Fixed some minor bugs.
  -Removed Beta EventSub leftovers.

v0.7.6🕣 March 9, 2023
  *Fixed EventSub forward compatibility issues.
  *Fixed gift bomb race condition.
  #Made some more advanced internal changes.

v0.7.5🕘 February 26, 2023
  +Added fallback for broken images.
  *Fixed 7TV zero-width emote regression in v0.7.4.
  -Removed subscriber access from Broadcasters.
  #Made some minor internal changes.

v0.7.4🕤 February 19, 2023
  +Added tagged channel kappagen trigger.
  +Added third-party emotes from other channels on raid and shoutout events.
  +Added cache to channel emotes list.
  *Fixed a lot of bugs.

v0.7.3🕙 February 7, 2023
  +Added support for refresh tokens, removing the 2-month reauthentication requirement.
  +Added support for the new follower OAuth2 scope (moderator:read:followers).
  *Improved reconnection process.
  *Improved event subscription process.
  *Fixed some minor bugs.

v0.7.2🕥 January 26, 2023
  +Added support for EventSub.
  +Added Ban kappagen event.
  +Added Timeout kappagen event.
  +Added Shoutout kappagen events.
  +Added Hype Train kappagen events.
  +Added Poll kappagen events.
  +Added Prediction kappagen events.
  +Added Goal kappagen events.
  +Added Charity kappagen events.
  +Added User ignore list.
  +Added Emote ignore list.
  *Fixed some minor bugs.

v0.7.1🕚 January 9, 2023
  +Added advanced commands (with user-provided emote count parameter option).
  +Added clear-screen command.
  +Added clear-screen on /clear chat command.
  +Added emote selection for kappagens.
  *Fixed some minor bugs.
  #Reduced appearance range of Still emote style to be within screen boundary.
  #Slightly increased straight line and cube emote minimum visibility.
  #Made some code layout rearrangements.

v0.7🕦 December 27, 2022
  +Added Keycaps Emoji support.
  *Fixed some minor bugs.
  #Reorganized source code into modules.
  #Improved StreamElements authentication.
  #Switched to Strict Mode JS.

v0.6.4🕛 December 5, 2022
  *Fixed issues regarding dropped connections when hidden.
  #Improved some network code design and cleanup.
  #Changed some minor code paradigms.
  -Removed Reddit stream support.

v0.6.3🕧 November 30, 2022
  *Fixed a memory leak in the bounce animation.
  *Fixed dangling connections on IRC connection failures.
  #Ignore emote events while hidden.
  #Increase retry delay on every connection failure.
  #Trigger on channel point redeems regardless of fulfillment status.
  #Further improved BTTV emote list change handling.

v0.6.2🕐 November 13, 2022
  #Improved BTTV emote list change handling.

v0.6.1🕜 November 3, 2022
  +Added third-party emote list change detection.
  +Added Zero-Width emote support to emojis.
  #Improved follower access cache using the existing follower event kludge.
  #Improved API call accuracy by preventing network caching.

v0.6🕑 September 27, 2022
  +Added Zero-Width emote support.
  *Fixed 7TV Channel emotes.
  *Fixed potential parsing bug.
  #Changed random number generator.

v0.5.5🕝 September 15, 2022
  +Added "Throw" emote animation style.
  +Added Mod and VIP tag detection.
  +Added Streamlabs pledge tip support.
  *Switched from BTTV to FFZ for "Default" emote URL.
  *Switched to load event for initialization
  #Improved error display when using the interactive login process.
  #Combined IRC CAP REQ requests and moved them before login.
  -Dropped the body element entirely.

v0.5.4🕒 August 12, 2022
  *Improved cube rotation.
  *Cleaner lowercase "K" display for "Text" kappagen.
  *Handled default text message as an array for "Text" kappagen (not triggered due to default always being overwritten in current code).
  *Imporved kappa limitation code.
  *Improved "Pyramid" kappa timing.

v0.5.3🕞 July 29, 2022
  +Added specific command aliases for specific kappa animation styles.
  +Added kappa by channel points reward, requiring a new OAuth2 scope (channel:read:redemptions).
  +Added "avoid the middle of the screen" to "Conga" kappa animation style preference.
  +Added emoji existence check to prevent broken image emotes.
  *Fixed some kappa preference and access issues.

v0.5.2🕓 June 27, 2022
  +Added "Spiral" kappa animation style.
  +Added "Conga" kappa animation style.
  +Added "Text" kappa animation style.
  +Added the option to use the tipper's profile image as an emote for third-party tip events preference. (Untested)
  +Added IRC channel response timeout error.
  +Added unique emote counts for each kappagen style and trigger, including using the amount of an item (cheers, raiders, subscriptions, months subscribed) as the count.
  +Added global kappagen cooldown preference.
  *Fixed use of the number 360 for maximums in radian-based angular calculations causing minor direction bias.
  *Improved "Pyramid" and "SmallPyramid" kappa timing.
  *Fixed hanging Streamlabs and StreamElements websockets if any connection failure occurs.
  *Fixed Streamlabs and StreamElements user name check support.
  #Extended transition time to help prevent animation failures.
  #Limited non-square emotes to a maximum dimension and centered them.

v0.5.1.1🕟 May 20, 2022
  *Fixed kappagen being triggered on any Streamlabs event.

v0.5.1🕔 May 20, 2022
  +Added Streamlabs and StreamElements donation event kappagen triggers.
  +Added Artist badge access level.

v0.5🕠 May 15, 2022
  +Added interactive login process.
  +Added "TheCube" rotation speed preference.
  +Added emote size variation preference.
  +Added "use normal emotes" preference to cheer kappagen trigger.
  +Added "use raiding channel's emotes" preference to raid kappagen trigger.
  *Improved varied subscribe events.
  *Tons of small bug fixes.

v0.4.5🕕 April 21, 2022
  +Added checks for bad emote and kappa animation styles.
  *Fixed cheer range detection order to be more efficient.
  *Improved supported types for ranges (undefined and boolean now mean disable event).

v0.4.4🕡 April 21, 2022
  +Added advanced raid, giftbomb, and cheer ranges to config.

v0.4.3🕖 April 12, 2022
  +Added queue to limit emotes displayed on screen at any given time.
  +Added "TheCube" kappa size and random location toggle preferences.

v0.4.2🕢 February 27, 2022
  +Added duplicate maximum limit number rather than a hard toggle.

v0.4.1🕗 February 27, 2022
  +Added new follower detection hack.
  *Fixed IRC user tag whitespace handling.
  #Improved emote disappearance code.
  -Removed multiple kappagen events caused by single giftbomb event, unless giftbomb event is disabled.

v0.4🕣 February 26, 2022
  +Added "SmallPyramid" kappa animation style.
  +Added kappagen command alias list option.

v0.3.3🕘 February 25, 2022
  -Removed "TheCube" kappa off-screen garbage collection (unlike regular "TheCube"s, kappa doesn't move).

v0.3.2🕤 February 17, 2022
  +Added giant "TheCube" kappa animation style.

v0.3.1🕙 February 17, 2022
  +Added "Default" emote URL when a channel has no emotes of its own.

v0.3🕥 February 8, 2022
  +Added BTTV user-specific emote support.

v0.2.8🕚 February 5, 2022
  +Added config corruption detection.
  +Added various initial error displays.

v0.2.7🕦 February 5, 2022
  *Fixed duplicate limiter.
  #Lowered fountain final location off-screen.
  -Removed CR+LF from websocket commands CAP REQ and PONG.
  -Removed will-change CSS property.

v0.2.6🕛 February 1, 2022
  +Added garbage collection.
  *Improved emoji support.

v0.2.5🕧 January 31, 2022
  /All older versions lost to time.


« Home Applications Pale Moon Extensions Themes Tools »

Security Privacy