As you may know, Chatty is a Twitch chat client, but does not have the complexity of an IRC client.

The latest version available is Chatty 0.8.1, which has been recently released, coming with new features, changes and bug-fixes.
New features:
- 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 (disabled by default)
- Added dedicated ignore user lists (separate for chat and whispers)
Chat Window:
- 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)
Tabs:
- 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)
Emoticons:
- 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 – Options – Titlebar`)
- Added stream uptime to Live Streams Dialog
Settings / Configuration:
- Added timestamp option to “Log to file” settings (previously only changeable
with setting commands) - Highlight/Ignore: Allow non-standard channels in `chan:`/`!chan:` prefixes
- Added setting for minimum userlist width
- Switched default ports to `6667,443` due to port 80 not being available anymore for standard IRC
- Increased default chat buffer size
- Updated Settings Dialog
- Added `$globalmod` and `$anymod` status identifiers for Usericons/Usercolors
- Added `$first` option for Custom Usericon restriction to show them in front of the regular Usericons
- Added setting for filtering of combining characters to change between off, lenient and strict replacing (filter can circumvent performance issues)
Commands / Menus:
- Added Copy Stream Name to Channel Context Menu (Miscellaneous submenu)
- Added hotkey action to close all/all shown notifications
- Added /openBackupDir command
- Added entries to the `Extra` menu to record/open Stream Highlights
- Added “Open speedrun.com” Channel Context Menu entry in Miscellaneous submenu (which tries to open the leaderboards page for the current game)
Other Changes:
- Added “Open in online help” button in Help window
- Show indication of action message (/me) in User Info Dialog chat history and log files (star in front of the message)
- Apply bans/timeouts to Stream Chat
- Changed website URL to GitHub
- Improved debug output a bit, renamed current session debug log file
- Keep showing “Update Available” notification after restart
- Removed condition to use maximum reconnection delay when host could not be resolved
- Updated help
Bug-fixes:
- Fixed error in slowmode message parsing
- Changed Ignore option `config:info` to only apply to info messages, not regular chat messages
- Fixed tab not showing new message if message was highlighted with `config:!notify` option
- Fixed message parsing from inadvertently ignoring some (rare) messages
- Fixed raw message parsing
- Fixed replacing of all linebreak characters when sending message
- Fixed wrong channel being cleared when “Clear chat when cleared by a moderator” setting is enabled
- Fixed hotkey bug when opening/closing hotkey settings with global hotkeys
disabled - Fixed off-by-one error for reconnection attempts
- Fixed sounds on Linux (hopefully)
Installation instructions:
Chatty is available for Ubuntu systems via the GetDeb repository. In order to get the latest FreeFileSync version on your system, you need to add the repository and the key to your system, update the local repository index and install the pycharm package.
Follow the instructions for your system exactly, in order to get a successful installation.
How to install Chatty on Ubuntu 15.04 and derivative systems:
$ sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu vivid-getdeb apps" >> /etc/apt/sources.list'
$ wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install chatty
How to install Chatty on Ubuntu 14.04 Utopic Unicorn, Linux Mint 17.2 Rafaela, Linux Mint 17.1 Rebecca, Linux Mint 17 Qiana, Pinguy OS 14.04, Elementary OS 0.3 Freya, Deepin 2014, Peppermint 6, Peppermint 5, LXLE 14.04, Linux Lite 2 and other Ubuntu 14.04 derivative systems:
$ sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu trusty-getdeb apps" >> /etc/apt/sources.list'
$ wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install chatty
Optional, if you are not happy with chatty and want to remove it, do:
$ sudo apt-get remove chatty