Skip to content

Latest commit

 

History

History
280 lines (216 loc) · 14.3 KB

CHANGELOG.md

File metadata and controls

280 lines (216 loc) · 14.3 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[Unreleased]

1.9.0 - 2023-10-17

Changed

  • 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

Changed

  • Bumps "Tested up to" version to 5.9

1.8.3 - 2021-08-07

Changed

  • 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

Changed

  • Bumps "Tested up to" version to 5.7

1.8.1 - 2020-12-14

Fixed

  • Corrects settings page notice link to actually link to the current user's profile page.

1.8.0 - 2020-12-14

Changed

  • Bumps "Tested up to" version to 5.6
  • Drops support for IE 10 on the settings page.

Added

  • 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

Changed

  • Bumps the minimum required version to WordPress 4.9.
  • Bumps "Tested up to" version to 5.4.1

Fixed

  • Fixes an error that may occur with some install of iThemes Security

1.6.1 - 2019-09-05

Changed

  • 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() returns false. [GH-21]
  • Bumps "Tested up to" version to 5.2.3

1.6.0 - 2018-10-11

Added

  • Add compatibility for iThemes Force Unique Nickname WordPress Tweak
  • Add a hash string as an author slug option [GH-17]

Changed

  • Minimum required WordPress version is now 4.7
  • Settings page JS no longer depends on jQuery (switched to plain js)

Deprecated

  • 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

  • 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

  • Fixed a PHP notice when manually updating a user profile.

1.5.0 - 2017-05-30

Added

  • 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.

Changed

  • 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 checks is_super_admin().
  • ba_eas_remove_front() now checks ba_eas_has_front() on top of the BA_Edit_Author_Slug::remove_front.
  • The BA_Edit_Author_Slug class is no longer declared final.
  • Translations are only loaded from the WP languages folder (ie - wp-content/languages/plugins).
  • Bumped minimum required WordPress version to 4.4.

Deprecated

  • Deprecated the BA_Edit_Author_Slug::version & BA_Edit_Author_Slug::db_version properties.
  • Deprecated ba_eas_get_wp_roles(). Use wp_roles() instead. [GH-9]
  • Deprecated ba_eas_update_nicename_cache(). Use wp_cache_delete( $old_nicename, 'userslugs' ) instead. [GH-10]

Fixed

  • 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.

Removed

  • 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

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

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.