Changelog Bugfixes & Changes
This update is on hold until I have fixed a few things.
Fixed an undefined index error that would pop up if users would not have previously changed their names.
Resolved an issue that would leave some traces of this add-on in your connected account provider database table upon uninstallation.
Resolved a potential source of incompatibility with other add-ons that add connected account providers by prefixing all providers.
Upgrading this add-on if you have manually tampered with the database to provide compatibility with other add-ons is not recommended and will probably break some things. You'll have to manually resolve these issues one way or another before attempting to upgrade.
Fixed a bunch of 'undefined index' errors that appeared upon user registration.
Changed the system to now take the lowest amount of days from all user groups into consideration instead of the highest to calculate the number of days a user has to wait between two username changes. This means, that if a given user is in two user groups, one which can change the username every 50 days and one which can change the username every 25 days, the user will now be able to change the username every 25 days instead of 50 as before. If the user additionally has his personal time set to 5 days, it will result in 5 days instead of 50 as before. You may need to alter your permission setup to have everything working as before.
The "unlimited" choice for the days between username changes permission now works as "unlimited days between each change" instead of "unlimited changes", meaning that a user with this option enabled will be able to change his username only once in a lifetime.
To accommodate for the beforehand mentioned change, a new permission has been added that allows users that have been granted this permission to change their username an unlimited number of times.
If a user has previously changed his username and needs to wait before he can change his name again, the date of the next possible username change will now be shown on the account details page.
The installation progress has been refactored, removing an issue that prevented some users from installing the add-on.
Hidden trophies are no longer grouped together, in order to allow them to be shown as predecessors or followers of other trophies (see below).
Added new connected account providers:
Trophies can now have predecessors, which allow you to build a trophy chain. Trophies that define a predecessor can only be obtained, if users have acquired their predecessor. Once earned, their predecessors will no longer be shown on the profile of a user, making them effectively replace them. Their trophy points will still stack however.
The trophy help page has lived through some heavy changes. It does now:
Show, which trophies a user has already earned, including hidden trophies.
Group trophy chains by their predecessors together.
Additional options allow you to:
Show all predecessing trophies on the help page, that have already been earned.
Show all following trophies, that are yet to be earned.
Show trophy points.
Show a condensed progress counter next to the title in the form of (Current/Max Level).
Trophy categories are now available. You can now create categories for trophies in the admin control panel. Trophy category titles are created as phrases and thus are fully translatable if you're running a multilingual board. Trophies that are not assigned to a category are labelled as 'uncategorized' in the backend, while their 'category title' is simply omitted in the frontend.
Trophies can now be set to be hidden trophies. Hidden trophies are not listed on the trophy help overview, but instead a counter shows up, listing the number of trophy points and hidden trophies for each category.
Trophy icons are now available. Trophies can now receive a custom FontAwesome icon or image to be shown instead of the big trophy point counter in all trophy lists.
The user title ladder widget allows you to display the progress of the current visitor towards his next user title. The information is directly drawn from the backend and shown as percentage. The tooltip offers advanced information on the exact numbers. The user title ladder bar is customizeable via style properties.