WordPress.org

Plugin Directory

Changeset 1678783


Ignore:
Timestamp:
06/14/17 23:17:02 (6 months ago)
Author:
dancameron
Message:

Deploy version 14.0.4

Location:
sprout-invoices
Files:
601 added
7 edited

Legend:

Unmodified
Added
Removed
  • sprout-invoices/trunk/Sprout_Invoices.class.php

    r1667946 r1678783  
    3333     * Current version. Should match sprout-invoices.php plugin version. 
    3434     */ 
    35     const SI_VERSION = '14.0.3'; 
     35    const SI_VERSION = '14.0.4'; 
    3636    /** 
    3737     * DB Version 
  • sprout-invoices/trunk/changelog.txt

    r1667946 r1678783  
     1= 14.0.4 = 
     2 
     3* FIX: Payment Term Notifications Disabled 
     4* FIX: WC Compat Check 
     5 
    16= 14.0.3 = 
    27 
  • sprout-invoices/trunk/controllers/notifications/Notifications_Test.php

    r1550009 r1678783  
    3737        // Settings 
    3838        $settings = array( 
    39             'notifications' => array( 
    40                 'weight' => 40, 
     39            'html_notifications' => array( 
     40                'weight' => 30.1, 
    4141                'tab' => 'settings', 
    4242                'settings' => array( 
  • sprout-invoices/trunk/models/Invoice.php

    r1578992 r1678783  
    300300        $paid = $this->get_payments_total( false ); 
    301301        $balance = floatval( $total - $paid ); 
    302         if ( $this->get_status() === self::STATUS_PENDING ) { 
     302        if ( self::STATUS_PENDING === $this->get_status() ) { 
    303303            if ( round( $balance, 2 ) < 0.01 ) { 
    304304                $this->set_as_paid(); 
  • sprout-invoices/trunk/readme.txt

    r1667946 r1678783  
    55Requires at least: 3.8 
    66Tested up to: 4.8 
    7 Stable tag: 14.0.3 
     7Stable tag: 14.0.4 
    88License: GPLv2 or later 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    1818= Sprout Invoices – Premium WordPress Invoicing Plugin = 
    1919 
    20 Our mission at [Sprout Apps](https://sproutapps.co/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) is to build a suite of apps (aka plugins) to help us all work more efficiently & provide complete control the WordPress way. Our latest Sprout Apps are Sprout Invoices and Help Scout Desk, with many more to come. 
     20Our mission at [Sprout Apps](https://sproutapps.co/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) is to build a suite of plugins (aka apps) to help us all work more efficiently under the WordPress way of complete control.  
     21 
     22> [Sprout Invoices](https://sproutapps.co/sprout-clients/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) relies on happy customers supporting its future by purchasing upgraded versions. If you like this free version of Sprout Invoices please consider [purchasing a fully featured upgrade](https://sproutapps.co/sprout-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org). 
    2123 
    2224= Sprout Invoice Features = 
    2325 
    24 Reduce the time spent fielding project requests, estimating projects & getting paid. Processes are heavily automated and highly customizable to fit your business workflow and brand. 
    25  
    26 > The future of [Sprout Invoices](https://sproutapps.co/sprout-clients/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) relies on happy customers supporting Sprout Apps by purchasing upgraded versions. If you like this free version of Sprout Clients please consider [purchasing an upgrade](https://sproutapps.co/sprout-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org). 
     26Reduce the time spent fielding project requests, estimating projects & getting paid. 
    2727 
    2828* An awesome [estimate & invoice workflow](https://sproutapps.co/news/what-sprout-invoices-solves-for-freelancers-and-wordpress-sites/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org).  
    29 * The best [payment experience](https://sproutapps.co/news/sprout-invoices-payment-options-deposits-checks-authorizations/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) for your clients with options for them to pay via Check, PO or [Paypal](https://sproutapps.co/marketplace/paypal-payments-express-checkout/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) (additional gateways available). 
     29* The best [payment experience](https://sproutapps.co/news/sprout-invoices-payment-options-deposits-checks-authorizations/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) for your clients with options for them to pay via Check, PO or [Paypal](https://sproutapps.co/marketplace/paypal-payments-express-checkout/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) ([additional gateways available](https://sproutapps.co/marketplace/category/payment-gateway/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org)). 
    3030* Unlimited Invoices, Estimates and Clients. No restrictions! 
     31* [Free add-ons!](https://sproutapps.co/marketplace/category/free/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     32* [Hundreds of Integrations](https://sproutapps.co/sprout-invoices/integrations/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
    3133* Fully [customizable templates](https://sproutapps.co/support/knowledgebase/sprout-invoices/customizing-templates/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) with your own theme. 
    3234* [Payment management](https://sproutapps.co/support/knowledgebase/sprout-invoices/payments/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org). 
     
    4143* Includes a [customizable estimates/lead generation form](https://sproutapps.co/support/knowledgebase/sprout-invoices/advanced/customize-estimate-submission-form/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org). 
    4244* Improved user experience with AJAX. 
    43 * [Advanced Taxes](https://sproutapps.co/marketplace/advanced-tax-rates-hst-pst-gst-support/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     45* [Advanced Taxes for your region](https://sproutapps.co/marketplace/category/free/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
    4446* Client records with multiple points of contact 
    4547* No extra database tables! 
    4648 
    47 Pro Features 
    48  
    49 * Integrates with [Gravity Forms, Ninja Forms and more](https://sproutapps.co/marketplace/advanced-form-integration-gravity-ninja-forms/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) (paid add-on or premium upgrade). 
    50 * Accept [Stripe Payments](https://sproutapps.co/marketplace/stripe-payments/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) (paid add-on or premium upgrade). 
    51 * [Time Tracking and Projects](https://sproutapps.co/sprout-invoices/projects-time-tracking-sprout-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org). 
    52 * [Deposit payments](https://sproutapps.co/news/feature-spotlight-invoice-deposits/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) (premium upgrade). 
    53 * [Recurring/Subscription Payments](https://sproutapps.co/news/sprout-invoices-3-0-release-recurring-aka-subscription-payments-recurring-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) (premium upgrade). 
    54 * [Recurring Invoices](https://sproutapps.co/news/sprout-invoices-3-0-release-recurring-aka-subscription-payments-recurring-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) (premium upgrade). 
    55 * [Client Dashboards](https://sproutapps.co/news/sprout-invoices-client-dashboard-beautiful-html-e-mails/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) (premium upgrade). 
    56 * [Line Item Commenting](https://sproutapps.co/news/latest-version-of-sprout-invoices-brings-line-item-commenting-pre-defined-items-and-more//?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) (premium upgrade). 
    57 * [Pre-defined Line Items](https://sproutapps.co/news/latest-version-of-sprout-invoices-brings-line-item-commenting-pre-defined-items-and-more//?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) (premium upgrade). 
    58 * [Dynamic Text](https://sproutapps.co/news/latest-version-of-sprout-invoices-brings-line-item-commenting-pre-defined-items-and-more//?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) (premium upgrade). 
     49*Pro Features* 
     50 
     51All of the popular paid add-ons listed below are bundled [in pro purchases](https://sproutapps.co/sprout-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org), so you may want to consider (like many others) to upgrade. 
     52 
     53* [Sprout Billings](https://sproutapps.co/sprout-invoices/sprout-billings/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) an effortless way for recurring invoices to be paid automatically on a set bill date, and easily settle outstanding invoices with a single click. Your customers/clients can easily manage their payment profiles from a dashboards or an invoice. Sprout Billings offers ACH support too! 
     54* [Client Dashboards](http://docs.sproutapps.co/article/36-client-dashboards/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     55* [Client Dashboards](http://docs.sproutapps.co/article/36-client-dashboards/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     56* [WooCommerce Integration](https://sproutapps.co/sprout-invoices/integrations/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     57* [Payment Terms](https://sproutapps.co/news/payment-terms-simple-invoice-payment-scheduling-v14/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     58* [Time Tracking and Projects](https://sproutapps.co/sprout-invoices/projects-time-tracking-sprout-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     59* [Deposit payments](https://sproutapps.co/news/feature-spotlight-invoice-deposits/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     60* [Recurring/Subscription Payments](https://sproutapps.co/news/sprout-invoices-3-0-release-recurring-aka-subscription-payments-recurring-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     61* [Recurring Invoices](https://sproutapps.co/news/sprout-invoices-3-0-release-recurring-aka-subscription-payments-recurring-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     62* Integrates with [Gravity Forms, Ninja Forms and more](https://sproutapps.co/marketplace/advanced-form-integration-gravity-ninja-forms/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     63* [Client Summary Notications](https://sproutapps.co/news/sprout-invoices-v10-account-credits-client-summary-notifications/) 
     64* Accept [Stripe Payments](https://sproutapps.co/marketplace/stripe-payments/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     65* [Line Item Commenting](https://sproutapps.co/news/latest-version-of-sprout-invoices-brings-line-item-commenting-pre-defined-items-and-more//?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     66* [Pre-defined Line Items](https://sproutapps.co/news/latest-version-of-sprout-invoices-brings-line-item-commenting-pre-defined-items-and-more//?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
     67* [Dynamic Text](https://sproutapps.co/news/latest-version-of-sprout-invoices-brings-line-item-commenting-pre-defined-items-and-more//?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) 
    5968 
    6069Make sure to review the [Sprout Invoices](https://sproutapps.co/sprout-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org) features page for more detailed information. As well as the full featured [demo](https://sproutapps.co/demo/playground). 
     
    7180Estimates can be fully customized via a new theme template. If you're familiar with customizing a WordPress theme templates than you can create a custom estimate. 
    7281 
    73 *Notification Editing* 
     82*Notification Customization* 
    7483Notifications can be plain-text or HTML. Editing the entire content of a notification is simple with shortcodes that add dynamic content. 
    7584 
    7685*Plenty of Payment Methods* 
    77 Accept credit cards via Paypal Pro or send them to Paypal for invoice payments. P.O. and checks options are also provided. 
     86Accept credit cards via Paypal Pro, Stripe, & more. Offsite payments provided by Paypal. P.O. and checks methods are also available for your clients. 
     87 
     88*Payment Scheduling* 
     89Create payment terms for your clients, with specific payment amounts, due dates, and past due fees. See examples here. 
     90 
     91*300+ App Integrations with Zapier* 
     92Integrate with over 300 other apps around the web, including Quickbooks Online and Woocommerce. Learn how to create Basecamp projects when an estimate is approved. 
    7893 
    7994*Hundreds of Hooks* 
    80 Over two hundred filters and actions allow you to hook into Sprout Invoices and alter whatever you'd like. 
     95Over two hundred filters and actions allow you to hook into Sprout Invoices and alter whatever you'd like or build some awesome features like those in the marketplace. 
    8196 
    8297 
     
    106121== Frequently Asked Questions == 
    107122 
    108 **Please visit [Sprout Apps](https://sproutapps.co/sprout-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org).** 
     123*Please visit [Sprout Apps](https://sproutapps.co/sprout-invoices/?utm_medium=link&utm_campaign=free&utm_source=wordpress.org).* 
    109124 
    110125 
    111126== Screenshots == 
     127 
     128For more detailed look, checkout the full featured [demo](https://sproutapps.co/demo/playground) 
    112129 
    1131301. Invoice Template 
     
    122139== Upgrade Notice == 
    123140 
    124 Woocommerce, Stats dashboard, time tracking updates and more. 
     141Woocommerce integrations, payment terms, stats dashboard, time tracking updates and more. 
    125142 
    126143== Changelog == 
     144 
     145= 14.0.4 = 
     146 
     147* FIX: Payment Term Notifications Disabled 
     148* FIX: WC Compat Check 
    127149 
    128150= 14.0.3 = 
  • sprout-invoices/trunk/sprout-invoices.php

    r1667946 r1678783  
    33/** 
    44 * @package Sprout_Invoices 
    5  * @version 14.0.3 
     5 * @version 14.0.4 
    66 */ 
    77 
     
    1111 * Description: App allows for any WordPress site to accept estimates, create invoices and receive invoice payments. Learn more at <a href="https://sproutapps.co">Sprout Apps</a>. 
    1212 * Author: Sprout Apps 
    13  * Version: 14.0.3 
     13 * Version: 14.0.4 
    1414 * Author URI: https://sproutapps.co 
    1515 * Text Domain: sprout-invoices 
  • sprout-invoices/trunk/views/admin/sections/estimate-status-change-drop.php

    r1366210 r1678783  
    66                    ?> 
    77            <?php if ( $status == SI_Estimate::STATUS_PENDING ) : ?> 
    8                 <?php printf( '<button class="si_status publish si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</button>', __( 'Currently Pending.', 'sprout-invoices' ), __( 'Pending', 'sprout-invoices' ), $status_change_span ); ?> 
     8                <?php printf( '<span class="si_status publish si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</span>', __( 'Currently Pending.', 'sprout-invoices' ), __( 'Pending', 'sprout-invoices' ), $status_change_span ); ?> 
    99            <?php elseif ( $status == SI_Estimate::STATUS_APPROVED ) : ?> 
    10                 <?php printf( '<button class="si_status complete si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</button>', __( 'Currently Approved.', 'sprout-invoices' ), __( 'Approved', 'sprout-invoices' ), $status_change_span ); ?> 
     10                <?php printf( '<span class="si_status complete si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</span>', __( 'Currently Approved.', 'sprout-invoices' ), __( 'Approved', 'sprout-invoices' ), $status_change_span ); ?> 
    1111            <?php elseif ( $status == SI_Estimate::STATUS_DECLINED ) : ?> 
    12                 <?php printf( '<button class="si_status declined si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</button>', __( 'Currently Declined.', 'sprout-invoices' ), __( 'Declined', 'sprout-invoices' ), $status_change_span ); ?> 
     12                <?php printf( '<span class="si_status declined si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</span>', __( 'Currently Declined.', 'sprout-invoices' ), __( 'Declined', 'sprout-invoices' ), $status_change_span ); ?> 
    1313            <?php elseif ( $status == SI_Estimate::STATUS_REQUEST ) : ?> 
    14                 <?php printf( '<button class="si_status draft si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</button>', __( 'New Estimate Request', 'sprout-invoices' ), __( 'Submission', 'sprout-invoices' ), $status_change_span ); ?> 
     14                <?php printf( '<span class="si_status draft si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</span>', __( 'New Estimate Request', 'sprout-invoices' ), __( 'Submission', 'sprout-invoices' ), $status_change_span ); ?> 
    1515            <?php elseif ( $status === SI_Estimate::STATUS_ARCHIVED ) : ?> 
    16                 <?php printf( '<button class="si_status draft si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</button>', __( 'Archive Estimate', 'sprout-invoices' ), __( 'Archive', 'sprout-invoices' ), $status_change_span ); ?> 
     16                <?php printf( '<span class="si_status draft si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</span>', __( 'Archive Estimate', 'sprout-invoices' ), __( 'Archive', 'sprout-invoices' ), $status_change_span ); ?> 
    1717            <?php else : ?> 
    18                 <?php printf( '<button class="si_status draft si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</button>', __( 'Pending Estimate Request.', 'sprout-invoices' ), __( 'Draft', 'sprout-invoices' ), $status_change_span ); ?> 
     18                <?php printf( '<span class="si_status draft si_tooltip button current_status" title="%s" disabled><span>%s</span>%s</span>', __( 'Pending Estimate Request.', 'sprout-invoices' ), __( 'Draft', 'sprout-invoices' ), $status_change_span ); ?> 
    1919            <?php endif ?> 
    2020        </span> 
Note: See TracChangeset for help on using the changeset viewer.