Granted it's been a while. I'm apt to take down all the old versions.

This fixes a bulk of breaking problems.

As per usual. The new user name colors. As in, it defaults to white if a user color cannot be found.
Here's an example of a potential rewrite taking place. The old version has completely degraded, and I guess was never really stable to begin with. Switching out the custom IRC DLL for something more well regarded is very possible, and I'm going to go about doing that soon (TM).

The old program as I've discovered is suddenly dumping errors whenever messages are received, and personally I think the UI could be improved.

The output below was directly from a Twitch chat and not hard-coded in. Yes it uses TwitchLib.

1731457632500.png
There was a problem with the subdomain that the program uses to verify the login with OAuth. It's since been fixed to display the webpage correctly.
Notes from this update:
  • Plugin support is deprecated as of recent updates to APIs and the like.
  • Twitch chat emote support is also deprecated.
  • Badges duplication is fixed.
This update is being pushed to take care of basic chat functionality.
Hello,

Small update, but there was a noticeable problem with the program message moderating among a few other problems. If the verbs file was empty, it would detect empty space in each chat message as a detection. The verbs are still loaded pre-app-startup, so nothing major needs to be revised client-side.

Re-versioning has also been done to be more accurate with build numbers, revisions, and releases.

//700hours
Hello,

Setting such as window size, font choice, background color, and a few other settings now persist across instances. The login settings will persist as well. These can be cleared when closing the program by choosing "Yes" to the logout prompt.

There were two common errors that would show up and throw a message dialog -- the "Invocation" and a Twitch API one have been fixed.

Fixed: sometimes the program would hang on close.

This marks the end of a series of troubleshooting steps, thanks to the community and some other efforts.

One minor change is that the maximum dimensions for the chat window have been removed: from 1280x1024 to basically anything else.

//700hours
Hello,

This update brings a fix to the universal client Twitch API error. The function now updates the program credentials in the instance of them expiring. These are not the same as the IRC user credentials.

The max window height for the chat was increased from 720 pixels to 1024 pixels.

Included in this release is a quotes plugin prefab. The script file and compiled .dlls are not loaded automatically. This is just a direct example of the use of the Twitch IRC library, and how loading plugins works.

//700hours
Hello forums,

Since last release there were a few extra changes to make. It was apparent that a compile script would be useful for those not using an IDE that would compile .DLL scripts already. The extra readme information is there for clarity. Also it was apparent that custom data was not placed in the username directories so changing this takes the data from global user status to unique in case more than one account was used. Another addition being considered is adding the backgrounds used for the media images in previous uploads, but they have not been included yet.

//700hours
Hello again,

A patch is being released thanks to an error being reported.

When decoding some of the Twitch API data the method required an extra optout check. Now errors message boxes that would have caused problems with logging in now revert to the login window when prompted. Another adjustment to program events fix a common error.

Media
What happens when login values cause an error
incorrect-login.png


//700hours
Hello again,

This update brings optimizations to the chat panel resizing. Also, a fix for the panel image becoming glitched was made. In other words, resizing the window should be work as intended.

For those who are interested in plugins, a counter method has been added to Counters in the Util namespace. This will light an event once the timer elapses. Timers do not reset and only elapse once per usage.

Graphics as well, though basic, have been included as small notices that appear in the place where badges would be shown--performing a similar role.

Media
The broadcaster icon here shown

user distinction.png


//700hours
Top