Plugin Directory

Changeset 3384542


Ignore:
Timestamp:
10/25/2025 05:58:37 PM (4 months ago)
Author:
analogwp
Message:

Update to version 1.5.0 from GitHub

Location:
analogwp-library
Files:
12 added
16 edited
1 copied

Legend:

Unmodified
Added
Removed
  • analogwp-library/tags/1.5.0/analogwp-library.php

    r3332394 r3384542  
    1111 * Plugin URI:  https://analogwp.com/custom-library-for-elementor
    1212 * Description: Custom Library for Elementor creates the foundation for a design framework that will help you create better, more consistent websites with Elementor.
    13  * Version:     1.4.0
     13 * Version:     1.5.0
    1414 * Author:      AnalogWP
    1515 * Author URI:  https://analogwp.com/
     
    1919 * Requires at least: 6.0
    2020 * Requires PHP: 7.4
    21  *
    22  * Elementor tested up to: 3.30.3
    23  * Elementor Pro tested up to: 3.30.0
     21 * Elementor tested up to: 3.32.5
     22 * Elementor Pro tested up to: 3.32.3
    2423 */
    2524
     
    2928define( 'AGWP_LIBRARY_PHP_MINIMUM', '7.4' );
    3029define( 'AGWP_LIBRARY_WP_MINIMUM', '6.0' );
    31 define( 'AGWP_LIBRARY_VERSION', '1.4.0' );
     30define( 'AGWP_LIBRARY_VERSION', '1.5.0' );
    3231define( 'AGWP_LIBRARY_PLUGIN_FILE', __FILE__ );
    3332define( 'AGWP_LIBRARY_PLUGIN_URL', plugin_dir_url( AGWP_LIBRARY_PLUGIN_FILE ) );
     
    197196                        'slug'           => 'analog-custom-library-settings',
    198197                        'override_exact' => true,
    199                         'first-path'     => 'admin.php?page=analog-custom-library-settings',
     198                        'first-path'     => 'edit.php?post_type=elementor_library&page=analog-custom-library-settings',
    200199                        'account'        => false,
    201200                        'support'        => false,
     
    226225    agwp_custom_library_for_elementor_fs()->add_filter( 'after_connect_url', 'agwp_custom_library_for_elementor_fs_settings_url' );
    227226    agwp_custom_library_for_elementor_fs()->add_filter( 'after_pending_connect_url', 'agwp_custom_library_for_elementor_fs_settings_url' );
     227
     228    // Disable automatic redirect on activation to prevent redirect to settings page before menu is registered.
     229    agwp_custom_library_for_elementor_fs()->add_filter( 'redirect_on_activation', '__return_false' );
    228230}
    229231
  • analogwp-library/tags/1.5.0/assets/css/admin-settings.css

    r3332394 r3384542  
    44        grid-template-columns: 8fr 3fr;
    55        column-gap: 40px;
    6     }
    7 
    8     #ang_plugin_rollback_version-description + .form-table tbody {
    9         display: grid;
    10         grid-template-columns: auto 1fr;
    11     }
    12 
    13     #ang_plugin_rollback_version-description + .form-table .forminp-button {
    14         padding: 15px 0;
    156    }
    167
     
    359350
    360351.ang-custom-library.import-export .tab-content .submit,
    361 .ang-custom-library.tools .tab-content .submit {
     352.ang-custom-library.tools .tab-content .submit,
     353.ang-custom-library.version-control .tab-content .submit {
    362354    display: none;
    363355}
     
    477469
    478470/**
     471 * Rollback styles.
     472 */
     473.ang-custom-library #analog_custom_library_plugin_rollback_version-description + .form-table tbody {
     474    display: grid;
     475    grid-template-columns: auto 1fr;
     476    column-gap: 10px;
     477}
     478
     479.ang-custom-library #analog_custom_library_plugin_rollback_version-description + .form-table .forminp-button {
     480    padding: 15px 0;
     481}
     482
     483.ang-custom-library #analog_custom_library_plugin_rollback_version-description + .form-table .forminp.forminp-select label {
     484    margin-right: 20px;
     485}
     486
     487/**
    479488 * Animation
    480489 */
  • analogwp-library/tags/1.5.0/assets/js/admin-settings.js

    r3332394 r3384542  
    160160        // Initialize Select2.
    161161        $( '.ang-custom-library .forminp-multiselect select' ).select2();
     162
     163        // Process Plugin Rollback.
     164        function processPluginRollback( e ) {
     165            if ( e.preventDefault ) {
     166                e.preventDefault();
     167            }
     168
     169            const version = $( '#analog_custom_library_rollback_version_select_option' ).val();
     170            const rollbackUrl = addQueryArgs( data.rollback_url, { version: version } );
     171
     172            window.location.href = rollbackUrl;
     173            return false;
     174        }
     175        $( '#analog_custom_library_rollback_version_button' ).on( 'click', processPluginRollback );
    162176    } );
    163177}( jQuery, analog_custom_library_settings_data, wp ) );
  • analogwp-library/tags/1.5.0/inc/Settings/Views/html-admin-settings.php

    r3332394 r3384542  
    2020
    2121if ( ! $tab_exists ) {
    22     wp_safe_redirect( admin_url( 'admin.php?page=analog-custom-library-settings' ) );
     22    wp_safe_redirect( admin_url( 'edit.php?post_type=elementor_library&page=analog-custom-library-settings' ) );
    2323    exit;
    2424}
     
    3232
    3333                foreach ( $tabs as $slug => $label ) {
    34                     echo '<a href="' . esc_html( admin_url( 'admin.php?page=analog-custom-library-settings&tab=' . esc_attr( $slug ) ) ) . '" class="analog-custom-library-nav-tab ' . ( $current_tab === $slug ? 'analog-custom-library-nav-tab-active' : '' ) . '">' . esc_html( $label ) . '</a>';
     34                    echo '<a href="' . esc_html( admin_url( 'edit.php?post_type=elementor_library&page=analog-custom-library-settings&tab=' . esc_attr( $slug ) ) ) . '" class="analog-custom-library-nav-tab ' . ( $current_tab === $slug ? 'analog-custom-library-nav-tab-active' : '' ) . '">' . esc_html( $label ) . '</a>';
    3535                }
    3636
     
    8484
    8585            <div class="help-box">
    86                         <div>
     86                    <div>
    8787                        <h3>🙋 Looking for help or a feature to request?</h3>
    88 
    8988                    </div>
    9089
  • analogwp-library/tags/1.5.0/inc/Settings/class-admin-settings.php

    r3332394 r3384542  
    5454            $settings[] = include 'Tabs/class-settings-tools.php';
    5555            $settings[] = include 'Tabs/class-settings-import-export.php';
     56            $settings[] = include 'Tabs/class-settings-version-control.php';
    5657
    5758            self::$settings = apply_filters( 'analog_custom_library_get_settings_pages', $settings );
  • analogwp-library/tags/1.5.0/inc/class-plugin.php

    r3257810 r3384542  
    1010
    1111use AnalogWP\CustomLibrary\Admin\Notices;
     12use AnalogWP\CustomLibrary\Featuresets\Register_Featuresets as Featuresets;
    1213
    1314/**
     
    6061        add_filter( 'plugin_action_links_' . plugin_basename( AGWP_LIBRARY_PLUGIN_FILE ), array( self::$instance, 'plugin_action_links' ) );
    6162        add_filter( 'analog/library/app/strings', array( self::$instance, 'send_strings_to_app' ) );
     63
     64        // Register Featuresets.
     65        Featuresets::get_instance();
    6266
    6367        ( new Consumer() )->register();
     
    110114            'version'                            => AGWP_LIBRARY_VERSION,
    111115            'elementorURL'                       => admin_url( 'edit.php?post_type=elementor_library' ),
    112             'debugMode'                          => ( defined( 'ANALOG_DEV_DEBUG' ) && ANALOG_DEV_DEBUG ),
     116            'debugMode'                          => ( defined( 'ANALOGWP_DEBUG' ) && ANALOGWP_DEBUG ),
    113117            'pluginURL'                          => AGWP_LIBRARY_PLUGIN_URL,
    114118            'license'                            => Utils::has_pro() ? array(
     
    177181        require_once AGWP_LIBRARY_PLUGIN_DIR . 'inc/Settings/class-register-settings.php';
    178182        require_once AGWP_LIBRARY_PLUGIN_DIR . 'inc/Settings/settings-helpers.php';
     183        require_once AGWP_LIBRARY_PLUGIN_DIR . 'inc/Featuresets/class-register-featuresets.php';
    179184        require_once AGWP_LIBRARY_PLUGIN_DIR . 'inc/class-base.php';
    180185        require_once AGWP_LIBRARY_PLUGIN_DIR . 'inc/class-import-image.php';
  • analogwp-library/tags/1.5.0/languages/analogwp-library-analog-custom-library-app.json

    r3332394 r3384542  
    1 {"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n!=1);","lang":"en"},"Custom Library for Elementor":[""],"https://analogwp.com/custom-library-for-elementor":[""],"Custom Library for Elementor creates the foundation for a design framework that will help you create better, more consistent websites with Elementor.":[""],"AnalogWP":[""],"https://analogwp.com/":[""],"Custom Library for Elementor requires PHP version %s":[""],"Error Activating":[""],"Custom Library for Elementor requires WordPress version %s+. Because you are using an earlier version, the plugin is currently NOT RUNNING.":[""],"Custom Library for Elementor requires Elementor v%s or newer in order to work. Please update Elementor to the latest version.":[""],"Update Elementor Now":[""],"Custom Library for Elementor is not working because you need to activate the Elementor plugin.":[""],"Activate Elementor Now":[""],"Custom Library for Elementor is not working because you need to install the Elementor plugin.":[""],"Install Elementor Now":[""],"Settings":[""],"Library":[""],"Something went wrong.":[""],"Template":[""],"Block":[""],"Add Custom Library for Elementor":[""],"Library is now synced":[""],"Something is not right, please try again.":[""],"Get unlimited access to the Custom Library for Elementor library and features with the PRO version.":[""],"View Plans":[""],"Templates":[""],"Blocks":[""],"Exit preview":[""],"Open in new tab":[""],"Import Template":[""],"Custom Library Settings":[""],"Custom Library":[""],"Your settings have been saved.":[""],"The changes you made will be lost if you navigate away from this page.":[""],"Select Image":[""],"Use this image":[""],"Pro":[""],"Upgrade to Pro":[""],"Toggle":[""],"Change Image":[""],"Revert to Default":[""],"Import":[""],"Go":[""],"Export All":[""],"Custom Library for Elementor Shortcuts":[""],"Templates Library":[""],"Theme Custom Library for Elementor":[""],"Add to library":[""],"Custom Library for Elementor Logo":[""],"Enjoyed %1$s? Please leave us a %2$s rating. We really appreciate your support!":[""],"View Documentation":[""],"Documentation":[""],"Get Support":[""],"Invalid Template ID.":[""],"No options key provided.":[""],"Setting updated.":[""],"Back to Library":[""],"Loading icon":[""],"Search Templates":[""],"The %s has been imported and is now available in the":[""],"Elementor %s library":[""],"Ok, thanks":[""],"No Templates found":[""],"Loading Templates...":[""],"Insert":[""],"Library Settings":[""],"Save changes":[""],"Tools":[""],"Updated successfully":[""],"Update failed! Please try again":[""],"Run Update":[""],"%1$s ? %2$s template(s)":[""],"Update Library Templates":[""],"This action will update any templates found to be outdated in the Custom Library from their source template in Elementor template library.":[""],"Note: Outdated templates are templates that were created before the current version of this plugin. You only need to run this when you think there is a problem in the Custom Library.":[""],"No outdated templates found.":[""],"Failed to update outdated templates.":[""],"Misc":[""],"Remove Data on Uninstall":[""],"Check this box to remove all data stored by Custom Library for Elementor plugin, including license info, user settings, import history etc.":[""],"Importer / Exporter":[""],"Templates Importer":[""],"Imports .json or .zip files exported only via the Custom Library Pro templates exporter.":[""],"Templates Exporter":[""],"Exports all the templates published and available in the Custom Library.":[""],"General":[""],"General Settings":[""],"Hide default Elementor Template library icon from editor.":[""],"Placeholder image":[""],"Replace the default placeholder image.":[""],"Trigger icon":[""],"Replace the trigger icon.":[""],"Library Access":[""],"Show to All":[""],"Show only to specific roles":[""],"Show only to specific users":[""],"Settings Access":[""],"Please note, by default all administrators have settings access even if it is not explicitly set here to avoid accidental lockouts.":[""],"Design":[""],"Library popup style":[""],"Compact (popup)":[""],"Fullscreen":[""],"Template columns":[""],"2 Columns":[""],"3 Columns":[""],"Auto":[""],"Categories location":[""],"Sidebar":[""],"Horizontal":[""],"None":[""],"Show categories template count":[""],"Library title":[""],"Show Buttons on hover":[""],"Show Preview Button":[""],"Show Edit Button":[""],"Header colors":[""],"Header Background":[""],"Header Text":[""],"Header Border Bottom":[""],"Categories colors":[""],"Categories Background":[""],"Categories Text":[""],"Active Category Text":[""],"Button styles":[""],"Button Background Color":[""],"Button Text Color":[""],"Button Border Color":[""],"Button Border Radius":[""],"Button Border Width":[""],"Save":[""],"Enter Template Name":[""],"Add to Custom Library":[""],"Give your template a name":[""],"Cloud Templates":[""],"Upgrade":[""],"Connect":[""],"Site Templates":[""],"Note: Custom Library sync requires \"Site Templates\" to be checked as well.":[""],"You?ve saved 100% of the templates in your plan.":[""],"To get more space %s":[""],"Upgrade now":[""],"Learn more about the":[""],"Template Library":[""],"Unable to sanitize this file hence it wasn't uploaded!":[""],"Full Size":[""],"Thumbnail":[""],"Medium":[""],"Large":[""],"settings title\u0004Enable SVG Uploads":[""]}}}
     1{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n!=1);","lang":"en"},"Custom Library for Elementor":[""],"https://analogwp.com/custom-library-for-elementor":[""],"Custom Library for Elementor creates the foundation for a design framework that will help you create better, more consistent websites with Elementor.":[""],"AnalogWP":[""],"https://analogwp.com/":[""],"Custom Library for Elementor requires PHP version %s":[""],"Error Activating":[""],"Custom Library for Elementor requires WordPress version %s+. Because you are using an earlier version, the plugin is currently NOT RUNNING.":[""],"Custom Library for Elementor requires Elementor v%s or newer in order to work. Please update Elementor to the latest version.":[""],"Update Elementor Now":[""],"Custom Library for Elementor is not working because you need to activate the Elementor plugin.":[""],"Activate Elementor Now":[""],"Custom Library for Elementor is not working because you need to install the Elementor plugin.":[""],"Install Elementor Now":[""],"Settings":[""],"Library":[""],"Something went wrong.":[""],"Template":[""],"Block":[""],"Add Custom Library for Elementor":[""],"Library is now synced":[""],"Something is not right, please try again.":[""],"Get unlimited access to the Custom Library for Elementor library and features with the PRO version.":[""],"View Plans":[""],"Templates":[""],"Blocks":[""],"Exit preview":[""],"Open in new tab":[""],"Import Template":[""],"Custom Library Settings":[""],"Custom Library":[""],"Your settings have been saved.":[""],"The changes you made will be lost if you navigate away from this page.":[""],"Select Image":[""],"Use this image":[""],"Pro":[""],"Upgrade to Pro":[""],"Toggle":[""],"Change Image":[""],"Revert to Default":[""],"Import":[""],"Go":[""],"Export All":[""],"Custom Library for Elementor Shortcuts":[""],"Templates Library":[""],"Theme Custom Library for Elementor":[""],"Add to library":[""],"Custom Library for Elementor Logo":[""],"Enjoyed %1$s? Please leave us a %2$s rating. We really appreciate your support!":[""],"View Documentation":[""],"Documentation":[""],"Get Support":[""],"Invalid Template ID.":[""],"No options key provided.":[""],"Setting updated.":[""],"Back to Library":[""],"Loading icon":[""],"Search Templates":[""],"The %s has been imported and is now available in the":[""],"Elementor %s library":[""],"Ok, thanks":[""],"No Templates found":[""],"Loading Templates...":[""],"Insert":[""],"Library Settings":[""],"Save changes":[""],"Version Control":[""],"Rollback Versions":[""],"If you are having issues with current version of Custom Library, you can rollback to a previous stable version.":[""],"Rollback Custom Library":[""],"Reinstall this version":[""],"Tools":[""],"Updated successfully":[""],"Update failed! Please try again":[""],"Run Update":[""],"%1$s ? %2$s template(s)":[""],"Update Library Templates":[""],"This action will update any templates found to be outdated in the Custom Library from their source template in Elementor template library.":[""],"Note: Outdated templates are templates that were created before the current version of this plugin. You only need to run this when you think there is a problem in the Custom Library.":[""],"No outdated templates found.":[""],"Failed to update outdated templates.":[""],"Misc":[""],"Remove Data on Uninstall":[""],"Check this box to remove all data stored by Custom Library for Elementor plugin, including license info, user settings, import history etc.":[""],"Importer / Exporter":[""],"Templates Importer":[""],"Imports .json or .zip files exported only via the Custom Library Pro templates exporter.":[""],"Templates Exporter":[""],"Exports all the templates published and available in the Custom Library.":[""],"General":[""],"General Settings":[""],"Hide default Elementor Template library icon from editor.":[""],"Placeholder image":[""],"Replace the default placeholder image.":[""],"Trigger icon":[""],"Replace the trigger icon.":[""],"Library Access":[""],"Show to All":[""],"Show only to specific roles":[""],"Show only to specific users":[""],"Settings Access":[""],"Please note, by default all administrators have settings access even if it is not explicitly set here to avoid accidental lockouts.":[""],"Design":[""],"Library popup style":[""],"Compact (popup)":[""],"Fullscreen":[""],"Template columns":[""],"2 Columns":[""],"3 Columns":[""],"Auto":[""],"Categories location":[""],"Sidebar":[""],"Horizontal":[""],"None":[""],"Show categories template count":[""],"Library title":[""],"Show Buttons on hover":[""],"Show Preview Button":[""],"Show Edit Button":[""],"Header colors":[""],"Header Background":[""],"Header Text":[""],"Header Border Bottom":[""],"Categories colors":[""],"Categories Background":[""],"Categories Text":[""],"Active Category Text":[""],"Button styles":[""],"Button Background Color":[""],"Button Text Color":[""],"Button Border Color":[""],"Button Border Radius":[""],"Button Border Width":[""],"Rollback to Previous Version":[""],"Sorry, you are not allowed to rollback Custom Library plugin for this site.":[""],"Error occurred, the version selected is invalid. Try selecting different version.":[""],"Save":[""],"Enter Template Name":[""],"Add to Custom Library":[""],"Give your template a name":[""],"Cloud Templates":[""],"Upgrade":[""],"Connect":[""],"Site Templates":[""],"Note: Custom Library sync requires \"Site Templates\" to be checked as well.":[""],"You?ve saved 100% of the templates in your plan.":[""],"To get more space %s":[""],"Upgrade now":[""],"Learn more about the":[""],"Template Library":[""],"Unable to sanitize this file hence it wasn't uploaded!":[""],"Full Size":[""],"Thumbnail":[""],"Medium":[""],"Large":[""],"settings title\u0004Enable SVG Uploads":[""]}}}
  • analogwp-library/tags/1.5.0/languages/analogwp-library.pot

    r3332394 r3384542  
    44msgid ""
    55msgstr ""
    6 "Project-Id-Version: analogwp-library 1.4.0\n"
     6"Project-Id-Version: analogwp-library 1.5.0\n"
    77"Report-Msgid-Bugs-To: AnalogWP <EMAIL>\n"
    88"MIME-Version: 1.0\n"
     
    1010"Content-Type: text/plain; charset=iso-8859-1\n"
    1111"Plural-Forms: nplurals=2; plural=(n!=1);\n"
    12 "POT-Creation-Date: 2025-07-22T15:45:27.387Z\n"
     12"POT-Creation-Date: 2025-10-25T17:58:01.656Z\n"
    1313"PO-Revision-Date: 2025-MO-DA HO:MI+ZONE\n"
    1414"Last-Translator: AnalogWP <EMAIL>\n"
     
    4646msgstr ""
    4747
     48#: analogwp-library.php:49
     49#: analogwp-library.php:241
     50msgid "Custom Library for Elementor requires PHP version %s"
     51msgstr ""
     52
    4853#: analogwp-library.php:50
    49 #: analogwp-library.php:239
    50 msgid "Custom Library for Elementor requires PHP version %s"
    51 msgstr ""
    52 
    53 #: analogwp-library.php:51
    54 #: analogwp-library.php:240
     54#: analogwp-library.php:242
    5555msgid "Error Activating"
    5656msgstr ""
    5757
    58 #: analogwp-library.php:83
     58#: analogwp-library.php:82
    5959msgid ""
    6060"Custom Library for Elementor requires WordPress version %s+. Because you "
     
    6262msgstr ""
    6363
    64 #: analogwp-library.php:108
     64#: analogwp-library.php:107
    6565msgid ""
    6666"Custom Library for Elementor requires Elementor v%s or newer in order to "
     
    6868msgstr ""
    6969
    70 #: analogwp-library.php:112
     70#: analogwp-library.php:111
    7171msgid "Update Elementor Now"
    7272msgstr ""
    7373
    74 #: analogwp-library.php:152
     74#: analogwp-library.php:151
    7575msgid ""
    7676"Custom Library for Elementor is not working because you need to activate "
     
    7878msgstr ""
    7979
    80 #: analogwp-library.php:153
     80#: analogwp-library.php:152
    8181msgid "Activate Elementor Now"
    8282msgstr ""
    8383
    84 #: analogwp-library.php:160
     84#: analogwp-library.php:159
    8585msgid ""
    8686"Custom Library for Elementor is not working because you need to install the "
     
    8888msgstr ""
    8989
    90 #: analogwp-library.php:161
     90#: analogwp-library.php:160
    9191msgid "Install Elementor Now"
    9292msgstr ""
    9393
    94 #: inc/class-plugin.php:161
     94#: inc/class-plugin.php:165
    9595#: inc/Elementor/class-finder-shortcuts.php:52
    9696msgid "Settings"
     
    172172msgstr ""
    173173
    174 #: inc/Settings/class-admin-settings.php:76
     174#: inc/Settings/class-admin-settings.php:77
    175175msgid "Your settings have been saved."
    176176msgstr ""
    177177
    178 #: inc/Settings/class-admin-settings.php:146
     178#: inc/Settings/class-admin-settings.php:147
    179179msgid "The changes you made will be lost if you navigate away from this page."
    180180msgstr ""
    181181
    182 #: inc/Settings/class-admin-settings.php:147
     182#: inc/Settings/class-admin-settings.php:148
    183183msgid "Select Image"
    184184msgstr ""
    185185
    186 #: inc/Settings/class-admin-settings.php:148
     186#: inc/Settings/class-admin-settings.php:149
    187187msgid "Use this image"
    188188msgstr ""
    189189
    190 #: inc/Settings/class-admin-settings.php:325
     190#: inc/Settings/class-admin-settings.php:326
    191191#: client/blocks/BlockList.js:369
    192192#: client/blocks/BlockList.js:417
     
    194194msgstr ""
    195195
    196 #: inc/Settings/class-admin-settings.php:326
     196#: inc/Settings/class-admin-settings.php:327
    197197msgid "Upgrade to Pro"
    198198msgstr ""
    199199
    200 #: inc/Settings/class-admin-settings.php:810
     200#: inc/Settings/class-admin-settings.php:811
    201201msgid "Toggle"
    202 msgstr ""
    203 
    204 #: inc/Settings/class-admin-settings.php:874
    205 #: inc/Settings/class-admin-settings.php:913
    206 msgid "Change Image"
    207202msgstr ""
    208203
    209204#: inc/Settings/class-admin-settings.php:875
    210205#: inc/Settings/class-admin-settings.php:914
     206msgid "Change Image"
     207msgstr ""
     208
     209#: inc/Settings/class-admin-settings.php:876
     210#: inc/Settings/class-admin-settings.php:915
    211211msgid "Revert to Default"
    212212msgstr ""
    213213
    214 #: inc/Settings/class-admin-settings.php:1009
    215 #: inc/Settings/class-admin-settings.php:1032
     214#: inc/Settings/class-admin-settings.php:1010
     215#: inc/Settings/class-admin-settings.php:1033
    216216msgid "Import"
    217217msgstr ""
    218218
    219 #: inc/Settings/class-admin-settings.php:1042
    220219#: inc/Settings/class-admin-settings.php:1043
     220#: inc/Settings/class-admin-settings.php:1044
    221221msgid "Go"
    222222msgstr ""
    223223
    224 #: inc/Settings/class-admin-settings.php:1072
    225 #: inc/Settings/class-admin-settings.php:1090
     224#: inc/Settings/class-admin-settings.php:1073
     225#: inc/Settings/class-admin-settings.php:1091
    226226msgid "Export All"
    227227msgstr ""
     
    320320#: inc/Settings/Views/html-admin-settings.php:52
    321321msgid "Save changes"
     322msgstr ""
     323
     324#: inc/Settings/Tabs/class-settings-version-control.php:26
     325msgid "Version Control"
     326msgstr ""
     327
     328#: inc/Settings/Tabs/class-settings-version-control.php:43
     329msgid "Rollback Versions"
     330msgstr ""
     331
     332#: inc/Settings/Tabs/class-settings-version-control.php:44
     333msgid ""
     334"If you are having issues with current version of Custom Library, you can "
     335"rollback to a previous stable version."
     336msgstr ""
     337
     338#: inc/Settings/Tabs/class-settings-version-control.php:49
     339msgid "Rollback Custom Library"
     340msgstr ""
     341
     342#: inc/Settings/Tabs/class-settings-version-control.php:61
     343msgid "Reinstall this version"
    322344msgstr ""
    323345
     
    586608msgstr ""
    587609
     610#: inc/Featuresets/rollback/class-rollbacker.php:175
     611#: inc/Featuresets/rollback/class-init.php:94
     612msgid "Rollback to Previous Version"
     613msgstr ""
     614
     615#: inc/Featuresets/rollback/class-init.php:67
     616msgid "Sorry, you are not allowed to rollback Custom Library plugin for this site."
     617msgstr ""
     618
     619#: inc/Featuresets/rollback/class-init.php:75
     620msgid ""
     621"Error occurred, the version selected is invalid. Try selecting different "
     622"version."
     623msgstr ""
     624
    588625#: inc/Elementor/editor-templates/templates.php:14
    589626#: inc/Elementor/editor-templates/templates.php:26
  • analogwp-library/trunk/analogwp-library.php

    r3332394 r3384542  
    1111 * Plugin URI:  https://analogwp.com/custom-library-for-elementor
    1212 * Description: Custom Library for Elementor creates the foundation for a design framework that will help you create better, more consistent websites with Elementor.
    13  * Version:     1.4.0
     13 * Version:     1.5.0
    1414 * Author:      AnalogWP
    1515 * Author URI:  https://analogwp.com/
     
    1919 * Requires at least: 6.0
    2020 * Requires PHP: 7.4
    21  *
    22  * Elementor tested up to: 3.30.3
    23  * Elementor Pro tested up to: 3.30.0
     21 * Elementor tested up to: 3.32.5
     22 * Elementor Pro tested up to: 3.32.3
    2423 */
    2524
     
    2928define( 'AGWP_LIBRARY_PHP_MINIMUM', '7.4' );
    3029define( 'AGWP_LIBRARY_WP_MINIMUM', '6.0' );
    31 define( 'AGWP_LIBRARY_VERSION', '1.4.0' );
     30define( 'AGWP_LIBRARY_VERSION', '1.5.0' );
    3231define( 'AGWP_LIBRARY_PLUGIN_FILE', __FILE__ );
    3332define( 'AGWP_LIBRARY_PLUGIN_URL', plugin_dir_url( AGWP_LIBRARY_PLUGIN_FILE ) );
     
    197196                        'slug'           => 'analog-custom-library-settings',
    198197                        'override_exact' => true,
    199                         'first-path'     => 'admin.php?page=analog-custom-library-settings',
     198                        'first-path'     => 'edit.php?post_type=elementor_library&page=analog-custom-library-settings',
    200199                        'account'        => false,
    201200                        'support'        => false,
     
    226225    agwp_custom_library_for_elementor_fs()->add_filter( 'after_connect_url', 'agwp_custom_library_for_elementor_fs_settings_url' );
    227226    agwp_custom_library_for_elementor_fs()->add_filter( 'after_pending_connect_url', 'agwp_custom_library_for_elementor_fs_settings_url' );
     227
     228    // Disable automatic redirect on activation to prevent redirect to settings page before menu is registered.
     229    agwp_custom_library_for_elementor_fs()->add_filter( 'redirect_on_activation', '__return_false' );
    228230}
    229231
  • analogwp-library/trunk/assets/css/admin-settings.css

    r3332394 r3384542  
    44        grid-template-columns: 8fr 3fr;
    55        column-gap: 40px;
    6     }
    7 
    8     #ang_plugin_rollback_version-description + .form-table tbody {
    9         display: grid;
    10         grid-template-columns: auto 1fr;
    11     }
    12 
    13     #ang_plugin_rollback_version-description + .form-table .forminp-button {
    14         padding: 15px 0;
    156    }
    167
     
    359350
    360351.ang-custom-library.import-export .tab-content .submit,
    361 .ang-custom-library.tools .tab-content .submit {
     352.ang-custom-library.tools .tab-content .submit,
     353.ang-custom-library.version-control .tab-content .submit {
    362354    display: none;
    363355}
     
    477469
    478470/**
     471 * Rollback styles.
     472 */
     473.ang-custom-library #analog_custom_library_plugin_rollback_version-description + .form-table tbody {
     474    display: grid;
     475    grid-template-columns: auto 1fr;
     476    column-gap: 10px;
     477}
     478
     479.ang-custom-library #analog_custom_library_plugin_rollback_version-description + .form-table .forminp-button {
     480    padding: 15px 0;
     481}
     482
     483.ang-custom-library #analog_custom_library_plugin_rollback_version-description + .form-table .forminp.forminp-select label {
     484    margin-right: 20px;
     485}
     486
     487/**
    479488 * Animation
    480489 */
  • analogwp-library/trunk/assets/js/admin-settings.js

    r3332394 r3384542  
    160160        // Initialize Select2.
    161161        $( '.ang-custom-library .forminp-multiselect select' ).select2();
     162
     163        // Process Plugin Rollback.
     164        function processPluginRollback( e ) {
     165            if ( e.preventDefault ) {
     166                e.preventDefault();
     167            }
     168
     169            const version = $( '#analog_custom_library_rollback_version_select_option' ).val();
     170            const rollbackUrl = addQueryArgs( data.rollback_url, { version: version } );
     171
     172            window.location.href = rollbackUrl;
     173            return false;
     174        }
     175        $( '#analog_custom_library_rollback_version_button' ).on( 'click', processPluginRollback );
    162176    } );
    163177}( jQuery, analog_custom_library_settings_data, wp ) );
  • analogwp-library/trunk/inc/Settings/Views/html-admin-settings.php

    r3332394 r3384542  
    2020
    2121if ( ! $tab_exists ) {
    22     wp_safe_redirect( admin_url( 'admin.php?page=analog-custom-library-settings' ) );
     22    wp_safe_redirect( admin_url( 'edit.php?post_type=elementor_library&page=analog-custom-library-settings' ) );
    2323    exit;
    2424}
     
    3232
    3333                foreach ( $tabs as $slug => $label ) {
    34                     echo '<a href="' . esc_html( admin_url( 'admin.php?page=analog-custom-library-settings&tab=' . esc_attr( $slug ) ) ) . '" class="analog-custom-library-nav-tab ' . ( $current_tab === $slug ? 'analog-custom-library-nav-tab-active' : '' ) . '">' . esc_html( $label ) . '</a>';
     34                    echo '<a href="' . esc_html( admin_url( 'edit.php?post_type=elementor_library&page=analog-custom-library-settings&tab=' . esc_attr( $slug ) ) ) . '" class="analog-custom-library-nav-tab ' . ( $current_tab === $slug ? 'analog-custom-library-nav-tab-active' : '' ) . '">' . esc_html( $label ) . '</a>';
    3535                }
    3636
     
    8484
    8585            <div class="help-box">
    86                         <div>
     86                    <div>
    8787                        <h3>🙋 Looking for help or a feature to request?</h3>
    88 
    8988                    </div>
    9089
  • analogwp-library/trunk/inc/Settings/class-admin-settings.php

    r3332394 r3384542  
    5454            $settings[] = include 'Tabs/class-settings-tools.php';
    5555            $settings[] = include 'Tabs/class-settings-import-export.php';
     56            $settings[] = include 'Tabs/class-settings-version-control.php';
    5657
    5758            self::$settings = apply_filters( 'analog_custom_library_get_settings_pages', $settings );
  • analogwp-library/trunk/inc/class-plugin.php

    r3257810 r3384542  
    1010
    1111use AnalogWP\CustomLibrary\Admin\Notices;
     12use AnalogWP\CustomLibrary\Featuresets\Register_Featuresets as Featuresets;
    1213
    1314/**
     
    6061        add_filter( 'plugin_action_links_' . plugin_basename( AGWP_LIBRARY_PLUGIN_FILE ), array( self::$instance, 'plugin_action_links' ) );
    6162        add_filter( 'analog/library/app/strings', array( self::$instance, 'send_strings_to_app' ) );
     63
     64        // Register Featuresets.
     65        Featuresets::get_instance();
    6266
    6367        ( new Consumer() )->register();
     
    110114            'version'                            => AGWP_LIBRARY_VERSION,
    111115            'elementorURL'                       => admin_url( 'edit.php?post_type=elementor_library' ),
    112             'debugMode'                          => ( defined( 'ANALOG_DEV_DEBUG' ) && ANALOG_DEV_DEBUG ),
     116            'debugMode'                          => ( defined( 'ANALOGWP_DEBUG' ) && ANALOGWP_DEBUG ),
    113117            'pluginURL'                          => AGWP_LIBRARY_PLUGIN_URL,
    114118            'license'                            => Utils::has_pro() ? array(
     
    177181        require_once AGWP_LIBRARY_PLUGIN_DIR . 'inc/Settings/class-register-settings.php';
    178182        require_once AGWP_LIBRARY_PLUGIN_DIR . 'inc/Settings/settings-helpers.php';
     183        require_once AGWP_LIBRARY_PLUGIN_DIR . 'inc/Featuresets/class-register-featuresets.php';
    179184        require_once AGWP_LIBRARY_PLUGIN_DIR . 'inc/class-base.php';
    180185        require_once AGWP_LIBRARY_PLUGIN_DIR . 'inc/class-import-image.php';
  • analogwp-library/trunk/languages/analogwp-library-analog-custom-library-app.json

    r3332394 r3384542  
    1 {"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n!=1);","lang":"en"},"Custom Library for Elementor":[""],"https://analogwp.com/custom-library-for-elementor":[""],"Custom Library for Elementor creates the foundation for a design framework that will help you create better, more consistent websites with Elementor.":[""],"AnalogWP":[""],"https://analogwp.com/":[""],"Custom Library for Elementor requires PHP version %s":[""],"Error Activating":[""],"Custom Library for Elementor requires WordPress version %s+. Because you are using an earlier version, the plugin is currently NOT RUNNING.":[""],"Custom Library for Elementor requires Elementor v%s or newer in order to work. Please update Elementor to the latest version.":[""],"Update Elementor Now":[""],"Custom Library for Elementor is not working because you need to activate the Elementor plugin.":[""],"Activate Elementor Now":[""],"Custom Library for Elementor is not working because you need to install the Elementor plugin.":[""],"Install Elementor Now":[""],"Settings":[""],"Library":[""],"Something went wrong.":[""],"Template":[""],"Block":[""],"Add Custom Library for Elementor":[""],"Library is now synced":[""],"Something is not right, please try again.":[""],"Get unlimited access to the Custom Library for Elementor library and features with the PRO version.":[""],"View Plans":[""],"Templates":[""],"Blocks":[""],"Exit preview":[""],"Open in new tab":[""],"Import Template":[""],"Custom Library Settings":[""],"Custom Library":[""],"Your settings have been saved.":[""],"The changes you made will be lost if you navigate away from this page.":[""],"Select Image":[""],"Use this image":[""],"Pro":[""],"Upgrade to Pro":[""],"Toggle":[""],"Change Image":[""],"Revert to Default":[""],"Import":[""],"Go":[""],"Export All":[""],"Custom Library for Elementor Shortcuts":[""],"Templates Library":[""],"Theme Custom Library for Elementor":[""],"Add to library":[""],"Custom Library for Elementor Logo":[""],"Enjoyed %1$s? Please leave us a %2$s rating. We really appreciate your support!":[""],"View Documentation":[""],"Documentation":[""],"Get Support":[""],"Invalid Template ID.":[""],"No options key provided.":[""],"Setting updated.":[""],"Back to Library":[""],"Loading icon":[""],"Search Templates":[""],"The %s has been imported and is now available in the":[""],"Elementor %s library":[""],"Ok, thanks":[""],"No Templates found":[""],"Loading Templates...":[""],"Insert":[""],"Library Settings":[""],"Save changes":[""],"Tools":[""],"Updated successfully":[""],"Update failed! Please try again":[""],"Run Update":[""],"%1$s ? %2$s template(s)":[""],"Update Library Templates":[""],"This action will update any templates found to be outdated in the Custom Library from their source template in Elementor template library.":[""],"Note: Outdated templates are templates that were created before the current version of this plugin. You only need to run this when you think there is a problem in the Custom Library.":[""],"No outdated templates found.":[""],"Failed to update outdated templates.":[""],"Misc":[""],"Remove Data on Uninstall":[""],"Check this box to remove all data stored by Custom Library for Elementor plugin, including license info, user settings, import history etc.":[""],"Importer / Exporter":[""],"Templates Importer":[""],"Imports .json or .zip files exported only via the Custom Library Pro templates exporter.":[""],"Templates Exporter":[""],"Exports all the templates published and available in the Custom Library.":[""],"General":[""],"General Settings":[""],"Hide default Elementor Template library icon from editor.":[""],"Placeholder image":[""],"Replace the default placeholder image.":[""],"Trigger icon":[""],"Replace the trigger icon.":[""],"Library Access":[""],"Show to All":[""],"Show only to specific roles":[""],"Show only to specific users":[""],"Settings Access":[""],"Please note, by default all administrators have settings access even if it is not explicitly set here to avoid accidental lockouts.":[""],"Design":[""],"Library popup style":[""],"Compact (popup)":[""],"Fullscreen":[""],"Template columns":[""],"2 Columns":[""],"3 Columns":[""],"Auto":[""],"Categories location":[""],"Sidebar":[""],"Horizontal":[""],"None":[""],"Show categories template count":[""],"Library title":[""],"Show Buttons on hover":[""],"Show Preview Button":[""],"Show Edit Button":[""],"Header colors":[""],"Header Background":[""],"Header Text":[""],"Header Border Bottom":[""],"Categories colors":[""],"Categories Background":[""],"Categories Text":[""],"Active Category Text":[""],"Button styles":[""],"Button Background Color":[""],"Button Text Color":[""],"Button Border Color":[""],"Button Border Radius":[""],"Button Border Width":[""],"Save":[""],"Enter Template Name":[""],"Add to Custom Library":[""],"Give your template a name":[""],"Cloud Templates":[""],"Upgrade":[""],"Connect":[""],"Site Templates":[""],"Note: Custom Library sync requires \"Site Templates\" to be checked as well.":[""],"You?ve saved 100% of the templates in your plan.":[""],"To get more space %s":[""],"Upgrade now":[""],"Learn more about the":[""],"Template Library":[""],"Unable to sanitize this file hence it wasn't uploaded!":[""],"Full Size":[""],"Thumbnail":[""],"Medium":[""],"Large":[""],"settings title\u0004Enable SVG Uploads":[""]}}}
     1{"domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural_forms":"nplurals=2; plural=(n!=1);","lang":"en"},"Custom Library for Elementor":[""],"https://analogwp.com/custom-library-for-elementor":[""],"Custom Library for Elementor creates the foundation for a design framework that will help you create better, more consistent websites with Elementor.":[""],"AnalogWP":[""],"https://analogwp.com/":[""],"Custom Library for Elementor requires PHP version %s":[""],"Error Activating":[""],"Custom Library for Elementor requires WordPress version %s+. Because you are using an earlier version, the plugin is currently NOT RUNNING.":[""],"Custom Library for Elementor requires Elementor v%s or newer in order to work. Please update Elementor to the latest version.":[""],"Update Elementor Now":[""],"Custom Library for Elementor is not working because you need to activate the Elementor plugin.":[""],"Activate Elementor Now":[""],"Custom Library for Elementor is not working because you need to install the Elementor plugin.":[""],"Install Elementor Now":[""],"Settings":[""],"Library":[""],"Something went wrong.":[""],"Template":[""],"Block":[""],"Add Custom Library for Elementor":[""],"Library is now synced":[""],"Something is not right, please try again.":[""],"Get unlimited access to the Custom Library for Elementor library and features with the PRO version.":[""],"View Plans":[""],"Templates":[""],"Blocks":[""],"Exit preview":[""],"Open in new tab":[""],"Import Template":[""],"Custom Library Settings":[""],"Custom Library":[""],"Your settings have been saved.":[""],"The changes you made will be lost if you navigate away from this page.":[""],"Select Image":[""],"Use this image":[""],"Pro":[""],"Upgrade to Pro":[""],"Toggle":[""],"Change Image":[""],"Revert to Default":[""],"Import":[""],"Go":[""],"Export All":[""],"Custom Library for Elementor Shortcuts":[""],"Templates Library":[""],"Theme Custom Library for Elementor":[""],"Add to library":[""],"Custom Library for Elementor Logo":[""],"Enjoyed %1$s? Please leave us a %2$s rating. We really appreciate your support!":[""],"View Documentation":[""],"Documentation":[""],"Get Support":[""],"Invalid Template ID.":[""],"No options key provided.":[""],"Setting updated.":[""],"Back to Library":[""],"Loading icon":[""],"Search Templates":[""],"The %s has been imported and is now available in the":[""],"Elementor %s library":[""],"Ok, thanks":[""],"No Templates found":[""],"Loading Templates...":[""],"Insert":[""],"Library Settings":[""],"Save changes":[""],"Version Control":[""],"Rollback Versions":[""],"If you are having issues with current version of Custom Library, you can rollback to a previous stable version.":[""],"Rollback Custom Library":[""],"Reinstall this version":[""],"Tools":[""],"Updated successfully":[""],"Update failed! Please try again":[""],"Run Update":[""],"%1$s ? %2$s template(s)":[""],"Update Library Templates":[""],"This action will update any templates found to be outdated in the Custom Library from their source template in Elementor template library.":[""],"Note: Outdated templates are templates that were created before the current version of this plugin. You only need to run this when you think there is a problem in the Custom Library.":[""],"No outdated templates found.":[""],"Failed to update outdated templates.":[""],"Misc":[""],"Remove Data on Uninstall":[""],"Check this box to remove all data stored by Custom Library for Elementor plugin, including license info, user settings, import history etc.":[""],"Importer / Exporter":[""],"Templates Importer":[""],"Imports .json or .zip files exported only via the Custom Library Pro templates exporter.":[""],"Templates Exporter":[""],"Exports all the templates published and available in the Custom Library.":[""],"General":[""],"General Settings":[""],"Hide default Elementor Template library icon from editor.":[""],"Placeholder image":[""],"Replace the default placeholder image.":[""],"Trigger icon":[""],"Replace the trigger icon.":[""],"Library Access":[""],"Show to All":[""],"Show only to specific roles":[""],"Show only to specific users":[""],"Settings Access":[""],"Please note, by default all administrators have settings access even if it is not explicitly set here to avoid accidental lockouts.":[""],"Design":[""],"Library popup style":[""],"Compact (popup)":[""],"Fullscreen":[""],"Template columns":[""],"2 Columns":[""],"3 Columns":[""],"Auto":[""],"Categories location":[""],"Sidebar":[""],"Horizontal":[""],"None":[""],"Show categories template count":[""],"Library title":[""],"Show Buttons on hover":[""],"Show Preview Button":[""],"Show Edit Button":[""],"Header colors":[""],"Header Background":[""],"Header Text":[""],"Header Border Bottom":[""],"Categories colors":[""],"Categories Background":[""],"Categories Text":[""],"Active Category Text":[""],"Button styles":[""],"Button Background Color":[""],"Button Text Color":[""],"Button Border Color":[""],"Button Border Radius":[""],"Button Border Width":[""],"Rollback to Previous Version":[""],"Sorry, you are not allowed to rollback Custom Library plugin for this site.":[""],"Error occurred, the version selected is invalid. Try selecting different version.":[""],"Save":[""],"Enter Template Name":[""],"Add to Custom Library":[""],"Give your template a name":[""],"Cloud Templates":[""],"Upgrade":[""],"Connect":[""],"Site Templates":[""],"Note: Custom Library sync requires \"Site Templates\" to be checked as well.":[""],"You?ve saved 100% of the templates in your plan.":[""],"To get more space %s":[""],"Upgrade now":[""],"Learn more about the":[""],"Template Library":[""],"Unable to sanitize this file hence it wasn't uploaded!":[""],"Full Size":[""],"Thumbnail":[""],"Medium":[""],"Large":[""],"settings title\u0004Enable SVG Uploads":[""]}}}
  • analogwp-library/trunk/languages/analogwp-library.pot

    r3332394 r3384542  
    44msgid ""
    55msgstr ""
    6 "Project-Id-Version: analogwp-library 1.4.0\n"
     6"Project-Id-Version: analogwp-library 1.5.0\n"
    77"Report-Msgid-Bugs-To: AnalogWP <EMAIL>\n"
    88"MIME-Version: 1.0\n"
     
    1010"Content-Type: text/plain; charset=iso-8859-1\n"
    1111"Plural-Forms: nplurals=2; plural=(n!=1);\n"
    12 "POT-Creation-Date: 2025-07-22T15:45:27.387Z\n"
     12"POT-Creation-Date: 2025-10-25T17:58:01.656Z\n"
    1313"PO-Revision-Date: 2025-MO-DA HO:MI+ZONE\n"
    1414"Last-Translator: AnalogWP <EMAIL>\n"
     
    4646msgstr ""
    4747
     48#: analogwp-library.php:49
     49#: analogwp-library.php:241
     50msgid "Custom Library for Elementor requires PHP version %s"
     51msgstr ""
     52
    4853#: analogwp-library.php:50
    49 #: analogwp-library.php:239
    50 msgid "Custom Library for Elementor requires PHP version %s"
    51 msgstr ""
    52 
    53 #: analogwp-library.php:51
    54 #: analogwp-library.php:240
     54#: analogwp-library.php:242
    5555msgid "Error Activating"
    5656msgstr ""
    5757
    58 #: analogwp-library.php:83
     58#: analogwp-library.php:82
    5959msgid ""
    6060"Custom Library for Elementor requires WordPress version %s+. Because you "
     
    6262msgstr ""
    6363
    64 #: analogwp-library.php:108
     64#: analogwp-library.php:107
    6565msgid ""
    6666"Custom Library for Elementor requires Elementor v%s or newer in order to "
     
    6868msgstr ""
    6969
    70 #: analogwp-library.php:112
     70#: analogwp-library.php:111
    7171msgid "Update Elementor Now"
    7272msgstr ""
    7373
    74 #: analogwp-library.php:152
     74#: analogwp-library.php:151
    7575msgid ""
    7676"Custom Library for Elementor is not working because you need to activate "
     
    7878msgstr ""
    7979
    80 #: analogwp-library.php:153
     80#: analogwp-library.php:152
    8181msgid "Activate Elementor Now"
    8282msgstr ""
    8383
    84 #: analogwp-library.php:160
     84#: analogwp-library.php:159
    8585msgid ""
    8686"Custom Library for Elementor is not working because you need to install the "
     
    8888msgstr ""
    8989
    90 #: analogwp-library.php:161
     90#: analogwp-library.php:160
    9191msgid "Install Elementor Now"
    9292msgstr ""
    9393
    94 #: inc/class-plugin.php:161
     94#: inc/class-plugin.php:165
    9595#: inc/Elementor/class-finder-shortcuts.php:52
    9696msgid "Settings"
     
    172172msgstr ""
    173173
    174 #: inc/Settings/class-admin-settings.php:76
     174#: inc/Settings/class-admin-settings.php:77
    175175msgid "Your settings have been saved."
    176176msgstr ""
    177177
    178 #: inc/Settings/class-admin-settings.php:146
     178#: inc/Settings/class-admin-settings.php:147
    179179msgid "The changes you made will be lost if you navigate away from this page."
    180180msgstr ""
    181181
    182 #: inc/Settings/class-admin-settings.php:147
     182#: inc/Settings/class-admin-settings.php:148
    183183msgid "Select Image"
    184184msgstr ""
    185185
    186 #: inc/Settings/class-admin-settings.php:148
     186#: inc/Settings/class-admin-settings.php:149
    187187msgid "Use this image"
    188188msgstr ""
    189189
    190 #: inc/Settings/class-admin-settings.php:325
     190#: inc/Settings/class-admin-settings.php:326
    191191#: client/blocks/BlockList.js:369
    192192#: client/blocks/BlockList.js:417
     
    194194msgstr ""
    195195
    196 #: inc/Settings/class-admin-settings.php:326
     196#: inc/Settings/class-admin-settings.php:327
    197197msgid "Upgrade to Pro"
    198198msgstr ""
    199199
    200 #: inc/Settings/class-admin-settings.php:810
     200#: inc/Settings/class-admin-settings.php:811
    201201msgid "Toggle"
    202 msgstr ""
    203 
    204 #: inc/Settings/class-admin-settings.php:874
    205 #: inc/Settings/class-admin-settings.php:913
    206 msgid "Change Image"
    207202msgstr ""
    208203
    209204#: inc/Settings/class-admin-settings.php:875
    210205#: inc/Settings/class-admin-settings.php:914
     206msgid "Change Image"
     207msgstr ""
     208
     209#: inc/Settings/class-admin-settings.php:876
     210#: inc/Settings/class-admin-settings.php:915
    211211msgid "Revert to Default"
    212212msgstr ""
    213213
    214 #: inc/Settings/class-admin-settings.php:1009
    215 #: inc/Settings/class-admin-settings.php:1032
     214#: inc/Settings/class-admin-settings.php:1010
     215#: inc/Settings/class-admin-settings.php:1033
    216216msgid "Import"
    217217msgstr ""
    218218
    219 #: inc/Settings/class-admin-settings.php:1042
    220219#: inc/Settings/class-admin-settings.php:1043
     220#: inc/Settings/class-admin-settings.php:1044
    221221msgid "Go"
    222222msgstr ""
    223223
    224 #: inc/Settings/class-admin-settings.php:1072
    225 #: inc/Settings/class-admin-settings.php:1090
     224#: inc/Settings/class-admin-settings.php:1073
     225#: inc/Settings/class-admin-settings.php:1091
    226226msgid "Export All"
    227227msgstr ""
     
    320320#: inc/Settings/Views/html-admin-settings.php:52
    321321msgid "Save changes"
     322msgstr ""
     323
     324#: inc/Settings/Tabs/class-settings-version-control.php:26
     325msgid "Version Control"
     326msgstr ""
     327
     328#: inc/Settings/Tabs/class-settings-version-control.php:43
     329msgid "Rollback Versions"
     330msgstr ""
     331
     332#: inc/Settings/Tabs/class-settings-version-control.php:44
     333msgid ""
     334"If you are having issues with current version of Custom Library, you can "
     335"rollback to a previous stable version."
     336msgstr ""
     337
     338#: inc/Settings/Tabs/class-settings-version-control.php:49
     339msgid "Rollback Custom Library"
     340msgstr ""
     341
     342#: inc/Settings/Tabs/class-settings-version-control.php:61
     343msgid "Reinstall this version"
    322344msgstr ""
    323345
     
    586608msgstr ""
    587609
     610#: inc/Featuresets/rollback/class-rollbacker.php:175
     611#: inc/Featuresets/rollback/class-init.php:94
     612msgid "Rollback to Previous Version"
     613msgstr ""
     614
     615#: inc/Featuresets/rollback/class-init.php:67
     616msgid "Sorry, you are not allowed to rollback Custom Library plugin for this site."
     617msgstr ""
     618
     619#: inc/Featuresets/rollback/class-init.php:75
     620msgid ""
     621"Error occurred, the version selected is invalid. Try selecting different "
     622"version."
     623msgstr ""
     624
    588625#: inc/Elementor/editor-templates/templates.php:14
    589626#: inc/Elementor/editor-templates/templates.php:26
Note: See TracChangeset for help on using the changeset viewer.