v0.26 files

This commit is contained in:
tduva 2024-03-21 14:34:42 +01:00
parent ec42acc500
commit e7b63e7d56
No known key found for this signature in database
GPG Key ID: 01EB6B81F18C5128
7 changed files with 150 additions and 14 deletions

View File

@ -74,6 +74,8 @@
<h3><a name="commands-twitch">Other Twitch Commands</a></h3>
<ul>
<li><a href="help.html#streamhighlights">Stream Highlights / Markers commands</a> (including <code>/marker</code>)</li>
<li><code>/createClip</code> - Attempt to create a clip. If it succeeds
it will output the clip edit link.</li>
</ul>
<h2><a name="commands-settings">Settings / Customization Commands</a></h2>
@ -122,6 +124,11 @@
<code>/openSubscribers</code> - Opens the according dialog</li>
<li><code>/userinfo &lt;username&gt;</code> - To open the User Info Dialog
on a specific user of the current channel (if available)</li>
<li><code>/userinfoRecent</code> - To open the User Info Dialog on a
user recently affected by a Twitch Command or with recently open
User Dialog on that channel. Repeately executing the command (e.g.
through a hotkey) goes back in the history of recently affected
users, up to 10 users.</li>
<li><code>/releaseinfo</code> - Opens the help with the release information</li>
</ul>

View File

@ -17,6 +17,7 @@
<h1><a name="top">Release Information</a></h1>
<p>
<a href="#0.26">0.26</a> |
<a href="#0.25">0.25</a> |
<a href="#0.24.1">0.24.1</a> |
<a href="#0.24">0.24</a> |
@ -75,7 +76,49 @@
full list of changes.</p>
<h2>
<a name="0.25">Version 0.25</a> <a name="latest">(This one!)</a> (2023-07-21)
<a name="0.26">Version 0.26</a> <a name="latest">(This one!)</a> (2024-03-21)
<a href="#top" class="top">[back to top]</a>
</h2>
<h3>Custom Tabs</h3>
<p>Custom Tabs allow you to route message from regular channels to a Custom Tab based on Highlight matching rules.</p>
<p>The new <code>to:</code> prefix (for Highlights, Ignore, Msg. Colours and the new Routing setting) specifies the name of the Custom Tab you want to route the matching messages to. For example adding <code>to:Mentions regw:yourname</code> to the Custom Tabs Routing list will copy all messages containing the word "yourname" to a tab called "Mentions".</p>
<p>There are also options to copy the text of Desktop Notifications to a Custom Tab, logging Custom Tab messages to a file and more.</p>
<h3>Message History</h3>
<p>Added a message history on channel join, which can be enabled in the Settings under "History". It can show regular chat messages from the last 24h for many channels based on the recent-messages.robotty.de API.</p>
<h3>Channel Moderation Panel</h3>
<p>Added an "M" button to the input field that opens a panel for changing channel modes (available only for moderators).</p>
<h3>Twitch Features</h3>
<ul>
<li>Added command <code>/createClip</code> for creating a clip on the current channel</li>
<li>Added support for Content Classification Labels to Admin Dialog</li>
</ul>
<h3>Other</h3>
<ul>
<li>Added support for animated overlayed emotes and 7TV zero-width-emotes</li>
<li>Added prefix <code>config:afterban</code> to match on messages after the user was banned/timed out (if Chatty is aware of it)</li>
<li>Added prefix <code>msgs:</code> to match on the user's past messages (as they are shown in the User Dialog)</li>
<li>Added command <code>/userinfoRecent</code> to open User Info Dialog for user recently affected by a Twitch Command or with recently open User Dialog</li>
<li>Updated Pronouns service to new API</li>
<li>Added Look&amp;Feel MacOS options (screen menubar, system colors for title bar)</li>
<li>Added setting under "Window" to toggle input length limits</li>
<li>Various GUI improvements</li>
<li>Updated help</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Fixed error in context menu for some types of messages</li>
<li>Fixed AutoMod Dialog hotkeys reacting when they shouldn't when docked as a tab</li>
<li>Fixed favorited emotes not being detected as usable in some cases</li>
<li>Fixed PageUp/PageDown sometimes scrolling in wrong channel (by adding as configurable hotkey acting on the active channel)</li>
<li>Fixed "Join"-entry being shown in URL context menu when it shouldn't</li>
<li>Fixed "User to never highlight" setting not applying to info messages with an attached user</li>
<li>Fixed default tab highlight/unread colors not updating when changing from dark to light LaF</li>
<li>Fixed tab joined state not always showing correctly after reconnecting</li>
<li>Fixed links that are displayed over several lines being clickable in empty spaces in between</li>
</ul>
<h2>
<a name="0.25">Version 0.25</a> (2023-07-21)
<a href="#top" class="top">[back to top]</a>
</h2>
<pre>

View File

@ -19,6 +19,8 @@
| <a href="#Names">Names</a>
| <a href="#Highlight">Highlight</a>
| <a href="#Ignore">Ignore</a>
| <a href="#Filter">Filter</a>
| <a href="#Custom_Tabs">Custom Tabs</a>
| <a href="#Log_to_file">Log to file</a>
| <a href="#Window">Window</a>
| <a href="#Tabs">Tabs</a>
@ -1024,6 +1026,39 @@
updated on channel join and when sending a message, so e.g. if you
get modded while already in the channel it will not be recognized
until after you have sent a message.</li>
<li><code>msgs:</code> / <code>!msgs:</code> matches on the
past messages of the user as they are shown in the User Dialog,
not including the message that triggered this Highlight checking.<br />
The value is a list of one or several Highlight items, which will be
used to match against the text of the user's past messages (only one
item has to match, to require several items to match use separate
<code>msgs:</code> prefixes).<br />
For example <code>msgs:"mlimit:1 start:!v","!vote"</code> checks if
the latest message begins with "!v" or any message contains "!vote".
The usual text matching related prefixes can be used, as well as
these additional prefixes:<br />
<ul>
<li><code>mlimit:</code> limits how many messages are checked
(starting from the latest), for example <code>mlimit:2</code>
only checks the latest two messages (by default it checks
all).</li>
<li><code>mtime:</code> limits how long ago messages are
checked, for example <code>mtime:1h</code> only checks
messages from the last hour, whereas <code>mtime:>1h</code>
only checks messages from <em>before</em> the last hour (by
default it checks all).</li>
<li><code>mreq:</code> defines how many messages must match, for
example <code>mreq:3</code> requires at least three past
messages to match (by default at least one has to match).</li>
<li><code>mtype:outer</code> ignores text matching in the <code>msgs:</code>
prefix itself (so for <code>msgs:"mtype:outer abc"</code>
the "abc" would have no effect) and instead uses the outer
item's text matching. For example <code>msgs:"mtype:outer" start:!vote</code>
would match if both the message and also a past message
begin with "!vote" (<code>msgs:"start:!vote" start:!vote</code>
would have the same effect).</li>
</ul>
</li>
<li><code>config:</code> to specify on or more options (separated by comma, no spaces):
<ul>
<li><code>config:firstmsg</code> - Restrict matching to the
@ -1043,12 +1078,28 @@
match, for example <code>config:repeatedmsg|4</code> requires
4 repeated messages (can't be lower than the Repetition
Detection setting).</li>
<li><code>config:afterban|number</code> - Matches on the number
of messages after the user was banned/timed out (based on
the bans/messages visible in the User Dialog). <code>config:afterban|1</code>
matches the first message after a ban, <code>config:afterban|5</code>
up to the fifth message. The number is optional, so
<code>config:afterban</code> matches all messages after a
ban. If the user was not banned (or Chatty doesn't know
about it) then this never matches.</li>
<li><code>config:info</code> - This item applies to info
messages instead of regular user messages</li>
<li><code>config:any</code> - This item applies to both info
messages and regular user messages</li>
<li><code>config:hl</code> - Restrict matching to user messages
highlighted by using channel points</li>
<li><code>config:historic</code> - Applies to messages loaded
from the history service on channel join. This also allows
historic message to be matched for features that are
otherwise turned off in the History settings.</li>
<li><code>config:historic2</code> - Allows historic message to be
matched for features that are otherwise turned off in the
History settings, but does not restrict the match to just
historic messages.</li>
<li><code>config:b|id/version</code> - Match a Twitch Badge
(version optional, if several are specified in the same
<code>config:</code> prefix, only one has to match).</li>
@ -1171,6 +1222,12 @@
only <code>config:info startw:!quote</code> will have an effect
(see <a href="#Highlight_Meta_Matching">Meta Prefixes (Matching)</a>
on how quoting works).</li>
<li><code>to:</code> to provide one or several comma-separated names of
<a href="#Custom_Tabs">Custom Tabs</a> (case-insensitive) to copy
the message to. For example <code>to:Commands start:!</code> will
copy messages beginning with "!" to the Custom Tab named "Commands".
This is available for the settings Msg. Colours, Highlight, Ignore
and Custom Tabs Routing.</li>
</ul>
<p><em>Note:</em> If you're using the <code>color:</code> or <code>bgcolor:</code>
@ -1477,6 +1534,26 @@
<p>You can use <code>replacement:none</code> to output no replacement at
all.</p>
<h2>
<a name="Custom_Tabs">Custom Tabs</a>
<a href="#top" class="top">[back to menu]</a>
</h2>
<p>Custom Tabs can have messages routed to them by use of the <code>to:</code>
prefix in entries of the settings Msg. Colours, Highlight, Ignore and
Custom Tabs Routing. In addition, Notifications can be routed to Custom
Tabs as an Info Message ("Message" tab in the Notification editor).</p>
<dl class="dl-settings">
<dt>Allow routing to several custom tabs</dt>
<dd>The routing targets defined with <code>to:</code> get collected from
each setting that has a match (e.g. Highlights and Msg. Colours). If
this setting is enabled, the same message may be routed to several
Custom Tabs and the Routing setting may match more than one entry.
If disabled only the first Custom Tab is used (which one is the
first is not well defined yet and may change in future Chatty
versions).</dd>
</dl>
<h2>
<a name="Log_to_file">Log to file</a>
<a href="#top" class="top">[back to menu]</a>
@ -1788,7 +1865,7 @@
<a href="#Highlight">Highlighting</a> (although some prefixes won't
work unless it's a chat message).</dd>
<dt>Notification (Tab)</dt>
<dt>Desktop Notification (Tab)</dt>
<dd>A Desktop Notification, with customizable colors.</dd>
<dt>Sound (Tab)</dt>
@ -1809,6 +1886,13 @@
it would play the sound after 5 minutes even if the chat has been
busy non-stop, at which point you probably wouldn't need to be alerted
since you're already paying attention to it.</dd>
<dt>Message (Tab)</dt>
<dd>Output a message to <a href="#Custom_Tabs">Custom Tabs</a> as an
info message, with text similar to the Desktop Notification.</dd>
<dd>The <code>Custom Tab</code> field can contain one or several
comma-separated Custom Tab names. Commas can be quoted to not use as
a separator (same as <a href="#Highlight_Meta_Matching">Highlight Meta Prefixes</a>).</dd>
</dl>
<p>On both the <strong>Notification (Tab)</strong> and <strong>Sound (Tab)</strong>

View File

@ -279,8 +279,9 @@
should point to Java.</p>
<h3>Find errors in debug.log</h3>
<p>See next section. Of course you'll have to navigate to the folder
manually.</p>
<p>Check if Chatty writes to any files in the <code>debuglogs</code> folder
(by default <code>&lt;homedir&gt;/.chatty/debuglogs</code>,
for example <code>C:\Users\yourname\.chatty\debuglogs</code>).</p>
<h2>
<a name="visual-glitches">Visual Artifacts/Glitches</a>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<h1><a name="top">Chatty (Version: 0.25)</a></h1>
<h1><a name="top">Chatty (Version: 0.26)</a></h1>
<table>
<tr>
<td valign="top">
@ -1462,6 +1462,7 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
<li>Website: <a href="https://chatty.github.io">https://chatty.github.io</a></li>
<li>E-Mail: chattyclient@gmail.com</li>
<li>Twitter: <a href="https://twitter.com/ChattyClient">@ChattyClient</a></li>
<li>Bluesky: <a href="https://bsky.app/profile/chattyclient.bsky.social">@chattyclient.bsky.social</a></li>
<li>Mastodon: <a href="https://mstdn.social/@chattyclient">mstdn.social/@chattyclient</a></li>
<li>Discord: <a href="https://discord.gg/WTuqGeJ">Chatty Discord Invite</a></li>
</ul>

View File

@ -3,7 +3,7 @@ body {
font-size: 1em;
color: black;
background-color: #FDFDFD;
font-family: Arial, sans-serif;
font-family: sans-serif;
padding: 10px;
margin: 0;
}

View File

@ -16,9 +16,9 @@ function loaded() {
{ ceiling: null, text: "$years years ago" }
]
}
document.getElementById("ago").innerHTML = "Version 0.25 released "+humanized_time_span("2023/07/21", Date(), custom_date_formats)+"";
document.getElementById("ago").innerHTML = "Version 0.26 released "+humanized_time_span("2024/03/21", Date(), custom_date_formats)+"";
getDownloads("v0.25");
getDownloads("v0.26");
slideshow_init("slideshow");
}
@ -158,7 +158,7 @@ function getDownloads(tag) {
<h2 id="download">Download</h2>
<p>Choose one of the following downloads of <strong>Chatty Version 0.25</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.25/">SHA-256 hashes</a>.</p>
<p>Choose one of the following downloads of <strong>Chatty Version 0.26</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.26/">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>
<h3>Windows</h3>
@ -170,11 +170,11 @@ function getDownloads(tag) {
<tr>
<td>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.25/Chatty_0.25_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.26/Chatty_0.26_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>
</dl>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.25/Chatty_0.25_win_standalone.zip">Download Windows Standalone (.zip)</a></dt>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.26/Chatty_0.26_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>
</dl>
@ -182,11 +182,11 @@ function getDownloads(tag) {
</td>
<td>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.25/Chatty_0.25_win_setup.exe">Download JAR-Version (Installer)</a></dt>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.26/Chatty_0.26_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>
</dl>
<dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.25/Chatty_0.25.zip">Download JAR-Version (.zip)</a></dt>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.26/Chatty_0.26.zip">Download JAR-Version (.zip)</a></dt>
<dd>Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</dd>
</dl>
</td>
@ -194,7 +194,7 @@ function getDownloads(tag) {
</table>
<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.25/Chatty_0.25.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.26/Chatty_0.26.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>
<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>