v0.21 files

This commit is contained in:
tduva 2022-10-17 02:47:24 +02:00
parent 8f913b0f4b
commit eee8280bcb
No known key found for this signature in database
GPG Key ID: 01EB6B81F18C5128
5 changed files with 86 additions and 91 deletions

View File

@ -353,7 +353,7 @@
/ has created the Twitch account (only if available)</td> / has created the Twitch account (only if available)</td>
</tr> </tr>
<tr> <tr>
<td><code>followdate</code> / <code>acccountdate</code></td> <td><code>followdate</code> / <code>accountdate</code></td>
<td>The date (e.g. <code>2012-09-15 17:19:29 +0200</code>) the user <td>The date (e.g. <code>2012-09-15 17:19:29 +0200</code>) the user
has followed / has created the Twitch account (only if available)</td> has followed / has created the Twitch account (only if available)</td>
</tr> </tr>

View File

@ -17,6 +17,7 @@
<h1><a name="top">Release Information</a></h1> <h1><a name="top">Release Information</a></h1>
<p> <p>
<a href="#0.21">0.21</a> |
<a href="#0.20">0.20</a> | <a href="#0.20">0.20</a> |
<a href="#0.19">0.19</a> | <a href="#0.19">0.19</a> |
<a href="#0.18">0.18</a> | <a href="#0.18">0.18</a> |
@ -69,7 +70,61 @@
full list of changes.</p> full list of changes.</p>
<h2> <h2>
<a name="0.20">Version 0.20</a> <a name="latest">(This one!)</a> (2022-08-11) <a name="0.21">Version 0.21</a> <a name="latest">(This one!)</a> (2022-10-17)
<a href="#top" class="top">[back to top]</a>
</h2>
<p>Twitch has announced that Twich 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.</p>
<pre>
### 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 &lt;name&gt;.. 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
</pre>
<h2>
<a name="0.20">Version 0.20</a> (2022-08-11)
<a href="#top" class="top">[back to top]</a> <a href="#top" class="top">[back to top]</a>
</h2> </h2>
<pre> <pre>

View File

@ -420,14 +420,20 @@
<h3>Ignored Emotes</h3> <h3>Ignored Emotes</h3>
<p>Emotes added to this list will not be turned into an image, but instead <p>Emotes added to this list will not be turned into an image, but instead
are just shown as their emote code.</p> are just shown as their emote code. They are also hidden from the Emote
<p>The code added to the list has to be the Dialog and TAB Completion, unless you choose not to for specific emotes.</p>
exact code used internally to find the emote in the messages. Usually this is simply
the emote code as you would type it in chat, but some emotes have a special syntax <p>The code added to the list has to be the exact code used internally to
that you might not even know (e.g. <code>:)</code> has <code>\:-?\)</code> as actual code). find the emote in the messages. Usually this is simply the emote code as
It is recommended to use the emote context menu (right-click on an emote in chat) to you would type it in chat, but some emotes have a special syntax that
ignore emotes, because then the correct code will automatically be added to you might not even know (e.g. <code>:)</code> has <code>\:-?\)</code> as
the list.</p> actual code). There are more options available, see the Ignored Emotes
dialog in the Settings.</p>
<p>It is recommended to use the emote context menu (right-click on an emote
in chat) to ignore emotes. That way the correct data will automatically
be added to the list and you can easily select additional options as to
where to hide the emote from.</p>
<h3> <h3>
<a name="EmoticonsLocal">Local Emotes</a> <a name="EmoticonsLocal">Local Emotes</a>
@ -1099,7 +1105,7 @@
additional conditions that have an "or" relationship to eachother. additional conditions that have an "or" relationship to eachother.
This is a comma-separated list (enclose spaces and commas in quotes This is a comma-separated list (enclose spaces and commas in quotes
to ignore them) of Highlight items, whereas at least one has to to ignore them) of Highlight items, whereas at least one has to
match. match. Use <code>!if:</code> to negate the result.
<br/><br /> <br/><br />
Prefixes in an item always have an "and" relationship, so they all Prefixes in an item always have an "and" relationship, so they all
have to match (<code>cat:abc user:a_name</code> requires the "abc" have to match (<code>cat:abc user:a_name</code> requires the "abc"

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
</head> </head>
<body> <body>
<h1><a name="top">Chatty (Version: 0.20)</a></h1> <h1><a name="top">Chatty (Version: 0.21)</a></h1>
<table> <table>
<tr> <tr>
<td valign="top"> <td valign="top">
@ -25,7 +25,6 @@
<li><a href="#userlist">Userlist</a></li> <li><a href="#userlist">Userlist</a></li>
<li><a href="#favorites">Favorites / History</a></li> <li><a href="#favorites">Favorites / History</a></li>
<li><a href="help-whisper.html">Whisper Feature</a></li> <li><a href="help-whisper.html">Whisper Feature</a></li>
<li><a href="#rooms">Rooms</a></li>
</ul> </ul>
<strong>Chat moderation / utility</strong> <strong>Chat moderation / utility</strong>
@ -279,8 +278,6 @@
<li><code>/part</code> or <code>/close</code> - Leaves the current channel</li> <li><code>/part</code> or <code>/close</code> - Leaves the current channel</li>
<li><code>/rejoin</code> - Rejoins the channel (without clearing users or chat)</li> <li><code>/rejoin</code> - Rejoins the channel (without clearing users or chat)</li>
<li><code>/reconnect</code> - Disconnects and reconnects</li> <li><code>/reconnect</code> - Disconnects and reconnects</li>
<li><code>/fixMods</code> - Temporarily fixes the list of mods (like
<code>/mods</code> but without showing the list of mods in chat)</li>
<li><code>/clearchat</code> - Clears the current chat window of all text (only locally)</li> <li><code>/clearchat</code> - Clears the current chat window of all text (only locally)</li>
<li><code>/connection</code> - Show info about the current connection</li> <li><code>/connection</code> - Show info about the current connection</li>
</ul> </ul>
@ -772,60 +769,20 @@
<a name="login">Twitch Login</a> <a name="login">Twitch Login</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<p>The login data consists of a <em>username</em> (or account name) and most <p>The login data consists of a <em>username</em> (your account name) and most
importantly an <em>access token</em>, which is sort of a revokable importantly an <em>access token</em>, which is sort of a revokable
password that can also have different types of access (scopes) associated with password that can also have different types of access (scopes) associated with
it. You can see the full list of associated scopes under "Main - Account" it. You can see the full list of associated scopes under "Main - Account"
(hover over each entry for more information if available).</p> (hover over each entry for more information if available).</p>
<p>Some more information on some scopes:</p>
<dl>
<dt><code>Chat access</code></dt>
<dd>Required to connect to chat. Some newer APIs need the "Read chat"
and "Send chat" scopes, although for connecting to chat either should
work.</dd>
<dt><code>Editor access</code></dt>
<dd>Allows you to change the stream title/game on your channel, for
editors this only works with the old API
(<a href="help-admin.html">Admin Dialog</a>).</dd>
<dt><code>Edit broadcast</code></dt>
<dd>Allows you to create Stream Markers/set Stream Tags on your channel
and channels that you are an editor for.</dd>
<dt><code>Run commercials</code></dt>
<dd>Allows you to run comercials on your stream
via the <a href="help-admin.html">Admin Dialog</a> (if you are partnered).</dd>
<dt><code>Show subscribers</code></dt>
<dd>Required to view the list of your subscribers
via the <a href="#followers">Subscribers Dialog</a> (if you have a sub button).</dd>
<dt><code>Your Subscriptions</code></dt>
<dd>Enables more accurate display of your emotes (for "Extra - Emotes
Dialog", TAB Completion and when sending a message).</dd>
<dt><code>Moderate Channel</code></dt>
<dd>Required to receive moderator actions in channels you are a moderator,
which show under "Extra - Moderation Log", show which mod performed
an action in chat and shows messages caught by AutoMod (depending
on settings under "Main - Settings - Moderation").</dd>
<dt><code>Points Redemptions</code></dt>
<dd>Enables more accurate display of Channel Points Redemptions in your
channel.</dd>
</dl>
<p>If getting login data fails, read <a href="help-guide2.html">this guide</a>. <p>If getting login data fails, read <a href="help-guide2.html">this guide</a>.
If your login was determined invalid, read <a href="#login-invalid">down below</a>.</p> If your login was determined invalid, read <a href="#login-invalid">down below</a>.</p>
<h3><a name="access">Allow more/less access</a></h3> <h3><a name="access">Add or remove access</a></h3>
<p>To change what Chatty is allowed to do (e.g. if you haven't selected <p>To change what Chatty is allowed to do, you need to request a new
editor access before, but you want it now), you need to request a new access token. Go to <code>&lt;Main - Account&gt;</code>,
access token. Just go to <code>&lt;Main - Account&gt;</code>,
delete the login and request it again with the access scopes that you delete the login and request it again with the access scopes that you
want selected.</p> want.</p>
<h3><a name="login-security">Security</a></h3> <h3><a name="login-security">Security</a></h3>
<p>The access token is saved in the <code>login</code> file in the settings <p>The access token is saved in the <code>login</code> file in the settings
@ -1199,29 +1156,6 @@
you enter manually to the favorites, which will always be kept until you you enter manually to the favorites, which will always be kept until you
remove them yourself.</p> remove them yourself.</p>
<h2>
<a name="rooms">Rooms</a>
<a href="#top" class="top">[back to menu]</a>
</h2>
<p>The new <a href="https://blog.twitch.tv/bring-your-community-together-with-rooms-ad60cab1af0a">Rooms</a>
can be used in Chatty:</p>
<ul>
<li>Join rooms for the current stream via the <code>Channels</code> menu
and to reload available rooms manually</li>
<li>Rooms can be added to the Channel Favorites / History</li>
<li>The topic of a room is displayed on join and in the titlebar</li>
<li>Rooms chat is logged the same as main chat, with the room name as
filename</li>
<li>Emotes, badges and so on should be the same as in the main chat</li>
</ul>
<p>Currently <em>not</em> available in Chatty:</p>
<ul>
<li>Rooms chat history</li>
<li>Getting notified of messages when not having joined the room</li>
</ul>
<h2> <h2>
<a name="highlight">Highlight</a> <a name="highlight">Highlight</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>

View File

@ -16,9 +16,9 @@ function loaded() {
{ ceiling: null, text: "$years years ago" } { ceiling: null, text: "$years years ago" }
] ]
} }
document.getElementById("ago").innerHTML = "Version 0.20 released "+humanized_time_span("2022/08/11", Date(), custom_date_formats)+""; document.getElementById("ago").innerHTML = "Version 0.21 released "+humanized_time_span("2022/10/17", Date(), custom_date_formats)+"";
getDownloads("v0.20"); getDownloads("v0.21");
slideshow_init("slideshow"); slideshow_init("slideshow");
} }
@ -158,7 +158,7 @@ function getDownloads(tag) {
<h2 id="download">Download</h2> <h2 id="download">Download</h2>
<p>Choose one of the following downloads of <strong>Chatty Version 0.20</strong><span id="dlCount" style="margin-bottom:7px;"></span>. For older versions or betas go to the <a href="https://github.com/chatty/chatty/releases">GitHub Releases</a>. Checksums for release files are available as <a href="https://tduva.com/chatty/checksums/v0.20/">SHA-256 hashes</a>.</p> <p>Choose one of the following downloads of <strong>Chatty Version 0.21</strong><span id="dlCount" style="margin-bottom:7px;"></span>. For older versions or betas go to the <a href="https://github.com/chatty/chatty/releases">GitHub Releases</a>. Checksums for release files are available as <a href="https://tduva.com/chatty/checksums/v0.21/">SHA-256 hashes</a>.</p>
<p>If this is your first time using Chatty check out the <a href="help/help-getting-started.html"><strong>Getting Started Guide</strong></a>.</p> <p>If this is your first time using Chatty check out the <a href="help/help-getting-started.html"><strong>Getting Started Guide</strong></a>.</p>
<h3>Windows</h3> <h3>Windows</h3>
@ -170,11 +170,11 @@ function getDownloads(tag) {
<tr> <tr>
<td> <td>
<dl> <dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.20/Chatty_0.20_win_standalone_setup.exe"><strong>Download Windows Standalone (Installer)</strong></a> <span class="recommended"><sup>Recommended</sup></span></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.21/Chatty_0.21_win_standalone_setup.exe"><strong>Download Windows Standalone (Installer)</strong></a> <span class="recommended"><sup>Recommended</sup></span></dt>
<dd>Install into a folder of your choice and start <code>Chatty.exe</code> (or optionally created shortcuts).</dd> <dd>Install into a folder of your choice and start <code>Chatty.exe</code> (or optionally created shortcuts).</dd>
</dl> </dl>
<dl> <dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.20/Chatty_0.20_win_standalone.zip">Download Windows Standalone (.zip)</a></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.21/Chatty_0.21_win_standalone.zip">Download Windows Standalone (.zip)</a></dt>
<dd>Extract the .zip into a folder of your choice and start <code>Chatty.exe</code>.</dd> <dd>Extract the .zip into a folder of your choice and start <code>Chatty.exe</code>.</dd>
</dl> </dl>
@ -182,11 +182,11 @@ function getDownloads(tag) {
</td> </td>
<td> <td>
<dl> <dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.20/Chatty_0.20_win_setup.exe">Download JAR-Version (Installer)</a></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.21/Chatty_0.21_win_setup.exe">Download JAR-Version (Installer)</a></dt>
<dd>Install into a folder of your choice and start <code>Chatty.jar</code> (or optionally created shortcuts).</dd> <dd>Install into a folder of your choice and start <code>Chatty.jar</code> (or optionally created shortcuts).</dd>
</dl> </dl>
<dl> <dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.20/Chatty_0.20.zip">Download JAR-Version (.zip)</a></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.21/Chatty_0.21.zip">Download JAR-Version (.zip)</a></dt>
<dd>Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</dd> <dd>Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</dd>
</dl> </dl>
</td> </td>
@ -194,7 +194,7 @@ function getDownloads(tag) {
</table> </table>
<h3>Non-Windows</h3> <h3>Non-Windows</h3>
<p>For OS other than Windows (e.g. Linux or MacOS) you will need to download the <a href="https://github.com/chatty/chatty/releases/download/v0.20/Chatty_0.20.zip">JAR-Version (.zip)</a> and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</p> <p>For OS other than Windows (e.g. Linux or MacOS) you will need to download the <a href="https://github.com/chatty/chatty/releases/download/v0.21/Chatty_0.21.zip">JAR-Version (.zip)</a> and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</p>
<h2 id="feedback">Contact</h2> <h2 id="feedback">Contact</h2>
<p>If you have any feedback or questions feel free to contact me. You can <a href="https://discord.gg/WTuqGeJ">join the Chatty Discord</a> <sup>preferred</sup>, write me an <a href="mailto:chattyclient@gmail.com">E-Mail</a> or use <a href="https://twitter.com/chattyclient">Twitter</a>.</p> <p>If you have any feedback or questions feel free to contact me. You can <a href="https://discord.gg/WTuqGeJ">join the Chatty Discord</a> <sup>preferred</sup>, write me an <a href="mailto:chattyclient@gmail.com">E-Mail</a> or use <a href="https://twitter.com/chattyclient">Twitter</a>.</p>