Plugin Directory

Changeset 3792002


Ignore:
Timestamp:
11/09/2026 07:58:24 AM (9 hours ago)
Author:
pluginsshop
Message:

Release 1.2.6: support Pro licence management in the workspace

  • Add capability-aware Licence & updates navigation for the matching Pro add-on.
  • Update licence links and return URLs while preserving legacy route compatibility.
  • Refresh release metadata and translations.
Location:
killerconversions
Files:
130 added
8 edited

Legend:

Unmodified
Added
Removed
  • killerconversions/trunk/includes-admin-scope.php

    r3785881 r3792002  
    2929                'kconv-connection-test' => 'killerconversions',
    3030                'kconv-handover' => 'killerconversions',
     31                'kconv-license' => array( 'killerconversions', '' ),
    3132                'kconv-workflows' => '',
    3233                'kconv-pdf-sample' => '',
    … …  
    3536            );
    3637            foreach ( $pages as $page => $parent ) {
    37                 if ( $screen->id === get_plugin_page_hookname( $page, $parent ) ) { return $page; }
     38                foreach ( (array) $parent as $candidate ) {
     39                    if ( $screen->id === get_plugin_page_hookname( $page, $candidate ) ) { return $page; }
     40                }
    3841            }
    3942            return '';
  • killerconversions/trunk/includes-presentation.php

    r3775902 r3792002  
    1111    }
    1212    public static function unlocked() { return 'unlocked' === self::state(); }
    13     public static function license_url() { return admin_url( 'plugins.php?page=killerconversions-pro-updates' ); }
     13    public static function license_url() {
     14        return is_callable( array( 'KCONV_Pro_Access_UI', 'url' ) ) ? KCONV_Pro_Access_UI::url() : admin_url( 'plugins.php?page=killerconversions-pro-updates' );
     15    }
    1416    public static function action() {
    1517        $state = self::state();
  • killerconversions/trunk/includes-pro-discovery.php

    r3785881 r3792002  
    7373            $preview = isset( $_POST['return_preview'] ) && is_string( $_POST['return_preview'] ) ? sanitize_key( wp_unslash( $_POST['return_preview'] ) ) : '';
    7474            if ( 'kconv-pro-discovery' === $return_page && isset( self::definitions()[ $preview ] ) ) { $args['preview'] = $preview; }
    75             $base = in_array( $return_page, array( 'kconv-pro-support', 'killerconversions-pro-updates' ), true ) ? 'plugins.php' : 'admin.php';
     75            if ( in_array( $return_page, array( 'kconv-license', 'killerconversions-pro-updates' ), true ) ) {
     76                unset( $args['page'] );
     77                wp_safe_redirect( add_query_arg( $args, KCONV_Presentation::license_url() ) ); exit;
     78            }
     79            $base = 'kconv-pro-support' === $return_page ? 'plugins.php' : 'admin.php';
    7680            wp_safe_redirect( add_query_arg( $args, admin_url( $base ) ) ); exit;
    7781        }
    … …  
    8084    /** Redirects are restricted to plugin destinations; never accept an arbitrary return URL. */
    8185    private static function return_pages() {
    82         return array( 'killerconversions', 'kconv-entries', 'kconv-start', 'kconv-privacy-emails', 'kconv-pro-delivery', 'kconv-conversions', 'kconv-pro-discovery', 'kconv-more-plugins', 'kconv-storage', 'kconv-review', 'kconv-team', 'kconv-connection-test', 'kconv-handover', 'kconv-workflows', 'kconv-pdf-sample', 'kconv-pro-support', 'killerconversions-pro-updates' );
     86        return array( 'killerconversions', 'kconv-entries', 'kconv-start', 'kconv-privacy-emails', 'kconv-pro-delivery', 'kconv-conversions', 'kconv-pro-discovery', 'kconv-more-plugins', 'kconv-storage', 'kconv-review', 'kconv-team', 'kconv-connection-test', 'kconv-handover', 'kconv-workflows', 'kconv-pdf-sample', 'kconv-pro-support', 'kconv-license', 'killerconversions-pro-updates' );
    8387    }
    8488    private static function visibility_control( $location, $new_tab = false ) {
  • killerconversions/trunk/includes-workflows.php

    r3775902 r3792002  
    164164    }
    165165    public static function continuation() {
    166         if ( KCONV_Admin_Scope::plugin( array( 'killerconversions-pro-updates' ) ) ) { return; }
     166        if ( KCONV_Admin_Scope::plugin( array( 'kconv-license', 'killerconversions-pro-updates' ) ) ) { return; }
    167167        $screen = get_current_screen();
    168         if ( ! KCONV_Admin_Scope::plugin( array( 'killerconversions', 'killerconversions-pro-updates' ) ) && ! ( $screen && 'plugins' === $screen->id && self::pro() ) ) { return; }
     168        if ( ! KCONV_Admin_Scope::plugin( array( 'killerconversions', 'kconv-license', 'killerconversions-pro-updates' ) ) && ! ( $screen && 'plugins' === $screen->id && self::pro() ) ) { return; }
    169169        $task = self::task(); if ( ! $task ) { return; }
    170170        echo '<div class="notice notice-info inline kconv-task-continuation"><p>' . esc_html__( 'Your saved task:', 'killerconversions' ) . ' <strong>' . esc_html( self::definitions()[ $task['workflow'] ]['title'] ) . '</strong>. ' . ( $task['changed'] ? esc_html__( 'The form has changed. Review its current settings before continuing.', 'killerconversions' ) : esc_html__( 'Continue when you are ready; no form settings were changed by remembering this task.', 'killerconversions' ) ) . ' <a href="' . esc_url( self::url( $task['workflow'], $task['form_id'], $task['entry_id'] ) ) . '">' . esc_html__( 'Continue saved task', 'killerconversions' ) . '</a></p>'; self::action( $task, 'forget', __( 'Forget this task', 'killerconversions' ), 'button-link' ); echo '</div>';
  • killerconversions/trunk/includes-workspace-navigation.php

    r3785881 r3792002  
    77    private static $rendered = false;
    88    private static $wrapped = false;
     9
     10    /** The private add-on can use the workspace before admin_menu registers its page. */
     11    public static function supports_license_workspace() { return true; }
    912
    1013    public static function boot() {
    … …  
    5154
    5255    private static function current() {
    53         $map = array( 'killerconversions' => 'forms', 'kconv-start' => 'start', 'kconv-entries' => 'entries', 'kconv-pro-delivery' => 'delivery', 'kconv-conversions' => 'measure', 'kconv-review' => 'review', 'kconv-privacy-emails' => 'privacy', 'kconv-storage' => 'storage', 'kconv-connection-test' => 'connection', 'kconv-team' => 'team', 'kconv-handover' => 'handover', 'kconv-more-plugins' => 'more', 'killerconversions-pro-updates' => 'license', 'kconv-pro-support' => 'support' );
     56        $map = array( 'killerconversions' => 'forms', 'kconv-start' => 'start', 'kconv-entries' => 'entries', 'kconv-pro-delivery' => 'delivery', 'kconv-conversions' => 'measure', 'kconv-review' => 'review', 'kconv-privacy-emails' => 'privacy', 'kconv-storage' => 'storage', 'kconv-connection-test' => 'connection', 'kconv-team' => 'team', 'kconv-handover' => 'handover', 'kconv-more-plugins' => 'more', 'kconv-license' => 'license', 'killerconversions-pro-updates' => 'license', 'kconv-pro-support' => 'support' );
    5457        return isset( $map[ self::$screen ] ) ? $map[ self::$screen ] : 'discover';
    5558    }
    … …  
    117120            array( 'settings', 'delivery', 'kconv-pro-delivery', __( 'Delivery', 'killerconversions' ), 'email', KCONV_Core::can( 'kconv_manage_delivery' ) ),
    118121            array( 'settings', 'privacy', 'kconv-privacy-emails', __( 'Privacy & emails', 'killerconversions' ), 'privacy', $admin ),
     122            array( 'settings', 'license', 'kconv-license', __( 'Licence & updates', 'killerconversions' ), 'admin-network', $admin && current_user_can( 'update_plugins' ) ),
    119123            array( 'advanced', 'storage', 'kconv-storage', __( 'Storage', 'killerconversions' ), 'database', $admin ),
    120124            array( 'advanced', 'connection', 'kconv-connection-test', __( 'Connection test', 'killerconversions' ), 'admin-links', $pro && $admin ),
  • killerconversions/trunk/killerconversions.php

    r3789224 r3792002  
    33 * Plugin Name: KillerConversions – Contact Form Builder
    44 * Description: Build contact and enquiry forms with conditional fields, local entries, email notifications and CSV export.
    5  * Version: 1.2.5
     5 * Version: 1.2.6
    66 * Requires at least: 6.5
    77 * Requires PHP: 7.4
    … …  
    1515if ( ! defined( 'ABSPATH' ) ) { exit; }
    1616require_once __DIR__ . '/includes-admin-scope.php';
    17 define( 'KCONV_VERSION', '1.2.5' );
     17define( 'KCONV_VERSION', '1.2.6' );
    1818define( 'KCONV_FILE', __FILE__ );
    1919define( 'KCONV_DIR', plugin_dir_path( __FILE__ ) );
  • killerconversions/trunk/languages/killerconversions.pot

    r3789224 r3792002  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: KillerConversions – Contact Form Builder 1.2.5\n"
     5"Project-Id-Version: KillerConversions – Contact Form Builder 1.2.6\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/killerconversions/\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: 2026-11-06T04:36:05+00:00\n"
     12"POT-Creation-Date: 2026-11-09T07:30:00+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.12.0\n"
    … …  
    4343#: includes-workspace-navigation.php:78
    4444#: includes-workspace-navigation.php:113
     45#: includes-workspace-navigation.php:81
     46#: includes-workspace-navigation.php:116
    4547msgid "Forms"
    4648msgstr ""
    … …  
    4951#: includes-entries.php:153
    5052#: includes-workspace-navigation.php:114
     53#: includes-workspace-navigation.php:117
    5154msgid "Inbox"
    5255msgstr ""
    … …  
    430433#: includes-onboarding.php:51
    431434#: includes-workspace-navigation.php:112
     435#: includes-workspace-navigation.php:115
    432436msgid "Start here"
    433437msgstr ""
    … …  
    435439#: includes-admin.php:155
    436440#: includes-workspace-navigation.php:81
     441#: includes-workspace-navigation.php:84
    437442msgid "Activate your license"
    438443msgstr ""
    … …  
    20782083#: includes-delivery.php:387
    20792084#: includes-workspace-navigation.php:117
     2085#: includes-workspace-navigation.php:120
    20802086msgid "Delivery"
    20812087msgstr ""
    … …  
    35253531#: includes-more-plugins.php:16
    35263532#: includes-workspace-navigation.php:124
     3533#: includes-workspace-navigation.php:128
    35273534msgid "More Plugins"
    35283535msgstr ""
    … …  
    37673774#: includes-workflows.php:31
    37683775#: includes-workflows.php:109
     3776#: includes-pro-discovery.php:269
    37693777msgid "Site administrator access is required."
    37703778msgstr ""
    … …  
    37923800#: includes-workspace-navigation.php:81
    37933801#: includes-workspace-navigation.php:138
     3802#: includes-workspace-navigation.php:80
     3803#: includes-workspace-navigation.php:84
     3804#: includes-workspace-navigation.php:142
    37943805msgid " (opens in a new tab)"
    37953806msgstr ""
    … …  
    39994010#: includes-welcome-consent.php:144
    40004011#: includes-workspace-navigation.php:118
     4012#: includes-workspace-navigation.php:121
    40014013msgid "Privacy & emails"
    40024014msgstr ""
    … …  
    41094121
    41104122#: includes-presentation.php:16
     4123#: includes-presentation.php:18
    41114124msgid "Finish updating the plugins"
    41124125msgstr ""
    41134126
    41144127#: includes-presentation.php:17
     4128#: includes-presentation.php:19
    41154129msgid "Activate Pro"
    41164130msgstr ""
    41174131
    41184132#: includes-presentation.php:18
     4133#: includes-presentation.php:20
    41194134msgid "Open your forms"
    41204135msgstr ""
    41214136
    41224137#: includes-presentation.php:19
     4138#: includes-presentation.php:21
    41234139msgid "Get Pro"
    41244140msgstr ""
    … …  
    42104226
    42114227#: includes-pro-discovery.php:86
     4228#: includes-pro-discovery.php:90
    42124229msgid "Your preference could not be saved. Please try again."
    42134230msgstr ""
    42144231
    42154232#: includes-pro-discovery.php:86
     4233#: includes-pro-discovery.php:90
    42164234msgid "Pro preview shortcuts are shown."
    42174235msgstr ""
    42184236
    42194237#: includes-pro-discovery.php:86
     4238#: includes-pro-discovery.php:90
    42204239msgid "Pro preview shortcuts are hidden. Explore Pro remains available."
    42214240msgstr ""
    42224241
    42234242#: includes-pro-discovery.php:91
     4243#: includes-pro-discovery.php:95
    42244244msgid "Show Pro previews"
    42254245msgstr ""
    42264246
    42274247#: includes-pro-discovery.php:91
     4248#: includes-pro-discovery.php:95
    42284249msgid "Saving this preference opens a new tab to preserve your form draft."
    42294250msgstr ""
    … …  
    42314252#: includes-pro-discovery.php:100
    42324253#: includes-pro-discovery.php:140
     4254#: includes-pro-discovery.php:104
     4255#: includes-pro-discovery.php:144
    42334256msgid "Pro previews"
    42344257msgstr ""
    … …  
    42414264#: includes-pro-discovery.php:247
    42424265#: includes-pro-discovery.php:304
     4266#: includes-pro-discovery.php:107
     4267#: includes-pro-discovery.php:122
     4268#: includes-pro-discovery.php:205
     4269#: includes-pro-discovery.php:230
     4270#: includes-pro-discovery.php:231
     4271#: includes-pro-discovery.php:251
     4272#: includes-pro-discovery.php:308
    42434273msgid "(opens in a new tab)"
    42444274msgstr ""
    42454275
    42464276#: includes-pro-discovery.php:105
     4277#: includes-pro-discovery.php:109
    42474278msgid "Explore Pro stays available below."
    42484279msgstr ""
    42494280
    42504281#: includes-pro-discovery.php:108
     4282#: includes-pro-discovery.php:112
    42514283msgid "KillerConversions workflow examples"
    42524284msgstr ""
    … …  
    42544286#: includes-pro-discovery.php:108
    42554287#: includes-workspace-navigation.php:123
     4288#: includes-pro-discovery.php:112
     4289#: includes-workspace-navigation.php:127
    42564290msgid "Workflow examples"
    42574291msgstr ""
    … …  
    42594293#: includes-pro-discovery.php:108
    42604294#: includes-workspace-navigation.php:123
     4295#: includes-pro-discovery.php:112
     4296#: includes-workspace-navigation.php:127
    42614297msgid "Explore Pro"
    42624298msgstr ""
    42634299
    42644300#: includes-pro-discovery.php:122
     4301#: includes-pro-discovery.php:126
    42654302msgid "Need pricing tiers or a branded PDF? Preview Quotes & PDFs."
    42664303msgstr ""
    42674304
    42684305#: includes-pro-discovery.php:122
     4306#: includes-pro-discovery.php:126
    42694307msgid "Basic conditions are included in Free. Preview Pro for nested conditions, branching and advanced pricing."
    42704308msgstr ""
    42714309
    42724310#: includes-pro-discovery.php:122
     4311#: includes-pro-discovery.php:126
    42734312msgid "Need visitors to finish later? Preview Save & resume."
    42744313msgstr ""
    42754314
    42764315#: includes-pro-discovery.php:122
     4316#: includes-pro-discovery.php:126
    42774317msgid "Need HubSpot, Slack or conditional routing? Preview Follow-up & teams."
    42784318msgstr ""
    42794319
    42804320#: includes-pro-discovery.php:122
     4321#: includes-pro-discovery.php:126
    42814322msgid "Reviewing leads as a team? Preview stages, notes and scoped staff access."
    42824323msgstr ""
    42834324
    42844325#: includes-pro-discovery.php:129
     4326#: includes-pro-discovery.php:133
    42854327msgid "Hide or restore suggestions"
    42864328msgstr ""
    42874329
    42884330#: includes-pro-discovery.php:140
     4331#: includes-pro-discovery.php:144
    42894332msgid "Pro workflow previews"
    42904333msgstr ""
    42914334
    42924335#: includes-pro-discovery.php:140
     4336#: includes-pro-discovery.php:144
    42934337msgid "Pro workflows"
    42944338msgstr ""
    42954339
    42964340#: includes-pro-discovery.php:151
     4341#: includes-pro-discovery.php:155
    42974342msgid "Capability"
    42984343msgstr ""
    42994344
    43004345#: includes-pro-discovery.php:151
     4346#: includes-pro-discovery.php:155
    43014347msgid "Free"
    43024348msgstr ""
    43034349
    43044350#: includes-pro-discovery.php:151
     4351#: includes-pro-discovery.php:155
    43054352msgid "Pro"
    43064353msgstr ""
    43074354
    43084355#: includes-pro-discovery.php:152
     4356#: includes-pro-discovery.php:156
    43094357msgid "Included"
    43104358msgstr ""
    43114359
    43124360#: includes-pro-discovery.php:152
     4361#: includes-pro-discovery.php:156
    43134362msgid "Not included"
    43144363msgstr ""
    43154364
    43164365#: includes-pro-discovery.php:159
     4366#: includes-pro-discovery.php:163
    43174367msgid "Turn a quote request into a priced estimate."
    43184368msgstr ""
    43194369
    43204370#: includes-pro-discovery.php:160
     4371#: includes-pro-discovery.php:164
    43214372msgid "Calculate your service price and give each saved enquiry a branded PDF estimate."
    43224373msgstr ""
    43234374
    43244375#: includes-pro-discovery.php:161
     4376#: includes-pro-discovery.php:165
    43254377msgid "Calculate prices and produce a branded estimate PDF."
    43264378msgstr ""
    43274379
    43284380#: includes-pro-discovery.php:163
     4381#: includes-pro-discovery.php:167
    43294382msgid "Pro estimate PDF with six fictional consulting sessions totalling 580 EUR."
    43304383msgstr ""
    43314384
    43324385#: includes-pro-discovery.php:164
     4386#: includes-pro-discovery.php:168
    43334387msgid "Pro PDF example · fictional data"
    43344388msgstr ""
    43354389
    43364390#: includes-pro-discovery.php:165
     4391#: includes-pro-discovery.php:169
    43374392msgid "Collect the details of a quote request, save the enquiry and send ordinary email notifications."
    43384393msgstr ""
    43394394
    43404395#: includes-pro-discovery.php:166
     4396#: includes-pro-discovery.php:170
    43414397msgid "Estimate calculations, price tiers and conditional extras."
    43424398msgstr ""
    43434399
    43444400#: includes-pro-discovery.php:166
     4401#: includes-pro-discovery.php:170
    43454402msgid "A branded PDF generated from a saved estimate."
    43464403msgstr ""
    43474404
    43484405#: includes-pro-discovery.php:166
     4406#: includes-pro-discovery.php:170
    43494407msgid "Keep the calculated result alongside the enquiry."
    43504408msgstr ""
    43514409
    43524410#: includes-pro-discovery.php:167
     4411#: includes-pro-discovery.php:171
    43534412msgid "Enquiry forms and basic conditions"
    43544413msgstr ""
    43554414
    43564415#: includes-pro-discovery.php:167
     4416#: includes-pro-discovery.php:171
    43574417msgid "Local entries, CSV and ordinary emails"
    43584418msgstr ""
    43594419
    43604420#: includes-pro-discovery.php:167
     4421#: includes-pro-discovery.php:171
    43614422msgid "Calculated estimates and pricing tiers"
    43624423msgstr ""
    43634424
    43644425#: includes-pro-discovery.php:167
     4426#: includes-pro-discovery.php:171
    43654427msgid "Branded estimate PDFs"
    43664428msgstr ""
    43674429
    43684430#: includes-pro-discovery.php:168
     4431#: includes-pro-discovery.php:172
    43694432msgid "Set your prices, tiers and extras."
    43704433msgstr ""
    43714434
    43724435#: includes-pro-discovery.php:168
     4436#: includes-pro-discovery.php:172
    43734437msgid "Try representative answers and check the PDF."
    43744438msgstr ""
    43754439
    43764440#: includes-pro-discovery.php:168
     4441#: includes-pro-discovery.php:172
    43774442msgid "Publish when ready and review saved estimates."
    43784443msgstr ""
    43794444
    43804445#: includes-pro-discovery.php:169
     4446#: includes-pro-discovery.php:173
    43814447msgid "This is an estimate example, not a payment or tax invoice. The sample PDF uses fictional prices."
    43824448msgstr ""
    43834449
    43844450#: includes-pro-discovery.php:172
     4451#: includes-pro-discovery.php:176
    43854452msgid "Let visitors finish their application later."
    43864453msgstr ""
    43874454
    43884455#: includes-pro-discovery.php:173
     4456#: includes-pro-discovery.php:177
    43894457msgid "Visitors choose to save their progress, copy a private link and return when they are ready."
    43904458msgstr ""
    43914459
    43924460#: includes-pro-discovery.php:174
     4461#: includes-pro-discovery.php:178
    43934462msgid "Let applicants save explicitly and return through a private link."
    43944463msgstr ""
    43954464
    43964465#: includes-pro-discovery.php:176
     4466#: includes-pro-discovery.php:180
    43974467msgid "Pro application with fictional example answers and a Save for later control."
    43984468msgstr ""
    43994469
    44004470#: includes-pro-discovery.php:177
     4471#: includes-pro-discovery.php:181
    44014472msgid "Pro application example · fictional data"
    44024473msgstr ""
    44034474
    44044475#: includes-pro-discovery.php:178
     4476#: includes-pro-discovery.php:182
    44054477msgid "Build enquiry forms with basic conditions, keep submitted entries locally and recover your own form-design drafts."
    44064478msgstr ""
    44074479
    44084480#: includes-pro-discovery.php:179
     4481#: includes-pro-discovery.php:183
    44094482msgid "Multi-step applications and private file uploads."
    44104483msgstr ""
    44114484
    44124485#: includes-pro-discovery.php:179
     4486#: includes-pro-discovery.php:183
    44134487msgid "Explicit visitor save with an encrypted draft."
    44144488msgstr ""
    44154489
    44164490#: includes-pro-discovery.php:179
     4491#: includes-pro-discovery.php:183
    44174492msgid "A private continuation link with 1, 3 or 7-day expiry."
    44184493msgstr ""
    44194494
    44204495#: includes-pro-discovery.php:180
     4496#: includes-pro-discovery.php:184
    44214497msgid "Enquiry forms and submitted entries"
    44224498msgstr ""
    44234499
    44244500#: includes-pro-discovery.php:180
     4501#: includes-pro-discovery.php:184
    44254502msgid "Administrator form-design drafts"
    44264503msgstr ""
    44274504
    44284505#: includes-pro-discovery.php:180
     4506#: includes-pro-discovery.php:184
    44294507msgid "Multi-step applications and file uploads"
    44304508msgstr ""
    44314509
    44324510#: includes-pro-discovery.php:180
     4511#: includes-pro-discovery.php:184
    44334512msgid "Visitor drafts and private resume links"
    44344513msgstr ""
    44354514
    44364515#: includes-pro-discovery.php:181
     4516#: includes-pro-discovery.php:185
    44374517msgid "Choose a draft lifetime of 1, 3 or 7 days."
    44384518msgstr ""
    44394519
    44404520#: includes-pro-discovery.php:181
     4521#: includes-pro-discovery.php:185
    44414522msgid "The visitor saves and copies their private link."
    44424523msgstr ""
    44434524
    44444525#: includes-pro-discovery.php:181
     4526#: includes-pro-discovery.php:185
    44454527msgid "They return, complete the form and choose consent again."
    44464528msgstr ""
    44474529
    44484530#: includes-pro-discovery.php:182
     4531#: includes-pro-discovery.php:186
    44494532msgid "Anyone with the link can open the draft. Drafts expire from the first save. Visitors must choose to save; incomplete answers are not captured automatically and no draft email is sent. HTTPS and PHP Sodium are required."
    44504533msgstr ""
    44514534
    44524535#: includes-pro-discovery.php:185
     4536#: includes-pro-discovery.php:189
    44534537msgid "Give every enquiry a clear next step."
    44544538msgstr ""
    44554539
    44564540#: includes-pro-discovery.php:186
     4541#: includes-pro-discovery.php:190
    44574542msgid "Review enquiries with your team and send selected answers to the tools you deliberately connect."
    44584543msgstr ""
    44594544
    44604545#: includes-pro-discovery.php:187
     4546#: includes-pro-discovery.php:191
    44614547msgid "Organize team reviews and connect selected answers to your tools."
    44624548msgstr ""
    44634549
    44644550#: includes-pro-discovery.php:189
     4551#: includes-pro-discovery.php:193
    44654552msgid "Pro review workflow with fictional stages, due dates, assignees and four example entries."
    44664553msgstr ""
    44674554
    44684555#: includes-pro-discovery.php:190
     4556#: includes-pro-discovery.php:194
    44694557msgid "Pro review workspace example · fictional data"
    44704558msgstr ""
    44714559
    44724560#: includes-pro-discovery.php:191
     4561#: includes-pro-discovery.php:195
    44734562msgid "Receive ordinary staff emails, use basic entry assignment and status, and export saved answers to CSV."
    44744563msgstr ""
    44754564
    44764565#: includes-pro-discovery.php:192
     4566#: includes-pro-discovery.php:196
    44774567msgid "Custom stages, internal notes and due dates."
    44784568msgstr ""
    44794569
    44804570#: includes-pro-discovery.php:192
     4571#: includes-pro-discovery.php:196
    44814572msgid "Scoped staff access and team review workflows."
    44824573msgstr ""
    44834574
    44844575#: includes-pro-discovery.php:192
     4576#: includes-pro-discovery.php:196
    44854577msgid "HubSpot, Slack, signed webhooks and conditional routing."
    44864578msgstr ""
    44874579
    44884580#: includes-pro-discovery.php:193
     4581#: includes-pro-discovery.php:197
    44894582msgid "Staff email, CSV and basic entry status"
    44904583msgstr ""
    44914584
    44924585#: includes-pro-discovery.php:193
     4586#: includes-pro-discovery.php:197
    44934587msgid "Basic assignment of saved entries"
    44944588msgstr ""
    44954589
    44964590#: includes-pro-discovery.php:193
     4591#: includes-pro-discovery.php:197
    44974592msgid "Custom stages, notes and due dates"
    44984593msgstr ""
    44994594
    45004595#: includes-pro-discovery.php:193
     4596#: includes-pro-discovery.php:197
    45014597msgid "Advanced connections and scoped staff access"
    45024598msgstr ""
    45034599
    45044600#: includes-pro-discovery.php:194
     4601#: includes-pro-discovery.php:198
    45054602msgid "Choose the answers and destination for each connection."
    45064603msgstr ""
    45074604
    45084605#: includes-pro-discovery.php:194
     4606#: includes-pro-discovery.php:198
    45094607msgid "Review field mapping and staff access before enabling."
    45104608msgstr ""
    45114609
    45124610#: includes-pro-discovery.php:194
     4611#: includes-pro-discovery.php:198
    45134612msgid "Use stages, notes and due dates to organize follow-up."
    45144613msgstr ""
    45154614
    45164615#: includes-pro-discovery.php:195
     4616#: includes-pro-discovery.php:199
    45174617msgid "Connections need your setup and credentials. A due date does not send a message automatically. Viewing this example sends nothing."
    45184618msgstr ""
    45194619
    45204620#: includes-pro-discovery.php:201
     4621#: includes-pro-discovery.php:205
    45214622msgid "View full size (opens in a new tab)"
    45224623msgstr ""
    45234624
    45244625#: includes-pro-discovery.php:201
     4626#: includes-pro-discovery.php:205
    45254627msgid "View full size"
    45264628msgstr ""
    45274629
    45284630#: includes-pro-discovery.php:205
     4631#: includes-pro-discovery.php:209
    45294632msgid "WORKFLOW EXAMPLES"
    45304633msgstr ""
    45314634
    45324635#: includes-pro-discovery.php:205
     4636#: includes-pro-discovery.php:209
    45334637msgid "EXPLORE PRO"
    45344638msgstr ""
    45354639
    45364640#: includes-pro-discovery.php:205
     4641#: includes-pro-discovery.php:209
    45374642msgid "Put your Pro tools to work."
    45384643msgstr ""
    45394644
    45404645#: includes-pro-discovery.php:205
     4646#: includes-pro-discovery.php:209
    45414647msgid "See what Pro adds to your workflow."
    45424648msgstr ""
    45434649
    45444650#: includes-pro-discovery.php:205
     4651#: includes-pro-discovery.php:209
    45454652msgid "Explore three examples, then configure the tools for your own forms."
    45464653msgstr ""
    45474654
    45484655#: includes-pro-discovery.php:205
     4656#: includes-pro-discovery.php:209
    45494657msgid "Keep building enquiry forms with Free. Explore three ways to handle more involved work."
    45504658msgstr ""
    45514659
    45524660#: includes-pro-discovery.php:206
     4661#: includes-pro-discovery.php:210
    45534662msgid "Your everyday tools are included in Free"
    45544663msgstr ""
    45554664
    45564665#: includes-pro-discovery.php:206
     4666#: includes-pro-discovery.php:210
    45574667msgid "Enquiry forms · Basic conditions · Local entries · CSV export · Ordinary email notifications"
    45584668msgstr ""
    45594669
    45604670#: includes-pro-discovery.php:210
     4671#: includes-pro-discovery.php:214
    45614672msgid "View example"
    45624673msgstr ""
    45634674
    45644675#: includes-pro-discovery.php:212
     4676#: includes-pro-discovery.php:216
    45654677msgid "Genuine Pro examples with fictional data. Viewing them changes no forms or settings."
    45664678msgstr ""
    45674679
    45684680#: includes-pro-discovery.php:224
     4681#: includes-pro-discovery.php:228
    45694682msgid "All Pro examples"
    45704683msgstr ""
    45714684
    45724685#: includes-pro-discovery.php:224
     4686#: includes-pro-discovery.php:228
    45734687msgid "PRO WORKFLOW EXAMPLE"
    45744688msgstr ""
    45754689
    45764690#: includes-pro-discovery.php:224
     4691#: includes-pro-discovery.php:228
    45774692msgid "PRO PREVIEW"
    45784693msgstr ""
    … …  
    45804695#: includes-pro-discovery.php:227
    45814696#: includes-pro-discovery.php:248
     4697#: includes-pro-discovery.php:231
     4698#: includes-pro-discovery.php:252
    45824699msgid "Compare Free and Pro"
    45834700msgstr ""
    45844701
    45854702#: includes-pro-discovery.php:229
     4703#: includes-pro-discovery.php:233
    45864704msgid "All Pro plans include the same features. Choose 1, 3 or 10 website licences."
    45874705msgstr ""
    45884706
    45894707#: includes-pro-discovery.php:230
     4708#: includes-pro-discovery.php:234
    45904709msgid "Already included in Free"
    45914710msgstr ""
    45924711
    45934712#: includes-pro-discovery.php:231
     4713#: includes-pro-discovery.php:235
    45944714msgid "What changes with Pro"
    45954715msgstr ""
    45964716
    45974717#: includes-pro-discovery.php:232
     4718#: includes-pro-discovery.php:236
    45984719msgid "How you would set it up"
    45994720msgstr ""
    46004721
    46014722#: includes-pro-discovery.php:244
     4723#: includes-pro-discovery.php:248
    46024724msgid "Put this workflow to work"
    46034725msgstr ""
    46044726
    46054727#: includes-pro-discovery.php:244
     4728#: includes-pro-discovery.php:248
    46064729msgid "Included with KillerConversions Pro"
    46074730msgstr ""
    46084731
    46094732#: includes-pro-discovery.php:244
     4733#: includes-pro-discovery.php:248
    46104734msgid "Viewing this example changes no form settings, saves no visitor information and sends no messages."
    46114735msgstr ""
    46124736
    46134737#: includes-pro-discovery.php:245
     4738#: includes-pro-discovery.php:249
    46144739msgid "Finish updating the compatible Free and Pro plugins before opening Pro tools. Saved forms and entries are retained."
    46154740msgstr ""
    46164741
    46174742#: includes-pro-discovery.php:246
     4743#: includes-pro-discovery.php:250
    46184744msgid "Pro is installed. Activate a valid licence once for this site to unlock its editing and tools."
    46194745msgstr ""
    46204746
    46214747#: includes-pro-discovery.php:250
     4748#: includes-pro-discovery.php:254
    46224749msgid "Back to your forms"
    46234750msgstr ""
    46244751
    46254752#: includes-pro-discovery.php:251
     4753#: includes-pro-discovery.php:255
    46264754msgid "Every Pro plan includes the same features; the plan changes how many sites you can activate."
    46274755msgstr ""
    46284756
    46294757#: includes-pro-discovery.php:251
     4758#: includes-pro-discovery.php:255
    46304759msgid "Keep using Free. Preview visibility and contextual suggestions are yours to control."
    46314760msgstr ""
    46324761
    46334762#: includes-pro-discovery.php:252
     4763#: includes-pro-discovery.php:256
    46344764msgid "Open the working tools to review your current configuration before saving or enabling anything."
    46354765msgstr ""
    46364766
    46374767#: includes-pro-discovery.php:257
     4768#: includes-pro-discovery.php:261
    46384769msgid "Your Pro preview preferences"
    46394770msgstr ""
    46404771
    46414772#: includes-pro-discovery.php:257
     4773#: includes-pro-discovery.php:261
    46424774msgid "These choices belong to your WordPress account on this site. Other administrators keep their own preferences. Deliberate workflow links remain available."
    46434775msgstr ""
    46444776
    46454777#: includes-pro-discovery.php:258
     4778#: includes-pro-discovery.php:262
    46464779msgid "Keep your workspace the way you like it"
    46474780msgstr ""
    46484781
    46494782#: includes-pro-discovery.php:258
     4783#: includes-pro-discovery.php:262
    46504784msgid "Hide these shortcuts whenever you like. The examples stay available through Explore Pro."
    46514785msgstr ""
    46524786
    46534787#: includes-pro-discovery.php:259
     4788#: includes-pro-discovery.php:263
    46544789msgid "Restore contextual Pro suggestions"
    46554790msgstr ""
    46564791
    46574792#: includes-pro-discovery.php:259
     4793#: includes-pro-discovery.php:263
    46584794msgid "Hide contextual Pro suggestions"
    46594795msgstr ""
    46604796
    46614797#: includes-pro-discovery.php:260
     4798#: includes-pro-discovery.php:264
    46624799msgid "Restore individually hidden suggestions"
    46634800msgstr ""
    46644801
    46654802#: includes-pro-discovery.php:274
     4803#: includes-pro-discovery.php:278
    46664804msgid "Save a form first to remember this workflow for that form."
    46674805msgstr ""
    46684806
    46694807#: includes-pro-discovery.php:281
     4808#: includes-pro-discovery.php:285
    46704809msgid "Try the pricing example"
    46714810msgstr ""
    46724811
    46734812#: includes-pro-discovery.php:283
     4813#: includes-pro-discovery.php:287
    46744814msgid "FICTIONAL SERVICE ESTIMATE"
    46754815msgstr ""
    46764816
    46774817#: includes-pro-discovery.php:284
     4818#: includes-pro-discovery.php:288
    46784819msgid "Consultation sessions: two ways to price them"
    46794820msgstr ""
    46804821
    46814822#: includes-pro-discovery.php:285
     4823#: includes-pro-discovery.php:289
    46824824msgid "Fixed fictional rates: graduated pricing charges €100 each for the first 5 sessions and €80 for each additional session. Volume pricing charges €100 each for 1–5 sessions, or €80 for every session when you choose 6 or more."
    46834825msgstr ""
    46844826
    46854827#: includes-pro-discovery.php:288
     4828#: includes-pro-discovery.php:292
    46864829msgid "First 5 sessions × €100"
    46874830msgstr ""
    46884831
    46894832#: includes-pro-discovery.php:289
     4833#: includes-pro-discovery.php:293
    46904834msgid "Next session × €80"
    46914835msgstr ""
    46924836
    46934837#: includes-pro-discovery.php:290
     4838#: includes-pro-discovery.php:294
    46944839msgid "Graduated estimate for 6 sessions"
    46954840msgstr ""
    46964841
    46974842#: includes-pro-discovery.php:292
     4843#: includes-pro-discovery.php:296
    46984844msgid "With a volume rule, all 6 sessions at €80 would total €480.00. This fixed example works without JavaScript."
    46994845msgstr ""
    47004846
    47014847#: includes-pro-discovery.php:296
     4848#: includes-pro-discovery.php:300
    47024849msgid "Number of sessions (1–20)"
    47034850msgstr ""
    47044851
    47054852#: includes-pro-discovery.php:297
     4853#: includes-pro-discovery.php:301
    47064854msgid "Pricing method"
    47074855msgstr ""
    47084856
    47094857#: includes-pro-discovery.php:297
     4858#: includes-pro-discovery.php:301
    47104859msgid "Graduated"
    47114860msgstr ""
    47124861
    47134862#: includes-pro-discovery.php:297
     4863#: includes-pro-discovery.php:301
    47144864msgid "Volume"
    47154865msgstr ""
    47164866
    47174867#: includes-pro-discovery.php:299
     4868#: includes-pro-discovery.php:303
    47184869msgid "Enter a whole number of sessions from 1 to 20."
    47194870msgstr ""
    47204871
    47214872#: includes-pro-discovery.php:300
     4873#: includes-pro-discovery.php:304
    47224874msgid "Demo total:"
    47234875msgstr ""
    47244876
    47254877#: includes-pro-discovery.php:301
     4878#: includes-pro-discovery.php:305
    47264879msgid "Try fictional rates locally. Nothing is saved or sent."
    47274880msgstr ""
    47284881
    47294882#: includes-pro-discovery.php:303
     4883#: includes-pro-discovery.php:307
    47304884msgid "Generate a private PDF from a saved estimate, with an optional email attachment."
    47314885msgstr ""
    47324886
    47334887#: includes-pro-discovery.php:304
     4888#: includes-pro-discovery.php:308
    47344889msgid "Open the sample PDF"
    47354890msgstr ""
    47364891
    47374892#: includes-pro-discovery.php:305
     4893#: includes-pro-discovery.php:309
    47384894msgid "The PDF stays at 6 fictional sessions (€580.00); this demo does not change it or test your form’s prices. Tax, payment and invoices are not included."
    47394895msgstr ""
    … …  
    50885244#: includes-storage.php:15
    50895245#: includes-workspace-navigation.php:119
     5246#: includes-workspace-navigation.php:123
    50905247msgid "Storage"
    50915248msgstr ""
    … …  
    59906147
    59916148#: includes-workspace-navigation.php:41
     6149#: includes-workspace-navigation.php:44
    59926150msgid "Expand menu"
    59936151msgstr ""
    … …  
    59956153#: includes-workspace-navigation.php:42
    59966154#: includes-workspace-navigation.php:103
     6155#: includes-workspace-navigation.php:45
     6156#: includes-workspace-navigation.php:106
    59976157msgid "Collapse menu"
    59986158msgstr ""
    59996159
    60006160#: includes-workspace-navigation.php:60
     6161#: includes-workspace-navigation.php:63
    60016162msgid "Skip to workspace content"
    60026163msgstr ""
    60036164
    60046165#: includes-workspace-navigation.php:62
     6166#: includes-workspace-navigation.php:65
    60056167msgid "Workspace content"
    60066168msgstr ""
    60076169
    60086170#: includes-workspace-navigation.php:76
     6171#: includes-workspace-navigation.php:79
    60096172msgid "PRO"
    60106173msgstr ""
    60116174
    60126175#: includes-workspace-navigation.php:76
     6176#: includes-workspace-navigation.php:79
    60136177msgid "PRO · ACTIVATE"
    60146178msgstr ""
    60156179
    60166180#: includes-workspace-navigation.php:76
     6181#: includes-workspace-navigation.php:79
    60176182msgid "UPDATE REQUIRED"
    60186183msgstr ""
    60196184
    60206185#: includes-workspace-navigation.php:76
     6186#: includes-workspace-navigation.php:79
    60216187msgid "FREE"
    60226188msgstr ""
    60236189
    60246190#: includes-workspace-navigation.php:77
     6191#: includes-workspace-navigation.php:80
    60256192msgid "by"
    60266193msgstr ""
    60276194
    60286195#: includes-workspace-navigation.php:77
     6196#: includes-workspace-navigation.php:80
    60296197msgid "Menu"
    60306198msgstr ""
    60316199
    60326200#: includes-workspace-navigation.php:78
     6201#: includes-workspace-navigation.php:81
    60336202msgid "/ Form builder"
    60346203msgstr ""
    60356204
    60366205#: includes-workspace-navigation.php:84
     6206#: includes-workspace-navigation.php:87
    60376207msgid "KillerConversions navigation"
    60386208msgstr ""
    … …  
    60406210#: includes-workspace-navigation.php:84
    60416211#: assets/workspace.js:411
     6212#: includes-workspace-navigation.php:87
    60426213msgid "Workspace"
    60436214msgstr ""
    … …  
    60456216#: includes-workspace-navigation.php:84
    60466217#: includes-workspace-navigation.php:103
     6218#: includes-workspace-navigation.php:87
     6219#: includes-workspace-navigation.php:106
    60476220msgid "Close navigation"
    60486221msgstr ""
    60496222
    60506223#: includes-workspace-navigation.php:86
     6224#: includes-workspace-navigation.php:89
    60516225msgid "WORKSPACE"
    60526226msgstr ""
    60536227
    60546228#: includes-workspace-navigation.php:86
     6229#: includes-workspace-navigation.php:89
    60556230msgid "SETTINGS"
    60566231msgstr ""
    60576232
    60586233#: includes-workspace-navigation.php:91
     6234#: includes-workspace-navigation.php:94
    60596235msgid "Advanced tools"
    60606236msgstr ""
    60616237
    60626238#: includes-workspace-navigation.php:103
     6239#: includes-workspace-navigation.php:106
    60636240msgid "Useful tools. One job at a time."
    60646241msgstr ""
    60656242
    60666243#: includes-workspace-navigation.php:115
     6244#: includes-workspace-navigation.php:118
    60676245msgid "Insights"
    60686246msgstr ""
    60696247
    60706248#: includes-workspace-navigation.php:116
     6249#: includes-workspace-navigation.php:119
    60716250msgid "Review workflow"
    60726251msgstr ""
    60736252
    60746253#: includes-workspace-navigation.php:120
     6254#: includes-workspace-navigation.php:124
    60756255msgid "Connection test"
    60766256msgstr ""
    60776257
    60786258#: includes-workspace-navigation.php:121
     6259#: includes-workspace-navigation.php:125
    60796260msgid "Team access"
    60806261msgstr ""
    60816262
    60826263#: includes-workspace-navigation.php:122
     6264#: includes-workspace-navigation.php:126
    60836265msgid "Client handover"
    60846266msgstr ""
    … …  
    72717453msgid "Choose a saved KillerConversions form with a live server-rendered preview."
    72727454msgstr ""
     7455
     7456#. Author of the plugin
     7457#: killerconversions.php
     7458msgid "Plugins.shop"
     7459msgstr ""
     7460
     7461#: includes-workspace-navigation.php:122
     7462msgid "Licence & updates"
     7463msgstr ""
  • killerconversions/trunk/readme.txt

    r3789224 r3792002  
    55Tested up to: 7.1
    66Requires PHP: 7.4
    7 Stable tag: 1.2.5
     7Stable tag: 1.2.6
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    6969First individual activation opens Start here; later individual reactivation opens your forms. Updates and bulk activation do not redirect you. Exit focus mode and Back to WordPress remain available, and your focus preference is saved for your user account on this site.
    7070
    71 To install Pro, keep Free active and upload the Pro ZIP from your customer account, then activate your licence. Free 1.2.5 works with Pro 1.2.4. For an existing pair, back up first and update Free before any needed Pro update, without uninstalling. While Pro older than 1.2.4 remains active, forms using conditions pause until Pro is updated; ordinary forms without conditions remain available. Saved forms and entries, the Pro licence screen and its automatic updater remain available during this transition.
     71To install Pro, keep Free active and upload the Pro ZIP from your customer account, then activate your licence under KillerConversions > Licence & updates. For matching Free and Pro 1.2.6, back up first and update Free before Pro, without uninstalling. The former Plugins > KillerConversions Pro licence & updates URL (`plugins.php?page=killerconversions-pro-updates`) still works for bookmarks and is the fallback when the workspace cannot load. Pro 1.2.6 still supports Free 1.2.5 through that fallback. While Pro older than 1.2.4 remains active, forms using conditions pause until Pro is updated; ordinary forms without conditions remain available. Saved forms and entries, the Pro licence screen and its automatic updater remain available during this transition.
    7272
    7373After your first successful form save, an optional invitation offers two independent, unchecked choices: share the displayed website hostname or request tutorials, product updates and occasional offers at an editable email address. Continue without sharing keeps every Free feature. Email signup needs inbox confirmation. Manage these choices under Privacy & emails. Opening or skipping the invitation makes no publisher request.
    … …  
    209209== Upgrade Notice ==
    210210
     211= 1.2.6 =
     212Move Pro Licence & updates into the KillerConversions workspace with the matching Pro 1.2.6 add-on. Old Plugins bookmarks remain supported. Update Free first, then Pro without uninstalling.
     213
    211214= 1.2.5 =
    212215Correct malformed-email validation messages and remove the false incomplete-email-settings warning on a new, unsaved form. Existing Pro 1.2.4 remains compatible.
    … …  
    216219
    217220== Changelog ==
     221
     222= 1.2.6 =
     223* Add Pro Licence & updates to workspace Settings for authorised administrators when the matching Pro page is registered.
     224* Use the workspace licence route for activation links and preview preference returns; keep the old Plugins URL as a bookmark and fallback.
     225* Preserve existing permissions, nonce checks, licensing behaviour, updater checks and saved data.
    218226
    219227= 1.2.5 =
Note: See TracChangeset for help on using the changeset viewer.