Tag - release notes

Version 3.25 Released

Version 3.25 is now available.

Highlights

  • New table shortcodes
  • Better competitor match history
  • Team Roster table improvements

New table shortcodes

In this update, we introduced many new table shortcodes. There is now a shortcode for the player list table, teams list table, player teams table, player and team ladder competitions, player and team tournament competitions, match list, challenge list, ladder standings, team roster, player and team match history, ladder match history, and tournament match history. I expect these shortcodes will get additional attributes to control the display in a future update.

Better competitor match history

The competitor match history table now displays the full match history instead of just the last 10. This table is searchable, paginated, and may be sorted by various columns. These changes apply to both player and team match history.

Team Roster table improvements

The team roster table has additional asynchronous behavior. You may make changes to membership levels drop players, add players, etc. without waiting for the page to reload.

Version 3.24 Released

Version 3.24 is now available.

Highlights

  • Admin styling update
  • Bug fixes

Admin styling update

Each Tournamatch backend page has been updated to remove the custom styling. Those pages now use the standard default backend appearance. In addition, each list table now supports searching, pagination, filtering, and ordering. The backend menus have also been updated to be more consistent with other WordPress backend resources.

Bug fixes

This update contains numerous bug fixes including: resolving the second competitor’s avatar in specific scenarios on the match details page, a improved behavior to game thumbnail upload, a bug fix to ladder standings remove, and more.

Version 3.23 Released

Highlights

  • Asynchronous ladder standings
  • Hall of Fame toggle

Asynchronous Ladder Standings

The ladder standings page is also now asynchronous. It supports server side search, pagination, and ordering. We simplified the display by removing he unranked standings page.

Hall of Fame Toggle

A new option exists to toggle the Hall of Fame/Shame displayed at the top of the ladder standings page.

Version 3.22 Released

Tournamatch version 3.22 is now available.

Highlights

  • New team custom fields and custom icons
  • Bracket round headers

New team custom fields and custom icons

This release includes two new WordPress filters which may be used to add custom team text fields and custom team social icons. These works identical to the custom player fields and social icons, except for teams. You can find out how to add your own from our online documentation.

Bracket Round Headers

Tournament brackets now include headers in each column to indicate which round the matches belong.

Bracket round headers.

Bracket round headers.

Version 3.21 Released

Tournamatch version 3.21 is now available.

Highlights

  • New option to permit multiple player teams per ladder
  • Completely revamped email messaging and styling
  • Faster loading list pages
  • Compatible with PHP 8

New option to permit multiple player teams per ladder

We added a new option to allow players to participate on multiple teams per ladder. This setting is disabled by default and can be found in the WordPress Tournamatch Admin -> Settings, under Ladder Match Settings.

Completely revamped email messaging and styling

Tournamatch is not an email styling plugin. We removed the settings to adjust the various colors as well as the custom Tournamatch email templates. Email messages are now plain text. You should instead use an actual email styling and template plugin which will allow you to customize much more than we previously supported, including adding a logo the the message header, adding a footer message, colors, font sizes, and more!

Faster loading list pages

We updated the backend REST API extensively so that now all of our list pages are displayed asynchronously. The result is less code, faster page loads, and future extendibility.

Compatible with PHP 8

Tournamatch has been updated to be compatible with PHP 8. This required renaming a few classes which used reserved keywords. Enjoy!

Version 3.20 Released

Tournamatch version 3.20 is now available.

Highlights

  • Massive rewrite of the data access layer.
  • Removed several legacy and proprietary classes from our source code

Data Access Layer Rewrite

If there was an award for “Least Sexy Update”, this release would be the Tom Brady of Tournamatch updates (Go Bucs!). Kicking off the major highlights for version 3.20 is a complete rewrite of our data access layer. Tournamatch no longer uses the proprietary MySQLi proprietary adapter classes for database access. Every call has been replaced with the native WordPress database access abstraction.

Why is this relevant? For quite a few reasons, actually. Security is the biggest reason. Every applicable query is now sanitized using the methods vetted by the WordPress community. Using the WordPress database access abstraction also causes Tournamatch queries to show up in debugging and performance analysis plugins. It supports more code features which should reduce code in the software (less is more), has caching mechanisms, and this moves us one step further to supporting multisite setups.

Legacy Code Scrub

To piggy back off of the above change, this release removed several legacy proprietary solutions for things like file uploads, script hooks, and data access. As much as we love to write code, writing proprietary code is generally a bad thing. Using native code that has been vetted by the WordPress means Tournamatch is more secure, easier to extend, and easier to develop moving forward.

Admins may manually add players to teams.

Version 3.19 Released

Tournamatch version 3.19 is now available.

Highlights

  • Improved match management
  • Improved security of i18n/i10n translations
  • Added ability for an admin to add players to teams
  • Added ability for admin to add players or teams to tournaments
  • Reduced plugin size

Improved Match Management

Match management for users now requires fewer pages and clicks to save and confirm. In addition, the match report and confirm pages for ladders and tournaments are now identical. Tournaments now also have the ability to rate the opponent, report team match players, report scores, and attach files.

Improved Security for i18n/i10n

All i18n translations have been properly escaped in version 3.19. This security vulnerability is only relevant if you use a Tournamatch language translation file written by another [nefarious] user.

Admin Team Management

This update includes a new ability for admins to manually add players to teams. To do this, you must be logged in as admin and view the team profile page for whichever team you wish to modify. The input box to enter a player name is located below the team roster table.

Admin Tournament Registration

Another new admin feature in this update is the ability for admins to manually add players or teams to an event. This may be done via the backend Tournament Administration screen. Click on the users icon on the line corresponding to the tournament for which you wish to add competitors.

Reduced Plugin Size

One of the primary focuses this year was to remove all third-party source code dependencies. We finally achieved this milestone in version 3.19.0. As a result, the plugin size is approximately 58% smaller than before. This change isn’t just about download size. Removing third party code libraries means less exposure to potential code vulnerabilities in packages not maintained by the WordPress community.

Add players to a tournament in bulk via email.

Version 3.18 Released

Tournamatch version 3.18 is now available.

Highlights

  • New admin bulk registration
  • New leave ladder option for users
  • Edit profile password fields
  • FontAwesome upgraded to 5
  • Numerous bug fixes

New Admin Bulk Registration

You may now populate tournaments in bulk from a list of email addresses using the new admin bulk registration feature. This is a tremendously helpful feature for admins running fully-managed events. We should have a comprehensive guide for setting up this type of solution in the days to come.

New Leave Ladder Option for Users

When enabled, users may now leave a ladder. A user would previously have to request an admin to remove them from a ladder. Keep in mind that this will erase any ladder standings data associated with this user. Allowing users to leave may result in standings reset abuse; however, we added this feature anyways at the request of many customers. The option is disabled by default.

Edit Profile Password Fields

Users now never need to touch the WordPress user dashboard. One of the best parts about WordPress is how easy it is to completely transform the appearance of a website using templates. Unfortunately, templates don’t typically touch the WordPress Dashboard section. Before version 3.18, a user would previously have to leave the “styled” website and visit the user dashboard to reset his or her password. This is no longer necessary because edit profile screen now also includes the edit password field.

FontAwesome Upgraded to 5

Front end screens now use FontAwesome 5. FontAwesome 5 supports thousands more icons than version 4, including countless brand icons. This change should be mostly transparent to your community. The biggest immediate advantage is that site admins now have more branded icons for custom player profile icons.

Bug Fixes

A big part of this release was focused on bug fixing. Tournamatch should work as expected – better than it ever has! Please open a support ticket or shoot us an email if you ever run into any issues.

Version 3.17 Released

Tournamatch version 3.17 is now available.

Highlights

  • Clone ladder and tournament events
  • Host Tournamatch as a child page
  • Full Admin i18n
  • New options and filters

Clone Ladder and Tournament Events

Creators of multi-region events rejoice! You can clone an existing ladder or tournament which will create a new event with an edited titled and the exact same settings as the event cloned. The icon to accomplish this is located in the all ladder/all tournament screen.

Clone ladder or tournament link.

Clone ladder or tournament link.

Host Tournamatch as a Child page

Hosting Tournamatch in a child directory (child page) is now possible and works as expected. There is no additional setting to use this feature. Tournamatch now correctly determines the correct URL path and behaves as expected. Hooray for ‘just works’!

Full Admin i18n

The administrative section in Tournamatch is now fully internationalization (i18n) compatible. An updated .pot file has also been included for your localization (l10n) pleasure.

New Options and Filters

There is a new option to disable the extra double elimination match for tournaments in version 3.17. When the winner of the winner’s side faces off against the top seeded player from the loser’s bracket, a win for the first seed ends the tournament. If the first seed loses, then an extra match is necessary to determine the winner because this is that competitors first loss. This new option will disable that match for those that wish to do so.

In addition, you may also now filter the email messages Tournamatch sends to users and admins. A complete list of messages may be found here and steps to add a filter are here.

Version 3.16 Released

Tournamatch version 3.16 is now available.

Highlights

  • Custom player profile social icon fields.
  • Custom player profile text fields.
  • Online Statistics Widget
  • More Asynchronous behavior
  • Match table CSS

Custom Player and Player Social icon fields

What a long overdue but excited to finally have feature. In 3.16, it’s now possible to extend the available player profile fields your users may input for both the social icons and the text-displayed items. You can do this by hooking into two new WordPress filters. Using these two new filters allows you to make these customizations *without* losing your changes on subsequent updates. The plan is to expand upon this filter in the future with additional functionality, but the basics for simple text or social icons is set and shouldn’t change. We updated our documentation
to demonstrate how to extend both filters, so check it out.

Online Statistics Widget

New Online Statistics Widget

New Online Statistics Widget

A new widget which displays online user and visitor activity is now available. This neat little widget displays data about recently registered users, guest and registered user visitor information, and which users are currently online.

More Asynchronous Behavior

We continued our initiative to rewrite as many pages as possible to behave asynchronously. In this update, player profile, team profile, and competitor check were all updated. The end goal here is to reduce the amount of front end code and front end logic (outside of JavaScript) which will make it easier to template everything.

Match table CSS

Player and team profile match history now also includes table row CSS for wins and losses you may style. Using WordPress -> Customize Appearance -> Additional CSS, you can color the rows to indicate win, losses, and draws.

Use CSS to color wins, losses, or ties on player and team profile pages.

Use CSS to color wins, losses, or ties on player and team profile pages.