github aamplugin/advanced-access-manager 7.0.0
Official 7.0.0

latest releases: 7.0.11, 7.0.9, 7.0.8...
9 months ago

Overview

We are excited to launch the official Advanced Access Manager (AAM) version 7!

This major AAM release introduces the unique access management framework specifically designed for developers. We've received numerous inquiries from users asking how to utilize the AAM API to implement use cases not currently supported. These requests have driven us to create a groundbreaking PHP framework that simplifies the management of access to WordPress website resources.

Our existing AAM system already saves developers an average of 80 hours of development work by utilizing the AAM API. Now, with version 7, we're streamlining this process even further by making the framework more user-friendly, cohesive, and backed by official documentation. This step is crucial in positioning AAM as the go-to tool for WordPress access control management.

Through our testing we also observed that AAM 7 is approximately 10% faster and requires less memory, which is a huge improvements for websites that operate at scale.

Breaking Changes

AAM 7 represents a total backend rewrite, with many features either restructured or removed. The most significant internal change involves how the plugin's settings are stored in the database, making thorough regression testing highly recommended after upgrading to ensure everything functions as expected. Below is an overview of the key breaking changes:

  • Database Changes: The structure of data for access controls and configurations in the database has been completely overhauled. An automated migration script will be provided to convert settings from AAM 6 to the new AAM 7 format. However, not all settings will be covered by this script.
  • JSON Access Policies: Significant changes have been made to JSON access policies, simplifying the format and removing unsupported resources such as Plugin, Site, and UserLevel. Please refer to the JSON documentation for detailed information about these updates.
  • Core Changes: Support for WordPress core level_x capabilities has been removed, as it is no longer supported by WordPress. Consequently, the "User Levels" service has been replaced by the "Users & Roles Governance" service.
  • Premium Add-On Compatibility: Free Advanced Access Manager 7 is not compatible with premium add-on version 6. Both the free and premium plugins must be upgraded to version 7 for proper functionality.

Don't miss a new advanced-access-manager release

NewReleases is sending notifications on new releases.