Plugin Directory

Changeset 3383939


Ignore:
Timestamp:
10/24/2025 10:19:44 AM (7 weeks ago)
Author:
Collizo4sky
Message:

Bumped to 1.1.23.1

Location:
fusewp/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • fusewp/trunk/changelog.txt

    r3372437 r3383939  
    11== Changelog ==
     2
     3= 1.1.23.1 =
     4* Fixed CSRF issue when saving sync rule.
     5* Improved user sync caching.
    26
    37= 1.1.23.0 =
  • fusewp/trunk/fusewp.php

    r3372437 r3383939  
    44 * Plugin URI: https://fusewp.com
    55 * Description: Connect WordPress to your email marketing software and CRM.
    6  * Version: 1.1.23.0
     6 * Version: 1.1.23.1
    77 * Author: FuseWP Team
    88 * Text Domain: fusewp
     
    1616
    1717define('FUSEWP_SYSTEM_FILE_PATH', __FILE__);
    18 define('FUSEWP_VERSION_NUMBER', '1.1.23.0');
     18define('FUSEWP_VERSION_NUMBER', '1.1.23.1');
    1919
    2020FuseWP\Core\Core::init();
  • fusewp/trunk/languages/fusewp.pot

    r3372437 r3383939  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: FuseWP - Lite 1.1.23.0\n"
     5"Project-Id-Version: FuseWP - Lite 1.1.23.1\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/fusewp\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-10-03T14:14:17+00:00\n"
     12"POT-Creation-Date: 2025-10-24T09:54:38+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.8.1\n"
     
    553553#: src/core/src/Admin/SettingsPage/SyncLogList.php:155
    554554#: src/core/src/Admin/SettingsPage/SyncLogList.php:185
    555 #: src/core/src/Admin/SettingsPage/SyncPage.php:224
     555#: src/core/src/Admin/SettingsPage/SyncPage.php:234
    556556#: src/core/src/Admin/SettingsPage/views/action.php:48
    557557#: src/core/src/Admin/SettingsPage/views/sync/sidebar.php:25
     
    613613
    614614#: src/core/src/Admin/SettingsPage/SyncList.php:199
    615 #: src/core/src/Admin/SettingsPage/SyncPage.php:223
     615#: src/core/src/Admin/SettingsPage/SyncPage.php:233
    616616#: src/core/src/Admin/SettingsPage/views/action.php:47
    617617msgid "Edit"
     
    683683msgstr ""
    684684
    685 #: src/core/src/Admin/SettingsPage/SyncPage.php:226
     685#: src/core/src/Admin/SettingsPage/SyncPage.php:190
     686msgid "You do not have sufficient permissions to access this page."
     687msgstr ""
     688
     689#: src/core/src/Admin/SettingsPage/SyncPage.php:195
     690msgid "Security check failed. Please try again."
     691msgstr ""
     692
     693#: src/core/src/Admin/SettingsPage/SyncPage.php:236
    686694#: src/core/src/Admin/SettingsPage/views/action.php:50
    687695msgid "New Destination"
    688696msgstr ""
    689697
    690 #: src/core/src/Admin/SettingsPage/SyncPage.php:248
     698#: src/core/src/Admin/SettingsPage/SyncPage.php:258
    691699#: src/core/src/Admin/SettingsPage/views/action.php:72
    692700msgid "Select Integration"
  • fusewp/trunk/readme.txt

    r3372437 r3383939  
    66Requires PHP: 7.4
    77Tested up to: 6.8
    8 Stable tag: 1.1.23.0
     8Stable tag: 1.1.23.1
    99License: GPLv2 or later
    1010
     
    149149
    150150### Supported Forms, LMS, Ecommerce and Membership Plugins
    151 WooCommerce, WooCommerce Memberships, WooCommerce Subscriptions, Easy Digital Downloads, MemberPress, Gravity Forms, WPForms, Ninja Forms, Forminator Forms, Fluent Forms, Formidable Forms, Everest Forms, ProfilePress, WP Travel Engine, Paid Memberships Pro, Restrict Content Pro, LearnDash, LifterLMS, Tutor LMS, GiveWP, Academy LMS, MasterStudy LMS, Sensei LMS, Paid Member Subscriptions.
     151WooCommerce, WooCommerce Memberships, WooCommerce Subscriptions, Easy Digital Downloads, MemberPress, Gravity Forms, WPForms, Ninja Forms, Forminator Forms, Fluent Forms, Formidable Forms, Everest Forms, SureForms, WS Form, ProfilePress, WP Travel Engine, Paid Memberships Pro, Restrict Content Pro, LearnDash, LifterLMS, Tutor LMS, GiveWP, Academy LMS, MasterStudy LMS, Sensei LMS, FluentCommunity, Paid Member Subscriptions, AffiliateWP, SliceWP.
    152152
    153153### Supported Email Marketing & CRM Integrations
     
    213213== Changelog ==
    214214
     215= 1.1.23.1 =
     216* Fixed CSRF issue when saving sync rule.
     217* Improved user sync caching.
     218
    215219= 1.1.23.0 =
    216220* Added [SureForms integration](https://fusewp.com/article/sync-sureforms-email-marketing/?ref=changelog).
  • fusewp/trunk/src/core/src/Admin/SettingsPage/SyncPage.php

    r3133812 r3383939  
    185185
    186186        if ( ! isset($_POST['fusewp_save_sync_rule'])) return;
     187
     188        // Security check: Verify user has proper capabilities
     189        if ( ! current_user_can('manage_options')) {
     190            wp_die(__('You do not have sufficient permissions to access this page.', 'fusewp'));
     191        }
     192
     193        // Security check: Verify nonce for CSRF protection
     194        if ( ! isset($_POST['fusewp_sync_nonce']) || ! wp_verify_nonce($_POST['fusewp_sync_nonce'], 'fusewp_save_sync_rule')) {
     195            wp_die(__('Security check failed. Please try again.', 'fusewp'));
     196        }
    187197
    188198        // store source with item if item exists and is selected.
  • fusewp/trunk/src/core/src/Admin/SettingsPage/views/sync/add-edit-sync-rule.php

    r3133812 r3383939  
    8282        <div id="post-body" class="metabox-holder columns-2">
    8383            <form method="post">
     84                <?php wp_nonce_field('fusewp_save_sync_rule', 'fusewp_sync_nonce'); ?>
    8485                <div id="postbox-container-1" class="postbox-container">
    8586                    <?php do_meta_boxes('fusewpsync', 'sidebar', ''); ?>
  • fusewp/trunk/src/core/src/Sync/Sources/AbstractSyncSource.php

    r3172907 r3383939  
    196196                        $list_id = fusewpVar($destination, $sync_action::EMAIL_LIST_FIELD_ID, '');
    197197
    198                         $bucket_key = md5($sync_action->get_integration_id() . $list_id);
     198                        $bucket_key = md5(sprintf('%s:%s:%s:%s', $this->id, $sync_action->get_integration_id(), $list_id, $email_address));
    199199
    200200                        if ($destination['destination_item'] == 'any') {
Note: See TracChangeset for help on using the changeset viewer.