Plugin Directory

Changeset 3450684


Ignore:
Timestamp:
01/30/2026 07:49:50 PM (2 months ago)
Author:
endisha
Message:

Release 1.2.4

Location:
secure-passkeys/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • secure-passkeys/trunk/readme.txt

    r3410106 r3450684  
    55Requires PHP: 7.4
    66Tested up to: 6.9
    7 Stable tag: 1.2.3
     7Stable tag: 1.2.4
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    150150
    151151== Changelog ==
     152= 1.2.4 2026-01-30 =
     153* Add - Added support for `Heimlane Vault` authenticator with its AAGUID.
     154* Fix - Resolved compatibility issues where 2FA plugins would block passkey login.
     155
    152156= 1.2.3 2025-12-03 =
    153157* Add - Added support for `AliasVault` authenticator with its AAGUID.
  • secure-passkeys/trunk/secure-passkeys.php

    r3410106 r3450684  
    77 * Author: Mohamed Endisha
    88 * Author URI: https://endisha.ly
    9  * Version: 1.2.3
     9 * Version: 1.2.4
    1010 * Text Domain: secure-passkeys
    1111 * Domain Path: /src/languages/
     
    1818defined('ABSPATH') || exit;
    1919
    20 define('SECURE_PASSKEYS_VERSION', '1.2.3');
     20define('SECURE_PASSKEYS_VERSION', '1.2.4');
    2121define('SECURE_PASSKEYS_PLUGIN_FILE', __FILE__);
    2222define('SECURE_PASSKEYS_PLUGIN_DIR', __DIR__);
  • secure-passkeys/trunk/src/actions/secure-passkeys-web-authn-sign-in-action.php

    r3262385 r3450684  
    2323        wp_set_auth_cookie($user_id, true);
    2424
    25         do_action('wp_login', $user->user_login, $user);
     25        $enabled = apply_filters('secure_passkeys_web_authn_validate_user_sign_in_enable_wp_login', false, $user);
     26
     27        if ($enabled) {
     28            do_action('wp_login', $user->user_login, $user);
     29        }
    2630
    2731        do_action('secure_passkeys_web_authn_sign_in', $user);
  • secure-passkeys/trunk/src/utils/secure-passkeys-webauthn-helper.php

    r3410106 r3450684  
    156156            "icon" => "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiBmaWxsPSIjNTc3RkZGIi8+CjxwYXRoIGQ9Ik01MTIgMzk2QzU1Ni43MzUgMzk2IDU5MyAzNTkuNzM1IDU5MyAzMTVDNTkzIDI3MC4yNjUgNTU2LjczNSAyMzQgNTEyIDIzNEM0NjcuMjY1IDIzNCA0MzEgMjcwLjI2NSA0MzEgMzE1QzQzMSAzNTkuNzM1IDQ2Ny4yNjUgMzk2IDUxMiAzOTZaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjE2Ii8+CjxwYXRoIGQ9Ik01OTAgNDU4SDQzNFY3OThINTkwVjQ1OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=",
    157157        ],
     158        "d49b2120-b865-4191-8cea-be84a52b0485" => [
     159            "name" => "Heimlane Vault",
     160            "icon" => "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMTAyMy45OTk5IgogICBoZWlnaHQ9IjEwMjMuOTk5OSIKICAgdmlld0JveD0iMCAwIDI3MC45MzMzMyAyNzAuOTMzMzMiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzEiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczEiIC8+CiAgPGcKICAgICBpZD0ibGF5ZXIxIj4KICAgIDxyZWN0CiAgICAgICBzdHlsZT0iZmlsbDojMWEyMzMyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoxMC41NzIzO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIgogICAgICAgaWQ9InJlY3QxLTgiCiAgICAgICB3aWR0aD0iMjYwIgogICAgICAgaGVpZ2h0PSIyNjAiCiAgICAgICB4PSI0Ljc3NDIwMDQiCiAgICAgICB5PSI1LjgxNjc1MTUiCiAgICAgICByeT0iNjAiIC8+CiAgICA8ZWxsaXBzZQogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6Ni43MzU1MTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIKICAgICAgIGlkPSJwYXRoOSIKICAgICAgIGN4PSIxODkuODk5NDEiCiAgICAgICBjeT0iNzYuMjM4MDE0IgogICAgICAgcng9IjkuMjU5NDY5IgogICAgICAgcnk9IjkuODQyMzU5NSIgLz4KICAgIDxlbGxpcHNlCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDo2LjczNTUxO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIgogICAgICAgaWQ9ImNpcmNsZTkiCiAgICAgICBjeD0iMTMyLjA4OTA4IgogICAgICAgY3k9Ii0xODkuNDAwNTQiCiAgICAgICB0cmFuc2Zvcm09InJvdGF0ZSg5MCkiCiAgICAgICByeD0iOS44NDIzNTk1IgogICAgICAgcnk9IjkuMjU5NDY5IiAvPgogICAgPGNpcmNsZQogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6Ni43NDE3ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIKICAgICAgIGlkPSJjaXJjbGUxMCIKICAgICAgIGN4PSItMi43OTQ3MTA5IgogICAgICAgY3k9Ii0yNjkuNTM2OTkiCiAgICAgICByPSI5LjU1NTM1OTgiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgtMC42ODUyMTAxNywwLjcyODM0NTQsLTAuNjg1MjEwOTMsLTAuNzI4MzQ0NjgsMCwwKSIgLz4KICAgIDxlbGxpcHNlCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDo2LjczNTUxO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIgogICAgICAgaWQ9ImNpcmNsZTExIgogICAgICAgY3g9Ii0xMzEuODQ4MjEiCiAgICAgICBjeT0iLTE5NC4zMjQ5MiIKICAgICAgIHRyYW5zZm9ybT0ic2NhbGUoLTEpIgogICAgICAgcng9IjkuMjU5NDY5IgogICAgICAgcnk9IjkuODQyMzU5NSIgLz4KICAgIDxjaXJjbGUKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjYuNzQxNzg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxO3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsIG1hcmtlcnMiCiAgICAgICBpZD0iY2lyY2xlMTIiCiAgICAgICBjeD0iLTE5MS4yNzA1NyIKICAgICAgIGN5PSItNzUuNDcxNjE5IgogICAgICAgcj0iOS41NTUzNTk4IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNjg1MjEwNDIsLTAuNzI4MzQ1MTYsMC42ODUyMTA2OCwtMC43MjgzNDQ5MiwwLDApIiAvPgogICAgPGVsbGlwc2UKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjYuNzM1NTE7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxO3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsIG1hcmtlcnMiCiAgICAgICBpZD0iY2lyY2xlMTMiCiAgICAgICBjeD0iLTc2LjIxNjU2IgogICAgICAgY3k9Ijc4Ljc4NTcyOCIKICAgICAgIHRyYW5zZm9ybT0icm90YXRlKC05MCkiCiAgICAgICByeD0iOS44NDIzNTk1IgogICAgICAgcnk9IjkuMjU5NDY5IiAvPgogICAgPGNpcmNsZQogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6Ni43NDE3ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIKICAgICAgIGlkPSJjaXJjbGUxNCIKICAgICAgIGN4PSI0NS43MDg0MjciCiAgICAgICBjeT0iMTQ5LjgwNTM2IgogICAgICAgcj0iOS41NTUzNTk4IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC42ODUyMTA4NCwtMC43MjgzNDQ3NywwLjY4NTIxMDI2LDAuNzI4MzQ1MzIsMCwwKSIgLz4KICAgIDxlbGxpcHNlCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDo2LjczNTUxO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIgogICAgICAgaWQ9ImNpcmNsZTE1IgogICAgICAgY3g9Ijc4Ljc4NTcyOCIKICAgICAgIGN5PSIxMzEuOTg5OTkiCiAgICAgICByeD0iOS4yNTk0NjkiCiAgICAgICByeT0iOS44NDIzNTk1IiAvPgogICAgPGNpcmNsZQogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6Ni43NDE3ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6c3Ryb2tlIGZpbGwgbWFya2VycyIKICAgICAgIGlkPSJjaXJjbGUxNiIKICAgICAgIGN4PSIxODguMjIyMjQiCiAgICAgICBjeT0iLTcuMjkxNTkzMSIKICAgICAgIHI9IjkuNTU1MzU5OCIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuNjg1MjEwMjcsMC43MjgzNDUzLC0wLjY4NTIxMDgzLDAuNzI4MzQ0NzgsMCwwKSIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDpub25lO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoxMS4wOTY4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpzdHJva2UgZmlsbCBtYXJrZXJzIgogICAgICAgZD0iTSAyMjEuODk0NCw0NC4xMzI4MDMgSCA0OC41MjIxNzQgViAyMjcuMzk2MjEgSCAyMjEuODk0NCBaIgogICAgICAgaWQ9InBhdGgxNiIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDoxMC41ODMzO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgZD0iTSA4MC4wNTcyODUsNzYuMjM5OTgxIFYgMTk2LjIzOTk3IEggMTkwLjA1NzI3IFYgNzYuMjM5OTgxIFoiCiAgICAgICBpZD0icGF0aDEiIC8+CiAgPC9nPgo8L3N2Zz4K",
     161        ],
    158162    ];
    159163
Note: See TracChangeset for help on using the changeset viewer.