Chatty Changelog

What's new in Chatty 0.26 Beta 6

Mar 7, 2024
  • Changes compared to previous release version (v0.26-b5):
  • Added msgs: prefix to match on the user's past messages (as they are shown in the User Dialog)
  • Added /createClip command to attempt to create a clip on the current channel
  • Moderation panel now automatically closes when the active channel/tab changes
  • Updated help
  • Fixed "M" button not being hidden when hiding input box

New in Chatty 0.26 Beta 5 (Feb 26, 2024)

  • History Service:
  • Added settings to toggle features like Highlight for historic messages (most disabled by default)
  • Added matching prefixes "config:historic" and "config:historic2"
  • Don't log historic messages to file
  • Load messages without blocking IRC thread, to prevent issues if the API request is slow
  • Added matching prefix config:afterban to match on messages after the user was banned/timed out (if Chatty is aware of it)
  • Updated Pronouns service to new API
  • Fixed favorited emotes not being detected as usable in some cases
  • Fixed Custom Tab routing from Notifications not working unless Desktop Notification or Sound is enabled as well
  • Updated help

New in Chatty 0.26 Beta 4 (Feb 11, 2024)

  • Added button to the input field that opens a panel for changing channel modes (for mods)
  • Added experimental message history when joining channel (has to be enabled in the "History" settings) #508
  • Custom Tabs: Allow more filenames for logging, although prepend "customTab-" to filename
  • Added setting under "Window" to toggle input length limits
  • Some Settings Dialog improvements
  • Fixed "User to never highlight" setting not applying to info messages with an attached user
  • Fixed default tab highlight/unread colors not updating when changing from dark to light LaF
  • Fixed tab joined state not always showing correctly after reconnecting
  • Fixed error occuring with certain routing settings
  • Fixed messages in Custom Tabs not showing immediately under some circumstances
  • Fixed links that are displayed over several lines being clickable in empty spaces in between

New in Chatty 0.26 Beta 3 (Nov 11, 2023)

  • Custom Tabs:
  • Added "Log to file" option (in Custom Tabs settings)
  • Added optional per-channel display of messages (in Custom Tabs settings)
  • Added channel icon to info messages
  • Added Notifications setting to output all shown Desktop Notifications to Custom Tab
  • Added order customization for Custom Tabs (like for other types of tabs, through the tab context menu)
  • Added channel link to Notification messages in Custom Tabs
  • Fixed "Use Desktop Notification Color" checkbox state not being set correctly
  • Fixed PageUp/PageDown sometimes scrolling in wrong channel (by adding as configurable hotkey acting on the active channel)
  • Fixed Join-entry being shown in URL context menu when it shouldn't

New in Chatty 0.26 Beta 2 (Oct 24, 2023)

  • Added Notification option to output as Info Message in a Custom Tab
  • Added support for Content Classification Labels to Admin Dialog
  • Added scrollbar and improved resizing to Admin Dialog Status Panel and Highlight Editor (and other settings that use it)
  • Added Look&Feel MacOS options (screen menubar, use system colors for window title bar)
  • Fixed error in context menu for some types of messages
  • Fixed AutoMod Dialog hotkeys reacting when they shouldn't when docked as a tab

New in Chatty 0.26 Beta 1 (Sep 5, 2023)

  • Added Custom Tabs and the to: prefix that can be used in Msg. Colours, Highlights, Ignore and the new Routing setting to copy matching messages into a Custom Tab
  • Added support for animated overlayed emotes and 7TV zero-width-emotes
  • Updated help

New in Chatty 0.25.0 (Jul 21, 2023)

  • Twitch Features:
  • Added amount/currency next to Hype Chat messages, added config:hypechat
  • Highlighting prefix
  • Switched to new follower API (only allows moderators to see the list of
  • followers, count is visible for everyone though)
  • Added multi-month subs info to subscriber notifications
  • Improved badge tooltips based on updated API information
  • Custom Commands:
  • Context Menu/User Dialog custom entries/buttons:
  • Added ability to show entries only when they match certain restrictions
  • (for example based on channel or user status, see the Custom Commands help)
  • Entries with empty labels now get removed, so using a required replacement
  • in a label can also serve to hide it based on certain conditions
  • Added more context-specific parameters for use in labels and restrictions
  • Added ability to use replacements in User Dialog button labels, like you can
  • in context menus as well
  • Added settings to trigger commands when middle-clicking on user in chat
  • (equivalent to Ctrl+clicking, in the Settings under "Chat")
  • Other:
  • Select associated message in a few more cases when opening User Dialog
  • Improved support for different .wav file formats
  • Updated Gradle to 8.2.1 (and related build changes)
  • Updated Java for the Windows Standalone
  • Updated help
  • Bugfixes:
  • Fixed channel status warning appearing in Admin Dialog when it shouldn't

New in Chatty 0.25 Beta 2 (Jul 17, 2023)

  • Added dynamic label/restriction support for User Dialog
  • Fixed mystatus: and other prefixes not working in User Context Menu restrictions
  • Fixed restrictions not removing entries in submenus
  • Improved support for more .wav file formats
  • Updated Gradle to 8.2.1 (and related build changes)
  • Updated Java for the Windows Standalone
  • Updated help

New in Chatty 0.25 Beta 1 (Jul 2, 2023)

  • Added support for new follower API, which only allows moderators to see the list of followers (count is always available), the old API will be used in some cases until the start of August when it is scheduled to be turned off
  • Added currency and amount next to Hype Chat chat messages, added config:hypechat Highlighting prefix
  • Added text for multi-month subs to subscriber notifications
  • Improved badge tooltips based on new information in API
  • Context Menu commands improvements:
  • Added ability to make menu entries optional based on restrictions (see the Custom Commands help)
  • Entries with empty labels now get removed, so using a required replacement in a menu label can also serve to hide it based on certain conditions
  • Added more context-specific parameters for use in menu label commands and restrictions
  • Made the channel and Addressbook available in more cases when using Highlight matching format
  • Added settings to trigger commands when middle-clicking on user in chat (like Ctrl+clicking, under "Chat")
  • Select message in User Dialog in more cases where a message id is available
  • Improved labels of some settings in the Settings Dialog
  • Fixed channel status warning appearing in Admin Dialog when it shouldn't
  • Updated help

New in Chatty 0.24.1 (May 10, 2023)

  • Fixed error that can occur when users are added to the Ignored Users list.

New in Chatty 0.24 (May 9, 2023)

  • Changes compared to previous beta version (v0.24-b4):
  • Added matching prefixes config:hide and config:!log
  • Some other small improvements
  • Updated help

New in Chatty 0.24 Beta 4 (Apr 24, 2023)

  • Fixed BTTV emote size when WebP is enabled
  • Fixed 7TV emotes with special characters not being shown

New in Chatty 0.24 Beta 3 (Apr 21, 2023)

  • Added Stream Highlights cooldown setting
  • Fixed error occuring when a channel is enabled in Stream Chat

New in Chatty 0.24 Beta 1 (Feb 22, 2023)

  • Added suspicious users info (see Settings - Moderation)
  • Info about monitored/restricted messages it appended to the message (if enabled)
  • Restricted messages (that aren't posted to chat) are shown in chat (if enabled)
  • Moderators changing monitored/restricted status of a user gets added to Modlogs
  • Some information is added to the User Dialog of involved users
  • You can match on restricted messages via config:restricted, monitored users can not be matched on since that information isn't necessarily available at the time matching happens
  • There is no API to get/change the monitored/restricted state of users, only the info associated with chat messages
  • Added checksums link to Update Dialog
  • Updated help

New in Chatty 0.23 (Feb 17, 2023)

  • Twitch Features:
  • Added support for new stream tags API
  • Up to 10 tags, max 25 characters, no spaces or special characters
  • Existing favorited/Status History tags automatically get their spaces
  • removed, however you will need to replace any special characters yourself as
  • you see fit
  • Added /shoutout command and display of shoutouts for moderators
  • Custom Commands:
  • Changed "Test" dialog output to be less wide with long commands
  • Added some syntax highlighting to some settings
  • Added function $quote() for easier quoting (e.g. to write CSV)
  • Other:
  • Added settings to customize cache, image and exported directories, added
  • launch option to customize debug directory
  • Added a setting (disabled by default) for the Look&Feel error sound (e.g. when
  • backspacing at the start of an input field)
  • Removed session debug log file
  • Added Stream Highlights customization settings for file output
  • Improved Pronouns caching
  • "Open URL" Popup: Added checkbox to disable the popup, apply setting to some
  • more places
  • Updated help
  • Bugfixes:
  • Fixed Join-link (e.g. for raids) context menu entries
  • Fixed Stream Highlights error when customized chat response message wasn't a
  • valid Custom Command

New in Chatty 0.23 Beta 2 (Feb 8, 2023)

  • Added a setting (disabled by default) for the Look&Feel error sound (e.g. when backspacing at the start of an input field)
  • Custom Commands:
  • Changed "Test" dialog output to be less wide with long commands
  • Added some syntax highlighting to some settings
  • Added function $quote() for easier quoting (e.g. to write CSV)
  • Stream Highlights:
  • Added some customization settings for file output
  • Fixed error when customized chat response message wasn't a valid Custom Command
  • Updated help

New in Chatty 0.23 Beta 1 (Jan 28, 2023)

  • Added support for new stream tags API
  • You can now add up to 10 tags, max 25 characters, no spaces or special characters
  • Existing favorited tags or tags in the Status History automatically get their spaces removed, however you will need to replace any special characters yourself as you see fit
  • Added /shoutout command and display of shoutouts for moderators
  • Added settings to customize cache, image and exported directories, added launch option to customize debug directory
  • Removed session debug log file
  • Some other small changes
  • Updated help

New in Chatty 0.22 (Jan 15, 2023)

  • Twitch Features:
  • Added chat message for outgoing raids with join link (due to API limits only
  • in at most 10 live channels)
  • Show poll start/end messages (broadcaster only)
  • Added shield mode commands and display (for moderators)
  • Custom Commands:
  • Added "Anonymous Custom Command" hotkey action, where a Custom Command can be
  • entered directly (instead of a the name of a Custom Command)
  • Added function $trim() to remove leading and trailing whitespace
  • Added trim option to $request()
  • Added function $json() to parse JSON and access specific values
  • Changed $input() inputbox to have the same features as the channel inputbox
  • if run in a channel context
  • Added /exportText options -A and -L
  • Other:
  • Added FlatLaf (new modern Look&Feel, selectable in the "Look" settings)
  • Added feature to make a popout with one channel transparent
  • Made AutoMod dialog dockable
  • Improved Settings Dialog
  • Removed SRL menu
  • Removed some hosting related stuff, added raid context menu entries
  • Added setting whether to hide tab pane when only a single channel is open
  • (hidden by default, as was the previous behaviour)
  • Added local caching to Pronouns for more reliability and faster display
  • Added new Chatty icons to img folder
  • Added context menu setting to Live Streams list to only show favorites
  • Updated help
  • Bugfixes:
  • Fixed /color command not being able to set some default colors
  • Fixed error occuring for some commands when no parameter is provided
  • Fixed commands /unvip and /unmod
  • Fixed channels sometimes not opening in the correct popout

New in Chatty 0.22 Beta 4 (Jan 10, 2023)

  • Added Flat Look&Feels to the "Simple Presets" panel, changed userlist font being set to fit the screenshots
  • Custom Commands:
  • Added $trim() function and trim option in $request() function to remove leading and trailing whitespace
  • Changed Custom Command $input() function inputbox to use a copy of the chat inputbox so that TAB Completion and other features are available (if it is run in a channel context), in which case the dialog is not modal anymore as well
  • Added $json() function for parsing JSON
  • Trim URLs used with /openUrl and similar commands of leading and trailing whitespace
  • Updated help

New in Chatty 0.22 Beta 3 (Dec 24, 2022)

  • Added setting whether to hide tab pane if there is only a single tab (hiding it is the default, as was the behaviour before)
  • Added hotkey action where you can enter a Custom Command directly (instead of just the name of a command)
  • Added setting to only show favorited (channel or game) streams in the Live Streams List (see "Filter" in the context menu)
  • Changed the raid info message to only work in live channels in order to use the 10 channel API limit more efficiently
  • Removed some hosting related stuff
  • Added context menu entry to raid another channel
  • Added additional /exportText options -A and -L
  • Improved some FlatLaf font size issues
  • Updated help

New in Chatty 0.22 Beta 2 (Dec 5, 2022)

  • Added initial EventSub support:
  • Show when a raid to another channel occurs in chat (only works for the first 10 channels joined due to API limits)
  • Show poll start/end in chat (broadcaster only)
  • Show shield mode status (moderators only)
  • Added commands /shieldMode and /shieldModeOff
  • Added local Pronouns caching (more reliable when the API can't be reached, faster display for already known users)
  • Improved Transparency feature:
  • Settings are now saved
  • Added button to open hotkey settings directly
  • Toggle transparency hotkey works more like the toggle button (so you don't have to press the button first for the hotkey to work)
  • Apply transparency to message background colors as well (e.g. alternating backgrounds, the overall background is still always black though)
  • Fixed Live Streams List selected color in Flat Light LaF
  • Fixed popouts sometimes not being restored correctly (all tabs in one popout) when loading a layout
  • Some other small improvements
  • Updated help

New in Chatty 0.22 Beta 1 (Nov 11, 2022)

  • Added new modern-looking "Flat" Look&Feel, in Light and Dark theme variants
  • Added experimental Transparency feature that allows you to make the background of a popout with a single channel transparent (see "Extra - Transparency")
  • Made AutoMod Dialog dockable
  • Removed "SRL" menu
  • Fixed /color command not being able to set some colors
  • Fixed /unmod and /unvip commands
  • Fixed error occurring for some commands when no parameter is provided

New in Chatty 0.21 (Oct 17, 2022)

  • Changes compared to previous Release:
  • Changes compared to previous release version (v0.20):
  • Twitch has announced that Twitch chat comands will be removed from IRC in February 2023, so they need to be migrated to the API. You will need to update your login with additional access scopes to be able to use most commands in this update.
  • Twitch Features:
  • Switched most Twitch Chat commands to the Twitch API
  • The commands /vips, /mods and /commercial will continue to function
  • through IRC for non-broadcasters until Twitch removes them
  • Sending whispers will function through IRC until Twitch removes it, since
  • the API has additional restrictions for whispering
  • For commands that work through the Twitch API the command result will now be
  • appended to the original message, for example Trying to ban <name>.. OK
  • Updated Account dialog to accomodate large number of access scopes better
  • Emotes:
  • Emote Dialog improvements
  • Added search field to filter displayed emotes
  • Made more sections hideable (click on the section header)
  • Improved Emote sorting and sections
  • Favorite Emotes improvements
  • Sort first in TAB Completion (can be disabled)
  • Channel-specific emotes can now also be favorited
  • Note: Right-click emote for options to favorite/unfavorite
  • Ignored emotes are now also hidden from the Emote Dialog and TAB Completion,
  • while optionally being able to only hide from specific places
  • Prefer per-channel emotes over global emotes (e.g. when a third-party emote
  • provider has an emote with the same name as a global Twitch emote)
  • Other:
  • Added URL Context Menu entry to open User Dialog for some Twitch URLs
  • Added WebP MacOS support, so 7TV emotes should work on Mac now as well
  • Switched to 7TV v3 API for emotes
  • Added !if: prefix (negated if:), which allows you to negate restrictions
  • that would otherwise not be possible
  • Automatically reconnect IRC when a new valid token is set
  • Improved connecting to chat responsiveness and info messages
  • Removed deprecated Sounds setting page
  • Updated translations
  • Updated help
  • Bugfixes:
  • Fixed error related to emote pausing
  • Fixed popout URL parsing
  • Fixed offline streams sometimes appearing as live when joining channel
  • Updated JNA to fix some issues
  • Fixed FFZ custom mod badge that was broken in some channels
  • Changes compared to previous Beta:
  • Changes compared to previous beta version (v0.21-b4):
  • Some small fixes
  • Updated help

New in Chatty 0.21 Beta 4 (Oct 10, 2022)

  • Fixed SevenTV API related error on some channels

New in Chatty 0.21 Beta 3 (Oct 10, 2022)

  • Changed whispering back to sending through chat until Twitch removes the chat command (you can enable whispering through the API by changing the setting /set whisperApi 1).
  • Switched to 7TV v3 API
  • Automatically reconnect chat when a new valid token is set
  • Changed connecting to chat to be more responsive in some situations
  • Removed deprecated Sounds setting page
  • Updated JNA in an attempt to fix error occuring on some systems
  • Fixed popout url parsing for channels with numbers
  • Fixed error with some emote pausing animation settings

New in Chatty 0.21 Beta 2 (Sep 26, 2022)

  • Various changes (mostly switching commands to API) require you to update your login for new access scopes.
  • Switched Twitch Chat commands to API
  • The command result will now be appended to the original message, for example Trying to ban <name>.. OK or Trying to ban <name>.. Already banned.
  • The commands /host, /host2 will function through chat until Twitch removes them.
  • The commands /vip and /mods and /commercial will function through chat for non-broadcasters until Twitch removes them.
  • Updated Account dialog to accomodate large number of access scopes better
  • Improved Twitch URL parsing
  • Added URL context menu entry to open User Info
  • Updated WebP Decoder for Mac support
  • Added !if: (negated if:) Highlight matching prefix
  • Updated translations
  • Fixed offline stream sometimes appearing as online when joining channel

New in Chatty 0.21 Beta 1 (Aug 24, 2022)

  • Ignored Emotes:
  • Hide Ignored Emotes from Emote Dialog and TAB Completion as well
  • Added options when adding Ignored Emotes for where (Chat, Emote Dialog, TAB Completion) they should be hidden from
  • Match newly added Ignored Emotes by type and id
  • Favorite Emotes:
  • Favorites appear at the top of the list in TAB Completion (can be disabled in the TAB Completion settings)
  • Added ability to favorite channel-specific emotes as well
  • Not yet found favorites (metadata not loaded) are now displayed as a list in the Emote Dialog, instead of emotes without image, so it's easier to see what they are (section is hidden by default)
  • Match newly added Favorite Emotes by type and id
  • Emotes Dialog:
  • Added search for each page
  • Made more sections hideable (click on the section header)
  • Improved Emote sorting in some cases
  • Emotes Dialog is now focusable, focus is changed to the input box when inserting an emote, not sure if this works well in all cases though
  • Changed emote precedence for chat rendering and TAB Completion to prefer channel-specific third-party emotes over global third-party emotes

New in Chatty 0.20 (Aug 11, 2022)

  • New Features:
  • Added experimental 7TV emotes support (currently only Windows and Linux x64),
  • zero-width emotes not supported right now (show up like normal emotes)
  • Added /announce command color variants (e.g. /announceblue) since Twitch
  • added an API for it
  • Added some additional info to TAB Completion for emotes and commands
  • settings:
  • Added dialog on first start (when no settings are found) to set some basic
  • defaults (look, userlist, font, notifications), the same options can also be
  • found in the Settings Dialog under "Simple Presets"
  • Changed some defaults (only has an effect when starting from fresh settings):
  • Show AutoMod messages
  • Use native window for all Look&Feel (to allow for native window management)
  • Rejoin channels on start
  • Changed timestamp and chat font
  • added setting for minimizing Chatty on start
  • Added setting for also minimizing popouts to tray when manually minimizing
  • main window to tray
  • Added setting for desktop notifications staying open on mouse hover
  • improved Settings Dialog initial open speed
  • Other:
  • A Custom Command calling another Custom Command is now possible
  • Slightly improved memory usage
  • Updated help
  • Bugfixes:
  • fixed many duplicate "popoutAttributes" being saved
  • Changes compared to previous Beta:
  • Added setting for keeping desktop notifications open when hovering mouse over it
  • Some small fixes
  • Updated help

New in Chatty 0.20 Beta 3 (Aug 9, 2022)

  • Updated the WebP decoder to a new version which hopefully works better on Linux
  • Added an indication on the 7TV tab in the Emote Settings as to whether WebP decoding is available
  • Emotes Dialog refresh button now requests 7TV emotes as well
  • Some small bugfixes

New in Chatty 0.20 Beta 2 (Aug 5, 2022)

  • Added experimental 7TV Emotes support
  • Only Windows and Linux 64bit, since this uses native libraries for WebP decoding that need to be compiled for each target platform. When the 7TV v3 API is documented it may be more reasonable to fallback to PNG/GIF when WebP decoding is not available, but with v2 it's unlcear which emotes are even animated.
  • Improved Settings Dialog initial open speed

New in Chatty 0.20 Beta 1 (Jul 31, 2022)

  • Added support for sending colored announcements (same as on Twitch, e.g. /announceblue), requires new access scope
  • Removed restrictions where a Custom Command could not call another Custom Command
  • Added setting to minimize on start
  • Added setting to also affect popout windows when manually minimizing main window to tray
  • Added additional info to TAB Completion for commands and emotes
  • Added dialog on first start (when no settings are found) to set some basic defaults (look, userlist, font, notifications), the same options can also be found in the Settings Dialog under "Simple Presets"
  • Changed some default setting values (doesn't change anything unless you start fresh with no settings):
  • Show AutoMod messages
  • Use native window for all Look&Feel (to allow for features such as window snapping)
  • Rejoin channels on start
  • Changed timestamp and chat font
  • Slightly improved memory usage

New in Chatty 0.19 (Jul 3, 2022)

  • Commands:
  • Added /timer for delaying commands
  • Added /exportText to write text to a file in the "exported" folder
  • Added /clearUserMessages to clear User Dialog messages (or just the count
  • for config:firstmsg) for all users
  • Added /triggerNotification to trigger a special "Triggered by command"
  • notification (has to be added as an event in the Notification Settings)
  • Added Custom Command function $round(), added % operator to $calc()
  • Added /j as default Custom Command
  • Settings:
  • Added msg variant to all text matching prefixes
  • Added setting to return to previously active tab when closing tab
  • Added settings for pausing animated emotes
  • Added Live Streams favorite games to Settings Dialog
  • Added setting to change locale
  • Added commands /setSwitch and /setList
  • Other:
  • Restore active tabs when loading layout
  • Improved showing Highlight matches for some message types
  • Changed formatting of user name for announcements
  • Updated Twemoji image set to v14
  • Some memory usage improvements
  • Improved debug output
  • Updated help
  • Bugfixes:
  • Fixed bug where animated emotes with transparency aren't displayed correctly
  • when the first frame doesn't have transparency
  • Fixed Tab Completion popup being stuck when closing tab via hotkey
  • Fixed some locale dependent issues

New in Chatty 0.19 Beta 4 (Jun 23, 2022)

  • Added /clearUserMessages command, which allows you to manually clear the User Dialog message history for all users (or just the message count, so that config:firstmsg triggers again)
  • Prevent popup in chat from moving outside of the window
  • Various memory usage improvements
  • Added locale setting
  • Fixed some emotes (and other things) not working on some locales
  • Fixed TAB Completion popup being stuck when tab is closed with a hotkey
  • Various other bugfixes
  • Updated help

New in Chatty 0.19 Beta 3 (May 29, 2022)

  • Added /timer command to delay execution of a command (certain restrictions apply, e.g. only mods can send timed messages, no repeating timers)
  • Added /exportText command to write text to a file in Chatty's exported directory
  • Added Custom Command function $round() for rounding numbers
  • Added Live Streams Game Favorites to Settings Dialog
  • Small animated emotes performance improvement for chats that are not currently visible
  • Some other small improvements
  • Updated help

New in Chatty 0.19 Beta 2 (May 2, 2022)

  • Changed handling of animated emotes, which allows for the following:
  • Added various Emoticon settings to pause animations (always, inactive window, etc.)
  • Improved quality for scaled animated emotes
  • Easier implementation of other animated image formats (although decoding is still an issue)
  • Added setting commands /setList (set a list setting to several items) and /setSwitch (switch between several values)
  • Updated Emoji to v14.0
  • Updated help

New in Chatty 0.19 Beta 1 (Apr 19, 2022)

  • Added msg variant for all text-matching prefixes (e.g. msgstart:, msgreg:) which will match only on user-generated messages, especially interesting for info messages with an attached user message (Subs, AutoMod, Announcements)
  • Highlight matches are now also marked in additional user-based info messages (e.g. Subs, Announcements)
  • The active tab in each tab pane is now saved in layouts and selected again when the layout is loaded
  • When closing a tab return to previously active tab (also added setting to toggle this)
  • Changed Announcement username formatting from username: to <username> to be consistent with AutoMod (and easier to read)

New in Chatty 0.18 (Apr 9, 2022)

  • Twitch Features:
  • Added new Announcement messages and /announce command (Twitch hasn't added
  • commands for the color variants yet)
  • Added badge for first message in channel (shown for mods only)
  • Added workaround for Twitch filtering out Emoji joiner characters
  • Highlight / Ignore Matching:
  • Added separate _global_highlightBlacklist and _global_ignoreBlacklist
  • Matching Preset names
  • Added Highlight Matching substitutes / lookalikes
  • Added setting and prefix to allow messages to be highlighted even if they
  • would otherwise have been ignored (Override Ignore if Highlighted)
  • Added if: Matching prefix to specify conditions with an "or" relationship
  • Custom Commands:
  • Added additional Custom Command identifiers related to user/channel
  • Added identifier for User Dialog/Context Menu selected message time
  • Added optional unix time input to $datetime() Custom Command function
  • Added /runin command to run a command in a specific channel
  • Other Settings:
  • Added badge scaling settings
  • Emote scaling setting now applies to GIFs as well
  • Added option to add Stream Uptime to timestamps
  • Added search field to Settings Dialog
  • Added sound test button to Sound Settings tab
  • Added setting to show Connect Dialog (when it usually wouldn't) if login or
  • channel is missing
  • Added hotkey action to switch to a specific tab index/channel
  • Added warning to hotkey table when the same key is used more than once
  • Other:
  • Added a new badge context menu entry to hide badges (you could already add a
  • Custom Badge with no image for that, but this is a bit more straightforward)
  • Added "View" menu entry to toggle the userlist, changed default hotkey
  • Updated help
  • Bugfixes:
  • Fixed scaling on Emote Details page
  • Fixed Favorite Emotes not working properly for Local Emotes
  • Make GIF animations (of the same image) more likely to stay synchronized
  • Fixed some emotes showing "[modified]" when they weren't actually emotes
  • modified by channel points
  • Added workaround for played sounds sometimes not being cleaned up correctly
  • Fixed focus being stolen from the input box when a second channel is opened
  • Fixed error sometimes occuring when closing window and moving mouse over chat
  • Fixed rare edge case where a PubSub message could reopen a closed channel tab
  • Fixed small issues when adding a hidden badge
  • Fixed error that could occur when saving the "login" file failed

New in Chatty 0.18 Beta 5 (Apr 5, 2022)

  • Added colored announcement icon and changed text formatting
  • Added /announce command (although it was already usable by .announce)
  • Added hotkey action to switch to a specific tab index (e.g. 1) or tab id (e.g. #chan)
  • Fixed some issues related to ignoring badges

New in Chatty 0.18 Beta 4 (Apr 1, 2022)

  • Added very basic display of announcements (just so that they can be seen at all)
  • Added View menu entry to toggle userlist and changed default hotkey
  • Added setting to open Connect Dialog when no login data or channel is provided, even if it otherwise wouldn't
  • Fixed error sometimes occuring when moving mouse over channel when closing window
  • Fixed PubSub messages very rarely reopening a closed channel

New in Chatty 0.18 Beta 3 (Mar 19, 2022)

  • Added /runin command to run a command in the context of a specific open channel
  • Settings
  • Added functionality to add the stream uptime to timestamps
  • Added badge scaling settings
  • Added search to Settings Dialog
  • Added test sound functionality directly to "Sound Notification Settings" tab so it's easier to test sound output changes
  • Custom Commands
  • Added $(msg-time) identifier (unix timestamp in milliseconds of the selected message in the User Dialog), can be used with the updated $datetime() function which now takes a unix timestamp parameter
  • Added $(user-channel), $(user-stream) and $(user-stream-id) (in context of the User Dialog, normally they should be identical with previously available ones like $(chan), but perhaps sometimes not, either way, getting the stream id wasn't possible before)
  • Added $(streamuptime2) which (opposed to $(streamuptime)) returns the stream uptime of the current stream, rather than the uptime ignoring short stream downtimes
  • Attempted to fix focus being stolen when changing from single channel to two tabs
  • Fixed Local Emotes not being considered for Favorite Emotes

New in Chatty 0.18 Beta 2 (Feb 25, 2022)

  • Added matching prefix if: that allows adding conditions with an "or" relationship
  • Substitutes / Lookalikes
  • Added config:s and config:!s prefixes to explicity turn on/off substitute replacing on a per-item basis (if not provided the default setting applies), the Blacklist matches on the same (changed or not) text that the Highlight item it potentially prevents from matching uses
  • Updated lookalikes preset (if you already added the lookalikes via the button it is recommended to remove and re-add them since the previous preset had some unintended characters in them)
  • Fixed issue where some unintended characters were automatically added to lookalikes to accomodate case-insensitivity
  • Updated help

New in Chatty 0.18 RC 1 (Feb 23, 2022)

  • Added Highlight Matching Substitutes:
  • Replaces a list of characters with a single character before Highlight matching takes place, for easier matching of lookalike characters
  • The feature can be turned off in the Highlight settings
  • A preset list of Unicode lookalikes can be automatically added, although own ones can be added as well
  • Added separate Matching Preset names _global_highlightBlacklist and _global_ignoreBlacklist (_global_highlight and _global_ignore don't apply to the Blacklist anymore)
  • Added "Override Ignore if Highlighted" setting and config:!ignore prefix that does the same but only for individual Highlight items
  • Badges:
  • Added badge for first message in channel (mods only)
  • Added separate setting to hide a badge, so it's more straightfoward than adding a Custom Badge without an image
  • Added workaround for Chatty sometimes not being informed about a sound ending, there is now a backup that cleans up sound resources and audio lines
  • Emotes:
  • Added workaround for combined Emoji (see #447)
  • The scaling options in the Emote settings now also apply to animated GIF emotes
  • Small change to prevent animated GIFs not being synchronized sometimes (it can still happen, but less often)
  • Attempt to fix error occuring when system event is added
  • Fixed scaling in Emote Dialog Details page

New in Chatty 0.17 (Jan 31, 2022)

  • Twitch Features:
  • Switched Global Emotes to new API
  • Some new Global Emotes that weren't in the old API should be available now
  • Added separate Smilies (as in :) etc.) setting to select which set should be
  • displayed locally (since this isn't handled well in the new API), the
  • setting is automatically set based on the old API as long as it's available
  • Added Local Emotes setting
  • Allows you to manually configure Emotes that should always be displayed
  • in your local client as usable by you, for Emotes that are not available
  • through the API
  • As long as the old API is available, some Emotes available through that but
  • not through the new API can be marked as "endangered" in the Emotes Dialog
  • Added follower count to User Dialog again (previously removed due to being
  • slightly more difficult to implement with the new API)
  • Other:
  • Tab Info Settings: Added custom color setting affecting color related options
  • Added setting to close tabs with middle mouse button
  • Added prefix config:!blacklist to circumvent the Highlight/Ignore blacklist
  • Updated Emoji (Twemoji set)
  • Updated help
  • Bugfixes:
  • Added workaround for online/offline spam in followed channels doing a rerun

New in Chatty 0.17 Beta 2 (Jan 26, 2022)

  • Added follower count to User Dialog again
  • Added close tabs with middle mouse button
  • Added workaround for online/offline spam on reruns
  • Updated Emoji (Twemoji set)

New in Chatty 0.17 Beta 1 (Jan 18, 2022)

  • Changes compared to previous version (v0.16):
  • Switched Global Twitch Emotes to new API
  • Some new Global Emotes that weren't in the old API should be available now
  • Smilies are not handled very well through the new API (e.g. can't know which type of smilies a user has selected, in case they have Turbo/Prime), so there is a setting now that determines which type should be used for sent messages locally in Chatty (automatically set using the old API until it is removed)
  • Added Local Emotes setting
  • Allows you to add Twitch Emotes to always be available in sent messages locally in Chatty, to work around the issue of some emotes not being available through the API, especially with the shutdown of the old API soon (of course others will only see emotes in your messages you actually have access to)
  • As long as the old API is still available, the Emote Dialog can show "Endangered Emotes" (meaning they are only available through the old API) to help you in deciding which emotes might make sense to add as Local Emotes
  • Since this is a manual process it makes sense to only add emotes that you have permanent access to
  • Tab Info Settings: Added custom color setting affecting color related options

New in Chatty 0.16 Beta 6 (Dec 30, 2021)

  • Added a delay to Blocked Terms bulk editing to maybe circumvent API issues.
  • Changed timestamp Y to y to fix current year output sometimes being wrong.

New in Chatty 0.16 Beta 5 (Dec 30, 2021)

  • Added new Blocked Terms tab to Admin Dialog
  • Automatically change channel for Admin Dialog and Followers/Subscribers List
  • Added setting to context menu to use fixed channel and a way to manually change channel
  • Live Streams list:
  • Added setting for what to do on double-click/space action
  • Added setting to use the same action for the right-click on Live Stream notifications
  • Add icon to live stream if channel is open
  • Added new Live Streams settings page
  • Added more join channel list options (see "Joining Channels" in help)
  • Added ability to add Highlights/Ignore to per tab buffer size setting
  • Added /foreach command
  • Setting Commands
  • Added command /addUnique to add an item to a list setting only if not already added
  • Improved output for some commands
  • Added command variants /set2, /add2, /remove2, /addUnique2 with a shorter output
  • Changed Emotes Dialog mouse clicks to work when mouse is slightly moved
  • Initialize Settings Dialog when first opened to improve startup time
  • Fixed #443
  • Fixed error when setting max tab width too low
  • Some other bugfixes
  • Updated help

New in Chatty 0.16 Beta 4 (Nov 9, 2021)

  • Changes compared to previous version (v0.16-b3):
  • Switched more stuff to new APIs
  • Followers Dialog (new API doesn't contain follower account creation dates anymore, so they are requested separately)
  • Subscribers Dialog (doesn't contain a sub date anymore, but instead tier and total sub points, the remaining date is the account creation date)
  • Live/Followed Streams (requires new access scope, VOD replays not marked with "[VOD]" anymore)
  • Stream Chat channel logos (Streams API doesn't contain channel logos anymore, so they are now requested from the user info API, doesn't require the stream to be live anymore)
  • Added some subscriber info to the User Dialog (only available if a sub badge with that information has been seen from the user)
  • Added a setting to append some custom text to the Whisper Auto Response for blocked whispers
  • Fixed Status History error and default sorting

New in Chatty 0.16 Beta 3 (Oct 14, 2021)

  • Added new PubSub topics for Points and informing non-mod users about their message being held by AutoMod.
  • Some other small improvements.
  • Fixed installer not being called with correct parameters. When updating to this version an error after installation may still occur when Chatty is supposed to be restarted, but it should be fixed for future updates.
  • Fixed error sometimes occuring when opening User Dialog.

New in Chatty 0.16 Beta 2 (Oct 10, 2021)

  • Made Stream Chat window dockable
  • Added hotkey action for Streamlink Dialog
  • Added 150s Ad button in Admin Dialog
  • Added more text sections that are highlighted (as in text marked, not related to "Highlights list") in the User Dialog message history
  • Added FFZ Custom VIP Badge
  • Made matching on message tags possible for Custom Badges (e.g. $m:config:t|first-msg=1)
  • Added config:live matching prefix (read the help for more information)
  • Added Highlight list option to mark text matches in chat messages from all matching Highlight entries, instead of just the first one that matches (as before, the context menu of a highlighted message provides information on what caused the Highlight and clicking the "Highlight Source" option now selects all entries that contributed to it)
  • Some bugfixes
  • Joining channels:
  • Joining channels now allows Twitch URLs to be entered (e.g. entering https://twitch.tv/fremily in the Join Dialog)
  • Changed /join command to be consistent with other joining methods, now requires a comma-separated for joining several channels, but also supports joining by URL or Addressbook categories
  • Slightly reduced join delay
  • Switched more stuff to new APIs
  • Getting/setting channel info, running ads (the new APIs don't allow access to editors, so old APIs will be used as long as possible if you're changing something on someone else's channel)
  • Cheeremotes (there appear to be fewer emotes in the new API, but that may just be due to unused ones)
  • Badges (badge tooltips may be different since the new API doesn't provide a description for badges)
  • User info (number of followers and some tooltip info removed from the User Dialog since the new API offers less information/makes it more difficult)

New in Chatty 0.16 Beta 1 (Aug 12, 2021)

  • Changed Windows Standalone to OpenJDK
  • The regular Windows Standalone ZIP and Installer are based on Java 16, built with jpackage
  • The "legacy" ZIP and Installer are still based on Java 8, but they should only be used if there are issues with the new version that can't be fixed
  • The installer will automatically delete old runtime files and convert the Chatty.cfg to the new format
  • Abort regex matching that takes longer than 100ms and output an error message about it, which may fix some GUI freezes (this addresses an issue called "Catastrophic Backtracking", which is likely the cause for some "crashes")
  • Added refresh buttons to more Emote Dialog pages
  • Added /proc execEcho <command> command action to print process output
  • Added support for several channels in Notification settings "Channel" field
  • Some bugfixes
  • Updated help

New in Chatty 0.15 (Jul 3, 2021)

  • Tabs / Layouts:
  • Added setting to restore last session's layout
  • Manually save and load layouts through the View-menu and the /layouts command
  • Made more dialogs dockable as a Tab, accessible through their context menu
  • (Channel Info, Admin, Followers/Subscribers, Live Streams, Moderation Log)
  • Added more settings, including: Max. Tab width, show channel title in splits,
  • more advanced Tab sorting
  • Open all tabs immediately when joining several channels
  • Connect automatically when joining a channel while not connected
  • Updated Tab context menu
  • Twitch Features:
  • Updated AutoMod and Moderation Logs for new APIs
  • Partially switched to new Emote APIs to support newer emotes
  • Added setting to turn off animation for Twitch's animated emotes
  • Added confirmation prompt for Follow/Unfollow context menu entries
  • (Note: Follow/Unfollow will be removed from the API on July 27, 2021)
  • Other:
  • Added Repeated Message Detection, which marks repeated messages from the same
  • user in chat (Moderation Settings)
  • Added ability to join channels associated with Addressbook categories (e.g.
  • [abc] to join channels associated with the "abc" category
  • Added setting to enable Custom Commands syntax for menu labels (for now mainly
  • to display setting values)
  • Added line numbers to some settings editors
  • Added "Edit All" button for Custom Message Colors setting
  • Added !user: Highlight prefix
  • Added "https://" to Streamlink stream URL
  • Updated translations
  • Updated help
  • Bugfixes:
  • Fixed copying text in chat sometimes not working
  • Fixed copy text menu sometimes appearing when no text visibly selected
  • Fixed reply command not working
  • Fixed timezone setting not applying to some timestamps
  • Fixed bug delaying Chatty startup
  • Fixed rare PubSub related error
  • Make chat log blacklist/whitelist entries lowercase (required for it to work)

New in Chatty 0.15 Beta 9 (Jun 25, 2021)

  • Changed to new Emotes API (at least partially, the new API does not contain everything), which should allow you to use animated emotes you have access to
  • Removed twitchemotes.com API (because it was turned off), resulting in less emote info in some places

New in Chatty 0.15 Beta 8 (Jun 20, 2021)

  • Added support to animate Twitch's animated emotes
  • Various small bugfixes and tweaks
  • Updated help

New in Chatty 0.15 Beta 7 (Jun 11, 2021)

  • Changes compared to previous version (v0.15-b6):
  • Added various new Repeated Message Detection settings
  • Added repeated message detection to User Dialog
  • Added line numbers to some setting textfields
  • Added checkbox to save selected options when changing layout
  • Improved layout commands
  • Handle whisper tabs like channels for changing layouts
  • Added setting to reopen whisper tabs on start when restoring layout
  • Some other small improvements
  • Updated help

New in Chatty 0.15 Beta 6 (May 26, 2021)

  • Changed to new AutoMod PubSub topic
  • Some mod action display changes
  • Fixed timezone not applying to some timestamps
  • Fixed startup issues related to loading badge images

New in Chatty 0.15 Beta 5 (May 21, 2021)

  • Added repeated message detection (Moderation settings)
  • Admin Dialog now dockable
  • Added option to open new tabs in tab pane of active channel (rather than active tab)
  • Added !user: prefix
  • Changed to new AutoMod API (requires updating login for new access scope)
  • Fixed split panes sometimes not resizing freely
  • Fixed split panes sometimes not loading correctly
  • Updated help

New in Chatty 0.15 Beta 4 (May 4, 2021)

  • Fixed issue related to loading layouts

New in Chatty 0.15 Beta 2 (May 3, 2021)

  • Tabs:
  • Added more advanced tab order settings for adding new tabs (Settings Dialog and Tab Context Menu)
  • Added new message tab color to Modlog tab
  • Better preserve tab order when loading layouts
  • Added joining channels using Addressbook categories
  • Added ability to include setting values in context menu labels
  • Some other UI improvements
  • Fixed whisper tabs not working correctly with layouts
  • Fixed docked Live Streams being moved when minimizing main window
  • Fixed popout content not always reopening in the correct popout
  • Fixed tab new message color not working sometimes
  • Fixed highlight editor being forced too wide sometimes

New in Chatty 0.15 Beta 1 (Apr 17, 2021)

  • Connect directly when trying to join channel while not connected
  • Fixed reply command
  • Some other small changes
  • Layouts/Tabs (refers to the new tab drag&drop/popout management, old non-docked dialogs are not affected):
  • Restore layout from last session
  • Save/load layouts through "View" menu
  • Made Live Streams, Followers/Subscribers, Channel Info and Modlog dockable (through their context menu)
  • Added more tabs settings
  • Open all tabs immediately when joining several channels, with channels joining in the background

New in Chatty 0.14 (Mar 4, 2021)

  • Small changes to the login process when an error occurs
  • Updated help

New in Chatty 0.14 Beta 6 (Feb 20, 2021)

  • Custom Commands:
  • Added quoted literals ($"Abc $3" interprets everything inside the quotes literally, so "$3" shows up like that)
  • Added protection against endless recursion in Custom Replacements
  • Extended $replace() function replace parameter
  • Highlight/other matching:
  • Added Presets in Highlight settings that can be used by various new prefixes
  • Added startw: prefix
  • Added n: prefix to add a note that gets ignored for matching
  • Changed Highlight editor to have separated inputs and checkboxes for text matching prefixes
  • Attempted to fix focus issues when opening context menu on inactive channel
  • Some other small improvements
  • Fixed error in highlight editor

New in Chatty 0.14 Beta 5 (Jan 28, 2021)

  • Added "Usercolors" setting to show colored names in the userlist
  • Added "Moderation" setting to change the User Dialog message limit
  • Added date separator for User Dialog messages
  • Added Highlight, Ignore and Custom Msg. Color source (where applicable) to the context menu when right-clicking on a message
  • Custom Commands
  • Added $request() function to make a HTTP request
  • Added my- prefix for user-related information (e.g. $(my-display-nick))
  • Added warning when a Custom Command has the same name as a built-in command
  • Added /say command (sending a regular message, but as a command)
  • Added automatic escaping of | in top-level replacements when the Custom Command text begins with /chain
  • Added safeguard to prevent endless recursion when using Custom Commands that call other Custom Commands within a /chain command
  • Fixed bug where Custom Commands args replacements (e.g. $1-) could be affected by a previous command within /chain
  • Added optional parameter to Custom Replacements to provide a custom value for $1- (e.g. $(_abc,$(display-name)))
  • Whisper-related info messages should always appear in the active channel
  • Can show more than 100 followed currently live streams
  • Rename some more stuff to Streamlink and remove auth option that is no longer supported by Streamlink
  • Other small improvements

New in Chatty 0.14 Beta 4 (Jan 13, 2021)

  • Fixed ignore list

New in Chatty 0.14 Beta 3 (Jan 13, 2021)

  • Added setting for where to open new tabs
  • Added setting for what to do with tabs when closing popouts
  • Added blacklist for the Ignore list
  • Added link to join hosted channel
  • Added $m: prefix to Custom Usercolors/Badges to allow using user-related prefixes of the Highlight list format
  • Various Bugfixes

New in Chatty 0.14 Beta 2 (Jan 1, 2021)

  • Show bans/timeouts in Highlighted/Ignored messages
  • Indicate existing user notes in User Dialog
  • Fixed sub badge months count
  • Various other bugfixes

New in Chatty 0.14 Beta 1 (Dec 28, 2020)

  • Added new drag&drop features:
  • Tabs can be dragged to the edges of a chat to create a split view with two tab panes side by side.
  • Tabs can be dragged from one tab pane to another.
  • Popouts also contain a tab pane now (if more than one tab is dragged into it).
  • A popout can be opened through the tab context menu (as before) or by dragging a tab outside of the window, either as a dialog or separate window.
  • Tabs can be customized more, changing how which information is displayed.
  • Relevant pages in the Settings are "Tabs" (Tab Info) and "Window" (Popout).
  • The Highlighted and Ignored Messages dialogs can be docked as a tab through their context menu.
  • Changed link color for messages with custom color
  • Added per-room FrankerFaceZ bots
  • Added settings to enable display of pronouns (based on https://pronouns.alejo.io/)
  • Added feature to add (local) notes to a user
  • Fixed founder badge tooltip sub months

New in Chatty 0.13.1 (Nov 17, 2020)

  • Added number of subbed months to subscriber badge tooltip
  • Added "$defaultColor" type for Custom Usercolors
  • Improved color info in User Dialog when a default color is being replaced
  • Added "All Types" option for Custom Badges
  • Fixed FFZ emotes not loading

New in Chatty 0.13 (Oct 18, 2020)

  • Changes compared to previous beta version (v0.13-b5):
  • Updated translations
  • Updated help

New in Chatty 0.13 Beta 5 (Oct 14, 2020)

  • Added number of months gifted to sub gifts
  • Chatlog: Moved channel name for highlighted/ignored messages, renamed files
  • Added a link for SHA256 hashes for the release files
  • Emotes Dialog:
  • Use automatically determined emote prefix as fallback for organizing emotes
  • Added clicking on "My Emotes" headings to hide a group of emotes
  • Base foreground/background colors on Chat Colors

New in Chatty 0.13 Beta 4 (Oct 2, 2020)

  • Chatlog:
  • Adding $_whisper_ to the whitelist/blacklist now also affects per-user whisper tabs
  • Added settings to log highlighted/ignored messages in separate files
  • Added optional type prefix to "icons" setting
  • Show more information for approved/denied unban request mod actions
  • Fixed "rejoin previously open channels" order in some cases
  • Updated translations

New in Chatty 0.13 Beta 3 (Aug 29, 2020)

  • Fixed some reply issues
  • Reverted caret changes in an attempt to fix errors

New in Chatty 0.13 Beta 2 (Aug 28, 2020)

  • Fixed custom app icons issues
  • Added workaround for broken smiley emotes
  • Added Look&Feel native window setting to allow window snapping on dark themes (further setup may be required to make native window dark as well)
  • Added "Names" setting to show recent messages on Mention hover
  • Added matching prefixes chanCat2: / !chanCat2:
  • Slightly changed when "First seen" in User Dialog is set
  • Various other changes
  • Updated gradle
  • Updated help
  • Added favorite games feature to Live Streams list:
  • Favorited games are optionally sorted first in the list (like favorited games)
  • Favorited games are marked with a special symbol
  • Add or remove favorite game through context menu
  • Added support for reply feature:
  • Sending a message starting with a mention ("@username ...") will offer to send it as a reply to the latest message of the user
  • Received replies have an icon that show the thread on hover
  • Accessibility improvements:
  • Associating more labels with the GUI elements they describe, adding better descriptions to many elements
  • Allow moving focus out of chat input with TAB when input is empty
  • Added setting to completely disable TAB completion
  • Added value to input focus setting (in the "Window" settings) to disable automatically switching focus to chat input box
  • Allow moving out of tables using TAB
  • Changed hotkey settings to no longer be a trap when using TAB focus traversal

New in Chatty 0.13 Beta 1 (Aug 3, 2020)

  • Changed to different global hotkey library (JKeyMaster/JNA), now supporting Windows, Linux and Mac (assuming it works as intended)
  • Added setting to Stream Chat context menu to change channel logo size
  • Fixed logging error related to timestamp being off
  • Added /rejoin command
  • Increased mod action append time threshold
  • Updated some URLs
  • Added icons setting to change the default app icons
  • Added some launch options
  • Updated help
  • Assets 6

New in Chatty 0.12 (May 14, 2020)

  • Settings Saving/Loading Changes:
  • Settings are now saved while Chatty is running, and only if they changed
  • Improved "Main - Save.." option (for manually saving settings)
  • New backup system, including a GUI to view and load backups more easily
  • (Settings - Main - Settings Management)
  • Addressbook: Added "Edit all"-button to Addressbook dialog for bulk edits
  • Addressbook: Now saved in the "settings" instead of the "addressbook" file,
  • although the "addressbook" file is still written to if the setting
  • "abSaveOnChange" is enabled (but never read, except for the transition)
  • Settings:
  • Stream Highlights: Added customizable template for the command reponse message
  • Followers/Subscribers Dialog: Added some settings to the context menu to
  • change the appearance of the list
  • Added setting to change the timezone used by Chatty
  • Chat Log: Added optional separate bits message
  • Chat Log: Added customizable template for logging regular chat messages
  • Added setting for input focus (Settings - Window) to test if it fixes issues
  • Custom Commands:
  • Added identifier $(hostedChan) (the currently hosted channel, if any)
  • Added function $is() for Highlight format matching (e.g. "$is(mystatus:bm)")
  • Added function $calc() to perform simple calculations (e.g. "$calc(3*4)")
  • Added function $switch(), similar to a switch-statement in programming
  • Added function $get() to get setting values
  • Added "var" setting, which can be used like variables ("/set var foo bar" and
  • then "$get(var,foo)" returns "bar")
  • Added setting to add Custom Commands to Admin Dialog context menu
  • Added setting to add Custom Commands to text selection copy/paste context menu
  • Added tooltips for Custom Commands in context menus, showing the raw command
  • Utility Commands:
  • Added "/showLogDir" and "/openLogDir" to show/open the Chat Log directory
  • Added "/openfile" and "/openfileprompt" to open a file in the default program
  • Added "/requests" command to open the reward queue in the default browser
  • Other Changes:
  • Stream Chat: Added optional channel logo (if channel is live)
  • Stream Chat: Added context menu to more easily add/remove channels
  • Admin Dialog: Added Status Presets context menu entry to use only game/tags
  • Matching (Highlight etc.): Added "mystatus:" prefix to match against your own
  • user status (e.g. "mystatus:bm" for broadcaster or moderator)
  • Added notification about allowing "Your Subscriptions" access, so emotes are
  • loaded properly
  • Improved dark theme Look and Feel detection and Emotes Dialog background
  • Improved debug output
  • Updated help
  • Bugfixes:
  • Fixed some types of streams not always showing up correctly
  • Fixed stream uptime sometimes appearing wrong
  • Fixed emote tooltip sometimes showing previously hovered emote's info
  • Fixed rare Emotes Dialog error

New in Chatty 0.12 Beta (Jan 28, 2020)

  • Added setting to change timezone.
  • Changed API requests to maybe include reruns again and fix for subonly streams.

New in Chatty 0.11 (Jan 14, 2020)

  • Customization / GUI Improvements
  • Added more Look customization
  • Added more Notification options
  • Added more information to Stream Status Notification
  • Added setting to customize User Dialog timestamp
  • Added timestamp custom AM/PM formatting
  • Added Copy/Cut/Paste context menus in some places
  • Improved various Settings Dialog sections
  • Moderating / Broadcasting:
  • Added "Open in.." menu to User Context Menu (open in other channel
  • Added account register time to Followers/Subscribers list
  • Open User Dialog and User Context Menu from Followers/Subscribers list
  • Admin Dialog: Added warning if title may be too long
  • Added /commerical command:
  • Text Matching (Highlight, Ignore, Msg. Colors, ..
  • Removed escape char from meta prefixes (so writing regex doesn't require
  • escaping backslashes, now only quoting possible, e.g. +start:"!bet top5"
  • Added prefixes blacklist: (blacklist per item and text:
  • Added negated variants for text matching prefixes (such as !start:
  • Now supprting several text matching prefixes per item (prefix prefix with +,
  • like +start:!set w:bet (starts with "!set" and contains the word "bet"
  • Added "config:url" to require a URL to be in the text (same URL detection as
  • clickable URLs in chat
  • Improved setting editor (shows more information, works better for testing
  • Twitch Features:
  • Removed Chat Rules dialog (Twitch removed the API
  • Removed Rooms support (Twitch discontinued Rooms
  • Show more detailed Points Redemption messages in your own channel (if you have
  • allowed proper access, see "Main - Login.."
  • Recognize founders as subscribers
  • Third-Party Features:
  • Added limited support for seasonal combined emotes (such as "Kappa TopHat",
  • doesn't work in combination with animated emotes
  • Changed to BTTV v3 API
  • Other Changes:
  • Switched to another Websocket library, in an attempt to improve connection
  • reliability for PubSub (Moderation Log and FFZ-WS
  • Added PubSub/FFZ-WS connection status to title
  • Updated notifications in menubar, show some additional warning messages
  • Mentions: Recognize users from user-related info messages
  • Changed reconnecting timing a bit
  • Updated translations (Thanks to contributors!
  • Updated help
  • Bug fixes:
  • Fixed removed custom names sometimes not updating immediately
  • Fixed Emote Dialog sometimes not updating to current channel
  • Fixed /echo causing an empty TAB to open when used before connecting
  • Added "chan" parameter as was documented to Notification OS Command
  • Fixed some command TAB Completion case issues
  • Fixed some updating GUI issues related to changing Look and Feel settings
  • Changed to new Twitch Authentication URL

New in Chatty 0.11 Beta 3 (Dec 13, 2019)

  • Don't move attached dialogs when resizing main window
  • Added Copy/Paste context menus to chat and inputbox
  • Switched to other websocket library in an attempt to resolve connection issues
  • Removed [W] (Whispering enabled) from titlebar, added [F] (FFZ Websocket connected) and [M] (PubSub/Modlog connected) to titlebar
  • Added limited support for combined emotes (doesn't work 100% yet, no GIFs)
  • Various other improvements
  • Updated help

New in Chatty 0.10.0 (Oct 7, 2019)

  • New Twitch features:
  • Added support for receiving emotes modified by channel points (showing in
  • Emotes Dialog/sent messages isn't possible right now due to lack of API data)
  • Added initial support for messages highlighted by channel points
  • Shown in Highlight colors (can be turned off in the Highlight settings)
  • Special badge added (can be turned off by adding a Custom Badge of the same
  • type with no image)
  • Added matching prefix "config:hl" (e.g. for Highlight or Msg. Colors list)
  • Added initial support for displaying custom reward messages in chat (very
  • limited due to lack of Twitch API data)
  • Chat:
  • Added various timestamp customization settings (font, color, format)
  • Changed behavior of matching prefixes (Highlights, Ignore, etc.)
  • Prefixes that that don't fit the context (e.g. "user:" on an info messages)
  • now make the match fail
  • Can now specify the same prefix more than once (e.g. "status:s status:v")
  • Added some additional prefix options
  • Improved Highlighted Messages window output (colors, more things clickable)
  • Emotes:
  • Added image to Emote tooltips
  • Implemented new Twitchemotes.com API for more up-to-date data and reduced
  • memory usage
  • Implemented a different Twitch API for more correct emotes display in
  • "My Emotes" and sent messages (mostly for "special" emotes)
  • Some Emotes Dialog improvements
  • Commands:
  • Added Custom Command function "$replace()"
  • Added some User related Custom Command parameters
  • Changed command "/host" to host current channel if no argument provided
  • Changed command "/userinfo" to trim input and default to local user
  • User Dialog:
  • Allow smaller minimal size, more flexible sizing
  • Added shortcut setting for ban reasons (Settings -> Moderation)
  • Other:
  • Live Streams window: Mark Favorited Channels with star and (optionally) sorted
  • first (context menu -> "Sort by" and "Miscellaneous" for options)
  • Added experimental app-wide font scale setting (Settings -> Look)
  • Changed a default font on System-Look&Feel
  • Added "$vip" to Custom Usercolors / Badges
  • Changed notification border color for dark notification backgrounds
  • TAB Completion: Always include current channel name
  • Tray Icon: Added setting to show Chatty with single-click
  • Updated translations / help
  • Bugfixes:
  • Always show Live Streams window scrollbar, as an error workaround
  • Fixed TAB Completion not working in some cases
  • Fixed error related to TAB Completion
  • Fixed Search dialog background color
  • Various small bugfixes

New in Chatty 0.10 Beta 1 (Aug 25, 2019)

  • Added new Twitchemotes.com API for Emote info in tooltips and Emote Dialog
  • Live Streams window
  • Mark favorites channels with star and optional show on top of list (context menu "Sort by..")
  • Always show scrollbar as workaround for flickering issue
  • TAB Completion:
  • Include current channel name as username, even if user not seen yet
  • Fixed issue: TAB -> empty result, Shift-TAB -> nothing happens despite results
  • Fixed error sometimes occuring when triggering completion just before sending a message
  • User Dialog:
  • Added setting for ban reasons shortcut (Moderation settings page)
  • Updated sizing (smaller size possible, info resizing if necessary)
  • Timestamp:
  • Added settings to customize color and font
  • Added timestamp setting editor, to not have to scroll through a huge list for time/date patterns
  • Changed desktop notification border/time colors
  • Added Custom Command function $replace()
  • Changed tray icon to show on single-click as well
  • Added image to emoticon tooltips
  • Updated help

New in Chatty 0.9.7 (Jul 15, 2019)

  • TAB Completion:
  • Show emote images in TAB Completion popup (not just Emoji)
  • Automatically start TAB Completion in some cases
  • Allow scrolling and selection of emotes with the mouse (Shift-Click to insert
  • several emotes)
  • Improved Emoji search (expanding search if few results, aliases)
  • Added new settings to Settings Dialog
  • Custom Commands:
  • Added new function $upper() (make text uppercase)
  • Added new function $sort() (sort token separated items alphabetically)
  • Added new function $urlencode() (prepare text for including it in a URL)
  • Added new identifiers nick, reason and msg in some contexts
  • Improved "User Dialog Buttons" setting Test-button to show a User Dialog
  • Improved error output
  • Chat / Moderation:
  • Added clickable mentions to Info Messages
  • Added Highlight matches marking in AutoMod messages
  • Added AutoMod reason/category (e.g. "aggressive") to User Dialog
  • Added info to User Dialog when a user is unbanned (from Moderation Log)
  • Added setting to add background to unreadable nicknames in chat
  • Added Msg. Colors setting to prefer Custom Msg. Colors over Highlight Colors
  • Emoticons:
  • Sort Subemote channels in Emotes Dialog alphabetically
  • Added previously missing Cheeremotes
  • Updated Twemoji Emoji to Unicode 12 (and improved metadata)
  • Other:
  • Disabled rotating tab rows for dark Look&Feels
  • Added scrollbars (if necessary) to Settings Dialog
  • Added /popoutchannel command (same as right-click on TAB - Popout)
  • Bugfixes:
  • Fixed Custom Command $rand() function error
  • Fixed duped emotes occuring when an emote causes a highlight and "Mark all
  • occurences" is enabled
  • Fixed own subemotes missing if subscribed to a lot(!) of different channels
  • Fixed channel context for context menu in non-focused popout
  • Fixed PubSub reconnect delay
  • Changes from previous Beta:
  • Changes compared to previous beta version (v0.9.7-b5):
  • Some TAB Completion and other improvements

New in Chatty 0.9.7 Beta 5 (Jul 13, 2019)

  • Added AutoMod reason/category to User Dialog
  • Added support for Cheering messages filtered by AutoMod (maybe)
  • Improved User Dialog Buttons setting "Test"-button
  • Settings Dialog resizable
  • Added support for missing Cheeremotes
  • Added command /popoutchannel

New in Chatty 0.9.7 Beta 4 (Jun 26, 2019)

  • Updated Twitter Emoji set
  • Changed some Emoji shortcodes, added some aliases
  • Some small TAB Completion improvements
  • Disabled rotating tab rows for dark Look&Feels
  • Added setting to prefer Custom Message Colors when message is also highlighted
  • Fixed PubSub reconnect delay when many disconnects happen (resets on successful connection)
  • Moderation:
  • Added unban info from ModLogs to User Dialog of unbanned user
  • Added clickable mentions to info messages

New in Chatty 0.9.7 Pre-release (May 13, 2019)

  • Update TAB Completion:
  • Show emote images in popup
  • Automatically show results popup in some cases
  • Twitch Emote prefix (defaults to :)
  • Option to append space
  • Custom Commands:
  • Add $upper() function
  • Add User Dialog/User Context Menu identifiers "nick", "msg" and "reason"
  • Sort subemote in Emote Dialog by channel
  • Fixed duped emotes in highlighted messages
  • Some other improvements

New in Chatty 0.9.6 (Mar 27, 2019)

  • The new clickable mentions feature allows you to open the User Dialog by clicking not only on the usernames in front of the messages, but also on names that are mentioned within the messages themselves (as long as the mentioned user has recently chatted). In addition, hovering your mouse over a mention marks the username in chat temporarily.
  • Chat:
  • Added clickable mentions for users who have recently chatted (configurable in
  • "Names" settings with different styling options)
  • Hovering mention in chat with the mouse now temporarily marks that user
  • (configurable in "Names" settings with different options on what triggers it)
  • Mark Highlight/Ignore matches in more places, such as links or mentions
  • (toggle in "Highlight" settings)
  • Improved support for some new Twitch Chat messages
  • Switched GIF decoder (which should fix some previously broken Animated GIFs)
  • Custom Commands / Customization:
  • Added Custom Command functions $datetime() and $randnum()
  • Added "vip" to $mod Custom Usericon position
  • Added general "Info Message" Notification type
  • Added hotkey actions for 120s and 180s commericals
  • Added hotkey action to toggle Channel Favorites dialog
  • Other:
  • Changed image cache structure to improve startup time
  • Made some timing methods independent of system clock
  • Added default fallback font (Unifont) to Windows Standalone
  • Added commands for fallback font directory
  • Increased/added character limit for some input fields
  • Livestreamer Dialog: Don't reset size/position as often
  • Updated localization strings
  • Updated help
  • Bugfixes:
  • Fixed bug that would cause the wrong element to be clicked sometimes
  • Fixed error when trying to insert Emote from Emote Dialog into full inputbox
  • Fixed loading of English (UK) strings
  • Fixed User Dialog opening position being wrong with some taskbar locations
  • Fixed custom emotes not showing in Emote Dialog favorites tab
  • Fixed marked word (rectangle) style on some backgrounds
  • Fixed some Emoji having an unrendered character behind them

New in Chatty 0.9.6 (Mar 3, 2019)

  • Added Favorites/History hotkey action
  • Don't reset Livestreamer Dialog size/pos if not necessary
  • Improved support for some new messages
  • Changed image cache in an attempt to improve startup time
  • Changed GIF Decoder
  • Fixed intermittent issue where click registers on wrong element
  • Fixed Custom Emotes not showing in Emote Dialog Favorites
  • Updated help

New in Chatty 0.9.5 (Feb 14, 2019)

  • Chat:
  • Added symbol ! for VIPs and sort in userlist
  • Improved support for some new chat messages
  • Changed Cheeremote default setting to animated
  • Limited inputbox to 500 characters (Twitch Chat cuts off messages longer than
  • 500 characters, so this probably makes sense in most cases)
  • Disabled gift sub combining since it didn't work well enough
  • Moderation:
  • Append approved/denied behind AutoMod messages
  • Don't hide indirect ModLog actions (e.g. "add blocked terms" when denying
  • AutoMod message)
  • Treat AutoMod messages like regular messages concerning bans (so e.g. they get
  • deleted when the user is timed out)
  • Shorten and filter linebreaks from AutoMod messages (normal chat messages
  • cannot contain linebreaks, but AutoMod messages apparently do sometimes)
  • Added setting to remove User Dialog messages of inactive users to reduce
  • memory usage (defaults to 12 hours, changeable in Moderation Settings)
  • Other:
  • Added Stream Tags support to Admin Dialog
  • Added setting to automatically close Livestreamer/Streamlink Dialog when
  • player is started
  • Replace Emoji codes in Custom Commands as well
  • Added setting to Stream Highlights to select which user types can trigger chat
  • command (e.g. Moderators and VIPs)
  • Added setting to always show tray icon
  • Changed tray icon action to switch between show/minimize to tray
  • Added setting to automatically hide Live Streams window when minimizing Main
  • window
  • Added splash screen window icon
  • Changed image file cache duration in an attempt to improve startup time
  • Improved memory usage
  • Improved debug output
  • Updated help
  • Bugfixes:
  • Added handling for possible regex error
  • Added limit to some input fields to prevent hanging when inadvertently pasting
  • very long text
  • Removed confusing Program Group page from installer
  • Fixed AutoMod message timestamp custom color
  • Fixed loading FFZ Emotes for namechanged channels
  • Fixed User Dialog ban info being overwritten sometimes
  • Also updated Windows Standalone to Java 8u201.
  • Changed image file cache duration in an attempt to improve startup time
  • Improved debug output
  • Updated help

New in Chatty 0.9.5 Beta 1 (Jan 28, 2019)

  • Added support for Stream Tags to Admin Dialog
  • Added setting to close Livestreamer dialog when starting player
  • Updated installer
  • Improved memory usage
  • Some other changes
  • AutoMod updates:
  • Append approved/denied to AutoMod messages in chat
  • Handle AutoMod messages in chat like regular messages for bans/timeouts
  • Prevent linebreaks and limit length in filtered messages
  • Don't hide "indirect" mod actions such as adding blocked terms when denying an AutoMod message, even if it's your own

New in Chatty 0.9.4 (Jan 8, 2019)

  • User Dialog:
  • Improved info shown in User DialogAdded follow age, reorganized, added
  • context menus and improved tooltips
  • Changed User Dialog to not close while pinned, even when clicking on button
  • (except the Close-button of course)
  • Added Custom Command parameters related to shown information
  • Added setting to reuse User Dialog of same user, instead of opening/switching
  • another one
  • Changed shake effect when opening User Dialog of same user depending on which
  • message it was opened from
  • Misc:
  • Added status symbol "!" for VIPs, added prefix value for message matching,
  • unified Staff/Admin to "&"
  • Improved Live Streams List sorting context menu
  • Made URL parsing a bit more lenient
  • Updated help
  • Bugfixes:
  • Fixed error related to Moderation Log
  • Fixed User Dialog opening in the wrong location sometimes
  • Handle error related to Live Streams List
  • Fixed minor bug of User Dialog buttons state not being set properly sometimes

New in Chatty 0.9.4 Beta 2 (Jan 8, 2019)

  • More User Dialog improvements
  • Made URL parsing a bit more lenient
  • Bugfixes

New in Chatty 0.9.4 Beta 1 (Jan 4, 2019)

  • Updated User Dialog
  • Added status symbol ! for VIPs, added status prefix value
  • Updated Live Streams list sorting context menu
  • Fixed User Dialog not opening at the right location sometimes
  • Fixed error when opening Moderation Log

New in Chatty 0.9.3 (Dec 31, 2018)

  • Custom Message Colors and Highlights can now also apply to Info Messages and allow you to set the background color, so it's possible to customize the foreground/background of almost any message in the chat window.
  • Moderators can now delete individual messages and get who performed a moderation action directly appended to the associated message.
  • Chat:
  • Added ability to customize message background color (through Message Colors
  • settings and the "bgcolor:" prefix for Highlights)
  • Added prefix "config:info" to Message Colors settings and Highlights as well,
  • allowing you to customize the foreground/background color for more messages
  • (e.g. config:info [Notification] in Msg. Colors to customize the color of
  • subscriber notifications)
  • Added prefix "config:any" to match both Regular Messages and Info Messages
  • Added prefix "config:firstmsg" to only match the first message of a user in
  • a channel during the current session
  • Added "replacement:none" prefix to Filter list to have no replacement at all
  • Moderation:
  • Added support for deletion of single messages (Delete button automatically
  • added to the User Dialog)
  • Append which mod performed an action (e.g. ban/timeout), and only show
  • separate ModAction message if no associated message is present in chat
  • Output ban/timeout reason from Modlogs, since Twitch removed it from chat
  • Custom Commands:
  • Added "/chain" command to perform several commands at once
  • Added $(chans) parameter containing all open regular channels
  • Added $(msg-id) and $(automod-msg-id) parameters to User Context Menu
  • Added $rand() function, to choose one random entry from the parameter list
  • Extended Click-On-User-Holding-Ctrl command to allow anonymous commands
  • Added "//" prefix to inputbox to directly run anonymous command
  • (e.g. //echo $(chans))
  • TAB Completion:
  • Changed TAB Completion for Emoji to search within codes without min. character
  • limit, but only search at the beginning of words (separated by underscores)
  • and only at the very beginning if already too many matches
  • Changed TAB Completion for Emotes/Commands to search at the beginning of words
  • as well (capitalized), so e.g. "chair"+TAB will find both "joshChair" and
  • "broughyChair" (setting options for previous behaviour or to search anywhere)
  • Misc:
  • Added Splash Screen that shows while Chatty is starting
  • Added /marker support to add Stream Markers (also extended Stream Highlights
  • feature to add Stream Marker at the same time, added to Settings Dialog)
  • Added ability to revoke (not just remove) Login token directly out of Chatty
  • Improved debug output
  • Improved performance
  • Made links in info messages clickable
  • Improved Username Color Correction, added several modes to choose from
  • Changed "/join" command to allow joining several space-seperated channels
  • Some other improvements
  • Updated help
  • Bugfixes:
  • Fixed Custom Usericons matching a 3rd Party badge type inadvertently applying
  • to every user
  • Fixed colors in Viewer History graph for dark Look&Feel

New in Chatty 0.9.3 Beta 2 (Nov 19, 2018)

  • Added GUI settings for Stream Highlights/Stream Markers
  • Added custom background colors to Msg Color settings and Highlight (bgcolor: prefix)
  • Changed splash screen to work on Standalone as well, changed it to allow it to be turned off in the settings
  • Changed TAB Completion to search within Emotes/Commands as well (instead of just the start), added setting for it, by default it searchs at the start of capitalized words
  • Changed Twitch Chat commands to rely more on Twitch's error responses, since those are better, added VIP related commands
  • Added config:firstmsg Highlight prefix to match the first message of a user in the current session
  • Fixed issue with Custom Usericons that match 3rd party badges applying to all users

New in Chatty 0.9.3 Beta 1 (Nov 11, 2018)

  • Added initial support for deleted messages
  • Added support for /marker (requires getting new login token with additional acccess)
  • Added $rand function
  • Added splash screen (doesn't work with Standalone Version)
  • Some other small changes

New in Chatty 0.9.2 (Oct 29, 2018)

  • Chat Layout/Colors:
  • Improved Badge/Emote positioning and chat margins
  • Added support for alternating message backgrounds and message separators
  • Updated Chat Color settings, added more presets
  • More Chat:
  • Improved chat scrolling performance
  • Improved Animated GIF performance
  • Emphasize Highlight/Ignore matches
  • Added tooltips to Emotes/Badges in chat
  • Added support for FrankerFaceZ Supporter badge
  • Improved output of Usernotice messages (Emote support for message part, output
  • unknown message types better)
  • Combine gifted subs messages to improve performance
  • Added chat filter to filter out parts of messages (as opposed to ignoring the
  • while messages)
  • Installing/Updating:
  • Added new Update Dialog, easier updating process on Windows
  • Added option to include Betas in update notifications
  • Added Windows installers for more comfortable installation
  • Other:
  • Removed Communities (Twitch hasn't released an API for Tags yet)
  • Added User Dialog pinning (if pinned the dialog stays open on the same user,
  • clicking on another user opens a new one)
  • Changed default User Dialog opening location
  • Added position value for Custom Usericons
  • Remember scroll position when navigating through help
  • Changed default window position and how dialogs move with main window
  • Added some more debug and system commands
  • Updated translations
  • Updated help
  • Bugfixes:
  • Fixed scrolling chat with PageUp/Down while focus is on inputbox
  • Fixed exception occuring on some systems
  • Fixed Stream Chat scrolling
  • Fixed Stream Chat message timeout when timestamp is disabled
  • Fixed Desktop Notifications memory leak
  • Fixed Animated GIFs using resources even when not visible
  • Fixed Emoji TAB Completion eating following word sometimes
  • Fixed Twitch Emotes not appearing sometimes (same as Emotefix version)
  • Fixed error occuring due to some rare incompatible images
  • Fixed Highlight configuration (e.g. no notification) not carrying over to
  • follow-up Highlights

New in Chatty 0.9.2 Beta 12 (Oct 24, 2018)

  • GIF performance improvements and bugfixes

New in Chatty 0.9.2 Beta 11 (Oct 19, 2018)

  • Fixed Status History table columns
  • Fixed error occuring for some images
  • Updated help

New in Chatty 0.9.2 Beta 10 (Oct 19, 2018)

  • Fixed bug from v0.9.2b9 preventing some Emotes not showing up correctly under certain circumstances
  • Removed Communities
  • Changed default colors slightly
  • Some other small changes
  • Updated help

New in Chatty 0.9.2 Beta 9 (Sep 27, 2018)

  • Added feature to filter out parts of a message
  • Experimental improvement of Animated GIF performance
  • Updated translations
  • Updated help

New in Chatty 0.9.2 Beta 8 (Sep 20, 2018)

  • Fixed performance issue introduced in v0.9.2b7 (hopefully)
  • Fixed Streamchat message timeout
  • Some other small changes

New in Chatty 0.9.2 Beta 7 (Sep 18, 2018)

  • Added setting for emphasizing Highlight/Ignore matches (rectangle around sections of message)
  • Added setting for bottom margin
  • Experimental image position change
  • Fixed updater for Standalone versions (for updating from this to next version)
  • Some other small changes

New in Chatty 0.9.2 Beta 6 (Sep 2, 2018)

  • Chat layout changes (spacings and image alignment) to allow for message backgrounds
  • Updated Chat Color settings, added settings for alternating backgrounds and more, more presets
  • Mark words that caused a Highlight/Ignore in the message
  • Combine subgift messages from the same gifter and the same tier received immediately after eachother
  • Remember scroll position when navigating help
  • Improved performance when a lot of Desktop Notifications are shown during a session
  • Some bugfixes

New in Chatty 0.9.2 Beta 4 (Jun 27, 2018)

  • Attempt to fix scrolling down from scrolling up sometimes (yes, again ??)
  • Show emote for "new here" message
  • Update translations
  • Some other small changes

New in Chatty 0.9.2 Beta 3 (Jun 13, 2018)

  • Fix loading Twitch Emotes
  • Attempt to fix scrolling down from scrolling up sometimes
  • Some small changes

New in Chatty 0.9.2 Beta 2 (May 28, 2018)

  • Added User Dialog pinning (pinned User Dialogs stay open on the current user, a new one is opened for other users)
  • Added opening the User Dialog next to the mouse position (optional, enabled by default)
  • Changed position of FFZ Supporter Badge
  • Added setting for showing Badge/Emote tooltips (enabled by default)
  • Also updated Windows Standalone Version to Java 8 Update 172 (that version puts more DLLs from the JRE in the bundle folder, I have yet to determine if those are really necessary).

New in Chatty 0.9.2 Beta 1 (May 8, 2018)

  • Added tooltips on hover for Emotes/Badges
  • Added support for FFZ Supporter Badge
  • Chat performance improvements when there are many emotes in a message
  • Don't always output "no rooms" message
  • Changed default window position and restore behaviour when Chatty is opened with off-screen position
  • Update translations
  • Some bugfixes
  • Updated help

New in Chatty 0.9.1 (Apr 2, 2018)

  • Main Features:
  • Added basic support for Rooms (join via Channels-menu and Favorites/History)
  • Added initial support for translating the Chatty GUI to other languages,
  • added some partial translations (thanks to volunteers translating)
  • Highlighting/Ignore:
  • Added Highlight Blacklist, to prevent some matches from triggering Highlights
  • Improved Highlight pattern tester (used in other places as well), now with
  • match color highlighting, and open directly instead of hiding behind "Test"
  • Some text matching prefixes changes (Highlighting/Ignore/..):
  • Changed w:/wcs: to not take Regex anymore
  • Added reg: prefix and variations for using Regex with more consistent and
  • predictable naming scheme (re: and re*: still work as before)
  • Settings:
  • Setting files favoritesAndHistory and statusPresets now both merged into
  • settings file, unused files are removed
  • Possibly made saving settings more reliable in some circumstances
  • Reorganized Settings Dialog, added new menu for navgiation
  • Added setting for vertical zoom in Channel Info Dialog, improved context menu
  • Added setting for logging regular chat messages (and thus a way to disable it)
  • Added setting whether to show chat inputbox by default (and thus a way to hide
  • it by default)
  • Added "Off" option for notification type setting
  • Updated Livestreamer context menu qualities setting format to allow specifying
  • display names for groups of qualities
  • Changed TAB Completion default to complete both usernames and emotes with TAB
  • Other Changes:
  • Changed chat inputbox to automatically grow when entering long lines
  • Added /favorite and /unfavorite commands (Channel Favorites)
  • Added /joinhosted command to join currently hosted channel
  • Changed /appinfo command to contain more information
  • Don't add space anymore when chat timestamp is empty
  • Show more stream types as "[VOD]" (Premiere, Vodcast, Rerun..)
  • Updated help
  • Bugfixes:
  • Fixed bug loading emotes.txt
  • Fixed possible Community search issue
  • Fixed username capitalization locale bug (e.g. Turkish locale)
  • Fixed bug where "Cancel" in the Open URL dialog would sometimes copy the URL
  • Fixed possible bug with tray icon
  • Fixed some FFZ API/other URLs not using https

New in Chatty 0.9.1 Beta 4 (Mar 27, 2018)

  • Added Highlight Blacklist to prevent certain matches from triggering Highlights
  • Text Matching prefix changes:
  • Changed w:/wcs: behavior to not take Regex anymore (since most people probably wouldn't expect that)
  • Added reg: prefix and varations for using Regex, as a more consistent/predictable naming scheme (re: and re*: still work as well)
  • Improved Highlight Tester:
  • Added match highlighting for easier testing
  • Added Blacklist testing field where appropriate
  • Open directly for appropriate settings instead of hiding behind "Test"-button
  • Changed how settings are written to file:
  • Files favoritesAndHistory and statusPresets now merged into settings
  • Small change to maybe make saving settings more reliable
  • Updated translations
  • Updated help

New in Chatty 0.9.1 Beta 3 (Mar 10, 2018)

  • Fixed "Host Channel" error
  • Fixed AutoMod messages appearing as ModAction messages
  • Fixed subscription messages without attached messages not being displayed
  • Fixed channel favorites migration (not all favorites were migrated to new setting format in 0.9.1b2)
  • Attempt to fix Settings Dialog menu

New in Chatty 0.9.1 Beta 2 (Mar 7, 2018)

  • Updated help
  • Added initial support for Rooms:
  • Join Rooms of the active channel via the Channels-Menu
  • Ability to add Rooms to the Favorites / History
  • Added more translations:
  • Thanks to translators Chatty now partially supports Chinese (traditional), German, Japanese, Russian, Spanish and Turkish
  • You can always set it back to English in the Main settings if you prefer that
  • Updated Settings Dialog:
  • Reorganized some setting pages
  • Added new tree-style menu for better categorization
  • Some minor changes:
  • Added support for more stream types that should show [VOD]
  • Added Chatlog setting for regular chat messages
  • Added "Off" option for Notifications Type setting
  • Added setting to show chat inputbox by default (and thus, a way to not show it by default)
  • Note: Added small fix shortly after release to prevent messages from getting eaten after sending a message. Please download again if you have that issue.

New in Chatty 0.9.1 Beta 1 (Jan 23, 2018)

  • Changed input box to automatically grow with long text
  • Added some commands (/joinhosted, /favorite, /unfavorite)
  • Added some initial translation (only German, not everything translated, needs more preparation for more languages)
  • Added ability to add display name for Livestreamer/Streamlink context menu
  • Fixed Unicode case-insensitive matching for Highlights/Ignore in some cases
  • Fixed some username related features not working in Turkish Locale
  • Added workaround for Java bug causing high CPU usage (may or may not properly work)
  • Updated help

New in Chatty 0.9 (Dec 29, 2017)

  • Twitch Updates:
  • Added /raid command and display of incoming raids, joining raids doesn't work
  • Added support for gifted sub messages
  • Look / GUI:
  • Added more Look and Feels, including dark themes
  • Added custom presets to color settings
  • Added userlist font setting
  • Improved organization and help in Settings Dialog a bit
  • Updated Chatty app icons
  • Added feature to customize message color based on rules (like Highlighting,
  • except it only colors messages)
  • Updated help
  • Emoticons / Emoji:
  • Load emoticon metadata only as needed to improve memory usage
  • Updated source for subscriber emoticon metadata, fixing e.g. which channel an
  • emote is from, added display of emote tiers
  • Improved display of information in emote context menu and emote dialog
  • Grouped together sets with only one emote in Emote Dialog
  • Fixed some BTTV emotes (like D:) appearing when they shouldn't
  • Added Emoji TAB Completion (anything starting with ":")
  • Added conversion of Emoji short code to Emoji character when entered into the
  • inputbox (e.g. :thinking: -> 🤔 when being sent)
  • Settings:
  • Added -d launch argument to directly specify settings directory
  • Added ability to execute program for Notifications (e.g. run native Linux
  • notification)
  • Added ability to change spamProtection setting without restart
  • Added F1 to open help to settings (instead of it being hardcoded)
  • Added "log ignored messages" setting, to be able to turn that off (by default
  • it does log them, as before)
  • Added more timestamp options to the settings (anything can be set via setting
  • commands anyway, but that's not very accessible)
  • Improve setting commands
  • Bugfixes:
  • Fixed bug with separators in custom context menus
  • Fixed some emote code conversions
  • Fixed error on "Use title only" in Admin Dialog
  • Possibly fixed rare error with parsing livestreamer menu options
  • Also updated to Java 8 Update 151 for the Windows Standalone Version.

New in Chatty 0.8.7 (Sep 14, 2017)

  • Communities / Channel Info:
  • Added support for selecting several communities in Admin Dialog
  • Removed F hotkey for toggling Community favorites (because that can interfere
  • with searching the list), use Alt+F instead
  • Updated Channel Info Dialog to show several communities (in overflow menu if
  • there is not enough space)
  • More info updated when hovering over history graph in Channel Info Dialog
  • (uptime, communities, stream type)
  • Notifications:
  • Don't match own messages by default, but added option to do so anyway
  • Added option to only trigger on messages containing bits
  • Added text matching for Stream Status and Subscriber Notifications
  • Added separate dialog to edit text matching pattern, including some basic help
  • Prevent channel tab color changing from own messages (by username)
  • TAB Completion:
  • Added settings to what TAB and Shift-TAB should complete, but always complete
  • to username when using the @ prefix
  • Added completion of Custom Command names
  • Reorganized settings
  • Custom Commands / Moderation:
  • Added $lower function to make text lowercase
  • Improved error output, showing the place the error occured more conveniently
  • Made function parsing more lenient, so that you can use a replacement in
  • the first function parameter (if it starts with "$"), which usually would
  • require an identifier (e.g. "$lower(1)" or "$lower($(1))")
  • AutoMod: Made name of filtered messages in chat clickable, so you can open the
  • context menu or User Info Dialog to approve/deny a message
  • Added special commands /Automod_approve and /Automod_deny that can be used to
  • position the Approve/Deny buttons in the User Info Dialog
  • Other Settings Stuff:
  • Highlights/Ignore: Added "re*:" prefix (matching anywhere in message, except
  • of whole message, so "re*:abc" and "re:.abc." would be equivalent)
  • Added "Test"-button to some matcher settings (e.g. Highlights) where you can
  • test if the pattern you entered matches a text
  • Added setting to close User Info Dialog when clicking on button (enabled by
  • default to keep previous behaviour, but can be disabled now)
  • Added ability to add Livestreamer fallback quality options
  • Added "Edit all entries" button to some list settings, which allows all
  • entries to be edited in one editbox (separated by newlines)
  • Other Improvements
  • Vodcasts are now marked with "[VOD]" in several places, and also made the
  • Channel Info Dialog history graph line color grey for Vodcasts
  • Set Admin/Followers Dialog to first joined channel, if already open
  • Don't immediately remove streams from Live Streams Dialog on request error
  • Added "/userinfo " command to open specific User Info Dialog
  • Live Streams List: Added hotkeys for join selected (Enter), open Channel Info
  • (Space) and open context menu (Context Menu Button)
  • Channel Info Dialog: Added ESC hotkey to close
  • Removed message type from Tray Notifications, which should allow Chatty icon
  • to show up on them on some OS
  • Minor memory usage improvement in regards to Twitch Emotes metadata
  • Show Twitch Charity messages
  • Updated help
  • Bugfixes:
  • Fixed error related to the User Dialog custom buttons setting
  • Fixed error in Notification settings when no sounds could be found
  • Fixed global emotes showing as Subscriber Emotes in context menu
  • Fixed deselecting graph item on channel change
  • Fixed Whisper-Type Notification triggering when it shouldn't
  • Fixed parsing behaviour of numeric identifiers with more than one number
  • Fixed minor display bug in Live Streams List

New in Chatty 0.8 (Jun 11, 2015)

  • Core Changes:
  • Connection: Implemented IRCv3 tags/commands/membership support
  • Userlist: IRCv3 now supports optional joins/parts (correct userlist), which is enabled by default in Chatty (doesn't mean joins/parts have to be shown)
  • Added experimental support for secured connections
  • Emoticons:
  • Changed Emoticon parsing to use spaces as delimiter instead of word boundaries to match changes made to Twitch Chat)
  • Scaling: Added settings to scale emotes in chat and the Emotes Dialog
  • BTTV: Implemented BTTV Custom Channel Emotes, switched to new BTTV API
  • IRCv3: Implemented new Twitch Emotes API, including using IRCv3 tags
  • Emote Dialog: Added overview of all global emotes (Twitch and Other)
  • Detail View: Added Detail View that can be opened for an emote with different scaling and a table of information about the emote
  • Context Menu: Added more entries and information
  • Added emote image caching, making loading of emotes a bit faster and hopefully more reliable if the server can't be reached at the time of loading
  • Added feature to add custom emotes (locally), also allowing you to replace other emotes
  • FFZ: Switched to new API (and showing more info about the emotes)
  • TAB Completion:
  • Changed to work with @ in front (or any other non-word characters around it)
  • Added info popup to show completion information (how many items are found which item you are at while cycling through results)
  • Added completion for emotes (Shift-TAB)
  • Added completion for setting names (TAB when using after setting command)
  • Added completion for some commands (TAB after /)
  • Added support for custom completion items that you can add in the settings or via the /customCompletion command
  • StreamChat:
  • Added fitting context menu to stream chat dialog
  • Added setting to START inserting text a the top in Stream Chat but not insert text at the top in general), added streamChatResizable setting
  • Added commands /clearStreamChat, /testStreamChat, /setStreamChatSize, getStreamChatSize
  • Other Enhancements:
  • Added bot badge (bot names from BTTV/FFZ APIs and local setting)
  • Added ability to record current stream time via commands to assist in creating stream highlights
  • Added setting to clear chat when channel is cleared by a moderator
  • Hosting: Added info in the title which channel is being hosted, added warning in chat when a channel is still being hosted when the stream is going live
  • Streamlined reconnection messages a bit
  • Output message if channel attempting to join doesn't exist on Twitch
  • Added correctly capitalized names from IRCv3 display-name tag, removed commands to change capitalization of names locally
  • Added experimental showing of slowmode/submode status in the titlebar (only shows correctly if mode toggled while you are already in the channel, until chat sends that info on join as well)
  • Added feature to locally set custom names for any user which show up in chat and the userlist
  • Highlighting: Added more prefix options
  • Ignore: Added prefix option to ignore info messages
  • Added Miscellaneous-menu to User Context menu and added entry Copy Name meaning copy to clipboard)
  • Added Miscellaneous-menu to Channel Context menu and added entry to join currently hosted channel
  • Added /copy command which copies the given text to the clipboard
  • Added /color command which redirects to the Twitch Chat /color command
  • Added /livestreamer command to open streams/dialog via command
  • Added /appinfo command
  • Added /r9k and /r9koff commands
  • Added workaround for Twitch API sometimes returning stream information with missing channel object (no title available), assuming previous title
  • Updated help
  • Changes:
  • Files: Moved cache files to be saved in the /cache folder
  • Reduced Twitch API debug log spam a bit
  • Increased join delay a bit
  • Updated Settings Dialog layout to adjust to the dialog size better
  • Changed Twitch API version calls to use v3 by default
  • Changed Usericon image files starting with "http" to be interpreted as URL
  • Disabled auto request of mods list for the time being, since mod status for messages should always work and mod status in the userlist should probably work if the userlist works in the first place
  • Decreased Live Streams dialog scroll speed a bit
  • Settings:
  • Highlighting: Added highlightIgnored setting whether to try to highlight messages that have already been ignored (disabled by default)
  • Changed capitalizedNames (first letter only) setting to default to on (only affects fresh settings)
  • Debugging: Added setting to log raw IRC traffic to file (disabled by default)
  • Added mainResizable setting to be able to turn off resizing of the main window
  • Added setting to ignore Stream Status Notifications for Stream Offline
  • Added some more support for different setting types to setting commands
  • Changed setting commands to support numeric lists
  • Changed Settings Dialog to only tell you to reconnect if you don't have to also restart Chatty (required by a setting change)
  • Bugfixes
  • Fixed bug where channel would constantly be reopened when it failed to join especially happening on non-existing channels)
  • Fixed bug where reonnection timer would sometimes not be cancelled
  • Fixed synchronization that could lock up the GUI when performing API requests
  • Fixed username case-sensitivity issues for commands
  • Fixed error in stream status writer when stream doesn't have a game set
  • StreamChat: Fixed bug where stream chat wouldn't scroll down properly
  • Addressbook: Fixed remove commands issues with case-sensitivity
  • Run correct commercial length in Admin Dialog when using a hotkey
  • Fixed close channel hotkey to close active channel rather chan active tab
  • Possibly fixed some info messages from Twitch Chat not showing up
  • Changed "Mr. Freeman" to "Dr. Freeman"
  • Fixed rare error in tables (like Follower Dialog)
  • Fixed and enabled workaround for some combining characters causing performance issues (replacing more than two combining characters in a row with ****)

New in Chatty 0.7.3 (Jan 28, 2015)

  • New features:
  • Added customizable hotkeys feature allowing you to add/remove/change hotkeys
  • in the settings (Global Hotkeys Windows only)
  • Added Stream Chat dialog (only regular messages, optional message timeout to
  • make them disappear after some time, mainly for testing right now)
  • Added support for global mods
  • Added $chan parameter to Custom Commands
  • Log to file: Added setting to customize timestamp (via setting commands)
  • Changes:
  • Changed inputbox font to prevent bug where fallback fonts wouldn't work
  • properly in JTextPane
  • Changed default for "Restore dialogs" setting to "Restore dialogs from last
  • session" (only if you start from fresh settings)
  • Backup: Increased setting backup count to 5 backups
  • Changed staff usermode symbol to & (text symbol, not the badge)
  • Added scaling to emotes if the image is too big, set maximum size to 100x50
  • Improved setting commands (added add/remove commands for String lists, save
  • default for lists/maps), improved help for setting commands
  • Added "set:" commandline parameter to set any setting that can be set with the
  • set command
  • Changed to new BTTV emotes API
  • Improved URL parsing a bit
  • Updated help
  • Bugfixes:
  • Fixed Simple Title menu setting not being updated correctly
  • Set foreground color of Viewer History based on the current foreground color
  • of the dialog, so it fits the LAF
  • Set Notification foreground color to black, in case a LAF uses another color
  • that doesn't go well with the yellow background (Notification colors should be
  • customizable eventually)

New in Chatty 0.7.2 (Dec 15, 2014)

  • Features:
  • User Dialog Buttons (Timeout/Custom Commands) now support shortcuts, Ban and Unban buttons are not hardcoded anymore and have to be added to the setting setting is automatically changed if you switch from a version before 0.7.2)
  • Added User/Line Selection feature to select a User in chat via the keyboard so e.g. timeouts are possible completely via the keyboard
  • Added feature to modify Addressbook entries via a file
  • Added color restriction for Usericons
  • Highlight/Ignore: Added prefixes ("start:", "status:", "!status:", "!cat:", "chanCat:", "!chanCat")
  • Channel Info Dialog now allows to be resized a lot smaller, Viewercount info now adjusting better to smaller sizes
  • Added setting to change Look&Feel (only Default and System for now)
  • Added setting to attach dialogs to main window, so they always stay in the same relative position when the main window is moved
  • Added some keyboard shortcuts
  • Added some support for FFZ feature friday, added /ffzGlobal command to show global FFZ emote codes
  • Changes:
  • Added menu entry to open login configuration for easier access (no need to disconnect from chat)
  • Improved login configuration dialog
  • When login was determined invalid by automatic check: Changed warning message, don't remove automatically anymore but let user do it if necessary
  • Added Options submenu to View menu to allow more options with direct access
  • Added more options to Title/Game Presets dialog due to S'ome demand Logging to file now enabled by default (only if you start from fresh settings)
  • MOD/UNMOD messages are now disabled by default (from fresh settings)
  • Custom Commands executed from the Channel Context Menu now include the name of the channel as first parameter (without leading #)
  • Some small improvements of labels/info texts in Settings Dialog
  • Increased join delay, increased delay between failed join attempts
  • Ping connection more often if inactive to detect disconnect quicker and possibly prevent disconnect in some cases
  • Improved URL detection (again)
  • Improved debug messages a bit
  • Improved error catching in some places
  • Added more tests
  • Updated help
  • Bugfixes:
  • Fixed URLs that don't have a protocol prefix (e.g. http://) being opened without a prefix, which resulted in the browser not opening correctly
  • Fixed error in FrankerFaceZ emote parsing
  • Fixed bug where "Close to tray" wouldn't work without "Minimize to tray" being enabled as well
  • Fixed layout problem in Settings Dialog when log path was too long
  • Use usercolor corrected for readability for colored /me messages

New in Chatty 0.7.1 (Nov 3, 2014)

  • New features:
  • Added Emoticon Favorites, that are displayed in the Emote Dialog (you can only add Twitch Emotes for now, not FFZ or BTTV)
  • Added support for correct capitalization of names in chat (experimental, you have to enable it in the settings if you want to try it)
  • Show correctly capitalized stream names in Live Streams/Channel Info Dialog independent of the Correctly Capitalized Names setting)
  • Added minimize to tray/close to tray options
  • Added setting for auto scroll down timeout length
  • Added setting to change font size of dialogs (experimental, only Userinfo now)
  • Added setting to customize chat log file location
  • Added context menu to Follower/Subscriber Dialog to export list to file
  • Added support for FrankerFaceZ global event emotes
  • Changes:
  • Changed tray icon to only show when needed
  • Set proper tooltip for tray icon
  • Added some more timestamp options
  • Changed stream status writer output to "exported" subfolder of settings folder
  • Changed stream status writer to ignore case of stream name
  • Channel Info: Added approx. last stream length as tooltip to "Offline" text
  • Changed Twitch badges to use images instead of alpha (shows new colors now)
  • Changed base colors for badges to new Twitch colors (affects FFZ Mod Icon and Fallback Icons)
  • Allow for selection of text in chat by double-clicking (focus to inputbox now only on single-click on chat)
  • Detect a few more URL formats to be made clickable
  • Improved debug logging a bit (memory usage)
  • Some small improvements to memory usage
  • Added some more characters to Font Selection Dialog, but also an input field
  • to enter your own text to test the font
  • Catch the error if hotkey library couldn't be found and output warning instead
  • Updated help
  • Bugfixes:
  • Fixed info messages sometimes going to the wrong window if popouts are used
  • Fixed subscriber sorting in userlist (but overall sorting can still be screwed
  • up sometimes)
  • Fixed wrong channel being joined when joining channel out of user context menu with "Capitalize Names (First Letter)" option being enabled (fixed implicitly by changing some stuff around for supporting capitalized names)
  • Added workaround for Twitch emotes appearing wrong on Retina displays
  • Nothing to do with Chatty in particular (it's the same for every IRC client), but the "xy just subscribed" message should now work for everyone again, because Twitch fixed it

New in Chatty 0.7 (Sep 26, 2014)

  • New features:
  • Added Emoticon Dialog, showing emotes you paid for (Subscriber/Turbo) and
  • channel-specific emotes (FFZ/BTTV)
  • Added Followers/Subscribers lists, added new follower sound (works only if
  • Followers Dialog is open)
  • Livestreamer: Added setting to use auth (for sub-only streams), added setting
  • whether to open the Livestreamer Dialog when opening a stream from the menu
  • Added setting to write stream info to a file (e.g. for display on stream)
  • Automatically request moderator list once per channel, added /fixMods command
  • to temporarily fix mods status without showing the list of all moderators
  • Added /host and /unhost commands
  • Added shortcut Ctrl-W to close active tab/restore popout to tab
  • Admin Dialog: Added option to automatically repeat commercial on the set delay
  • Added stream uptime to Channel Info Dialog (how long ago a stream was started)
  • Changes:
  • Changed message parsing to support " is now hosting you" notification
  • only works on Twitch Client Version 3 though, see Settings - Advanced)
  • Added setting to specify the timezone of the timestamp seperately from the
  • system timezone setting
  • Added kadgar.net to open live streams from the context menu
  • Added optional filter to remove combining characters used in some languages
  • that may cause an error in some cases
  • Livestreamer: Reuse open tabs if process stopped and opening stream with the
  • same stream/quality, re-enable quality selection buttons if process stopped,
  • improved labels and help
  • Added more timestamp options in the settings and changed to showing as example
  • Added gzip support to Twitch API requests
  • Added check to confirm status of stream going offline, which may or may not
  • prevent wrong offline notifications if the Twitch API returns false data
  • Added hint about entering Twitch Commands in invalid command message
  • Updated help
  • Bugfixes:
  • Fixed error in message parsing
  • Fixed display error with ban messages
  • Fixed a possible bug with notifications
  • Now showing " /host commands remaining this half hour." message

New in Chatty 0.6.7 (Jul 21, 2014)

  • New features:
  • Added support for some of the BetterTTV emotes
  • Added feature to ignore indiviual emotes, which makes them not turn into an image (but their code will still show up)
  • Changed game select dialog to one single list for favorites/search as to not waste so much space
  • Added setting to change the livestreamer command (so you can also e.g. set the full path to Livestreamer if necessary)
  • Added option to combine ban messages of the same user within 10 seconds, for example " has been banned from talking (3)" means banned 3 times
  • Added "/ab change" command to add/remove/toggle categories in a single command
  • Added /uptime command
  • Added /openUrl and /openUrlPrompt commands (for use in custom commands)
  • Added ignore setting to not show ignored messages info (count/nick) in chat if the ignored messages dialog is currently open
  • Changes:
  • Live Streams window always on top of main window (seems a bit flickery though)
  • More Dialogs now closeable with ESC
  • Added Ctrl+J shortcut for opening Join Dialog
  • Save Channel Favorites sort order between sessions
  • Increased number of saved lines per user from 20 to 100
  • Reorganized Settings Dialog a bit (Usericons/Emoticons on seperate pages)
  • Added context menu to Race Id (blue link) in Race Viewer
  • Possibly improved debugging of emoticon loading errors a bit
  • Updated help
  • Bugfixes:
  • Search dialogs (Ctrl+F) fixed for popouts
  • Fixed error on update notification
  • Improved API response parsing a little bit
  • Fixed context menus in Highlights/Ignored Messages dialogs

New in Chatty 0.6.6 (Jun 26, 2014)

  • New features:
  • Ignore messages (similiar to the Highlight system, match messages by keywords, usernames, addressbook categories and channels)
  • Improved Emote Context Menu (now with channel name on subemotes and clicking on emote code inserts it in the input box)
  • Improved subscriber detection on Twitch Client 1
  • Improved Update Notification to now also show in the Main Menubar (clicking on it opens a window showing the changelog)
  • Livestreamer Context Menu quality selection now customizable
  • Added some commands (including /ffz to show FFZ emotes of the current channel, some commands to open dialogs and stuff intended for use in Custom Commands)
  • Changes:
  • Addressbook categories are now all made lowercase when added/loaded from file
  • Regular commands can now be also used in Context Menus/User Dialog settings
  • Improved error handling a bit (hopefully)
  • Removed Ignore Joins/Parts setting in favor of Twitch Client 3
  • Changed Twitch Client 1/3 setting to include small explanation
  • Added sort by viewercount in Live Streams Dialog
  • Added chan: and !chan: prefixes (Highlights and Ignore)
  • Updated help
  • Show how many Highlighted/Ignored messages are in the dialogs in the View-menu
  • Improved text settings editor (auto adjust size when typing, added help)
  • Changed Context Menu/User Dialog settings to allow more flexible formatting linebreaks allowed, / for command optional, | for seperator doesn't have to be directly in front of a command, but still applies to the following one)
  • Moved to new FFZ server and updated parsing (recently added emotes should now show up)
  • Bugfixes:
  • Fixed horizontal scrolling sometimes happening in chat window
  • Fixed URL Context Menu stream detection to be case-insensitive
  • Fixed display of "

New in Chatty 0.6.5 (Jun 16, 2014)

  • New features:
  • Reworked usericon (badges) system, which also allows custom usericons,
  • either replacing the default ones or adding some of your own
  • Added Custom Commands, which allow you to define aliases for anything you
  • can enter into the inputbox (like chat messages, commands)
  • Added settings to add Custom Commands to the User/Channel Context Menus and
  • changed Timeout buttons setting to also add Custom Commands to User Dialog
  • Added option to always show the chat scrollbar, which can be useful for
  • streamers who always want to capture the same subregion of the window
  • Added /clearchat command which clears all text from the current chat window
  • Added settings for what to do when Chatty is started (show connect dialog
  • or connect immediately and autjoin channels etc.)
  • Changes:
  • Only show the " has been banned from talking" message for users that
  • are currently known in the channel (that have said something, have joined,
  • been modded, etc.)
  • Removed hardcoded /slap command, but added it as default to Custom Commands
  • Removed "Set color" entry from User Context Menu, but added /setcolor
  • command (so it can be readded using Custom Commands if necessary)
  • Updated help
  • Changed list settings editor (used for Highlights, Logging, Commands)
  • Reorganized Settings Dialog a bit
  • Updated /testNotification command to also allow for a channel parameter
  • Changed Highlight Notification to switch to the channel the highlight
  • originated in (similiar to Stream Status Notifications)
  • Regular commands now case-insensitive
  • Handle image URLs which may brake due to possible changes in the Twitch API
  • Added /echo command to just output text as info message (e.g. for testing)
  • Bugfixes:
  • Fixed speedrun.tv Race Link in SRL Race List context menu
  • Made "Races with.." search case-insensitive
  • Fixed possible flickering of chat window when being scrolled up
  • Remove linebreaks from messages send to the server
  • Fixed some possible display bugs in Settings Dialog
  • Right-clicking on emotes now works on the whole emote

New in Chatty 0.6.4 (May 27, 2014)

  • New features:
  • Added SpeedrunsLive (SRL) race viewer
  • Added automatic settings file backup (copies settings to the /backup folder
  • when you start Chatty, at most once per day)
  • Added Livestreamer support (start Livestreamer out of dialog/context menus)
  • Added feature for unique addressbook categories under some circumstances
  • Added "Simple Title" setting to have only "Chatty" as title (Extra menu)
  • Changes:
  • Improved debug logging (added append to current file, max file size, rotate
  • between several files when max file size is reached)
  • Improved scrolling when window is made smaller
  • Added small delay between joins, automatically rejoin if join failed, added
  • "Joining #channel.." message (which indicates a JOIN was send to the server)
  • Some smaller improvements
  • Added commands to open the current settings/working directory
  • Updated help
  • Bugfixes:
  • Possibly maybe fixed bug with default userlist width, but it can still be a
  • bit finicky
  • Fixed bug in Channel Favorites dialog when table is empty
  • Fixed /myemotes command
  • Fixed bug when joining channel out of popout

New in Chatty 0.6.3 (May 19, 2014)

  • New features:
  • Popout channels into their own window to be able to view them side-by-side
  • Added context menu and improved sorting to Channel Favorites dialog
  • Added check whether window restore position is actually on a screen (if not
  • then open on default position)
  • Added Highlight prefix to cutomize color for individual highlight items
  • also added ordering buttons that can be necessary for this feature)
  • Added navigation buttons with page history to Help window
  • Added command to manually refresh emoticons (and badges if you rejoin)
  • Added command to show a list of your subemote codes (better emote
  • integration possibly maybe soon)
  • Added option to show action messages (/me) colored like in webchat
  • Changes:
  • Commercials hotkey now simulates a click on the 30s button if the
  • Admin Dialog is open on the Commercials tab (so you can also use a delay)
  • Added more information to the emote context menu (unfortunately you have
  • to right-click on the left side of the emoticon to open it)
  • Changed default access options to all selected (you can still deselect them if
  • you don't need them and you think it's safer not having them on the token)
  • Decreased scrolling step a bit
  • Improved scroll detection for scrolled up timeout
  • Improved main window title change responsiveness
  • Some small improvements
  • Reorganized and updated help
  • Bugfixes:
  • Fixed some possible errors by adding some checks
  • Fixed bug when adding a usercolor (not correctly enabled Done button)
  • Fixed bug canceling the list item edit dialog (highlights/logging)

New in Chatty 0.6.2 (Apr 22, 2014)

  • New features:
  • Admin Dialog: Select previously used or favorited stream status (title/game)
  • from the presets dialog for your title changing convenience
  • Optional new chat version that has no joins/parts but has better channel
  • association for bans/timeouts/subscribers and "xy just subscribed" message
  • Added /slap command due to S'ome demand
  • Improved connecting to chat (automatically trying different servers/ports)
  • Added more shortcuts and stuff
  • Added option to rejoin currently open channels when connecting
  • Changes:
  • Moved Ignore joins/parts option to settings dialog
  • Some small improvements
  • Updated help
  • Bugfixes:
  • Hopefully fixed synchronization error
  • Fixed error when editing game favorites
  • Fixed error when no stream title is set

New in Chatty 0.6.1 (Mar 26, 2014)

  • New features:
  • Added Addressbook to associate name with categories, that can be referenced
  • from usercolor settings and highlight settings
  • Added usercolor settings to locally assign custom usercolors
  • Option to restore dialog positions/reopen dialogs on start
  • Changes:
  • Improved setting for timeout buttons/added to GUI, improved timeout messages
  • Highlight: Default username now matching on word bounds, added word bounds
  • matching prefixes, added highlight next messages
  • Reorganized settings dialog to accomondate new settings/features
  • Updated help
  • Parse /mods response to make users mods
  • Improved Named Colors panel in color chooser
  • Added Ctrl-Shift-Tab to switch to previous channel
  • Added server/port settings
  • Added setting to enable/disable stream status messages in chat
  • Bugfixes:
  • Fixed FrankerFaceZ mod icon parsing to reflect recent changes
  • Fixed parsing error
  • Fixed userstats max length
  • Added scrolling to "Removed Streams.." list

New in Chatty 0.6 (Feb 14, 2014)

  • The sound volume values have been changed, you should readjust the volumes when you use this feature.
  • Chatlog is disabled by default, enable it in the settings if you want to use it.

New in Chatty 0.5 (Feb 14, 2014)

  • With this version, Chatty can notify you about streams you follow and show a list of them. You have to request new login data containing access to be able to use that. Go to , remove the login and request it again.
  • You can enable/disable this feature under if you have the necessary access.