Chatty is a chat client for Twitch as alternative to the webchat. It avoids the complexity of IRC but still provides many Twitch specific features, such as emoticons, user icons, nick colors, OAuth connection, admin settings, stream infos and notifications, keyword highlighting, a chatlog, customizable fonts and colors.
0.8.113 Aug 2015 14:05
Added experimental Whisper support (this will probably not be developed much
until Twitch moves Whispers to the new system, read help on how to enable).
Improved TAB Completion: Added predictive sorting for names which gives users
who recently talked/highlighted you a higher priority, added setting to
toggle completion to common prefix.
Added dedicated ignore user lists (separate for chat and whispers).
Added Pause Chat when moving mouse over chat feature (enable in the settings).
Changed Ctrl to be used to pause chat, use AltGr for selecting when clicking
on a username in chat.
Don't scroll down when scrolled up even when scroll down timeout has passed
while holding Ctrl.
Added one-click moderation when holding Ctrl (configure in the Chat settings).
Added manual resorting of tabs by drag and drop.
Added more menu entries to close tabs to Tab Context Menu.
Rejoin channels in the order the tabs were, when rejoining channels from last
session on start (depends on the Tab Order setting of course).
Switch to tab when right-clicking on it (which wasn't the case everywhere).
Optional mouse wheel scrolling through tabs (enable in the settings).
Added FFZ Feature Friday again and improved support for it in Emotes Dialog.
Improved Emote Context Menu (open twitchemotes.com for Twitch emotes id,
added channel submenu for more emotes where it makes sense).
Added setting to toggle animated emotes (BTTV GIF emotes).
Allow global FFZ/BTTV emotes to be added to the favorites as well.
Don't show 150 size in Emotes Dialog Detail View when emote is too wide.
Sort Channel Subscriber Emotes alphabetically.
#### Chat/Stream Info Display.
Improved display for long slowmode times in the titlebar.
Implemented new ROOMSTATE command, allowing for accurate display of
submode/slowmode/r9k in titlebar.
Added stream uptime to the titlebar, added settings to customize what is shown
in the titlebar a bit more (`View - Opti
0.811 Jun 2015 01:05
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.
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
FFZ: Switched to new API (and showing more info about the emotes).
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.
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.
0.7.320 Jan 2015 03:15
Added customizable hotkeys feature allowing you to add/remove/change hotkeys
in the settings
Added Stream Chat dialog
Added support for global mods
Added chan parameter to Custom Commands
Log to file: Added setting to customize timestamp
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
Backup: Increased setting backup count to 5 backups
Changed staff usermode symbol to
Added scaling to emotes if the image is too big, set maximum size to 100x50
Improved setting commands , improved help for setting commands
Added "set:" commandline parameter to set any setting that can be set with the
Changed to new BTTV emotes API
Improved URL parsing a bit
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
0.7.215 Dec 2014 15:45
User Dialog Buttons now support shortcuts, Ban and
Unban buttons are not hardcoded anymore and have to be added to the setting
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
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
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
Added menu entry to open login configuration for easier access
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
MOD/UNMOD messages are now disabled by default
Custom Commands executed from the Channel Context Menu now include the name
of the channel as first parameter
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
Improved debug messages a bit
Improved error catching in some places
Added more tests
Fixed URLs that don't have a protocol prefix 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 w
0.7.127 Oct 2014 06:55
- Added Emoticon Favorites, that are displayed in the Emote Dialog (you can
add Twitch Emotes for now, not FFZ or BTTV)
- Added support for correct capitalization of names in chat (experimental,
have to enable it in the settings if you want to try it)
- Show correctly capitalized stream names in Live Streams/Channel Info
(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
- 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
0.6.729 Sep 2014 03:15
feature feature bugfix:
Added support for some of the BetterTTV emotes
Added feature to ignore indiviual emotes, which makes them not turn into an
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
Added option to combine ban messages of the same user within 10 seconds, for
example " has been banned from talking " 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
Added ignore setting to not show ignored messages info in chat if
the ignored messages dialog is currently open
Live Streams window always on top of main window
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
Added context menu to Race Id in Race Viewer
Possibly improved debugging of emoticon loading errors a bit
Search dialogs fixed for popouts
Fixed error on update notification
Improved API response parsing a little bit
Fixed context menus in Highlights/Ignored Messages dialogs
0.725 Sep 2014 23:21
- 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)