This plugin hasn’t been tested with the latest three major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Channel Solution for Twitch

Description

TwitchPress is an adaptable solution for the creation of a Twitch powered
WordPress site that offers the gaming community fresh content.
This solution for Twitch can easily be made to do anything Twitch.tv allows through the API.
The overall design has sponsored streamers in-mind. Something that will show more
throughout 2019.

Links

Features List

  • Various shortcodes
  • Extension system
  • Custom post for each channel/user
  • Fully supported
  • Free and Premium levels of service
  • Multiple channel status shortcodes
  • Twitch API Version 5 supported
  • Twitch API Version 6 in developement

Features In Extensions

  • More shortcodes
  • Sign-In Via Twitch
  • Registration Via Twitch
  • Embed Live Streams
  • Embed Live Chat
  • Frequent data sync.
  • Ultimate Member integration.

Languages

Translator needed to localize the Channel Solution for Twitch.

Contributors

Donators, GitHub contributors and developers who support me when working on TwitchPress will be listed here.

  • nookyyy – A popular Twitch.tv streamer who done half of the testing.
  • IBurn36360 – Author of the main Twitch API class on GitHub.
  • Automattic – The plugins initial design is massively based on their work.
  • Ashley Rich – I used a great class by Ashley (Username A5shleyRich).

Version Numbers and Updating

Explanation of versioning used by myself Ryan Bayne. The versioning scheme I use is called “Semantic Versioning 2.0.0” and more
information about it can be found at http://semver.org/

These are the rules followed to increase the TwitchPress plugin version number. Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

Installation

  1. Method 1: Move folder inside the .zip file into the “wp-content/plugins/” directory if your website is stored locally. Then upload the new plugin folder using your FTP program.
  2. Method 2: Use your hosting control panels file manager to upload the plugin folder (not the .zip, only the folder inside it) to the “wp-content/plugins/” directory.
  3. Method 3: In your WordPress admin click on Plugins then click on Add New. You can search for your plugin there and perform the installation easily. This method does not apply to premium plugins.

FAQ

Can I hire you to customize the plugin for me?

Yes you can pay the plugin author to improve the plugin to suit your needs. Many improvements will be done free so
post your requirements on the plugins forum first.

Reviews

July 11, 2017
The plugin works as intended in that when you create a new post using the Twitch Feed post type, it automatically publishes to your Twitch feed. Simple but it works. The developer has plans for other features and I'm looking forward to those. I will say that I had some issues with setup but after reaching out to the developer, he hopped on it right away and got it working within 24 hours.
November 24, 2016
Dont work with actual Version. I can Install the Plugin and that was it.... If i try to activate i get a heavy Error in one of the Plugin Files, so i cant activate it und cant use ist. When i try to deinstall the Plugin... Nothing. Only way to deinstall was to delete it over Ftp. I hope it will work one day, up to now it doesn´t
Read all 3 reviews

Contributors & Developers

“Channel Solution for Twitch” is open source software. The following people have contributed to this plugin.

Contributors

Change log

2.17.0:

  • Bugfixes
    • Deprecated function twitchpress_get_main_channel_id() replaced with twitchpress_get_main_channels_twitchid()
    • function twitchpress_display_frontend_notices_the_content() string instance removed
    • Options are now removed when the plugin is deleted
  • Feature Changes
    • This version does not support the Twitch feed post type or taxonomies
    • Made it clearer to users that the “chat_login” scope is deprecated
    • New custom post type “webhooks” as part of an admin controlled system for managing Twitch subscribed updates
  • Technical Changes
    • New webhook system started
    • Removed function get_channel_subscriptions_sandbox() as there is now a separate sandbox file and class
    • Shortcode for channel status line now has a Helix version: twitchpress_channel_status_line_shortcode_helix()
    • Updated helix function get_streams()
    • Removed channel_feed_read scope as the feed service is no longer available
    • Removed channel_feed_edit scope as the feed service is no longer available
    • chat_login scope will no longer be available for old apps so apps must be re-created
    • Corrected option name from twitchpress_sandbox_mode_switch to twitchpress_sandbox_mode_switch
    • Installation tab of the Help area no longer peforms API calls to determine status
    • Corrected spelling of twitchress_redirect_tracking_switch to twitchpress_redirect_tracking_switch
    • New class for extending WP_Http_Curl() within the TwitchPress system for any API
    • File name change (spelling): depreciated.php to deprecated.php
    • Unused constant removed: TWITCHPRESS_SESSION_CACHE_GROUP
    • New constant TWITCHPRESS_REQUEST_KEY which holds the current float time and logged in user ID is appended
    • BugNet change – the “eventid” value in trace() is now set using TWITCHPRESS_REQUEST_KEY and not wp_rand()
  • Configuration
    • No changes
  • Database
    • No changes

2.16.0: 19th November 2018

  • Bugfixes
    • New applications no longer fail to go through oAuth2 process
  • Feature Changes
    • No changes
  • Technical Changes
    • Further improvements made around the new scopes i.e. str_replace( ‘:’, ‘_’, $subject )
    • The add_action in class.twitchpress-listener-main-account-oauth.php changed to init hook (worked as a fix)
  • Configuration
    • No changes
  • Database
    • No changes

2.15.0: 16th November 2018

  • Bugfixes
    • No changes
  • Feature Changes
    • No changes
  • Technical Changes
    • Deleted file functions.twitchpress-frontend.php as not in use
  • Configuration
    • No changes
  • Database
    • No changes

2.14.0: 15th November 2018

  • Bugfixes
    • No changes
  • Feature Changes
    • New scopes available but not well tested…
      • analytics:read:extensions
      • analytics:read:games
      • bits:read
      • clips:edit
      • user:edit
      • user:edit:broadcast
      • user:read:broadcast
      • user:read:email
      • chat:read
      • chat:edit
  • Technical Changes
    • New Twitch API version 6 scopes have been added to Kraken
  • Configuration
    • No changes
  • Database
    • No changes

2.13.0: 13th November 2018

  • Bugfixes
    • No changes
  • Feature Changes
    • Users profile picture is changed using their Twitch.tv profile image (user-meta-key twitchpress_avatar_url)
  • Technical Changes
    • Priorities of init updated to allow Twitch app setup to come first…
      • From 1 to 2: add_action( ‘init’, array( $this, ‘output_errors’ ), 2 );
      • From 1 to 2: add_action( ‘init’, array( $this, ‘output_actions’ ), 2 );
      • From 1 to 2: add_action( ‘init’, array( $this, ‘output_filters’ ), 2 );
      • From 5 to 1: add_action( ‘init’, ‘twitchpress_init_main_app’, 1 );
      • Added 1: add_action( ‘init’, array( $this, ‘includes’ ), 1 );
  • Configuration
    • No changes
  • Database
    • No changes

2.12.0: 10th November 2018

  • Bugfixes
    • No changes
  • Feature Changes
    • No changes
  • Technical Changes
    • New functions supporting user specific data syncing especially for Ultimate Members.
  • Configuration
    • No changes
  • Database
    • No changes

2.11.1: 10th November 2018

  • Bugfixes
    • No changes
  • Feature Changes
    • No changes
  • Technical Changes
    • trim() applied to redirect URL value entered in Setup Wizard
    • Function set_twitch_subscribers_um_role() no longer uses current_filter()
    • Function twitchpress_is_sync_due() replaced with new function twitchpress_is_current_user_sync_due()in set_current_users_um_role_based_on_twitch_sub()
  • Configuration
    • No changes
  • Database
    • No changes

2.11.0: 5th November 2018

  • Bugfixes
    • Use of undefined constant twitchpress_format_plugin_slug
    • Cases of main channel credentials not being updated to object registry
  • Feature Changes
    • Sync extension removed from extensions list in Setup Wizard as it is no longer used
  • Technical Changes
    • Discord links updated due to deleted channel causing links to become invalid!
    • Further renaming of options by adding “twitchpress_” to the new
    • Function twitchpress_update() now updates the object registry for the newer option keys
  • Configuration
    • No changes
  • Database
    • No changes

2.10.0: 2nd November 2018

  • Bugfixes
    • Possible fix for activation fault.
  • Feature Changes
    • No changes
  • Technical Changes
    • No changes
  • Configuration
    • No changes
  • Database
    • No changes

2.9.0: 1st November 2018

  • Bugfixes
    • Plugin will no longer prevent administration access after uninstallation.
  • Feature Changes
    • No changes
  • Technical Changes
    • No changes
  • Configuration
    • No changes
  • Database
    • No changes

2.8.0: 30th October 2018

  • Bugfixes
    • Fixes the fault preventing access to setup wizard.
  • Feature Changes
    • Function var_dump_twitchpress() now returns if function wp_get_current_user() does not exist due to an issue experienced during development.
    • New Read-Only settings view for developers only – requires the “twitchpress_developer” capability to view
  • Technical Changes
    • Function twitchpress_create_roles() no longer grants TwitchPress capabilities to all administrators
    • Function twitchpress_encode_transient_name() now requires three specific values instead of the entire request body.
    • New function missing_token() in class.twitchpress-set-app.php will replace an empty/null option value for app token (client access_token)
    • Improved application access_token renewal (then some performance improvements to come on this work)
    • New call ID (integer counter) option “twitchpress_twitchapi_call_count” added using a new settings file
    • Added class.twitch-api-sandbox.php for holding sandboxed functions rather than mixing them within the main class
    • Patreon links updated to ZypheREvolved gaming focused profile
  • Configuration
    • No changes
  • Database
    • No changes

2.7.0: 23rd September 2018

  • Bugfixes
    • Type hinting error caused
  • Feature Changes
    • No changes
  • Technical Changes
    • New curl class further integrated into setup wizard procedure (change in approach to getting access token)
  • Configuration
    • No changes
  • Database
    • No changes

2.6.0: 21st September 2018

  • Bugfixes
    • Setup wizard being offered even when no credentials are missing.
    • Recent changes to twitchpress_scopes() caused incorrect handling of the returned scope array.
    • twitchpress_setup_application_save() now uses new functions for storing application credentials and not just option_update()
    • Overall the new values for storing Twitch application credentials were not applied enough.
  • Feature Changes
    • No changes
  • Technical Changes
    • Function twitchpress_kraken_endpoints_feed() removed
    • Function var_dump_twitchpress() now uses a different function to determine if user is allowed to see ouput
    • App Status test “Get Application Token” no longer performs a call it just checks if token is stored.
    • Function establish_application_token() is no longer called in twitch-api.php set_all_credentials()
  • Configuration
    • No changes
  • Database
    • No changes

2.5.0: 16th September 2018

  • Bugfixes
    • Possible fix for activation error “WordPress Already Installed” related to plugins install.php file.
  • Feature Changes
    • No changes
  • Technical Changes
    • Removed bad use of var_dump
    • functions.twitchpress-core.php contents moved to functions.php and file deleted
    • twitchpressformatting.php is now included in the main file
    • Defination of TWITCHPRESS_PLUGIN_BASENAME moved to main file.
    • Defination of TWITCHPRESS_PLUGIN_DIR_PATH moved to main file
  • Configuration
    • No changes
  • Database
    • No changes

2.4.0: 16th September 2018

  • Bugfixes
    • New field names applied to setup application step.
    • New option for channel name was not being populated in wizard: twitchpress_main_channels_name.
    • New option for channel ID was not being populated in wizard: twitchpress_main_channels_id.
    • Function twitchpress_scopes( true ) was returning array of empty sub arrays, worked b ut not acceptable due to new bug.
    • Scopes bug causing failure on oAuth due to incorrect handling of scopes array.
  • Enhancements
    • No Changes
  • Configuration
    • No changes
  • Database
    • No changes

2.3.0: 5th September 2018

  • Bugfixes
    • Visit API service button for Twitch now stores the $state value in shortcode_visitor_api_services_buttons()
  • Enhancements
    • Big shift in code as expensive objects are broken into smaller ones and methods moved to function files (making for an easier to understand project)
    • class TWITCHPRESS_Twitch_API() has been greatly reduced to focus on making requests and not the handling of local data or features.
    • function tool_authorize_main_channel() no longer creates API object as methods replaced with functions.
    • function twitchpress_setup_improvement_save() no longer creates Twitch API object.
    • File deleted: functions.twitchpress-credentials.php (containing functions moved to functions.php)
    • File deleted: class.twitchpress-feeds.php (Twitch.tv discontinued feed service)
    • Removed database query for clearing expired transients from the installation procedure.
    • Removed flush_rewrite_rules() call as it is done in the post-types file already.
    • New loader.php file now contains the main class moved from the main twitchpress.php file.
    • Class TwitchPress_Install() renamed to TwitchPress_Extension_Installer() (general install removed, now has one purpose)
    • class.twitchpress-install.php renamed to class.twitchpress-extension-installer.php
    • New depreciated.php functions file.
  • Configuration
    • Multiple option keys/names have changed which should be automatically resolved else go through setup wizard.
  • Database
    • No changes

2.2.0: 20th August 2018

  • Bugfixes
    • No changes
  • Enhancements
    • Plugin name value changed to a constant in load_debugger() replacing string “twitchpress”
  • Configuration
    • No changes
  • Database
    • No changes

2.1.0: 20th August 2018

  • Bugfixes
    • confirm_scope() using in_array() instead of array_key_exists() – caused login issues!
  • Enhancements
    • PHP type-hinting is now being applied.
    • [security] Sanitizing added to three lines in update_application()
    • Function administrator_main_account_listener() now uses sanitize_key( $_GET[‘code’] )
    • administrator_main_account_listener() is now depreciated – replaced by a new class.
    • Deleted file class.twitchpress-settings-feeds.php (Feed settings removed)
  • Configuration
    • No changes
  • Database
    • No changes

2.0.4: 9th August 2018

  • Bugfixes
  • Enhancements
    • Twitch API application credentials are now set in the core plugins main file for easier access.
    • Twitch user oauth credentials are now set in the core plugins main file.
    • New object registry approach added for making class objects globally available without using global.
    • Feed box removed from Edit Post view.
    • Feed post type disabled (Twitch.tv no longer offers the Feed feature)
  • Configuration
    • No changes
  • Database
    • No changes

2.0.3: July 15, 2018

  • Bugfixes:

    • Function was missing “twitchpress_sync_currentusers_twitchsub_mainchannel”, copied from sync plugin to new sync class.
    • Subscribers table was outputting the first item for all rows, reported by Shady in Discord.
    • Changed boolean in twitchpress_is_user_authorized() which would cause a false positive if the values are not set for a user.
  • Enhancements:

    • check_application_token() will now log the current token stated to be invalid even when it is very new.
    • AllAPI now allows the Streamlabs Extension to load it’s own API.
    • Other API view will no longer display switches for services that are not installed.
    • twitchpress_redirect_tracking() now uses wp_redirect() instead of wp_safe_redirect()
    • Setup wizard now uses two methods to check if channel exists. See function twitchpress_setup_application_save().
    • Main file now has a list of $GLOBALS that will make it easier to development extensions.
    • New shortcode for creating a WP subscriber (logged-in visitor) page that allows third-party services to be authorized.
    • Disabled the share to feed service as Twitch.tv has disabled that feature on all channels.
    • New shortcode [twitchpress_sync_buttons_public] for listing manual data sync buttons, intended for tests and as a backup.
    • Moved function twitchpress_shortcode_procedure_redirect() from UM extension to the frontend-notices.php (temporary approach).
  • Configuration:

    • No changes.
  • Database:

    • No Changes.

2.0.2

  • DONE – Identical “Channel Not Confirmed” notices have been changed to help identify what instance is being displayed.

2.0.1

  • FIX – Tools screen broke due to $this->sync_user() on a none object.

2.0.0

  • NEW – Subscribers extension support added, subscribers extension also in development.
  • DEV – Constant TWITCHPRESS_API_NAME replaced with TWITCHPRESS_API_NAME.
  • DEV – Twitch API files moved to new “libraries/twitch” directory.
  • DEV – Twitch API files renamed, “kraken” replaced with “twitch” for easier switching between versions.
  • FIX – Visitor Scopes checkboxes in Setup Wizard now populate and are saved.
  • DEV – Class TWITCHPRESS_Kraken_API renamed to TWITCHPRESS_Twitch_API.
  • DEV – Class TWITCHPRESS_Kraken_Calls renamed to TWITCHPRESS_Twitch_API_Calls.
  • DONE – Andsim added to endorsed channels in new Twitch API version 6 (Helix directory).
  • DONE – GamingFroggie added to endorsed channels in new Twitch API version 6 (Helix directory).
  • DONE – Scarecr0w12 added to endorsed channels in new Twitch API version 6 (Helix directory).
  • DONE – ImChrisP added to endorsed channels in new Twitch API version 6 (Helix directory).
  • DONE – theBatclam added to endorsed channels in new Twitch API version 6 (Helix directory).
  • DONE – GideontheGreyFox added to endorsed channels in new Twitch API version 6 (Helix directory).
  • DEV – Typo 84600 in BugNet changed to 86400, would not cause a bug, just earlier expiry of transient caches.
  • DEV – New option for removing all TwitchPress options during deletion of plugin (option key: twitchpress_remove_options)
  • DEV – New option for removing all feed posts during deletion of plugin (option key: twitchpress_remove_feed_posts)
  • DEV – New option for removing all TwitchPress database tables during deletion of plugin (option key: twitchpress_remove_database_tables)
  • DEV – New option for removing user data (user meta mainly) during deletion of plugin (option key: twitchpress_remove_user_data)
  • DEV – New option for removing all media generated by the TwitchPress system, during deletion of plugin (option key: twitchpress_remove_media)
  • DEV – uninstall.php has been improved.
  • FIX – Corrected wpseed_bugnet_handlerswitch_tracing by removing “wpseed_”.
  • DEV – New options.php file contains arrays of all entries to the WP options table.
  • DEV – class.twitchpress-admin-uninstall.php has been removed and replaced with class.twitchpress-admin-deactivate.php
  • DEV – New meta.php file contains arrays of meta keys used in the TwitchPress system.
  • DEV – $twitch_wperror removed from the Twitch API library as it is not in use.
  • DEV – Streamlabs API endpoints added to All-API library.
  • DEV – Removed $twitch_call_id from Twitch API class as it is not in use.
  • DEV – Deepbot settings removed – extension on hold pending a strictly localhost only phase.
  • DONE – New Sandbox Mode switch in Advanced settings.
  • DEV – Incorrect use of TwitchPress_ListTable_Krakencalls in daily logs file change to TwitchPress_ListTable_Daily_Logs
  • DEV – New class file created for storing and managing changes history, a log specifically for key change.
  • DEV – Subscription sync notices swapped as they were in the wrong places.
  • DEV – confirm_scope() now returns boolean false instead of the results of error logging.
  • DEV – getUserObject_Authd() now checks for boolean false on result from confirm_scope()
  • DONE – Improved the notice that shows when the user_read permission for visitors is not ready and someone attempts to login using TwitchPress Login Extension.
  • DEV – Sync class object now being added to the core object.
  • DEV – Sync class init now done in core plugins main class.
  • DEV – New message.php offers notice title and sentence/paragraph management.
  • DEV = Renamed load_dependencies() in core and extensions to load_global_dependencies().

1.7.4

  • DONE – Sync extension has been merged into this plugin.
  • DEV – Manual subscription sync tool function added to core tools class.

1.7.3

  • DONE – Setup Wizard links updated on Application step to take users to more applicable pages.
  • DONE – Added new links to the top of the Setup Wizard Application step – just makes more sense!
  • DONE – Fixed broken link to the ZypheREvolved Twitch channel in Help tab.
  • DEV – Added defaults to parameters in function add_wordpress_notice().
  • DEV – do_action( ‘twitchpress_manualsubsync’ ) added to visitor procedure for manual Twitch sub data sync.
  • DONE – Improvement program step in Setup Wizard changed to “Options”.
  • DONE – Setup wizard now includes the authorising of the main channel when submitting Options step.
  • DONE – Final step in the Setup Wizard looks better after some text changes.

1.7.2

  • FIX – Corrected variable name $functions to $function in the new twitchpress_is_sync_due() function.

1.7.1

  • DONE – Added new FAQ to Help tab.
  • DONE – Corrected text domain “appointments” to “twitchpress” in around 20 locations.
  • DONE – Prevented direct access to some files in the library directory including library.twitchbot.php for better security.
  • DONE – New functions for managing sync event delays added to core functions file.

1.7.0

  • FIX – Authorization of main account was taking user to a broken URL.
  • FIX – PHP 7 does not accept rand( 10000000000000, 99999999999999 ) so broken it down into two separate rand().
  • FIX – Above changes fixes problem when authorizing main account and having missing credentials.

1.6.5

  • DEVS – The $code value in class.kraken-api.php is no longer url escaped.
  • DEVS – oAuth part removed from Setup Wizard when submitting application credentials.
  • DEVS – twitchpress_setup_application_save() no longer stores channel ID as current users Twitch ID.
  • DEVS – Help tab has been updated to display User and App statuses with the permitted scope for each.
  • DONE – Added textareas to the Result column of the API Requests table to compact rows.
  • DONE – API Requests time column now shows the time that has passed and now raw time() value.
  • DEVS – API calls for checking app token using check_application_token() will no longer be logged as it is too common.
  • DONE – Use of get_top_games() in Help section is now logged better by adding the using function.
  • DEVS – Status sections in Help tab are now cached for 120 seconds due to the increasing number of calls within the feature.
  • DEVS – checkUserSubscription() no longer defaults token to the application token despite being a user side request.
  • DEVS – $code parameter removed from checkUserSubscription() as is no longer in use.
  • DEVS – $code parameter removed from getUserSubscription() as it is no longer in use.
  • DONE – User Status section in the Help tab now displays subscription data.
  • BUGS – The is_user_subscribed_to_main_channel() function was using WordPress user ID where Twitch user ID should be used.
  • DEVS – Removed $code parameter from checkUserSubscription()
  • DONE – Removed the Change Log link in Help tab. There is no currently an external change log.
  • DEVS – Changed multiple if to elseif in administrator_main_account_listener) to reduce the script time as currently multiple if are being checked in all situations.
  • DEVS – Credential related functions moved from functions.twitchpress-core.php to the new functions.twitchpress-credentials.php
  • DEVS – twitchpress_update_user_twitchid() no longer updates twitchpress_auth_time which has not been used as far as I can tell.
  • INFO – The new functions.twitchpress-credentials.php file intends to clear up some confusion with credential management.
  • DEVS – Added security check to the Setup Wizard (now requires user to have activate_plugins capability to enter the wizard).
  • DEVS – Renamed checkUserSubscription() to get_users_subscription_apicall()

1.6.4

  • BUGS – Introduced a bug to scope checkboxes in 1.6.3

1.6.3

  • DEVS – Isset applied to display_name to avoid notice.
  • DEVS – Changed die() to wp_die() in class.twitchpress-admin-settings.php function save().
  • BUGS – Notice will now be displayed when saving General settings.
  • DEVS – Removed twitchpress_redirect_tracking() and exit() line from class.twitchpress-settings-general.php.
  • INFO – The redirect for refresh in general settings prevented notice output. No reason for the redirect/refresh.
  • DONE – Submitting the Sync Values view will no longer request a new application token which resulted in a notice.
  • DONE – Added twitchstatus.com link to the Status section in Help tab to encourage indepedent investigation.
  • DEVS – Changed scope checkboxes to a new input type that allows an icon to be displayed indicating required status.
  • INFO – Scope list now indicates which scopes are required with a tick and all others with a cross.

1.6.2

  • DONE – Improved the Status section in Help tab.
  • TEXT – Changed “Invalid user token” to “Token has expired” to seem less like a fault.
  • DEVS – Removed 2nd of 2 parameters from postFeedPost() as it would never be used.
  • DEVS – publish_to_feed() now gets the current users token and passes it to postFeedPost().
  • DEVS – postFeedPost() now requires a user token to be passed.

1.6.1

  • FILE – Deleted class.twitchpress-admin-main-views.php (not in use).
  • FILE – Delete “includes/admin/mainviews/” as it was never used.
  • BUGS – User token problems fixed.

1.6.0

  • DEV – Scope value removed from request_app_access_token()
  • DEV – request_app_access_token() now updates the stored token.
  • DEV – WP posts will be shareable by default now to avoid confusion.
  • FIX – Ripple of changes through Kraken 5 library to improve token handling.
  • DEV – Function generateToken() is now request_user_access_token().
  • DEV – $code parameter removed from getChannelObject_Authd().
  • DEV – getChannelObject_Authd() replaced with get_tokens_channel().
  • DEV – twitchpress_prepare_scopes() adds + and not literal spaces.
  • DEV – Status section of Help tab now performs more tests.
  • INFO – 400, 401 and 500 errors returned again but have been addressed.
  • DEV – get-channel-subscribers() no longer uses add_query_args().
  • DEV – Added new user meta “twitchpress_token_refresh”.
  • DEV – Removed wp_setcookie_twitchoauth2_ongoing() (not in use or complete).
  • DEV – administrator_main_account_listener() now uses establish_user_token() instead of request_user_access_token().
  • TEX – Changed “Channel Name” on Setup Wizard to “Main Channel Name”.
  • TEX – Changed “ZypheREvolved, StarCitizen, TESTSquadron” to “ZypheREvolved, StarCitizen, nookyyy”.

When To Update

Browse the changes log and decide if an update is required. There is nothing wrong with skipping version if it does not
help you – look for security related changes or new features that could really benefit you. If you do not see any you may want
to avoid updating. If you decide to apply the new version – do so after you have backedup your entire WordPress installation
(files and data). Files only or data only is not a suitable backup. Every WordPress installation is different and creates a different
environment for WTG Task Manager – possibly an environment that triggers faults with the new version of this software. This is common
in software development and it is why we need to make preparations that allow reversal of major changes to our website.