From eee8280bcb3faa09c1d5b88db5df63accf265621 Mon Sep 17 00:00:00 2001 From: tduva Date: Mon, 17 Oct 2022 02:47:24 +0200 Subject: [PATCH] v0.21 files --- help/help-custom_commands.html | 2 +- help/help-releases.html | 57 ++++++++++++++++++++++++- help/help-settings.html | 24 +++++++---- help/help.html | 78 +++------------------------------- index.html | 16 +++---- 5 files changed, 86 insertions(+), 91 deletions(-) diff --git a/help/help-custom_commands.html b/help/help-custom_commands.html index 4304554..7fe00c0 100644 --- a/help/help-custom_commands.html +++ b/help/help-custom_commands.html @@ -353,7 +353,7 @@ / has created the Twitch account (only if available) - followdate / acccountdate + followdate / accountdate The date (e.g. 2012-09-15 17:19:29 +0200) the user has followed / has created the Twitch account (only if available) diff --git a/help/help-releases.html b/help/help-releases.html index 69e68f4..ab23b4b 100644 --- a/help/help-releases.html +++ b/help/help-releases.html @@ -17,6 +17,7 @@

Release Information

+ 0.21 | 0.20 | 0.19 | 0.18 | @@ -69,7 +70,61 @@ full list of changes.

- Version 0.20 (This one!) (2022-08-11) + Version 0.21 (This one!) (2022-10-17) + [back to top] +

+

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.

+ +
+### 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 <name>.. 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
+    
+ +

+ Version 0.20 (2022-08-11) [back to top]

diff --git a/help/help-settings.html b/help/help-settings.html
index 14f51ac..3490b38 100644
--- a/help/help-settings.html
+++ b/help/help-settings.html
@@ -420,14 +420,20 @@
     
     

Ignored Emotes

Emotes added to this list will not be turned into an image, but instead - are just shown as their emote code.

-

The code added to the list has to be the - 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 - that you might not even know (e.g. :) has \:-?\) as actual code). - It is recommended to use the emote context menu (right-click on an emote in chat) to - ignore emotes, because then the correct code will automatically be added to - the list.

+ are just shown as their emote code. They are also hidden from the Emote + Dialog and TAB Completion, unless you choose not to for specific emotes.

+ +

The code added to the list has to be the 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 that + you might not even know (e.g. :) has \:-?\) as + actual code). There are more options available, see the Ignored Emotes + dialog in the Settings.

+ +

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.

Local Emotes @@ -1099,7 +1105,7 @@ additional conditions that have an "or" relationship to eachother. This is a comma-separated list (enclose spaces and commas in quotes to ignore them) of Highlight items, whereas at least one has to - match. + match. Use !if: to negate the result.

Prefixes in an item always have an "and" relationship, so they all have to match (cat:abc user:a_name requires the "abc" diff --git a/help/help.html b/help/help.html index 10c526f..50f24b0 100644 --- a/help/help.html +++ b/help/help.html @@ -5,7 +5,7 @@ -

Chatty (Version: 0.20)

+

Chatty (Version: 0.21)

@@ -194,7 +194,7 @@ function getDownloads(tag) {
@@ -25,7 +25,6 @@
  • Userlist
  • Favorites / History
  • Whisper Feature
  • -
  • Rooms
  • Chat moderation / utility @@ -279,8 +278,6 @@
  • /part or /close - Leaves the current channel
  • /rejoin - Rejoins the channel (without clearing users or chat)
  • /reconnect - Disconnects and reconnects
  • -
  • /fixMods - Temporarily fixes the list of mods (like - /mods but without showing the list of mods in chat)
  • /clearchat - Clears the current chat window of all text (only locally)
  • /connection - Show info about the current connection
  • @@ -772,60 +769,20 @@ Twitch Login [back to menu] -

    The login data consists of a username (or account name) and most +

    The login data consists of a username (your account name) and most importantly an access token, which is sort of a revokable 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" (hover over each entry for more information if available).

    -

    Some more information on some scopes:

    -
    -
    Chat access
    -
    Required to connect to chat. Some newer APIs need the "Read chat" - and "Send chat" scopes, although for connecting to chat either should - work.
    - -
    Editor access
    -
    Allows you to change the stream title/game on your channel, for - editors this only works with the old API - (Admin Dialog).
    - -
    Edit broadcast
    -
    Allows you to create Stream Markers/set Stream Tags on your channel - and channels that you are an editor for.
    - -
    Run commercials
    -
    Allows you to run comercials on your stream - via the Admin Dialog (if you are partnered).
    - -
    Show subscribers
    -
    Required to view the list of your subscribers - via the Subscribers Dialog (if you have a sub button).
    - -
    Your Subscriptions
    -
    Enables more accurate display of your emotes (for "Extra - Emotes - Dialog", TAB Completion and when sending a message).
    - -
    Moderate Channel
    -
    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").
    - -
    Points Redemptions
    -
    Enables more accurate display of Channel Points Redemptions in your - channel.
    -
    -

    If getting login data fails, read this guide. If your login was determined invalid, read down below.

    -

    Allow more/less access

    -

    To change what Chatty is allowed to do (e.g. if you haven't selected - editor access before, but you want it now), you need to request a new - access token. Just go to <Main - Account>, +

    Add or remove access

    +

    To change what Chatty is allowed to do, you need to request a new + access token. Go to <Main - Account>, delete the login and request it again with the access scopes that you - want selected.

    + want.

    Security

    The access token is saved in the login file in the settings @@ -1198,29 +1155,6 @@

    You can also add channels from the history or any you enter manually to the favorites, which will always be kept until you remove them yourself.

    - -

    - Rooms - [back to menu] -

    -

    The new Rooms - can be used in Chatty:

    - -
      -
    • Join rooms for the current stream via the Channels menu - and to reload available rooms manually
    • -
    • Rooms can be added to the Channel Favorites / History
    • -
    • The topic of a room is displayed on join and in the titlebar
    • -
    • Rooms chat is logged the same as main chat, with the room name as - filename
    • -
    • Emotes, badges and so on should be the same as in the main chat
    • -
    - -

    Currently not available in Chatty:

    -
      -
    • Rooms chat history
    • -
    • Getting notified of messages when not having joined the room
    • -

    Highlight diff --git a/index.html b/index.html index d0856ff..5609f82 100644 --- a/index.html +++ b/index.html @@ -16,9 +16,9 @@ function loaded() { { 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"); } @@ -158,7 +158,7 @@ function getDownloads(tag) {

    Download

    -

    Choose one of the following downloads of Chatty Version 0.20. For older versions or betas go to the GitHub Releases. Checksums for release files are available as SHA-256 hashes.

    +

    Choose one of the following downloads of Chatty Version 0.21. For older versions or betas go to the GitHub Releases. Checksums for release files are available as SHA-256 hashes.

    If this is your first time using Chatty check out the Getting Started Guide.

    Windows

    @@ -170,11 +170,11 @@ function getDownloads(tag) {
    -
    Download Windows Standalone (Installer) Recommended
    +
    Download Windows Standalone (Installer) Recommended
    Install into a folder of your choice and start Chatty.exe (or optionally created shortcuts).
    -
    Download Windows Standalone (.zip)
    +
    Download Windows Standalone (.zip)
    Extract the .zip into a folder of your choice and start Chatty.exe.
    @@ -182,11 +182,11 @@ function getDownloads(tag) {
    -
    Download JAR-Version (Installer)
    +
    Download JAR-Version (Installer)
    Install into a folder of your choice and start Chatty.jar (or optionally created shortcuts).
    -
    Download JAR-Version (.zip)
    +
    Download JAR-Version (.zip)
    Extract the .zip into a folder of your choice and start Chatty.jar.

    Non-Windows

    -

    For OS other than Windows (e.g. Linux or MacOS) you will need to download the JAR-Version (.zip) and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start Chatty.jar.

    +

    For OS other than Windows (e.g. Linux or MacOS) you will need to download the JAR-Version (.zip) and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start Chatty.jar.

    Contact

    If you have any feedback or questions feel free to contact me. You can join the Chatty Discord preferred, write me an E-Mail or use Twitter.