• Change Log – Constellation Client Portal Pro

    Change Log – Constellation Client Portal Pro

    == Changelog ==

    = 1.3.0 (Pro) – 2022-5-11 =

    • Feature: Added functionality to allow file and invoice lists to be exported to CSV.

    = 1.3.0 (Core) – 2022-5-11 =

    • Feature: Added new accp_before_file_list_item hook to allow content to be added before the file list item.
    • Feature: Added new accp_before_invoice_list_item hook to allow content to be added before the invoice list item.
    • Feature: Added new accp_after_file_list_item hook to allow content to be added after the file list item.
    • Feature: Added new accp_after_invoice_list_item hook to allow content to be added after the invoice list item.
    • Feature: Added new accp_file_list_item_top_inside hook to allow content to be added to the top of the file list item.
    • Feature: Added new accp_invoice_list_item_top_inside hook to allow content to be added to the top of the invoice list item.
    • Feature: Added new accp_file_list_item_bottom_inside hook to allow content to be added to the bottome of the file list item.
    • Feature: Added new accp_invoice_list_item_bottom_inside hook to allow content to be added to the bottom of the invoice list item.
    • Feature: Added new accp_after_file_list_pagination hook to allow content to be added after file list pagination.
    • Feature: Added new accp_after_invoice_list_pagination hook to allow content to be added after invoice list pagination.
    • Feature: Added new accp_before_file_list hook to allow content to be added before file lists.
    • Feature: Added new accp_after_file_list hook to allow content to be added after file lists.
    • Feature: Added new accp_before_invoice_list hook to allow content to be added before invoice lists.
    • Feature: Added new accp_after_invoice_list hook to allow content to be added after invoice lists.

    = 1.2.0 (Pro) – 2022-4-8 =

    • Update: Updated the email notification note functionality to add the recipient’s address to the note instead of the current_user’s address.
    • Improvement: Added functionality to post company notes when changes are made to the upload directory.
    • Update: Updated the file and invoice list category filter to display the select field even when no categories are provisioned (to prevent the select field from collapsing).

    = 1.2.0 (Core) – 2022-4-8 =

    • Feature: Added functionality to allow a primary user to be created and assigned within new Company posts to improve onboarding workflow.
    • Feature: Added functionality to allow a specific (existing) company upload directory name to be set.
    • Feature: Added functionality to allow the company upload directory to be updated after the directory has been set.
    • Feature: Added functionality to allow the upload directory names to be changed or specified.
    • Improvement: Reworked the duplicate upload directory assignment functionality to display a notice within Companies.

    = 1.1.0 (Pro) – 2022-3-21 =

    • Update: Updated the reminder email column and metabox functionality to only display if the respective reminder emails are enabled.
    • Improvement: Added functionality to add a transactional note to the post when an invoice is automatically marked as paid when paid in WooCommerce.
    • Improvement: Added functionality to add a transactional note to the post when a new or reminder email notification is sent.
    • Improvement: Added functionality to remove post notes when the associated post is permanently deleted.
    • Improvement: Added pagination functionality to the admin post note lists.
    • Feature: Added functionality to allow notes to be added to Company, Invoice, and File post types.
    • Feature: Added added new hooks to the email notification templates.
    • Fix: Adjusted the File and Invoice category list filter to display even if no posts are assigned to categories (fixes collapsed select field when empty).
    • Feature: Added functionality to allow email reminders to be manually sent within File and Invoice post lists.
    • Feature: Added functionality to allow email reminders to be manually sent within File and Invoice posts.
    • Feature: Added client email notification template functionality to allow email customization.
    • Feature: Added new Email setting page to allow new and reminder email options to be set.
    • Feature: Added functionality that allows global email notification settings to be overridden within individual File and Invoice posts.
    • Update: Added new ARS_Constellation_Client_Portal_Pro_Email class to handle email notification functionality.

    = 1.1.0 (Core) – 2022-3-21 =

    • Feature: Added functionality to allow a Primary User to be assigned within a Company.

    = 1.0.10 (Pro) – 2022-3-4 =

    • Update: Updated the Invoice admin product select functionality to check for Woocommerce.

    = 1.0.10 (Core) – 2022-3-4 =

    • Update: Updated the Settings->Site Info upload directory check error message.
    • Improvement: Updated the file upload functionality to work better with WP installations that are installed in sub directories.
    • Fix: Deprecated the accp_after_file_upload hook to prevent headers sent warnings in some environments.

    = 1.0.9 (Pro) – 2022-3-3 =

    • Feature: Added functionality to allow the File WP Admin list table to be filtered by File Category.
    • Feature: Added functionality to allow the Invoice WP Admin list table to be filtered by Invoice Category.
    • Feature: Added functionality to allow the Invoice WP Admin list to be filtered by invoice status.
    • Update: Updated the View Details link on the WP Admin Updates Dashboard.

    = 1.0.9 (Core) – 2022-3-3 =

    • Improvement: Added functionality to allow the Invoice status to be changed via the Quick Edit menu in the Invoice list table.
    • Improvement: Added an upload directory check on new Company post meta add/update to prevent the same upload dir from being assigned to more than one company if a post duplication process (i.e. plugin) is used to duplicate a Company post.
    • Feature: Added functionality to allow File and Invoice lists to be filtered by company in WP Admin.
    • Improvement: Created accp_get_defined_invoice_statuses function to allow for invoice statuses to be dynamically populated.
    • Feature: Added a new accp_define_invoice_statuses filter to allow for the default invoice statuses to be edited.

    = 1.0.8 (Pro) – 2022-2-1 =

    • New Feature: Added a new [accp_company_menu] shortcode that allows all pages assigned to a company to be conditionally displayed in a menu on Client pages.
    • Update: Updated the plugin update functionality to properly escape the package url.

    = 1.0.8 (Core) – 2022-2-1 =

    • New Feature: Added the ability to generate and assign a new Client Page from a Company page to improve onboarding workflow.
    • Update: Added a Quick Start menu item to the plugin row action menu.
    • Update: Added a Documentation item to the plugin row meta.
    • Update: Added Quick Start and Documentation links to the plugin settings page.

    = 1.0.7 (Pro) – 2022-1-22 =

    • Update: Updated the invoice pay-all functionality to only add invoice ID’s to the payable list that have a WooCommerce product ID saved to the post.

    = 1.0.7 (Core) – 2022-1-22 =

    • Update: Changed the my_company_page shortcode name to accp_my_company_page ensure compatibility.
    • Update: Changed the clientinvoices shortcode name to accp_clientinvoices ensure compatibility.
    • Update: Changed the clientfiles shortcode name to accp_clientfiles ensure compatibility.
    • Update: Changed the client_page_tags taxonomy to accp_client_page_tags to ensure compatibility.
    • Update: Changed the client_page_categories taxonomy to accp_client_page_categories to ensure compatibility.
    • Update: Changed the client_company_categories taxonomy to accp_client_company_categories to ensure compatibility.
    • Update: Changed the file_tags taxonomy to accp_file_tags to ensure compatibility.
    • Update: Changed the clientfile post type slug to accp_clientfile to ensure compatibility.
    • Update: Changed the client_pages post type slug to accp_client_pages to ensure compatibility.
    • Update: Changed the clientcompany post type slug to accp_clientcompany to ensure compatbility.
    • Update: Changed the file_categories taxonomy to accp_file_categories to ensure compatibility.

    = 1.0.6 (Core) – 2022-1-19 =

    • Update: Added basic styling to the list pagination element.
    • Fix: Fixed issue preventing download of new files in the list after the recent code updates caused malformed paths.
    • Update: Added functionality to flush the rewrite rules on plugin upgrade.
    • New Feature: Added excerpt support and functionality to the clientfile and accp_clientinvoice post types.
    • Update: Updated the the file and invoice shortcodes to pull from the excerpt field, instead of the content field, if excerpts are enabled.
    • Improvement: Updated static references to WP dirs and updated functionality to get this data dynamically.
    • Change: Relocated the clientfiles upload directory from ‘wp-content/accp-clientfiles’ to ‘wp-content/uploads/accp-clientfiles’, and updated all associated functionality.
    • Fix: Fixed issue preventing admin file uploads caused by malformed form tags in accp_update_post_edit_form_tag, caused after escaping output.
    • Change: Removed class-ars-constellation-client-portal-client-list-table.php as this is not in use.
    • Update: Added new ACCP_Utility_Functions class.

    = 1.0.5 (Core) – 2022-1-6 =

    • Fix: Cleared php warnings associated with the invoice and file lists that were thrown when the user additional_assigned_company array is null.
    • Change: Reworked the direct access file protection framework to work within the native WP framework in order to remove the need to include core WP files in an external file-check file.
    • Improvement: Reviewed all files and sanitized input and get data.
    • Improvement: Reviewed all files and escaped output data.

    = 1.0.4 (Core) – 2022-1-3 =

    • Change: Updated the file output functionality.
    • Change: Updated the file and invoice list shortcode CSS classes.
    • New Feature: Updated the invoice add-to-cart functionality to support simple and variable subscription products.
    • Improvement: Updated the admin invoice product select options to exclude variable products and subscriptions (not variations) since top-level variable products cannot be added to the cart.
    • Improvement: Added additional options to the invoice status select field.
    • Improvement: Added a discount code to the base plugin upgrade tab.
    • Update: Added an upgrade link to the base plugin list item in the WP plugin list.
    • Update: Added an Upgrade tab to the settings page in the base plugin.

    = 1.0.3 (Core) – 2021-12-20 =

    • Improvement: Converted the invoice product ID field to a WooCommmerce product select field for easier product selection and designation within invoices.
    • Improvement: Updated the pagination functionality in both the Invoice and File shortcodes to account for multiple lists on the same page.

    = 1.0.2 (Core) – 2021-10-25 =

    • Change: Updated the pay-all functionality to only display on shortcodes that are set to display “unpaid” invoices.
    • Change: Made minor updates to the update functionality.
    • Change: Disabled file management functionality.
    • Change: Disabled the Client List admin page.
    • Fix: Fixed issue with the auto mark invoices as paid and pay all admin settings being intermittently reset to default.

    = 1.0.1 (Core) – 2021-10-21 =

    • Feature: Added functionality to allow all invoices to be added to the cart at once when multiple invoices are returned by a shortcode.
    • Feature: Added functionality to allow invoices to be automatically marked as paid when paid in Woocommerce, or when the Woocommerce order status is set to completed.
    • Improvement: Adjusted the invoice payment css to improve clickability.
    • Change: Updated core functionality to support new pro and premium pay-all and auto-mark-as-paid functionality.

    = 1.0.0 (Core) – 2021-9-1 =

    • Feature: Added functionality to further restrict file and invoice access within a company by user and role.
    • Feature: Added functionality to restrict file and invoice category access by user and role.
    • Feature: Added functionality to allow for adding due dates to client files and invoices.
    • Feature: Added functionality to display a past due notice on client files and invoices that have a due date.
    • Improvement: Added additional shortcode parameters for more flexibility in displaying client files and invoices.
    • Feature: Added functionality to add statuses to companies.
    • Feature: Added functionality to redirect users to their company page at login.
    • Feature: Added functionality to allow a client invoice to be assigned to a WooCommerce product (to allow an add-to-cart button to be displayed on the front-end).
    • Feature: Added functionality to allow Companies to be created and to allow users to be assigned to companies.
    • Feature: Added functionality to allow Client Pages to be created and assigned to companies.
    • Feature: Added functionality to allow Client Files to be created and assigned to a Company.
    • Feature: Added functionality to allow Client Invoices to be created and assigned to a Company.
    • Feature: Added functionality to restrict direct access to files in the client file directory if the user is not assigned to a company that has access to the file.
    • Feature: Added functionality to display client file lists via shortcode.
    • Feature: Added functionality to display client invoice lists via shortcode.
    • Feature: Added functionality to enable/disable allowed file types for upload.
    • Improvement: Added functionality to the settings page to verify that the accp-clientfiles directory is writable.
    • Improvement: Added functionality to allow files and invoice to be reassigned to another company.