Plugin / Avatar Privacy

Peter Putzer

Changelog

Changelog

2.3.2 (2019-11-09)

2.3.1 (2019-09-29)

  • Bugfix: Will not crash on WordPress 4.9 anymore when the Gutenberg plugin is not activated.
  • Bugfix: The label for the block settings panel of the Avatar block was incorrect.

2.3.0 (2019-09-28)

  • Feature: New shortcode [avatar-privacy-form] (optional parameter: avatar-size) to allow changing Avatar Privacy’s user settings on the frontend of the site.
  • Feature: Two blocks have been added to the Block Editor to allow displaying a user’s avatar and to change the settings related Avatar Privacy on the frontend.
  • Feature: Three new generated default avatars:
    • Bird Avatars,
    • Cat Avatars (both designed by David Revoy), and
    • RoboHash (designed by Zikri Kader).
  • Feature: Integration for the following plugins had been added:
  • Feature: New template function \Avatar_Privacy\gravatar_checkbox() for legacy themes added.
  • Feature: There is a CLI interface to some parts of Avatar Privacy:
    • wp avatar-privacy db show: Show information about the custom database table(s).
    • wp avatar-privacy db list: List entries in the custom database table(s).
    • wp avatar-privacy db create: Create the custom database table.
    • wp avatar-privacy db upgrade: Upgrade the structure of the custom database table.
    • wp avatar-privacy uninstall: Remove data added by Avatar Privacy.
    • wp avatar-privacy cron list: List active cron jobs created by the plugin.
    • wp avatar-privacy cron delete: Delete cron jobs created by the plugin.
  • Change: avapr_get_avatar_checkbox() has been deprecated in favor of \Avatar_Privacy\get_gravatar_checkbox().
  • Change: The ID and name of the use_gravatar comment form checkbox has been changed to avatar-privacy-use-gravatar. Please update custom CSS rules accordingly.
  • Change: Additional inline styling is added to the avatar-privacy-use-gravatar comment form checkbox to work around common theme limitations. Styling can be disabled using the avatar_privacy_comment_checkbox_disable_inline_style filter hook.
  • Change: All external PHP dependencies have been moved to the namespace Avatar_Privacy\Vendor to reduce the chance of conflicts with other plugins.
  • Bugfix: Gravatars are only cached if they are actually images to prevent issues with temporary Varnish errors on Gravatar.com.

2.2.2 (2019-06-23)

  • Bugfix: Re-allow installation on 4.9.x for increased compatibility with possible future WordPress Core changes. The 2.2.x branch of Avatar Privacy is the last that will support WordPress < 5.2.

2.2.1 (2019-06-08)

  • Bugfix: Compatibility with Windows servers.

2.2.0 (2019-05-12)

2.1.0 (2019-04-14)

  • Feature: Improved compatibility with multisite installations. Plugin data will be properly deleted on uninstallation or when a site is removed. (“Large Networks” will still have to take manual action to prevent timeouts.)
  • Feature: Network settings for enabling/disabling global table use on multisite. Existing global data will be migrated to the site-specific tables when global table use is disabled (but not in the other direction).
  • Change: usermeta keys are now prefixed (avatar_privacy_use_gravatar instead of use_gravatar).
  • Change: Generally improved code quality through unit tests.
  • Bugfix: New multisite installations were incorrectly detected as “legacy”, making them use the global table (instead of per-site tables). Affected installations can be switched via the new network settings page.

2.0.5 (2019-02-23)

  • Bugfix: Fixed a previously undiscovered compatibility issue with recent versions of EWWW Image Optimizer.

2.0.4 (2019-02-22)

  • Bugfix: Updated included libraries for improved compatibility with other plugins.

2.0.3 (2018-11-30)

  • Bugfix: Prevent warnings when trying to retrieve the avatar for an invalid user ID.

2.0.2 (2018-09-09)

  • Bugfix: Updated included libraries for improved compatibility with other plugins.

2.0.1 (2018-08-16)

  • Bugfix: The plugin no longer fails with a fatal error on PHP 5.6 (accidentally introduced in 2.0.0).

2.0.0 (2018-08-11)

  • Feature: Administrators can now upload site-specific default avatar images.
  • Feature: The default policy previously only accessible via the avatar_privacy_gravatar_use_default hook can now be set from the Discussion settings page.
  • Feature: New filter hooks avatar_privacy_gravatar_link_rel and avatar_privacy_gravatar_link_target to filter the rel and target attributes of all links to Gravatar.com.
  • Bugfix: The REST API returned incorrect avatar URLs for registered users (workaround for trac ticket #40030).
  • Bugfix: The gravatar use cookie is only set when the comment author has given consent.
  • Change: Internal restructuring to make maintenance easier.

1.1.1 (2018-06-11)

  • Bugfix: Changing the default gravatar policy via avatar_privacy_gravatar_use_default works again for registered users.

1.1.0 (2018-06-10)

  • Feature: Supports the new privacy tools on WordPress >= 4.9.6 (export and deletion of personal data, suggested privacy notice text).
  • Feature: Registered users can opt into allowing logged-out comments with the same mail address to user their profile pictures.
  • Feature: The plugin is now compatible with bbPress.
  • Feature: The position of the use_gravatar checkbox can be adjusted via the new filter hook avatar_privacy_use_gravatar_position.
  • Change: Trashed comments and comments marked as spam do not trigger a validation request to Gravatar.com if the admin has set the default gravatar use policy to “enabled” via the filter hook avatar_privacy_gravatar_use_default.

1.0.7 (2018-06-06)

  • Bugfix: The use_gravatar is actually checked when the cookie has been set.
  • Bugfix: A (harmless) PHP warning has been fixed.

1.0.6 (2018-05-29)

  • Bugfix: Only valid response codes from Gravatar.com are cached (200 and 404).
  • Bugfix: Plugin transients are cleared on plugin upgrades.
  • Bugfix: The workaround for trac ticket #42663 introduced in 1.0.5 is expanded to all uses of wp_get_image_editor().

1.0.5 (2018-05-22)

  • Bugfix: Prefer GD-based implementations of WP_Image_Editor to work around trac ticket #42663.
  • Bugfix: The rel and target attributes are allowed in use_gravatar checkbox labels and by the default, the noopener and nofollow values for the rel attribute are added to the Gravatar.com link.
  • Bugfix: Invalid 0-byte image files are not saved anymore.

1.0.4 (2018-05-20)

  • Bugfix: When the plugin is uninstalled, the default avatar image is really reset to mystery if necessary.
  • Bugfix: The use_gravatar checkbox is compatible with more themes now.

1.0.3 (2018-05-17)

  • Bugfix: The plugin no longer fails with a fatal error on PHP 5.6.

1.0.2 (2018-05-16)

  • Bugfix: PNG avatars were not created correctly when EWWW Image Optimizer was enabled.

1.0.1 (2018-05-14)

  • Bugfix: Non-multisite installations triggered an SQL error in some situations.

1.0 (2018-05-13)

  • Feature: All default avatars are generated on your server.
  • Feature: Gravatar.com avatars are cached locally. (The cache is cleaned regularly via a cron job to prevent unlimited growth.)
  • Feature: Registered users can upload their own avatar images to your server.
  • Change: Refactored according to modern development principles.
  • Change: Removed settings in favor of sensible default values and filter hooks:
    • Gravatar.com usage is opt-in and gravatars are only displayed if the exist.
    • The default behavior for legacy comments can be customized via the avatar_privacy_gravatar_use_default filter hook.
  • Change: All static default icons are now SVG images.

Ratings

5
15 reviews

Rating breakdown

Details Information

Version

2.3.2

First Released

07 Feb, 2012

Total Downloads

13,628

Wordpress Version

4.9 or higher

Tested up to:

5.3

Require PHP Version:

5.6 or higher

Tags

Contributors

Languages

DIRECTORY DISCLAIMER

The information provided in this THEME/PLUGIN DIRECTORY is made available for information purposes only, and intended to serve as a resource to enable visitors to select a relevant theme or plugin. wpSocket gives no warranty of any kind, express or implied with regard to the information, including without limitation any warranty that the particular theme or plugin that you select is qualified on your situation.

The information in the individual theme or plugin displayed in the Directory is provided by the owners and contributors themselves. wpSocket gives no warranty as to the accuracy of the information and will not be liable to you for any loss or damage suffered by you as a consequence of your reliance on the information.

Links to respective sites are offered to assist in accessing additional information. The links may be outdated or broken. Connect to outside sites at your own risk. The Theme/Plugin Directory does not endorse the content or accuracy of any listing or external website.

While information is made available, no guarantee is given that the details provided are correct, complete or up-to-date.

wpSocket is not related to the theme or plugin, and also not responsible and expressly disclaims all liability for, damages of any kind, arising out of the use, reference to, or reliance on, any information or business listed throughout our site.

Keep Leading Your Followers!
Share it for them.