\n"
@@ -25,7 +25,7 @@ msgstr ""
#: includes/class-settings.php:84
#: includes/class-settings.php:109
#: includes/class-settings.php:110
-msgid "Two Factor Extended"
+msgid "Two-Factor Extended"
msgstr ""
#. Plugin URI of the plugin
@@ -74,7 +74,7 @@ msgstr[1] ""
#: includes/class-compliance-report.php:274
#: includes/class-settings.php:1420
-msgid "Two Factor Extended - Compliance Report"
+msgid "Two-Factor Extended - Compliance Report"
msgstr ""
#. translators: 1: Site name
@@ -156,7 +156,7 @@ msgstr ""
#: includes/class-enforcement.php:292
#: includes/class-enforcement.php:320
#: includes/class-provider-filter.php:220
-msgid "Two Factor Extended:"
+msgid "Two-Factor Extended:"
msgstr ""
#: includes/class-enforcement.php:297
@@ -650,7 +650,7 @@ msgid "All users are compliant!"
msgstr ""
#: includes/class-settings.php:1309
-msgid "Two Factor Extended - Audit Log"
+msgid "Two-Factor Extended - Audit Log"
msgstr ""
#: includes/class-settings.php:1367
diff --git a/readme.txt b/readme.txt
index fecf7d0..3c90bad 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,9 +1,9 @@
-=== Two Factor Extended ===
+=== Two-Factor Extended ===
Contributors: javiercasares, robotstxt
Tags: two-factor, 2fa, authentication, security
Requires at least: 6.7
Tested up to: 6.9
-Stable tag: 1.0.1
+Stable tag: 1.0.2
Requires PHP: 8.2
Version: 1.0.1
License: GPL-3.0-or-later
@@ -13,7 +13,7 @@ Extends the WordPress Two Factor plugin with advanced role-based controls and en
== Description ==
-Two Factor Extended is a comprehensive extension for the WordPress Two Factor plugin that provides administrators with enterprise-level controls over two-factor authentication across their site.
+Two-Factor Extended is a comprehensive extension for the WordPress Two Factor plugin that provides administrators with enterprise-level controls over two-factor authentication across their site.
**Core Features:**
@@ -43,7 +43,7 @@ This plugin requires the [Two Factor](https://wordpress.org/plugins/two-factor/)
= Automatic Installation =
1. Visit the Plugins section in your WordPress admin
-2. Search for "Two Factor Extended"
+2. Search for "Two-Factor Extended"
3. Click "Install Now" and then "Activate"
**Important:** Make sure the [Two Factor](https://wordpress.org/plugins/two-factor/) plugin is installed and activated first.
@@ -56,7 +56,7 @@ This plugin requires the [Two Factor](https://wordpress.org/plugins/two-factor/)
= After Installation =
-1. Go to Settings → Two Factor Extended
+1. Go to Settings → Two-Factor Extended
2. Configure your role-based 2FA requirements
3. Set which 2FA methods are available to different user roles
@@ -64,15 +64,15 @@ This plugin requires the [Two Factor](https://wordpress.org/plugins/two-factor/)
= Does this plugin replace the Two Factor plugin? =
-No, Two Factor Extended is an extension that works alongside the Two Factor plugin. Both plugins must be installed and activated.
+No, Two-Factor Extended is an extension that works alongside the Two Factor plugin. Both plugins must be installed and activated.
= Is this compatible with WordPress Multisite? =
-Yes! Two Factor Extended fully supports WordPress Multisite with network-wide settings and site-level overrides.
+Yes! Two-Factor Extended fully supports WordPress Multisite with network-wide settings and site-level overrides.
= Which PHP versions are supported? =
-Two Factor Extended requires PHP 8.2 or higher.
+Two-Factor Extended requires PHP 8.2 or higher.
= Can users bypass the 2FA requirements? =
@@ -87,7 +87,7 @@ No. When a 2FA method is marked as required for a user's role, they cannot disab
== Security ==
-Two Factor Extended follows WordPress security best practices:
+Two-Factor Extended follows WordPress security best practices:
= Security Features =
@@ -123,7 +123,7 @@ _Release date: 2026-02-17_
**Initial Production Release**
-This is the first comprehensive release of Two Factor Extended, implementing enterprise-level two-factor authentication management for WordPress.
+This is the first comprehensive release of Two-Factor Extended, implementing enterprise-level two-factor authentication management for WordPress.
**Core Features**
diff --git a/two-factor-extended.php b/two-factor-extended.php
index bc8ae08..8278313 100644
--- a/two-factor-extended.php
+++ b/two-factor-extended.php
@@ -1,9 +1,9 @@
1.0.1 - 2026-03-28- Compatibility: Two Factor 0.16 settings panel — settings menu now always appears after Two Factor in admin
- Code Quality: PHPStan level 9 clean, PHPCS WordPress Coding Standards clean
- Tests: PHPUnit 9.6 compatible, 28 unit tests passing (PHP 8.5, WordPress 6.7)
1.0.0 - 2026-02-17
- Initial Production Release: Complete enterprise-level two-factor authentication management for WordPress
- Core Features: Role-based 2FA requirements, provider visibility control, grace period enforcement, WordPress Multisite support
- Advanced Features: Audit logging, compliance reporting, bulk operations, WP-CLI integration, REST API, import/export settings
- Security: Grade A security audit, comprehensive input validation, output escaping, CSRF protection, XSS prevention
- Quality: 28 unit tests, WCAG 2.1 Level AA compliant, performance optimized, WordPress Coding Standards compliant
- Compatibility: WordPress 6.7-6.9, PHP 8.2-8.5, Two Factor 0.15.0 tested
",
+ "changelog": "1.0.2 - 2026-03-28
- Name: Renamed to \"Two-Factor Extended\" (hyphen added for consistency)
- Compatibility: Two-Factor 0.16 enforcement now respects globally-disabled providers
- i18n: Added Catalan (ca) translation (100% coverage); updated es_ES
1.0.1 - 2026-03-28
- Compatibility: Two Factor 0.16 settings panel — settings menu now always appears after Two Factor in admin
- Code Quality: PHPStan level 9 clean, PHPCS WordPress Coding Standards clean
- Tests: PHPUnit 9.6 compatible, 28 unit tests passing (PHP 8.5, WordPress 6.7)
1.0.0 - 2026-02-17
- Initial Production Release: Complete enterprise-level two-factor authentication management for WordPress
- Core Features: Role-based 2FA requirements, provider visibility control, grace period enforcement, WordPress Multisite support
- Advanced Features: Audit logging, compliance reporting, bulk operations, WP-CLI integration, REST API, import/export settings
- Security: Grade A security audit, comprehensive input validation, output escaping, CSRF protection, XSS prevention
- Quality: 28 unit tests, WCAG 2.1 Level AA compliant, performance optimized, WordPress Coding Standards compliant
- Compatibility: WordPress 6.7-6.9, PHP 8.2-8.5, Two Factor 0.15.0 tested
",
"sections": {
- "description": "Two Factor Extended is a comprehensive extension for the WordPress Two Factor plugin that provides administrators with enterprise-level controls over two-factor authentication across their site.
Core Features:- Role-Based 2FA Requirements
- Provider Visibility Control
- Grace Period Enforcement (0-365 days)
- WordPress Multisite Support
- Compliance Reporting
- Audit Logging
- Bulk Operations
- WP-CLI Commands
- REST API Endpoints
- Import/Export Settings
Security: Grade A security audit, comprehensive security hardening, CSRF protection, XSS prevention, SQL injection protection.
Quality Assurance: 28 unit tests, WCAG 2.1 Level AA compliant, WordPress Coding Standards compliant, PHP 8.2-8.5 compatible.",
- "changelog": "1.0.1 - 2026-03-28
- Compatibility: Two Factor 0.16 settings panel — settings menu now always appears after Two Factor in admin
- Code Quality: PHPStan level 9 clean, PHPCS WordPress Coding Standards clean
- Tests: PHPUnit 9.6 compatible, 28 unit tests passing (PHP 8.5, WordPress 6.7)
1.0.0 - 2026-02-17
- Initial Production Release: Complete enterprise-level two-factor authentication management for WordPress
- Core Features: Role-based 2FA requirements, provider visibility control, grace period enforcement, WordPress Multisite support
- Advanced Features: Audit logging, compliance reporting, bulk operations, WP-CLI integration, REST API, import/export settings
- Security: Grade A security audit, comprehensive input validation, output escaping, CSRF protection, XSS prevention
- Quality: 28 unit tests, WCAG 2.1 Level AA compliant, performance optimized, WordPress Coding Standards compliant
- Compatibility: WordPress 6.7-6.9, PHP 8.2-8.5, Two Factor 0.15.0 tested
",
- "installation": "- Install the Two Factor plugin (required dependency)
- Upload and activate Two Factor Extended plugin
- Go to Settings → Two Factor Extended
- Configure grace period (7-14 days recommended)
- Set role-based 2FA requirements
- Configure provider visibility per role
- Monitor compliance via Compliance tab
- Review audit logs via Audit Log tab
",
- "faq": "Does this plugin replace the Two Factor plugin?
No, Two Factor Extended is an extension that works alongside the Two Factor plugin. Both plugins must be installed and activated.
Is this compatible with WordPress Multisite?
Yes! Two Factor Extended fully supports WordPress Multisite with network-wide settings and site-level overrides.
Which PHP versions are supported?
Two Factor Extended requires PHP 8.2 or higher.
Can users bypass the 2FA requirements?
No. When a 2FA method is marked as required for a user's role, they cannot disable or remove it.
"
+ "description": "Two-Factor Extended is a comprehensive extension for the WordPress Two Factor plugin that provides administrators with enterprise-level controls over two-factor authentication across their site.
Core Features:- Role-Based 2FA Requirements
- Provider Visibility Control
- Grace Period Enforcement (0-365 days)
- WordPress Multisite Support
- Compliance Reporting
- Audit Logging
- Bulk Operations
- WP-CLI Commands
- REST API Endpoints
- Import/Export Settings
Security: Grade A security audit, comprehensive security hardening, CSRF protection, XSS prevention, SQL injection protection.
Quality Assurance: 28 unit tests, WCAG 2.1 Level AA compliant, WordPress Coding Standards compliant, PHP 8.2-8.5 compatible.",
+ "changelog": "1.0.2 - 2026-03-28
- Name: Renamed to \"Two-Factor Extended\" (hyphen added for consistency)
- Compatibility: Two-Factor 0.16 enforcement now respects globally-disabled providers
- i18n: Added Catalan (ca) translation (100% coverage); updated es_ES
1.0.1 - 2026-03-28
- Compatibility: Two Factor 0.16 settings panel — settings menu now always appears after Two Factor in admin
- Code Quality: PHPStan level 9 clean, PHPCS WordPress Coding Standards clean
- Tests: PHPUnit 9.6 compatible, 28 unit tests passing (PHP 8.5, WordPress 6.7)
1.0.0 - 2026-02-17
- Initial Production Release: Complete enterprise-level two-factor authentication management for WordPress
- Core Features: Role-based 2FA requirements, provider visibility control, grace period enforcement, WordPress Multisite support
- Advanced Features: Audit logging, compliance reporting, bulk operations, WP-CLI integration, REST API, import/export settings
- Security: Grade A security audit, comprehensive input validation, output escaping, CSRF protection, XSS prevention
- Quality: 28 unit tests, WCAG 2.1 Level AA compliant, performance optimized, WordPress Coding Standards compliant
- Compatibility: WordPress 6.7-6.9, PHP 8.2-8.5, Two Factor 0.15.0 tested
",
+ "installation": "- Install the Two Factor plugin (required dependency)
- Upload and activate Two-Factor Extended plugin
- Go to Settings → Two-Factor Extended
- Configure grace period (7-14 days recommended)
- Set role-based 2FA requirements
- Configure provider visibility per role
- Monitor compliance via Compliance tab
- Review audit logs via Audit Log tab
",
+ "faq": "Does this plugin replace the Two Factor plugin?
No, Two-Factor Extended is an extension that works alongside the Two Factor plugin. Both plugins must be installed and activated.
Is this compatible with WordPress Multisite?
Yes! Two-Factor Extended fully supports WordPress Multisite with network-wide settings and site-level overrides.
Which PHP versions are supported?
Two-Factor Extended requires PHP 8.2 or higher.
Can users bypass the 2FA requirements?
No. When a 2FA method is marked as required for a user's role, they cannot disable or remove it.
"
},
"banners": {
"low": "",
@@ -27,4 +27,4 @@
"2x": "https://git.robotstxt.es/ROBOTSTXT/two-factor-extended/raw/branch/main/assets/icon-256x256.png",
"svg": "https://git.robotstxt.es/ROBOTSTXT/two-factor-extended/raw/branch/main/assets/icon.svg"
}
-}
+}
\ No newline at end of file