- Fix an issue when fetching data in the chatter details modal.
- Fix an issue when fetching data in the channel details menu.
- Fix a rendering issue with some third-party emotes.
- Fix an issue introduced in the previous version preventing to load emotes when the user was subscribed to more than 25 emote sets.
- The chatter details modal opened when clicking a username now displays (if applicable) the user pronoun.
- Fix an issue with the header visibility shortcut no longer working.
- Add proper warnings when trying to chat in a phone or email verified channel without a verified account.
- The Kraken is dead: finish migrating remaining features to the new Twitch API (this requires login and accepting permissions again - requested permissions are the same, just more fine-grained). Even if we waited until the last minute in hope that the new Twitch API would get at least a feature parity with the old one, this was in vain:
- Some event-specific emote sets may not be usable (like the HAHAHAlidays one) due to a known Twitch issue for multiple years that can no longer be workaround with the new Twitch API.
- The homepage now only lists online streams and no longer displays offline follows due to Twitch not providing a new API to fetch all these informations in a reasonable number of requests.
- Revamp the broadcaster tools which is now a menu to quickly edit the stream title, category and tags, run commercials, access your Twitch activity feed, channel points reward queue and various others tools.
- Add support for the Twitch Reply feature:
- You can now reply to a message by using its associated context menu or by
Alt
clicking it. - Replies to messages are now properly handled and have a new inline custom UI.
- You can now reply to a message by using its associated context menu or by
- The chatter details modal opened when clicking a username now displays (if applicable) when the user followed the channel or for how long the user has been subbed (even for past subscriptions).
- Add support for animated emotes.
- You can now check the schedule (if any) of the current channel from the channel details menu.
- Following or unfollowing a channel is no longer possible from YaTA due to Twitch removing the relevant API endpoints. Clicking a follow or unfollow button in YaTA will now open the Twitch channel in a new tab.
- Fix an issue with AutoMod where moderators were not prompted to allow or deny a rejected message.
- Fix an issue when marking some messages as deleted after a timeout or ban.
- After login with Twitch, you are now properly redirected to the page you were browsing before.
- Fix an issue preventing to use the chatters list.
- Rename Twitch Prime to Prime Gaming.
- Improve errors & bugs reporting.
- Migrate various features to the new Twitch API (this requires login and accepting permissions again - requested permissions are the same, just more fine-grained).
- Add AutoMod support: moderators can now allow or deny a message rejected by AutoMod and users are noticed when their messages are being held by AutoMod.
- Moderator actions (ban, unban, timeout, untimeout & AutoMod related actions) now properly report the author of the action (e.g. Alice was banned by Bob. instead of Alice was banned.).
- Add new
/title
command to display the current title of a stream or/title new title
for broadcasters and channel editors to update the title. - The
/marker
command is no longer disabled and can be used by broadcasters or channel editors to add a stream marker at the current timestamp with an optional description.
- Fix an issue preventing to open the channel video player or preview clips.
- Ensure emotes larger than the default allowed width are displayed properly.
- Fix an issue with some moderator action notices that were not visible.
- Migrate various features to the new Twitch API (this requires login and accepting permissions again - requested permissions are the same, just more fine-grained).
- To comply with a request from the Twitch legal team, the username history feature has been removed as the service used had to take down and delete all username changelogs.
- Moderators can now quickly open a Twitch viewer card by middle-clicking a username in chat.
- You can now open the Twitch mod view if you are a moderator of a channel from the Tools menu.
- Upgrade BetterTTV API version to fix various issues with emotes rendering.
- Fix an issue with unreadable mentions in action (
/me
) messages. - Improve messaging when joining a channel while being permanently banned.
- Following Twitch changes, all requests to the Helix Twitch API endpoints use OAuth.
- Fix a client crash introduced earlier today (sorry).
- Fix an issue with emotes having the same name in BetterTTV & FrankerFaceZ.
- Custom Channel Points rewards which requires the viewer to enter text are now properly highlighted in chat.
- You can now open the rewards queue of your own channel from the Tools menu.
- Add a new streamer setting to uglify messages redeemed using Channel Points.
- Emotes are now clickable: enhance, check the streamer or take a look at other emotes from the same channel.
- Jump immediately in the conversation: when joinging a channel, the previous 15 messages will be displayed.
- If we don't have historical data for the channel you just joined, don't worry, we'll have it ready for the next time.
- Add notifications for subscriptions extended using iOS Sub Tokens.
- Add support for FrankerFaceZ emotes.
- You can now quickly add a user to the highlight blacklist from the context menu of an highlighted message.
- Ensure the highlight blacklist also works for messages redeemed using Channel Points.
- Fix an issue with custom BetterTTV channel emotes not being displayed or even usable.
- Fix an icon issue when opening the channel video player using the
Alt
key shortcut.
- Ensure emotes are properly fetched even if Twitch fails to return them.
- Tier 2 and tier 3 sub gifts are now properly marked as such in chat.
Alt
clicking the channel description menu will now opens the channel video player.- When autocompleting a username argument of a command, only usernames will now be suggested (#32 - nD00rn).
- Add a close button to the overlay appearing when dragging a file over the application. Some people have reported the overlay not being automatically dismissed but I couldn't reproduce the issue yet so I added a button to close the overlay manually.
- Fix an issue with some emote sets not being usable (like the HAHAHAlidays one) - this requires login and accepting permissions again as we now need to read your current subscriptions.
- Remove the channel details description tab as the mandatory API endpoint was blocked by Twitch. This tab was only containing panels usually visible on a Twitch channel page below the player.
- Upgrade build tools.
- Tons of commands:
- The internal system to handle commands has been redesigned.
- Commands can now be autocompleted just like emotes & usernames.
- Using the
/help
command will trigger a new in-application help modal. - Add the
/user
command to open a user viewer card without any click or having to find a user message first. - Add support for the
/block
&/unblock
commands. - Add the
/purge
command which is an alias of the/timeout user 1
.
- Messages redeemed using Channel Points are now slightly highlighted (number of points & icon are not displayed on purpose).
- Alerts for long messages now include a live character counter.
- When manually opening the video of the current Twitch live stream from YaTA, the player will have sound enabled by default.
- Fix an issue with Youtube previews not linking to specific time if specified.
- Fix an issue with Github previews not linking to specific comments, hashes, lines, etc. if specified.
- Add setting to alternate message background colors.
- Following Twitch changes, the default duration for Slow Mode is now 30 seconds. You can also now pick other values from a new menu instead of always using the default value like before.
- Various users have manifested interest in an improved UI to make sure they're not missing any message. This release address this issue with a new setting to mark new messages as unread. Unread messages have a visual indicator and interacting or clicking on an unread message will mark it (and all previous unread messages) as read.
- If the application ever crashes, you can now more quickly reload it and even report the error.
- Prevent a rare crash when opening the chatter details modal when clicking a username.
- Fix issue when opening the broadcaster panel due to references to Twitch Communities, now defunct.
- Fix an issue with the
/vips
command not displaying its result. - Opening a stream player from the channel details menu will now automatically closes this menu.
- Fix a bug when editing highlights whitelist and blacklist not being automatically cleared.
- Deleted messages are now properly rendered as such in the chatter details history.
- Update Twitch permissions requested by the application (requested permissions are the same, just more fine-grained - this requires login and accepting permissions again).
- YaTA is now hosted using Now 2.0 instead of the legacy version and served through Zeit CDN.
- Emotes in sub & resub messages are now properly displayed.
- The Twitch moderation tools are now 1 click away when checking a user profile π¨
- For more advanced moderation tasks (and lack of APIs), you can open the all-time messages logs, bans logs, timeouts logs and read/add moderator comments for the current user.
- If you want, you can even keep the new window opened and everytime you use the moderation tools, it'll update the already opened window for the new user.
- Add various missing chat notifications:
- Mystery gift when a known user gift a sub to random users.
- Anonymous sub gift when an unknown user gift a sub to a specific user.
- Anonymous mystery gift when an unknown user gift subs to random users.
- A user continues his sub gifted by a known user.
- A user continues his sub gifted by an unknown user.
- A user converts their Prime sub to a regular one.
- A user earns a new Bits badge.
- A cheer shared rewards to some others in chat.
- Fix an issue preventing a broadcaster to appear in the chatters list.
- You can no longer try to follow yourself from the channel details menu.
- Fix an issue preventing some Cheermotes to not display properly.
- Prevent highlights to appear inside URLs.
- Fix a bug where the title of a stream was not always the first message when joining a fast moving chat.
- Fix various minor UI issues.
- Upgrade all the things from TypeScript to dependencies.
- Add support for cumulative subscription tenure.
- Add support for charity events like Blizzard of Bits.
- You can now autocomplete the broadcaster name as soon as you join a channel instead of only after they've talked once.
- Fix a UI issue for host settings in some version of Chrome.
- Moderators & broadcasters can now delete single messages from their associated context menu.
- Tiers 2 & 3 are now properly indicated for subs & resubs.
- Generated username colors when the user didn't choose one are now deterministic so you can remember them across sessions.
- Available logs can now be exported to a file or your clipboard from the Tools menu. Pick what you want to include and click that button!
- Notifications π
- Add a new notification (disabled by default) to play a sound for each message.
- The volume of each sound can now be controlled independently.
- The sound notification for each messages can be restricted to your own channel.
- A minimum delay between each sound notification for messages can be configured.
- Shortcuts β¨οΈ
- The header visibility can now be toggled using the
Alt + t
shortcut by default. - A new shortcut to navigate to your own channel has been added (
Alt + o
by default).
- The header visibility can now be toggled using the
- Fix an issue where loading the application could take longer than usual.
- Remove unnecessary horizontal scrollbars when the window is very small.
- VIPs are no longer ignored in the chatters list.
- VIP badges are now hidden by default except in your own channel (can be disabled in the settings).
- Add a new setting (disabled by default) to include your whispers in your message history when using the
β¬
&β¬
keys.
- Fix a tooltip position issue.
- Various performance improvements.
- The "You're about to send a whisper." warning can now be temporarily hidden by holding the
Alt
key when writing a whisper.
- When entering your own channel, moderation tools now appear immediately.
- Fix an issue with Github issue previews linking to the repo instead of the issues.
- Fix a UI only issue when trying to edit a locked shortcut.
- Rework settings UI.
- Shortcuts have landed! π¬
- Find all the available shortcuts in the settings.
- Shortcuts are customizable.
- You can also use the
?
key as expected to peek at the shortcuts.
- Overhaul the login UI to better showcase actual features.
- Names from the username history can now be copied when clicking them.
- Markers can now be added using the
Alt
+m
shortcut.
- Fix an issue leading to some moderators being temporarily not recognized as such.
- Use the username color in the chatter details dialog.
- Add a button to follow or unfollow the current channel in the channel details dialog.
- Give some well-deserved attention to the homepage:
- admArt the whole thingy.
- You can now sort streams by number of viewers, uptime, descending or ascending order, you name it.
- All these preferences are persistent and automatically saved just like you would expect.
- Fix an issue limiting the number of streams or channels to be displayed on the homepage at 100.
- Fix an issue with some Github link previews.
- Fire the guy who wrote the 1000+ lines of code removed in this version.
- Add the
/shrug
snippet because Β―\_(γ)_/Β― (this will show in-place so you can see the actual message you're about to send). - When streaming, your own stream now appears at the first position on the homepage.
- Use the official Twitch Status page in the broadcaster tools.
- Why leave this comfy place? Clips now open in-app instead of opening in a new window or tab.
- Add new broadcaster tools:
- Edit channel metadata.
- Quickly unhost or run commercials, check Twitch status, etc.
- Check your channel and stream statistics.
- Take a look at your recent clips, who is hosting you, etc.
- Add a button to copy all messages from a user history.
- Quote messages by
Alt
clicking them. - Add follow status (and follow age if following) in the channel details view.
- Add the
/followed
command. - Offer plastic surgery to scrollbars (Firefox is still afraid after 18 years & didn't show up at the appointment).
- The username history no longer requires to open a new website and is now directly visible in the application.
- You can now follow / unfollow users directly from the chatter details dialog.
- All commands can now be used with their dot equivalent without any issues (
.command
instead of/command
). - Clicking the video preview in the channel details will now popout the video player (still muted).
- Add a button to report users from the chatter details dialog.
- Fix a line break issue when copying multiple messages from the chatter details view or the search panel.
- Fix an issue when copying messages with emotes.
- Remove a slight delay when closing some dialogs with animations turned off.
- Fix changelog readability issues when using the white theme.
- Numbers are now properly formatted according to your locale across the application.
- Improve revamped channel details panel introduced in
0.9.0
:- Improve navigation UI.
- Improve channel description readability.
- Links in channel description now opens in a new tab / window.
- Vods & clips can be clicked more easily.
- The stream thumbnail can be clicked to get a Twitch player to quickly check status, sound & quality (muted by default & closing this view will stop the player).
0.X.Y
- Add a quick way to switch from a channel to another with the
Alt
+p
shortcut. - Revamp channel details panel to reduce even more the need of the Twitch website:
- Basic infos are more visible.
- Include channel description (text below the video player) which is very useful to look at chat rules, streamer infos, social links, schedule, etc.
- Show last 10 vods instead of only 3.
- Include top clips & recent clips.
- Fix auto-completion of users having a localized display name.
- Fix an issue with Twitch emotes & emojis in sent messages (#3).
- Fix a Firefox issue with emotes rendering that could lead to empty lines.
- Hosts & auto-hosts thresholds can now be configured independently.
- Uploaded images can now be deleted easily.
- Improve UI when dropping an image to upload with new blazing-fast animations.
- Add a new highlights setting to highlight all messages from specific users.
- Add a help section for actions.
- Fix an issue that could lead to have some multiple lines messages overlapping.
- Improve overall chat performance by caching more computation results.
- Fix an issue preventing to drag & drop text from the chat to the input bar.
- Improve behavior when editing a user note and pressing the escape key.
- Fix various issues with cheers rendering.
- Upload images directly from the chat! πΈ Just drag & drop an image in the chat window.
- Images are uploaded to Imgur.
- Uploads are anonymous even if connected to Imgur in the same browser.
- When done, the url is pasted in the chat input ready to be shared.
- Add new notifications settings section:
- Host threshold to hide hosts & auto-hosts below a specific amount of viewers.
- Sound on mentions (disabled by default).
- Sound on whispers (disabled by default).
- Rework header UI to be less of a dumping ground for new features.
- Search now happens as you type instead of requiring to press
Enter
. - Add support for Youtube channels preview.
- Focus the chat input when closing the search panel.
- Add a tool to quickly create a Straw Poll (can be disabled in the settings).
- Search has landed! π¬ Anything except whispers can be searched from message content or notifications to usernames. The search panel can also be invoked using the
Alt
+f
shortcut. - Improve chatter details dialog UI:
- Rework details to be readable without the need to hover them or their associated icons.
- Notifications (sub, resub, subgift, host, raid, ritual) are now visible in a the history.
- A ban reason can now be provided when banning a user from this screen.
- Badges are now displayed in this dialog.
- Notes can now be added for each user:
- Notes are persisted just like settings.
- Notes can be exported & imported just like settings.
- Add chat markers which can be useful to mark a point in time in chat before going away temporarily, to spot an important discussion, etc.
- Actions can now be reordered.
- Youtube video previews now indicate the video duration.
- Add a button & context menu item to unban previously banned users.
- Add a button to unblock previously blocked users.
- Fix an issue with display names containing a space displayed as
\s
(turns out spaces are allowed in display names when manually entered by a Twitch staff or for some users who used a Twitch bug). - Fix a line break issue when copying multiple messages.
- To be more visible, when hosted, a notification is triggered instead of a notice.
- Improve Github previews and add support for issues & pull requests too.
- The home button can now be middle-clicked or
ctrl
/cmd
clicked to open the homepage in a new tab / window. - Prevent loss of the current partially typed message if any when invoking the history by saving your current text as a draft which will be restored when needed (#2).
- Fix an issue with the
/mods
command not displaying its result. - Fix a context menu issue for moderators only always opening the timeout submenu by default.
- Fix an auto-completion related issue that could lead to the first character being at the end (#1).
- Add proper error when trying to use
/marker
.
- Upgrade to TypeScript 3.0.
- Add message previews for Twitch clips, Twitch vods, Straw Poll, Youtube videos, Github repos (previews are disabled for bots).
- All user colors should now be readable according to the WCAG 2.0 guidelines for contrast accessibility (this take your theme choice into account).
- Add a new setting (disabled by default) to highlight all mentions (
@notYou
) vs only highlighting yourself. - Add a new setting (disabled by default) to prioritize usernames when auto-completing.
- Basic emoticons (
:)
,:/
, etc.) in your own messages are now properly displayed (this respects your custom emoticons set if you have a Twitch Prime subscription). - Preserve initial casing when rendering a mention.
- Fix an issue when unpausing the auto-scroll which could fail in very fast moving chats.
- Show localized username in context menus when needed.
- Improve emotes rendering.
- Make the highlight color selection UI more user-friendly.
- Even if they've not talked in chat, new subscriber, re-subscriber, sub gifter, sub giftee, hoster, raider and people performing a ritual can now be auto-completed.
- Add a new setting (disabled by default) to disable dialog animations.
- Improve auto-scrolling behavior when closing a context menu:
- If auto-scrolling is paused when opening, closing will persist the pause.
- If auto-scrolling is enabled when opening, closing will scroll to the newest message.
- Improve selection handling when copying a message using double click.
- Fix an issue with various commands (
/me
,/w
,/r
, etc.) that could be sent as plain text. - Fix various issues with other people mentions (
@notYou
) highlighting.
- Upgrade to Blueprint 3.0.
- Highlight colors can now be configured per highlight.
- Add profile picture to the chatter dialog.
- Pause auto-scrolling temporarily when opening a context menu.
- If enabled, messages from the user's chat history can be copied on double click.
- If enabled, whispers can be copied on double click.
- Add a new setting (enabled by default) to automatically focus the input field when focusing the application.
- Add new indicators when auto-scrolling is disabled.
- Display the username in a context menu to easily identify the targeted user.
- Add a new setting (disabled by default) to always show the viewer count.
- Improve chatter dialog UI to avoid flashes when done loading details.
- Fix an UI issue with clips having a very long title.
- Fix an issue with dead keys.
- Prevent isolated @ characters to be identified as mentions.
- Prevent highlighting of your username in URLs.
- Fix an issue prevent mentions & highlights to work when followed by punctuations marks.
- Clicking the "Auto scrolling disabled" button now scrolls down to the latest message.
- Add a proper warning when trying to whisper yourself.
- Fix a scrollbar issue when running with zoom enabled.
- Remove duplicated tooltips in the header.
- Fix an issue with long words & URLs not properly wrapping.
- Add tooltips in the chatter details view.
- Add permissions overview on the login page.
- Add About panel.
- Fix various scrollbars related issues.
- Improve copy on double click behavior.
- Tweak slightly emote rendering mechanism to fix various issues.
- Improve room state layout when only 1 room mode is enabled.
- Fix an issue preventing messages to display when purging old ones.
- Show proper message when successfully creating a clip.
- Fix an issue when copying messages with emotes.
- Disable content tooltips in history.
- Mark Moobot as a known bot.
- Fix an issue with some BetterTTV emotes.
- Improve error handling for unavailable channels.
- Remove service worker cache.