All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
1.9.1 - 2024-10-14
- Bumps "Tested up to" version to 6.6
- Bumps minimum required PHP version to 7.4
- Bumps minimum required WP version to 5.8
- Update dependency package versions
1.9.0 - 2023-10-17
- Bumps "Tested up to" version to 6.4
- Bumps minimum required PHP version to 7.0
- Bumps minimum required WP version to 5.5
1.8.4 - 2022-02-13
- Bumps "Tested up to" version to 5.9
1.8.3 - 2021-08-07
- Bumps "Tested up to" version to 5.8
- Improves string translations and adds some missing strings that couldn't, previously be translated. Props @alexclassroom
1.8.2 - 2021-06-01
- Bumps "Tested up to" version to 5.7
1.8.1 - 2020-12-14
- Corrects settings page notice link to actually link to the current user's profile page.
1.8.0 - 2020-12-14
- Bumps "Tested up to" version to 5.6
- Drops support for IE 10 on the settings page.
- Adds a notice to the settings page reminding you that you can edit your author slug on your profile page.
1.7.0 - 2020-06-07
- Bumps the minimum required version to WordPress 4.9.
- Bumps "Tested up to" version to 5.4.1
- Fixes an error that may occur with some install of iThemes Security
1.6.1 - 2019-09-05
- Removes pre-WP 4.5 cache busting. The minimum version has been 4.7 for quite some time, and, as of WP 4.5, the cache busting was redundant.
- Don't show the options page if
ba_eas_can_edit_author_slug()
returnsfalse
. [GH-21] - Bumps "Tested up to" version to 5.2.3
1.6.0 - 2018-10-11
- Add compatibility for iThemes Force Unique Nickname WordPress Tweak
- Add a hash string as an author slug option [GH-17]
- Minimum required WordPress version is now 4.7
- Settings page JS no longer depends on jQuery (switched to plain js)
- Minimum PHP version has been bumped to 5.3. This is a soft bump, meaning, the plugin should still run on PHP 5.2. However, PHP 5.2 is no longer, officially, supported.
1.5.2 - 2017-06-21
- Fixed a regression where those using the default author based couldn't remove front unless they were also using role-based author bases. [GH-12]
1.5.1 - 2017-06-02
- Fixed a PHP notice when manually updating a user profile.
1.5.0 - 2017-05-30
- Added
CHANGELOG.md
file. - Introduce
ba_eas_nicename_exists()
to check if a nicename exists. - Added
LICENSE
file. - Added
BA_Edit_Author_Slug::VERSION
&BA_Edit_Author_Slug::DB_VERSION
class constants.
- The plugin bootstrap was refactored, and BA_Edit_Author_Slug was moved into
includes/classes/class-ba-edit-author-slug.php
. - Deprecated functions were moved into
includes/deprecated.php
. ba_eas_can_edit_author_slug()
no longer checksis_super_admin()
.ba_eas_remove_front()
now checksba_eas_has_front()
on top of theBA_Edit_Author_Slug::remove_front
.- The
BA_Edit_Author_Slug
class is no longer declaredfinal
. - Translations are only loaded from the WP languages folder (ie - wp-content/languages/plugins).
- Bumped minimum required WordPress version to 4.4.
- Deprecated the
BA_Edit_Author_Slug::version
&BA_Edit_Author_Slug::db_version
properties. - Deprecated
ba_eas_get_wp_roles()
. Usewp_roles()
instead. [GH-9] - Deprecated
ba_eas_update_nicename_cache()
. Usewp_cache_delete( $old_nicename, 'userslugs' )
instead. [GH-10]
- Refactored bulk upgrading again. The original fix made things better, but not as good as it could be. This new refactoring drastically improves performance and memory usage.
- Lots of minor optimizations that should improve performance.
- Options upgrading/back-compat for pre-0.9 installs was removed. [GH-8]
1.4.1 - 2017-04-24
- Fix failing string replacement in bulk update message.
1.4.0 - 2017-04-04
- Lots of code cleanup to better adhere to WordPress Coding Standards.
- Improved performance of
ba_eas_sanitize_author_base()
by preventing unnecessary processing. - Fixed an issue where the demo author permalink URL could have a double slash.
- Improvements to bulk update for sites with a large user base.
1.3.0 - 2017-01-25
- Fix a potential bug where a sanitized author base could end up with double forward slashes.
- Introduce the
%ba_eas_author_role%
permalink structure tag. This can be used to customize role-based author bases. - Bonus: All alternative facts are now free!
1.2.1 - 2016-02-29
- Fixed stupid error where the default user nicename wasn't being properly retrieved from the database. Sorry about that :(
- Unfortunately, some unicorns were lost during the development of this release, but they are a resilient creature.
1.2.0 - 2016-02-01
- Added the ability to use forward slashes in the author base.
- Improved display on the settings page, and storing, of role slugs.
- Packaged translations are now removed. Anyone interested in translating the plugin should do so at Translate WordPress.
- EXPERIMENTAL: Added the ability to set the author slug to a user's numeric user id. While I have tested this, I can't be sure that no one's site will implode. If all goes well, the experimental tag will be removed in the next major release (or two).
- Added ability to remove the front portion of author links.
- Accessibility improvements to the settings page.
1.1.2 - 2015-10-11
- Fix loading of minified JS in the admin.
1.1.1 - 2015-09-29
- Fix a few minor output escaping issues missed in the 1.1.0 release.
1.1.0 - 2015-09-29
- Added the ability to update all author slugs at once with the "Bulk Update" tool.
- Greatly improved the checks and error messages when manually updating an author slug for a user.
- Further accessibility improvements to match WP 4.3.
- Improved validation of author slugs to better match that of WP.
1.0.6 - 2015-09-14
- Fix potential, although unlikely, persistent XSS vulnerability.
- Prevent debug notice in admin.
- Update heading tags to h1 to match WP 4.3.
1.0.5.1 - 2015-08-04
- Identical to 1.0.5, which failed to commit properly.
1.0.5 - 2015-08-04
- Add WP_User object as a parameter passed to the
ba_eas_show_user_nicename_options_list
filter - Add Japanese translation files.
- Fixed possible (although unlikely) cache invalidation issue
- Minor code improvements and optimizations.
1.0.4 - 2015-04-21
- Improve upgrade routine for older installs
- Improve output escaping
- Various minor fixes and improvements
1.0.3 - 2014-10-08
I swear I tested this! :(
- Fix custom roles slugs not saving
1.0.2 - 2014-09-04
- A number of localization fixes and improvements
- Role slug improvements
- Temporary, semi work-around for Co-Authors Plus [Automattic/Co-Authors-Plus#204]
1.0.1 - 2014-04-17
- Fix possible syntax error when updating a profile (https://wordpress.org/support/topic/undefined-property-error-1)
1.0 - 2014-02-26
- Added ability to do role-based author bases
- Added ability to use role-based author templates
- Moderate code refactoring
- Various code fixes and improvements
- Add "nickname" as option for auto-update
- First pass at unit test (only checks if the plugin is installed, for now)
0.9.6 - 2013-12-18
- Fixed loading of translation files. Looks in wp-content/plugins/edit-author-slug/languages. If you're running 3.7+ (and you are... aren't you?), it will fall back to wp-content/languages/plugins if a proper localization can't be found in the edit-author-slug folder.
0.9.5 - 2013-04-29
- Fixed instances where the Author Base wouldn't change, or would result in a 404
0.9.4 - 2013-01-31
- Update readme references to plugin settings
- Fix some copy pasta in settings
- Update screenshots
0.9.3 - 2013-01-31
- Quickly caught a few things I missed, so this release was skipped. See 0.9.4 for changes
0.9.2 - 2012-06-25
- Fix issue where any profile information other than the Author Slug could not be updated
- Minor code improvement
0.9.1 - 2012-06-14
- Add 'Settings' link to plugins list table
0.9 - 2012-06-13
- Allow Author Slug to be automatically created/updated based on a defined structure
- Switched to using the Settings API, which also means that all options moved to the Settings > Edit Author Slug page
- Various code improvements/optimizations
0.8.1 - 2012-02-14
- Fix a bug that prevented non-admin users from updating their profile
0.8 - 2011-12-15
- Drastically improved error handling and feedback for author slug editing.
- Restore duplicate author slug check as old method could alter the slug without any sort of warning.
- Further improve the logic for flushing rewrite rules.
- Introduce ba_eas_can_edit_author_slug() and matching filter to make it even easier to give users the ability to update their own author slug.
- Add message in plugins list warning users of WP less than 3.2 that 0.8 is the last update they'll receive.
0.7.2 - 2011-02-13
- Remove overzealous cap check.
0.7.1 - 2011-02-13
- Fix some unfortunate errors I missed before tagging 0.7.
0.7 - 2011-02-13
- Significant code refactoring.
- Added custom capability to give site admins the ability to add author slug access to other roles.
- Improvements/optimizations to code logic.
- Fixed an incorrect textdomain string.
- Removed filter added in 0.6 as it was messy. It's much easier to achieve the same result without the plugin.
- Got rid of wp_die() statement on duplicate author slugs in favor of WP's built-in duplicate author slug method.
0.6.1 - 2010-12-14
- Added Dutch translation.
- Don't hard code the languages folder path.
- Improve class check/initialization.
0.6 - 2010-11-03
- Some code cleanup.
- More security hardening.
- Added filter to allow for the complete removal of the Author Base (http://brandonallen.org/2010/11/03/how-to-remove-the-author-base-with-edit-author-slug/).
- Flush rewrite rules only when necessary instead of every page load.
0.5 - 2010-06-22
- Added 'Author Slug' column to Users > Authors & Users (Users > Users in 3.0) page.
- Ended support for the WP 2.8 branch. Most likely still works, but I will not support it.
- Various bug fixes.
0.4 - 2010-05-18
- Added ability to change the Author Base.
- Updated documentation.
- Added some extra security via WP esc_* functions.
- Added Belorussian translation.
0.3.1 - 2010-03-21
- Added Hebrew Translation.
0.3 - 2010-03-21
- Now localization friendly.
0.2.1 - 2010-02-15
- Fixed a bug that prevented updating a user if the author slug did not change.
0.2 - 2010-01-27
- Added a check to avoid duplicate slugs.
- Properly sanitize slug before comparison and database insertion.
- Updated plugin URI.
0.1.4 - 2010-01-18
- Update tags to reflect WordPress 2.9.1 compatibility.
- Update link to plugin homepage.
0.1.3 - 2009-12-21
- Update tags to reflect WordPress 2.9 compatibility.
0.1.2 - 2009-11-28
- Fix version number issues.
0.1.1 - 2009-11-27
- Remove extra debug functions left behind.
- Add screenshot.
0.1 - 2009-11-27
- Initial release.