Description
Advanced Access Manager (aka AAM) is a powerfully robust WordPress plugin designed to help you control every aspect of your website, your way.
Key Features
- Security Audit: Service that can quickly identified potential broken access controls, compromised accounts and server misconfigurations.
- Unparalleled Flexibility: The only plugin that offers the freedom to define highly specific access controls across your entire site, with most features available for free.
- Proven Reliability: Trusted by over 150,000 websites, AAM is rigorously tested and well-documented, ensuring top-notch quality with minimal support needed.
- Comprehensive Access Management: Control access for any role, user, or visitor, and configure default permissions for posts, pages, custom post types, categories, and taxonomies.
- Developer-Friendly: Loaded with hooks and configurations, AAM integrates seamlessly with WordPress core, providing a robust framework for custom development.
- Ad-Free Interface: Enjoy a clean, well-crafted UI without any advertisements or promotional content.
- Accessible Support: Get help whenever you need it without being a paid customer. Request support directly from your admin area.
- Transparent Premium Features: While most features are free, some advanced functionalities require premium add-ons. You’ll always know when an upgrade is needed.
Popular Features
- Manage Backend Menu: Control backend menu access for any user or role.
- Roles & Capabilities: Customize WordPress roles and capabilities with ease.
- Authentication Tools: Manage JWT authentication seamlessly.
- Temporary User Accounts: Create and manage temporary user accounts.
- Content Access: Enjoy granular access controls for posts, pages, and custom content types (premium feature).
- Admin Toolbar Management: Customize the top admin toolbar for any role or user.
- Backend Lockdown: Restrict backend access as needed.
- Secure Login Widget: Use AJAX login widgets or shortcodes anywhere on your site.
- API Management: Enable/disable RESTful and XML-RPC APIs.
- URI Access Control: Control access to pages via URLs and set custom redirects (premium feature).
- Endpoint Access: Manage access to individual RESTful endpoints.
- Passwordless Login: Allow password-free login via URL.
- Content Filtering: Use AAM shortcodes to filter or replace content.
- Redirects: Set custom login, logout, 404, and access denied redirects.
- Metaboxes & Widgets: Manage metaboxes and widgets visibility.
- IP Address & Domain Access: Control access based on IP or referred domain (premium feature).
- Multiple Role Support: Assign multiple roles to users.
- And more…
Security and Privacy
AAM is committed to your security and privacy:
- No alterations to your website’s database.
- No reading of files outside the AAM plugin folder.
- No creation, modification, or deletion of server files or folders.
- No external data capture or transmission about plugin usage or server details.
- No direct integration with other plugins.
- No user session impersonation or swapping; authentication is managed by WordPress core.
- No advertisements or affiliate links.
Discover the power and flexibility of Advanced Access Manager and take control of your WordPress site today!
Screenshots
Installation
- Upload
advanced-access-manager
folder to the/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
Reviews
Contributors & Developers
“Advanced Access Manager – Restricted Content, Users & Roles, Enhanced Security and More” is open source software. The following people have contributed to this plugin.
Contributors“Advanced Access Manager – Restricted Content, Users & Roles, Enhanced Security and More” has been translated into 6 locales. Thank you to the translators for their contributions.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
= 6.9.43=
* Fixed: Can’t update roles with whitespaces in slug https://github.com/aamplugin/advanced-access-manager/issues/428
* Added: Enhance Security Scan with additional steps https://github.com/aamplugin/advanced-access-manager/issues/427
6.9.42
- Fixed: UI bug fixes https://github.com/aamplugin/advanced-access-manager/issues/426
- Fixed: Custom user roles not copying correctly https://github.com/aamplugin/advanced-access-manager/issues/419
- Changed: DataTables warning and REST API Forbidden https://github.com/aamplugin/advanced-access-manager/issues/420
6.9.41
- Added: New Security Audit service https://github.com/aamplugin/advanced-access-manager/issues/425
6.9.39
- Fixed: Can’t toggle capabilities when “Edit/Delete Capabilities” option is disabled https://github.com/aamplugin/advanced-access-manager/issues/422
- Fixed: Fail to create a custom capability with digits https://github.com/aamplugin/advanced-access-manager/issues/423
- Fixed: Deleted user may cause DataTables errors on AAM UI https://github.com/aamplugin/advanced-access-manager/issues/424
6.9.38
- Fixed: Capabilities that do not follow WP naming standards can’t be toggled https://github.com/aamplugin/advanced-access-manager/issues/418
- Fixed: URL Access UI bug https://github.com/aamplugin/advanced-access-manager/issues/417
- Fixed: Incorrectly handled PostList AAM shortcode https://github.com/aamplugin/advanced-access-manager/issues/416
- Fixed: Uncaught TypeError: AAM_Framework_Service_Settings::set_settings(): Argument #1 https://github.com/aamplugin/advanced-access-manager/issues/415
6.9.37
- Fixed: Uncaught InvalidArgumentException: Redirect type allow does not accept status codes https://github.com/aamplugin/advanced-access-manager/issues/413
- Fixed: Incorrectly handled reduced permissions to AAM UI https://github.com/aamplugin/advanced-access-manager/issues/414
- Added: Allow to bypass recommended by WordPress core naming convention for capabilities https://github.com/aamplugin/advanced-access-manager/issues/412
- Added: Be more verbose with RESTful API errors https://github.com/aamplugin/advanced-access-manager/issues/411
6.9.36
- Fixed: Allowed memory size of XXX bytes exhausted (tried to allocate YYY bytes)
- Fixed: Deprecated PHP notice
- Fixed: Not all admin menu items get properly protected
- Added: Allow the ability to report unexpected application errors
6.9.35
- Fixed: PHP Fatal error: Uncaught Error: Call to undefined function switch_to_user_locale https://github.com/aamplugin/advanced-access-manager/issues/398
- Fixed: The Posts & Terms inheritance indicator is shown incorrectly https://github.com/aamplugin/advanced-access-manager/issues/403
- Fixed: Not all posts are listed on the Posts & Terms tab https://github.com/aamplugin/advanced-access-manager/issues/399
- Fixed: Role with only numeric numbers is not properly handled https://github.com/aamplugin/advanced-access-manager/issues/400
- Fixed: DataTables warning: table id=jwt-list – Requested unknown parameter ‘2’ for row 0 https://github.com/aamplugin/advanced-access-manager/issues/404
- Fixed: Reset to default does not work properly in UI https://github.com/aamplugin/advanced-access-manager/issues/401
- Changed: By default, turn off the AI assistant https://github.com/aamplugin/advanced-access-manager/issues/402
- Added: Develop a shortcode that renders list of posts https://github.com/aamplugin/advanced-access-manager/issues/405
6.9.34
- Changed: Move AAM settings management to framework https://github.com/aamplugin/advanced-access-manager/issues/396
- Changed: Move AAM configuration management to framework https://github.com/aamplugin/advanced-access-manager/issues/395
6.9.33
- Fixed: AAM RESTful API does not honor user’s selected language https://github.com/aamplugin/advanced-access-manager/issues/394
- Changed: Refactor how user status is handled https://github.com/aamplugin/advanced-access-manager/issues/393
- Changed: Revise RESTful API https://github.com/aamplugin/advanced-access-manager/issues/392
6.9.32
- Fixed: The “Access Manager Metabox” does not function during initial load https://github.com/aamplugin/advanced-access-manager/issues/391
- Changed: Introduce RESTful API to manage users https://github.com/aamplugin/advanced-access-manager/issues/390
- Added: Extend Multisite support https://github.com/aamplugin/advanced-access-manager/issues/389
6.9.31
- Fixed: Overwritten flag for content resources does not take into consideration scope https://github.com/aamplugin/advanced-access-manager/issues/385
- Fixed: User expiration flag does not clear when resettings all AAM settings https://github.com/aamplugin/advanced-access-manager/issues/382
- Added: Fully develop “Content” RESTful API endpoints https://github.com/aamplugin/advanced-access-manager/issues/386
- Added: Give the ability to extend AAM Framework with additional methods https://github.com/aamplugin/advanced-access-manager/issues/387
- Changed: Move “Posts & Terms” reset feature to RESTful API https://github.com/aamplugin/advanced-access-manager/issues/384
- Changed: Speed-up AAM PHP Framework https://github.com/aamplugin/advanced-access-manager/issues/388
6.9.30
- Fixed: The list of terms for any selected taxonomy is not listed https://github.com/aamplugin/advanced-access-manager/issues/376
- Fixed: An error of type E_PARSE was caused in line 210 of the file /…/application/Backend/Manager.php https://github.com/aamplugin/advanced-access-manager/issues/377
- Fixed: Incorrectly merging access controls for identity governance service with multirole support https://github.com/aamplugin/advanced-access-manager/issues/378
- Fixed: Internal inheritance info incorrectly set for Default access level https://github.com/aamplugin/advanced-access-manager/issues/379
6.9.29
- Fixed: Warning: Attempt to read property “capabilities” on null in https://github.com/aamplugin/advanced-access-manager/issues/374
- Fixed: Warning: Attempt to read property “ID” on bool in https://github.com/aamplugin/advanced-access-manager/issues/373
- Fixed: Stripped query strings in new account “set password” links AND Disallowed password reset https://github.com/aamplugin/advanced-access-manager/issues/372
- Changed: Move Posts & Terms service to RESTful API https://github.com/aamplugin/advanced-access-manager/issues/375
6.9.28
- Fixed: Message: base64_encode(): Passing null to parameter #1 https://github.com/aamplugin/advanced-access-manager/issues/370
- Fixed: Menu items that recycle the same ID are incorrectly handled https://github.com/aamplugin/advanced-access-manager/issues/364
- Fixed: The login brute-force feature incorrectly counts hits https://github.com/aamplugin/advanced-access-manager/issues/366
- Changed: Take into account multi-byte URLs https://github.com/aamplugin/advanced-access-manager/issues/371
- Added: New “User Governance” feature https://github.com/aamplugin/advanced-access-manager/issues/369
- Added: Allow the ability to chain method return value for Access Policy marker path https://github.com/aamplugin/advanced-access-manager/issues/365
- Added: Add “in” and “not in” operand to the Hook filters https://github.com/aamplugin/advanced-access-manager/issues/367
- Added: Allow the ability to turn off “Aarmie AI Chatbot” https://github.com/aamplugin/advanced-access-manager/issues/368
- Deprecated: The “User Level Filters” https://aamportal.com/article/demystifying-the-aam-user-level-filter-service
6.9.27
- Fixed: Backend Menu & Toolbar services do not show any items https://github.com/aamplugin/advanced-access-manager/issues/362
- Added: Introduce Aarmie virtual assistant https://github.com/aamplugin/advanced-access-manager/issues/361
6.9.26
- Fixed: Metaboxes & Widgets service appends list for each refresh https://github.com/aamplugin/advanced-access-manager/issues/358
- Fixed: Fatal error: No such file or directory in /…/application/Core/Migration.php:184 https://github.com/aamplugin/advanced-access-manager/issues/357
- New: Add the ability to change HTTP status code for “Access Denied” message https://github.com/aamplugin/advanced-access-manager/issues/359
- Changed: Revise all redirect functionality and standardize internal implementation https://github.com/aamplugin/advanced-access-manager/issues/360
6.9.25
- Fixed: Access Policy Param “Enforce” did not enforce https://github.com/aamplugin/advanced-access-manager/issues/355
- Fixed: Uncaught TypeError: AAM_Core_Policy_Token::evaluate(): Argument #3 ($args) must be of type array, null given https://github.com/aamplugin/advanced-access-manager/issues/353
- Added: Enhance Hook Access Policy Resource https://github.com/aamplugin/advanced-access-manager/issues/354
6.9.24
- Fixed: Incorrectly merged access controls with 3 or more roles https://github.com/aamplugin/advanced-access-manager/issues/352
- Fixed: Unnecessary forward slashes escapes in Access Policies https://github.com/aamplugin/advanced-access-manager/issues/350
- New: Added the “Operator” option for Access Policies Conditions https://github.com/aamplugin/advanced-access-manager/issues/351
- New: Added support for IP CIDR annotations for Access Policies https://github.com/aamplugin/advanced-access-manager/issues/349
6.9.23
- Fixed: Type E_Error in Visibility.php https://github.com/aamplugin/advanced-access-manager/issues/347
- Fixed: The previous selected role does not visually uncheck if switched to manage visitors or default https://github.com/aamplugin/advanced-access-manager/issues/348
- Changed: The minimum required WordPress version was lifted from 5.0.0 to 5.2.0.
6.9.22
- Fixed: Redirect to login page for visitors does not work https://github.com/aamplugin/advanced-access-manager/issues/346
- Fixed: Fatal error: Uncaught TypeError: method_exists() https://github.com/aamplugin/advanced-access-manager/issues/344
- Changed: Added “mergeAlign.limit” property https://github.com/aamplugin/advanced-access-manager/issues/345
- Changed: Change how ${USER.ip} marker works https://github.com/aamplugin/advanced-access-manager/issues/338
6.9.21
- Fixed: Content visibility issue with multi-role setup https://github.com/aamplugin/advanced-access-manager/issues/342
- Fixed: URL Access feature does not save “Redirect to page” https://github.com/aamplugin/advanced-access-manager/issues/339
- Changed: Enhance plugins security pasture https://github.com/aamplugin/advanced-access-manager/issues/341
6.9.20
- Fixed: When deleting URL Access rule, the “Unexpected Application Error” is displayed https://github.com/aamplugin/advanced-access-manager/issues/337
- Fixed: URL Access does not correctly handle multiple roles https://github.com/aamplugin/advanced-access-manager/issues/336
- Changed: Add-ons page overhaul https://github.com/aamplugin/advanced-access-manager/issues/335
6.9.19
- Fixed: Handling “Profile” submenu access https://github.com/aamplugin/advanced-access-manager/issues/334
- Fixed: Passing null to parameter #2 ($string) of type string is deprecated in /../Content.php on line 223 https://github.com/aamplugin/advanced-access-manager/issues/333
- Fixed: Undefined array key 2 in /../application/Core/Object/Menu.php on line 136
- Changed: Improve Login Redirect Shortcode redirect https://github.com/aamplugin/advanced-access-manager/issues/332
6.9.18
- Fixed: DataTables alert when URL Access service has at least one rule https://github.com/aamplugin/advanced-access-manager/issues/330
- Fixed: AAM core caching override https://github.com/aamplugin/advanced-access-manager/issues/329
- Fixed: PHP Deprecated: preg_replace(): Passing null to parameter https://github.com/aamplugin/advanced-access-manager/issues/326
- Changed: Update core API to allow defining option autoload https://github.com/aamplugin/advanced-access-manager/issues/328
- Changed: Update the “Welcome” service to include most common use-cases https://github.com/aamplugin/advanced-access-manager/issues/327
6.9.17
- Fixed: Fatal error: array_merge(): Argument #2 must be of type array, string given in …/LoginForm.php:46 https://github.com/aamplugin/advanced-access-manager/issues/318
- Fixed: Custom HTML message is escaped https://github.com/aamplugin/advanced-access-manager/issues/322
- Added New: Add the ability to add additional properties to URL Access form https://github.com/aamplugin/advanced-access-manager/issues/320
- Added New: Enhance Access Policy Hook resource https://github.com/aamplugin/advanced-access-manager/issues/323
- Changed: Move away from WP core transients https://github.com/aamplugin/advanced-access-manager/issues/319
- Changed: Move xpath resolver to its own class https://github.com/aamplugin/advanced-access-manager/issues/321
- Changed: Change the RESTful API rest_pre_dispatch filter priority https://github.com/aamplugin/advanced-access-manager/issues/324
- Changed: Changed the minimum required WP version to 5.0.0 https://github.com/aamplugin/advanced-access-manager/issues/325
6.9.16
- Fixed: Error when trying to edit the menu https://github.com/aamplugin/advanced-access-manager/issues/315
- Breaking Change: Removed
callback
attribute fromaam
shortcodes https://github.com/aamplugin/advanced-access-manager/issues/316 - Changed: Improved shortcode remote IP detection https://github.com/aamplugin/advanced-access-manager/issues/317
6.9.14
- Fixed: PHP deprecated notices https://github.com/aamplugin/advanced-access-manager/issues/305
- Fixed: Admin Menu get corrupted if the first submenu is restricted https://github.com/aamplugin/advanced-access-manager/issues/307
- Fixed: Multipage role list malfunction https://github.com/aamplugin/advanced-access-manager/issues/306
- Fixed: Empty error message when role fail to create https://github.com/aamplugin/advanced-access-manager/issues/310
- Changed: Adding ref=plugin query param to all links that point to aamportal.com https://github.com/aamplugin/advanced-access-manager/issues/308
- Added New: Introduce Access Denied Redirect RESTful API https://github.com/aamplugin/advanced-access-manager/issues/309
6.9.13
- Fixed: User object does not initialize after login https://github.com/aamplugin/advanced-access-manager/issues/300
- Fixed: Wildcard for URL Access malfunction https://github.com/aamplugin/advanced-access-manager/issues/296
- Fixed: Restoring a previous Policy Revision adds backslashes (thank you @solaceten) https://github.com/aamplugin/advanced-access-manager/issues/294
- Fixed: Incorrectly handled login redirect with access policy https://github.com/aamplugin/advanced-access-manager/issues/299
- Changed: Move toolbar cache to transient & increase cache ttl https://github.com/aamplugin/advanced-access-manager/issues/297
- Added New: Add additional helpful tips to the AAM UI https://github.com/aamplugin/advanced-access-manager/issues/298
- Added New: Introduce Metaboxes & Widgets RESTful API https://github.com/aamplugin/advanced-access-manager/issues/301
- Added New: Introduce Backend Menu RESTful API https://github.com/aamplugin/advanced-access-manager/issues/293
- Added New: Introduce Admin Toolbar RESTful API https://github.com/aamplugin/advanced-access-manager/issues/302
- Added New: Add notification about premium add-on update availability https://github.com/aamplugin/advanced-access-manager/issues/303
- Added New: Introduce restricted mode for RESTful API https://github.com/aamplugin/advanced-access-manager/issues/304
6.9.12
- Fixed: URL Access skips query params for new rules https://github.com/aamplugin/advanced-access-manager/issues/283
- Fixed: Access policy does not apply for newly logged in user https://github.com/aamplugin/advanced-access-manager/issues/286
- Fixed: Compatibility with PHP 5.6 https://github.com/aamplugin/advanced-access-manager/issues/287
- Changed: Rewrite the Login Redirect service to use RESTful API https://github.com/aamplugin/advanced-access-manager/issues/285
- Changed: Rewrite the Logout Redirect service to use RESTful API https://github.com/aamplugin/advanced-access-manager/issues/291
- Changed: Rewrite the 404 Redirect service to use RESTful API https://github.com/aamplugin/advanced-access-manager/issues/292
- Changed: Backend Menu UI improvement https://github.com/aamplugin/advanced-access-manager/issues/288
- Changed: Admin toolbar UI improvement https://github.com/aamplugin/advanced-access-manager/issues/289
- Changed: Metaboxes & Widgets UI improvement https://github.com/aamplugin/advanced-access-manager/issues/290
- Added New: Allow redefining the login message when access is restricted https://github.com/aamplugin/advanced-access-manager/issues/284
6.9.11
- Fixed: Change role does not work for expired access https://github.com/aamplugin/advanced-access-manager/issues/279
- Changed: Enhance JWT Token RESTful API https://github.com/aamplugin/advanced-access-manager/issues/278
- Changed: Replace deprecated DateTime format https://github.com/aamplugin/advanced-access-manager/issues/281
- Changed: Improve user experience during plugin activation https://github.com/aamplugin/advanced-access-manager/issues/282
6.9.10
- Fixed: Can’t see AAM settings when editing page https://github.com/aamplugin/advanced-access-manager/issues/270
- Fixed: The set_slug should not sanitize key https://github.com/aamplugin/advanced-access-manager/issues/271
- Fixed: Admin Menu restriction edge-case https://github.com/aamplugin/advanced-access-manager/issues/272
- Changed: Refactor JWT Token Service https://github.com/aamplugin/advanced-access-manager/issues/273
- Changed: Refactor the API Route Service https://github.com/aamplugin/advanced-access-manager/issues/274
- Changed: Normalize Role ID https://github.com/aamplugin/advanced-access-manager/issues/275
- Changed: Stop using user_status column https://github.com/aamplugin/advanced-access-manager/issues/276
6.9.9
- Fixed: Undefined array key “callback” https://github.com/aamplugin/advanced-access-manager/issues/264
- Fixed: PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string https://github.com/aamplugin/advanced-access-manager/issues/265
- Changed: Disabling the “Render Access Manager Metabox” by default https://github.com/aamplugin/advanced-access-manager/issues/268
- Changed: https://github.com/aamplugin/advanced-access-manager/issues/266 https://github.com/aamplugin/advanced-access-manager/issues/266
- Added: Include MU plugins in the policy dependency check https://github.com/aamplugin/advanced-access-manager/issues/267
6.9.8
- Fixed: Fix the missing token_expires https://github.com/aamplugin/advanced-access-manager/issues/263
- Fixed: DataTables warning: table id=role-list – Ajax error https://github.com/aamplugin/advanced-access-manager/issues/262
- Fixed: List of users does not filter https://github.com/aamplugin/advanced-access-manager/issues/261
6.9.7
- Fixed: DataTables warning: table id=role-list https://github.com/aamplugin/advanced-access-manager/issues/258
- Fixed: PHP Fatal error: Uncaught ArgumentCountError https://github.com/aamplugin/advanced-access-manager/issues/259
- Added New: Warn user about disabling RESTful API https://github.com/aamplugin/advanced-access-manager/issues/260
6.9.6
- Fixed: Role XXX already exists https://github.com/aamplugin/advanced-access-manager/issues/250
- Fixed: Clean-up deprecated warnings https://github.com/aamplugin/advanced-access-manager/issues/252
- Added New: RESTful API to manage Roles https://github.com/aamplugin/advanced-access-manager/issues/253
- Added New: Introducing AAM Developer Framework https://github.com/aamplugin/advanced-access-manager/issues/254
- Added New: Enhance AAM API to allow settings reset https://github.com/aamplugin/advanced-access-manager/issues/249
- Changed: Simplify premium offering functionality further https://github.com/aamplugin/advanced-access-manager/issues/255
- Changed: Remove all references to aamplugin.com https://github.com/aamplugin/advanced-access-manager/issues/256
6.9.5
- Fixed: Duplicated ConfigPress editor https://github.com/aamplugin/advanced-access-manager/issues/241
- Changed: Switch to aamportal.com API for the premium add-ons https://github.com/aamplugin/advanced-access-manager/issues/243
- Changed: Improve AAM Admin Menu feature performance https://github.com/aamplugin/advanced-access-manager/issues/240
6.9.4
- Fixed: Incorrectly escaped string values https://github.com/aamplugin/advanced-access-manager/issues/239
- Fixed: Incorrectly handled revoked token validation https://github.com/aamplugin/advanced-access-manager/issues/238
- Fixed: Super-Admin is unable to re-assign roles in network sites https://github.com/aamplugin/advanced-access-manager/issues/180
6.9.3
- Fixed: Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable… https://github.com/aamplugin/advanced-access-manager/issues/236
- Fixed: Warning: Undefined variable $value in… https://github.com/aamplugin/advanced-access-manager/issues/235
- Changed: Deprecating offering of some AAM premium add-ons https://github.com/aamplugin/advanced-access-manager/issues/237
6.9.2
- Fixed: Compliance with www.ads-software.com code quality https://github.com/aamplugin/advanced-access-manager/issues/229
6.9.1
- Fixed: Incorrectly stripped backslashes for Access Policy https://github.com/aamplugin/advanced-access-manager/issues/228
- Fixed: PHP Notice: Function AAM_Backend_Subject::hasCapability was called incorrectly https://github.com/aamplugin/advanced-access-manager/issues/227
- Fixed: PHP Notice: Undefined offset: -1 in https://github.com/aamplugin/advanced-access-manager/issues/226
- Added New: Add the ability to hook into filter https://github.com/aamplugin/advanced-access-manager/issues/225
6.9.0
- Fixed: Revoking JWT token via UI causes current user to logout https://github.com/aamplugin/advanced-access-manager/issues/224
- Fixed: Notice: Undefined variable: cache https://github.com/aamplugin/advanced-access-manager/issues/223
- Changed: Update JWT vendor https://github.com/aamplugin/advanced-access-manager/issues/221
6.8.5
- Fixed: Redirect may not always work https://github.com/aamplugin/advanced-access-manager/issues/214
- Fixed: PHP Notice: Undefined index: 404.redirect.** https://github.com/aamplugin/advanced-access-manager/issues/215
- Changed: Update DataTables to 1.12.1 https://github.com/aamplugin/advanced-access-manager/issues/217
- Added New: Allow value chaining for PHP_GLOBAL marker https://github.com/aamplugin/advanced-access-manager/issues/216
- Added New: Add the ability to filter assigned/unassigned capabilities https://github.com/aamplugin/advanced-access-manager/issues/218
6.8.4
- Fixed: PHP Notice: Undefined property: stdClass::$override https://github.com/aamplugin/advanced-access-manager/issues/211
- Changed: Upgraded iFrame resizer library https://github.com/aamplugin/advanced-access-manager/issues/213
- Changed: Replace CodeMirror with WP default instance https://github.com/aamplugin/advanced-access-manager/issues/212
6.8.3
- Fixed: PHP Deprecated: filter_var(): Passing null to parameter https://github.com/aamplugin/advanced-access-manager/issues/208
- Added New: Extend CALLBACK to support inline arguments https://github.com/aamplugin/advanced-access-manager/issues/206
- Added New: Add support for the THE_POST token https://github.com/aamplugin/advanced-access-manager/issues/205
- Added New: Add support for new resource types Filter & Action https://github.com/aamplugin/advanced-access-manager/issues/207
6.8.2
- Fixed: Fix jquery 1.9 incompatibility with attr ‘checked’ by @Tofandel https://github.com/aamplugin/advanced-access-manager/pull/204
6.8.1
- Fixed: Translation issues https://github.com/aamplugin/advanced-access-manager/issues/199
- Fixed: Undefined class constant ‘DB_VIOLATION_OPTION’ https://github.com/aamplugin/advanced-access-manager/issues/198
- Changed: Add “Free” tab to the add-ons page https://github.com/aamplugin/advanced-access-manager/issues/203
6.8.0
- Changed: Enhanced security pasture by escaping potentially harmful output, if information was directly modified in the DB or not escaped during storing AAM settings, reported by WordPress Plugin Review Team
- Fixed: Cleared potentially corrupted data about status of premium add-ons.
- Changed: Re-opened direct communication with the AAM developer through the Slack channel https://aamplugin.com/support
6.7.9
- Changed: Enhanced security pasture by escaping potentially harmful input from users that do not have unfiltered_html capability, reported by WordPress Plugin Review Team https://github.com/aamplugin/advanced-access-manager/issues/192
- Changed: Disabling the “User Role Filter” by default for all new AAM installations https://github.com/aamplugin/advanced-access-manager/issues/193
6.7.8
- Changed: Adjusted suite of automated tests, confirmed that AAM is compatible with the latest WP version
6.7.7
- Changed: A notice “Object of class WP_User…” reported by @it4joy https://github.com/aamplugin/advanced-access-manager/issues/184
6.7.6
- Fixed Bug: Incorrectly handled “Add User” for with multisite setup by @terrance-orletsky-d7 https://github.com/aamplugin/advanced-access-manager/issues/179
- Fixed Bug: WP Notice in logs for fread by @terrance-orletsky-d7 https://github.com/aamplugin/advanced-access-manager/issues/177
6.7.5
- Fixed Bug: Access Policy breaks Broadcaster Plugin by @SEA-NET https://github.com/aamplugin/advanced-access-manager/issues/170
- Changed: Enhanced the premium life-cycle management https://github.com/aamplugin/advanced-access-manager/issues/173
6.7.4
- Fixed Bug: Access settings are not saved, reported by @argolein https://github.com/aamplugin/advanced-access-manager/issues/167
- Changed: INI format warning, reported by @dannysummerlinjstartorg https://github.com/aamplugin/advanced-access-manager/issues/160
- Changed: Minor change. Improved the UI consistency between views.
6.7.3
- Fixed Bug: Incorrectly handled .attr(‘checked’) by the latest jQuery update https://github.com/aamplugin/advanced-access-manager/issues/166
6.7.2
- Fixed Bug: PHP Warning: preg_match(): Compilation failed https://github.com/aamplugin/advanced-access-manager/issues/163
- Added New: Thx to @sigysmund. Support for OpenSSL RSA private keys, to have a passphrase https://github.com/aamplugin/advanced-access-manager/issues/165
- Changed: Remove Support Message Modal from UI https://github.com/aamplugin/advanced-access-manager/issues/164
6.7.1
- Fixed Bug: PHP Fatal error: Uncaught Error: Class name must be a valid object or a string https://github.com/aamplugin/advanced-access-manager/issues/156
6.7.0
- Fixed Bug: Incorrectly merged settings with multi-role enabled https://github.com/aamplugin/advanced-access-manager/issues/152
- Changed: Simplify the Route service https://github.com/aamplugin/advanced-access-manager/issues/153
- Changed: Unexpected Application Error Message Misleads https://github.com/aamplugin/advanced-access-manager/issues/151
- Added New: AAM CLI: Allow the ability import/export settings https://github.com/aamplugin/advanced-access-manager/issues/150
6.6.4
- Fixed Bug: DataTables warning: table id=post-ipcheck-list – Cannot reinitialise DataTable https://github.com/aamplugin/advanced-access-manager/issues/149
- Changed: User Level Filter Service: Performance Request by @dannysummerlinjstartorg https://github.com/aamplugin/advanced-access-manager/issues/142
6.6.3
- Fixed Bug: Initial access settings for post are not loaded https://github.com/aamplugin/advanced-access-manager/issues/143
6.6.2
- Fixed Bug: Reported by Wordfence research team issue with multi-role support https://github.com/aamplugin/advanced-access-manager/issues/138
- Changed: Simplify
aam/v2/authenticate
output https://github.com/aamplugin/advanced-access-manager/issues/139
6.6.1
- Fixed Bug: register_rest_route was called incorrectly in WP 5.5 https://github.com/aamplugin/advanced-access-manager/issues/136
- Fixed Bug: When AAM is active, the Password Protected cannot be set https://github.com/aamplugin/advanced-access-manager/issues/137
6.6.0
- Fixed Bug: No ability to “allow” API Route https://github.com/aamplugin/advanced-access-manager/issues/131
- Fixed Bug: Passwordless login sets cookie that might logout issues https://github.com/aamplugin/advanced-access-manager/issues/129
- Fixed Bug: AAM does not retain selected time https://github.com/aamplugin/advanced-access-manager/issues/133
- Changed: Logout user automatically if JWT token is revoked https://github.com/aamplugin/advanced-access-manager/issues/118
- Changed: Enhance Backend Menu service https://github.com/aamplugin/advanced-access-manager/issues/114
- Added New: The ability to export/import access policies https://github.com/aamplugin/advanced-access-manager/issues/130
- Added New: Add
roles
claim to the issued JWT token https://github.com/aamplugin/advanced-access-manager/issues/100 - Added New: [aam-login] shortcode that renders AAM secure login form https://github.com/aamplugin/advanced-access-manager/issues/90
6.5.4
- Fixed Bug: Incorectly evaluated best candidate for the conditional statement https://github.com/aamplugin/advanced-access-manager/issues/128
6.5.3
- Fixed Bug: PHP Warning: Parameter must be an array or an object that implements Countable in /service/core.php https://github.com/aamplugin/advanced-access-manager/issues/126
- Added New: Allow to target the same resource with multiple statements https://github.com/aamplugin/advanced-access-manager/issues/124
- Added New: Enhance “In” condition for the access policies https://github.com/aamplugin/advanced-access-manager/issues/123
- Changed: Change the access policy initialization order https://github.com/aamplugin/advanced-access-manager/issues/122
6.5.2
- Fixed Bug: Passwordless authentication disregards “redirect_to” query param https://github.com/aamplugin/advanced-access-manager/issues/117
- Fixed Bug: Failing to reset user expiration settings https://github.com/aamplugin/advanced-access-manager/issues/119
- Fixed Bug: IP Check: Inherited rule cannot be deleted https://github.com/aamplugin/advanced-access-manager/issues/116
6.5.1
- Fixed Bug: edit_category_form_fields is deprecated since version 3.0.0! https://github.com/aamplugin/advanced-access-manager/issues/115
- Fixed Bug: Incorrectly loading iframe resizer https://github.com/aamplugin/advanced-access-manager/issues/113
6.5.0
- Fixed Bug: No visual loading process in the Post Access metabox https://github.com/aamplugin/advanced-access-manager/issues/111
- Fixed Bug: Safari browser cropps the modals https://github.com/aamplugin/advanced-access-manager/issues/107
- Fixed Bug: Backend menu IDs with upper-case letters fail to restrict https://github.com/aamplugin/advanced-access-manager/issues/105
- Fixed Bug: Deleting role does not reload the main panel https://github.com/aamplugin/advanced-access-manager/issues/102
- Fixed Bug: Incorrect user login redirect with passworless URL https://github.com/aamplugin/advanced-access-manager/issues/98
- Added New: The ability to reset access settings for any specific subject https://github.com/aamplugin/advanced-access-manager/issues/109
- Added New: Slug to the Posts & Terms tab https://github.com/aamplugin/advanced-access-manager/issues/108
- Added New: Use
Authorization
header with fallback toAuthentication
https://github.com/aamplugin/advanced-access-manager/issues/99 - Added New: Filter post’s content with [aam] shortcode and capability https://github.com/aamplugin/advanced-access-manager/issues/96
- Added New: The ability to manage access to navigation menuhttps://github.com/aamplugin/advanced-access-manager/issues/89
- Changed: Simplify support message payload https://github.com/aamplugin/advanced-access-manager/issues/106
- Changed: Update bootstrap to 3.4.1 https://github.com/aamplugin/advanced-access-manager/issues/95
- Changed: Dynamically adjust AAM iFrame to its content https://github.com/aamplugin/advanced-access-manager/issues/104
- Changed: Enhance role cloning feature https://github.com/aamplugin/advanced-access-manager/issues/97
6.4.3
- Fixed Bug: Invalid AAM notifications https://github.com/aamplugin/advanced-access-manager/issues/92
- Fixed Bug: HTTP redirect status code must be a redirection code, 3xx https://github.com/aamplugin/advanced-access-manager/issues/94
- Fixed Bug: PHP Deprecated: contextual_help is “deprecated” since version 3.3.0 https://github.com/aamplugin/advanced-access-manager/issues/93
6.4.2
- Fixed Bug: Plus Package add-on: Call to undefined function wp_parse_list() https://github.com/aamplugin/advanced-access-manager/issues/87
- Added New: Backward compatibility, return v1/authenticate endpoint https://github.com/aamplugin/advanced-access-manager/issues/91
- Added New: Implement “New update is available” feature https://github.com/aamplugin/advanced-access-manager/issues/88
6.4.1
- Fixed Bug: Access Policy does not allow to use token in the param’s value https://github.com/aamplugin/advanced-access-manager/issues/84
- Fixed Bug: Warning: count(): Parameter must be an array or an object that implements Countable https://github.com/aamplugin/advanced-access-manager/issues/82
- Fixed Bug: Fatal error: Call to undefined function get_main_site_id() https://github.com/aamplugin/advanced-access-manager/issues/81
- Fixed Bug: Plus Package add-on: Incorrect handling of tags with white space https://github.com/aamplugin/advanced-access-manager/issues/86
- Added New: Plus Package add-on: Define multiple default terms (including tags) https://github.com/aamplugin/advanced-access-manager/issues/83
6.4.0
- Fixed Bug: URI Access: Changing existing URI rule puts it in the end of the list https://github.com/aamplugin/advanced-access-manager/issues/74
- Fixed Bug: URI Access: Incorrect handling of the inherited rules https://github.com/aamplugin/advanced-access-manager/issues/77
- Fixed Bug: CSS issue with add-on button when it is inactive https://github.com/aamplugin/advanced-access-manager/issues/78
- Fixed Bug: IP Check add-on: Failure to delete rules https://github.com/aamplugin/advanced-access-manager/issues/65
- Fixed Bug: IP Check add-on: Incorrectly evaluated multiple rules https://github.com/aamplugin/advanced-access-manager/issues/66
- Fixed Bug: Plus Package add-on: Warning: Invalid argument supplied for foreach() in …ContentHooks.php on line 800 https://github.com/aamplugin/advanced-access-manager/issues/73
- Fixed Bug: Plus Package add-on: Terms & Taxonomies settings take effect when Post & Terms service is off https://github.com/aamplugin/advanced-access-manager/issues/69
- Added New: Plus Package add-on: Support for the “ADD NEW” term access option to access policy https://github.com/aamplugin/advanced-access-manager/issues/57
- Added New: Plus Package add-on: Wildcard support for the API Routes in access policies https://github.com/aamplugin/advanced-access-manager/issues/56
- Added New: Plus Package add-on: More granular access to taxonomy/term visibility https://github.com/aamplugin/advanced-access-manager/issues/54
- Added New: IP Check add-on: Integration with Access Policy https://github.com/aamplugin/advanced-access-manager/issues/68
- Added New: The ability to define “Access Denied Redirect” rules with access policy https://github.com/aamplugin/advanced-access-manager/issues/61
- Added New: The ability to define “Login Redirect” rules with access policy https://github.com/aamplugin/advanced-access-manager/issues/62
- Added New: The ability to define “Logout Redirect” rules with access policy https://github.com/aamplugin/advanced-access-manager/issues/63
- Added New: The ability to define “404 Redirect” rules with access policy https://github.com/aamplugin/advanced-access-manager/issues/64
- Added New: Allow the ability to programmatically get AAM service https://github.com/aamplugin/advanced-access-manager/issues/71
- Added New: The ability to change role’s slug https://github.com/aamplugin/advanced-access-manager/issues/72
- Added New: The ability to issue refreshable JWT token through RESTful API https://github.com/aamplugin/advanced-access-manager/issues/16
- Added New: The “Manage Access” toolbar menu item https://github.com/aamplugin/advanced-access-manager/issues/26
- Added New: AAM WP-CLI add-on. Allows to install premium AAM add-ons and access policies. Check for more details
- Changed: Use slugs instead of post/term IDs during policy generation https://github.com/aamplugin/advanced-access-manager/issues/80
- Changed: Policy Generate button does not have tooltip https://github.com/aamplugin/advanced-access-manager/issues/79
- Changed: Access Policy Generator split across services https://github.com/aamplugin/advanced-access-manager/issues/76
- Changed: Enhanced AAM API https://github.com/aamplugin/advanced-access-manager/issues/75
- Changed: The 404 (Not Found) Redirect now is allowed to be customized per user and role https://github.com/aamplugin/advanced-access-manager/issues/64
6.3.3
- Change: Updated core to allow geolocation functionality with IP Check
- Change: Enhanced IP Check add-on with ability to define geolocation rules https://aamplugin.com/article/how-to-manage-access-to-wordpress-website-based-on-location
- Change: Enhanced Plus Package
6.3.2
- Fixed Bug: *_OTHERS posts & terms access options malfunction https://github.com/aamplugin/advanced-access-manager/issues/52
6.3.1
- Fixed Bug: Draft policy still applicable if attached to user or role https://github.com/aamplugin/advanced-access-manager/issues/49
- Fixed Bug: Resetting all AAM settings still keep legacy settings in DB https://github.com/aamplugin/advanced-access-manager/issues/48
- Fixed Bug: PHP Warning: Invalid argument supplied for foreach() in …/Repository.php on line 71 https://github.com/aamplugin/advanced-access-manager/issues/47
- Fixed Bug: User’s capabilities, populated through policy, are gone when rebased https://github.com/aamplugin/advanced-access-manager/issues/45
- Fixed Bug: Cannot lock user with AAM UI https://github.com/aamplugin/advanced-access-manager/issues/43
- Fixed Bug: Teaser Message modified with added backslashes to single and double quotes https://github.com/aamplugin/advanced-access-manager/issues/42
6.3.0
- Fixed Bug: PHP Notice about missing license key https://github.com/aamplugin/advanced-access-manager/issues/12
- Fixed Bug: Fatal error: Allowed memory size of XXX bytes exhausted https://github.com/aamplugin/advanced-access-manager/issues/15
- Fixed Bug: PHP Notice: Undefined index: path https://github.com/aamplugin/advanced-access-manager/issues/18
- Fixed Bug: PHP Notice: Undefined index: password https://github.com/aamplugin/advanced-access-manager/issues/31
- Fixed Bug: NGIX compatibility for URI Access https://github.com/aamplugin/advanced-access-manager/issues/33
- Fixed Bug: URI Access service does not protect the homepage https://github.com/aamplugin/advanced-access-manager/issues/17
- Fixed Bug: New rule is created if URI Access endpoint is updated https://github.com/aamplugin/advanced-access-manager/issues/35
- Fixed Bug: Conflict with Jatpack plugin https://github.com/aamplugin/advanced-access-manager/issues/25
- Fixed Bug: Potentially incorrectly used PHP core
list
function https://github.com/aamplugin/advanced-access-manager/issues/38 - Added New: Access Policy token PHP_GLOBAL
- Added New: Access Policy token WP_NETWORK_OPTION
- Added New: Allow to attach Access Policies to Default subject https://github.com/aamplugin/advanced-access-manager/issues/13
- Added New: Ability to create new access policy from generated https://github.com/aamplugin/advanced-access-manager/issues/27
6.2.2
- Fixed Bug: Backend Dashboard index.php still could be restricted with Backend Menu service
- Fixed Bug: Policy Generator – Fatal error with PHP lower than 7.0.0
- Fixed Bug: Policy Validator – Improper dependency validation when if it is not installed
- Fixed Bug: Default access settings not propagated to user that does not have any roles (multisite setup)
- Fixed Bug: Reset settings where not synced across all subsites in multisite setup
- Added New: Ability to define wildcard BackendMenu resource with Access Policy
- Added New: Ability to define wildcard Metabox resource with Access Policy
- Added New: Ability to define wildcard Widget resource with Access Policy
- Added New: Ability to define wildcard Toolbar resource with Access Policy
6.2.1
- Fixed Bug: Very minor UI issue with Access Policy Delete pop-up
- Added New: Enhanced Access Policy with new POLICY_META token
- Change: Access Policy post type supports custom fields now
6.2.0
- Fixed Bug: Access policy was not applied to visitors
- Fixed Bug: Bug fixing that is related to unwanted PHP notices https://forum.aamplugin.com/d/456-notice-undefined-index-expire
- Fixed Bug: Failing to delete multiple Access URI rules without reloading the page
- Added New: Ability to generate Access Policy from user’s or role’s settings https://forum.aamplugin.com/d/446-announcement-about-upcoming-features/2
- Added New: More granular control over the HIDDEN access option https://forum.aamplugin.com/d/446-announcement-about-upcoming-features
- Added New: Export/Import AAM settings https://aamplugin.com/article/how-to-export-and-import-aam-settings
- Added New: Ability to send support request from the AAM UI
- Added New: Multisite Settings Sync service that allows to sync access settings changes across all sites
- Added New: New hook
aam_updated_access_settings
that is triggered when access settings are stored - Added New: New data type casting (*date) for Access Policy https://aamplugin.com/reference/policy#markers
- Added New: New POLICY_PARAM access policy token https://aamplugin.com/reference/policy#policy_param
- Added New: New WP_SITE access policy token https://aamplugin.com/reference/policy#wp_site
- Change: DATETIME access policy token returns time in UTC timezone
- Change: Enhanced security over AAM UI
- Change: Multiple internal simplifications and refactoring
6.1.1
- Fixed Bug: Unnecessary backslashes before displaying the access policy https://forum.aamplugin.com/d/432-access-policy-ui-escaping-slashes
- Fixed Bug: aam_access_dashboard custom capability caused “Access Denied”
- Change: Enforcing default
307
Temporary Redirect code if none is provided for any AAM redirect functionality - Change: Persisting the last managed role, user or visitor on the AAM page
- Change: Improved safety by using the last role on the list instead of the default Administrator role
- Change: Optimized access policy service. Changed the way it is applied to any given object
- Added New: Migration script that clears previously detected migration errors
6.1.0
- Fixed Bug: Access Policy UI – the “Attach to Default” button was not rendering correctly
- Fixed Bug: Role Management UI – the PHP notice where
Undefined variable: parent
- Fixed Bug: AAM UI page – improperly compressed HTML response if server config does not match PHP executable INI settings
- Fixed Bug: Login Redirect Settings – incorrectly merged settings for multi-role support
- Fixed Bug: Logout Redirect Settings – incorrectly merged settings for multi-role support
- Fixed Bug: Access Denied Redirect Settings – incorrectly merged settings for multi-role support
- Fixed Bug: API Route Settings – incorrectly halted inheritance mechanism
- Fixed Bug: Admin Toolbar Settings – incorrectly halted inheritance mechanism
- Fixed Bug: URI Access Settings – incorrectly halted inheritance mechanism
- Fixed Bug: Content Visibility Settings – incorrectly merged settings for multi-role support
- Fixed Bug: Access Policy Core – incorrectly managed internal cache
- Fixed Bug: AAM Core – incorrectly managed internal object cache
- Fixed Bug: Content Service – incorrectly mapped
do_not_allow
capability if any of the registered post types have it - Fixed Bug: Content Service – fatal error
Cannot use object of type Closure as array
https://forum.aamplugin.com/d/354-php-fatal-error-cannot-use-object-of-type-closure-as-array - Fixed Bug: The
aam_show_toolbar
capability was not taken in consideration - Fixed Bug: Logout Redirect Service – White screen occurs if “Default” option is explicitly selected https://www.ads-software.com/support/topic/blank-log-out-page-on-6-0-5/
- Change: Refactored internal inheritance mechanism where AAM objects no longer responsible to check for inheritance flag. This eliminates several constrains that we discovered recently.
- Change: Multiple minor changes to the codebase to consume internal AAM API in more consistent way
- Change: JWT & Secure Login Services – enriched RESTful API error responses with more details about an error
- Change: Content Service – optimization improvements
- Added New: Implemented new filter
aam_token_typecast_filter
for Access Policy for custom type casting - Added New: Implemented support for the
=>
(map to) operator for the Access Policy - Added New: Implemented support for the AAM_CONFIG marker for the Access Policy
6.0.5
- Fixed Bug: Refactored the license managements. Fixed bugs with license registration https://forum.aamplugin.com/d/356-unregistered-version-message
- Fixed Bug: Some servers do not allow WP core string concatenation. This was causing 403 https://forum.aamplugin.com/d/389-message-loading-aam-ui-please-wait-403-forbidden
- Fixed Bug: Media list on Posts & Terms tab is not rendered correctly due to improperly managed DB query for post type
attachment
- Fixed Bug: AAM core getOption method did not deserialized settings properly in some cases
- Fixed Bug: Access Manager metabox was rendered for users that have ability to manage other users https://forum.aamplugin.com/d/371-you-are-not-allowed-to-manage-any-aam-subject
- Fixed Bug: Logout redirect was no working properly https://forum.aamplugin.com/d/339-problem-with-login-shortcode-and-widget
- Fixed Bug: The Drill-Down button was not working on Posts & Terms tab
- Fixed Bug: Access policy Action “Create” was not converted at all for the PostType resource
- Change: Simplified the first migration script by removing all error emissions. We captured enough migration logs to be confident about proper migration of the most critical settings
- Change: Changed verbiage for the Enterprise Package on the Add-ons area
- Change: Added info notification to the Posts & Terms tab for proper Media access controls
- Change: Merge internal Settings service with Core service
- Change: Added new migration script that fixed issues with legacy names for premium add-ons
- Change: Added new internal AddOn manager class
- Added New: Added the ability to check for new add-on updates from the Add-ons area
- Added New: Published free AAM add-on AAM Protected Media Files https://www.ads-software.com/plugins/aam-protected-media-files/
6.0.4
- Fixed Bug: https://forum.aamplugin.com/d/367-authentication-jwt-expires-fatal-error
- Fixed Bug: JWT validation endpoint did not check token’s expiration based on UTC timezone
- Fixed Bug: Removed unnecessary console.log invocations from the aam.js library
- Fixed Bug: Fixed the potential bug with improperly merged options when access policy Param’s Value is defined as multi-dimensional array
- Fixed Bug: https://forum.aamplugin.com/d/339-problem-with-login-shortcode-and-widget
- Fixed Bug: https://forum.aamplugin.com/d/371-you-are-not-allowed-to-manage-any-aam-subject
- Fixed Bug: Incompatibility with plugins that are extremely aggressive and modify the WP_Query “suppress_filters” flag. Shame on you guys!
6.0.3
- Fixed Bug: Fatal Error – Class ‘AAM_Core_Server’ not found. https://forum.aamplugin.com/d/358-uncaught-error-class-aam-core-server-not-found
- Fixed Bug: Fixed the bug where post types that do not have Gutenberg enabled are not shown on the Metaboxes & Widgets tab https://www.ads-software.com/support/topic/in-metaboxes-widgets-no-pages/
- Fixed Bug: Not all possible post types are shown on the Posts & Terms tab
6.0.2
- Fixed Bug: https://forum.aamplugin.com/d/361-uncaught-error-call-to-a-member-function-settimezone-on-boolean
- Fixed Bug: https://forum.aamplugin.com/d/378-aam-6-0-1-conflict-with-acf-advanced-custom-fields
- Fixed Bug: Migration script, fixed couple more minor bugs that were causing warnings
6.0.1
- Fixed Bug: Numerous bugs fixed in the migration script. New script prepared to do additional clean-up and fix corrupted data
- Fixed Bug: https://forum.aamplugin.com/d/369-notice-undefined-offset-1-service-content-php-on-line-509
- Fixed Bug: https://www.ads-software.com/support/topic/6-0-issues/
- Fixed Bug: https://forum.aamplugin.com/d/353-comment-system-activated
- Fixed Bug: Migration script was skipping access settings conversion for roles that have white space in slug
- Added New: Additional migration script for clean-up and fixing corrupted data
6.0.0
- Complete rewrite of the entire plugin. For more information, check this article
5.0
- Added ACCESS COUNTER option to Posts & Pages
- Added premium MONETIZE option to Posts & Pages
- Added ability to turn off “Secure Login” feature
- Added ability to toggle extension status (active/inactive)
- Added ability for AAM to filter out Admin Top Bar based on restricted admin menus
- Deprecated AAM Role Filter extension and merged it to the AAM core
- Deprecated AAM Payment extension and merged it with AAM E-Commerce extension
- Deprecated ConfigPress options that manage …