1.4.8 (2019-10-18)
* Fix: Activation: WP to Hootsuite Pro: Error: Could not load Plugin class log

1.4.7 (2019-10-17)
* Added: Log: New Log screen with filters and searching to view Status Logs across all Posts for all actions (Publish, Update, Repost, Bulk Publish). See Docs:
* Added: Log: Improved messages explaining why a Post is not sent to Hootsuite
* Added: Log: Use separate database table for storing Plugin Status Logs instead of Post Meta, for performance
* Fix: Conditionally load JS, for performance
* Fix: Licensing: Don’t show license expired notice on Plugins screen, for performance

1.4.6 (2019-10-03)
* Added: Status: Conditions: Send if Post matches specified Author(s). See Docs:–conditions–authors
* Added: Licensing: Show licensing server response on HTTP or server error
* Fix: Licensing: Updated endpoint URL
* Fix: Licensing: Use options cache instead of transients to reduce license key and update failures

1.4.5 (2019-08-31)
* Fix: Status: Tags: Ensure Syntax for Word and Character Limited Content and Excerpt Tags is correct

1.4.4 (2019-08-29)
* Added: Status: Tags: Content and Excerpt Tag options with Word or Character Limits
* Fix: Status: Removed loading of unused tags.js dependency for performance

1.4.3 (2019-08-15)
* Fix: Status: Hootsuite API error which would occur when a profile has been disconnected from Hootsuite

1.4.2 (2019-07-25)
* Added: Publish: More verbose error message when duplicate statuses are detected, detailing the Post Type, Profile and Action containing duplicate statuses.
* Added: Gutenberg: Better detection to check if Gutenberg is enabled
* Added: Gutenberg: Better detection to check if Post Content contains Gutenberg Block Markup
* Fix: Status: Custom Time (based on Custom Field / Post Meta Value): Ensure “Before Custom Field Value” subtracts days, hours and minutes
* Fix: Status: Custom Time (based on Custom Field / Post Meta Value): Convert timestamp to date/time if custom field value is a timestamp
* Fix: Status: {content} would return blank on WordPress 5.1.x or older

1.4.1 (2019-07-18)
* Added: Support for Status and Featured Image Meta Boxes to display on Envira Galleries when Envira Standalone Addon is also active
* Fix: Bulk Publishing: Search / Filter by Taxonomy was not working
* Fix: Status: Manual Override: Taxonomy Conditions were not populating when creating/editing a Post, Page or Custom Post Type

1.4.0 (2019-06-22)
* Fix: Uncaught ReferenceError: autosize is not defined

1.3.9 (2019-06-20)
* Added: Status: Option to limit the number of words or characters output on a Template Tag. See Docs:
* Added: Status: Textarea will automatically expand based on the length of the status text. Fixes issues for some iOS devices where textarea scrolling would not work
* Fix: Status: {content} and {excerpt} tags always return the full content / excerpt, which can then be limited using the above word / character limits
* Fix: Publish: Add checks to prevent duplicate statuses being sent when a Page Builder (Elementor) fires wp_update_post multiple times when publishing

1.3.8 (2019-06-06)
* Fix: Status: Strip additional unwanted newlines produced by Gutenberg when using {content}
* Fix: Status: Convert
in Post Content to newlines when using {content}
* Fix: Status: Trim Post Content when using {content}

1.3.7 (2019-05-30)
* Fix: Notice: Undefined variable: conditions_met
* Fix: Log: Don’t wrongly log that status(es) exist but conditions not met when an action has no statuses in the first place

1.3.6 (2019-05-25)
* Fix: Repost: Ensure limit is honored

1.3.5 (2019-05-23)
* Added: Status: Criteria: Dates: Option to require Post’s published date be within defined start and end dates for a status to be sent

1.3.4 (2019-05-16)
* Added: Settings: Display notice if the Hootsuite account does not have any social media profiles attached to it
* Fix: Publish: Display errors and log if authentication fails, or profiles cannot be fetched

1.3.3 (2019-05-09)
* Added: Settings: Repost Settings: Display Icons on each Post Type Tab
* Fix: Settings: Status: Display warning if a timezone in WordPress or Hootsuite is not a valid timezone, instead of throwing a fatal error

1.3.2 (2019-05-02)
* Added: Status: Insert Tags: WooCommerce: Regular Price, Sale Price, Sale Date From and To Tags. See Docs:
* Added: Repost: Repost settings have now moved to Settings > Repost Settings, with options to specify settings for each Post Type. See Docs:
* Added: Settings: Repost Settings: Maximum Posts per day Setting
* Added: Settings: Repost Settings: Per-Post Frequency
* Added: Settings: Repost Settings: Published Date / Post Age Criteria

1.3.1 (2019-04-04)
* Added: Status: Secondary level tabbed UI for Profile actions (Publish, Update, Repost, Bulk Publish)
* Added: Status: Insert Tags: All in One SEO Pack Title and Description
* Added: Status: Insert Tags: Yoast SEO Title and Description
* Added: Settings: Post Type: Profile: Display warning with instructions when the WordPress Timezone and Hootsuite Profile Timezone do not match
* Added: Settings: Warning if the max_input_vars PHP setting might be too low for the Plugin’s settings to successfully be saved
* Added: Bulk Publish: Moved Bulk Publish status options into Post Type Tabs, to allow selection of Post Type specific Taxonomies etc. See Docs:–bulk-publish
* Added: WP-CLI: Bulk Publish Action. See Docs:
* Fix: Status: Prevent UI temporarily freezing when switching Profile and Action Tabs
* Fix: Status: Conditions: Taxonomies: Don’t clear Term values when adding or removing statuses, or switching Profiles
* Fix: Status: Documentation Tab Link

1.3.0 (2019-03-28)
* Fix: Bulk Publish / Repost: Clear Plugin Cache before replacing template tags with Post Data, to prevent statuses containing wrong Post data.

1.2.9 (2019-03-14)
* Added: New Installations: Automatically enable Publish and Update Statuses on Posts
* Added: Plugin Activation: Enable Logging by default
* Added: Bulk Publish: More verbose logging, similar to “Enable Logging” functionality
* Fix: Bulk Publish: Undefined index errors
* Fix: Bulk Publish: Don’t require Published Date parameters when querying for Posts to select for Bulk Publishing
* Fix: Bulk Publish: Return results when no start and end date is provided
* Fix: Bulk Publishing: Ensure Custom Time offset is based on now, not the Post’s published date
* Fix: Log: Output dates according to WordPress’ installation date locale formatting
* Fix: Log: Split data into more table columns for easier reading

1.2.8 (2019-03-07)
* Added: Status: Option to limit the number of characters output on a Template Tag. See Docs:
* Fix: Status: Don’t attempt publishing to any existing linked Google+ Accounts, as Google+ no longer exists.
* Fix: Publish: Improved performance when sending several statuses for a single Post.
* Fix: Publish: Display errors on Post Edit screen if status(es) failed to send to Hootsuite.
* Fix: Post: Settings: Don’t save Post level settings in Post Meta table if Override isn’t enabled, to improve performance

1.2.7 (2019-02-28)
* Fix: Status: Conditions: Custom Fields: When specifying multiple statuses for a single action, conditions would wrongly be attached to all statuses
* Fix: Menu Icon size preserved when Gravity Forms no conflict mode is set to on
* Fix: Display White Menu Icon unless the User is using WordPress’ Light Admin Color Scheme, in which case display the Dark Menu Icon

1.2.6 (2019-02-14)
* Fix: Publish: Removed global $post reference, which caused some installations to fetch the wrong Post to send to Hootsuite

1.2.5 (2019-01-31)
* Added: Developers: Docblock comments on all Plugin specific filters and actions. See Docs:
* Fix: Settings: Use WP Cron previously failed
* Fix: Settings: Custom Tags: Prevent duplicate Custom Tags for a Post Type that have the same keys
* Fix: Licensing and Updates: Improved mechanism for WP-CLI support
* Fix: Minified all CSS and JS for performance

1.2.4 (2019-01-24)
* Fix: Multisite: Network Activation: Ensure activation routines automatically run on all existing sites
* Fix: Multisite: Network Activation: Ensure activation routines automatically run created on new sites created after Network Activation of Plugin
* Fix: Multisite: Site Activation: Ensure activation routines automatically run
* Fix: Per Post Status: Undefined variable warning

1.2.3 (2019-01-17)
* Added: Status: Insert Tags: Added WooCommerce Product Tags. See Docs:
* Fix: Settings: Added Pinterest Board URL option for Pinterest Statuses. See Docs:
* Fix: Settings: Display Twitter Usernames
* Fix: Settings: Status: When using Custom Time, ensure it is at least 5 minutes after Publish, Update or Repost (required by Hootsuite’s API)
* Fix: PHP warning on count() when trying to fetch an excerpt for a Post

1.2.2 (2019-01-10)
* Added: Status: Repost functionality. See Docs:
* Added: Settings: Repost Settings. See Docs:
* Added: Settings: User Access: Enable Specific Post Types by Role. See Docs:
* Added: Settings: Header UI enhancements
* Fix: Settings: Only load settings for the displayed screen, for better performance
* Fix: Settings: Save settings more efficiently, for better performance

1.2.1 (2019-01-03)
* Added: Status: Insert Tags: Added option to output Taxonomy Terms as Hashtags or Names. See Docs:
* Fix: Settings: Changed Authentication Tab Icon
* Fix: Settings and Status Settings: UI Enhancements for mobile compatibility
* Fix: {title} would sometimes result in HTML encoded characters on Facebook

1.2.0 (2018-12-27)
* Fix: Status: Apply WordPress default filters to Post Title, Excerpt and Content. Ensures third party Plugins e.g. qtranslate can process content and remove shortcodes

1.1.9 (2018-12-20)
* Fix: Removed all select2 references, as select2 is no longer used

1.1.8 (2018-12-13)
* Added: Gutenberg: Support for Custom Field Tags when Custom Fields / Meta are registered as a meta box outside of the Gutenberg editor. See Docs:
* Added: REST API: Support for Custom Field Tags when Posts are created or updated via the REST API with Custom Field / Meta data. See Docs:

1.1.7 (2018-12-06)
* Fix: Settings: Bulk Publish: Warnings on undefined labels attribute
* Fix: Settings: Bulk Publish: Ensure that all Taxonomies are available for selection in the Insert Tags dropdown
* Fix: Settings: Bulk Publish: Don’t display Conditional Options, as they’re defined on the Bulk Publish screen itself
* Fix: Settings: Insert Tags: Ensure that excluded Taxonomies are not displayed in the dropdown
* Fix: Bulk Publish: Use selectize instead of select2 for Taxonomy Condition dropdowns

1.1.6 (2018-11-22)
* Fix: Bulk Publish: Active UI Tab State

1.1.5 (2018-11-15)
* Added: Gutenberg Support
* Added: Settings and Status Settings: UI Enhancements to allow for a larger number of connected social media profiles
* Added: Status: Tag: Post ID option
* Fix: Removed unused datepicker dependency
* Fix: CRON Scheduled Posts: Don’t rely on wp_get_current_user() for User Access settings, as it’s not always available

1.1.4 (2018-10-03)
* Added: Status: Support for Shortcode processing on Status Text

1.1.3 (2018-09-13)
* Added: Settings: Add / Edit / Delete Custom Field / Post Meta Tags to ‘Insert Tags’ dropdown for each Post Type

1.1.2 (2018-09-06)
* Fix: Post and Publishing: Remove Profiles based on the logged in user, not the Post Author
* Fix: Per Post Status: Support UTC offsets defined in Settings > General, as well as timezone locations
* Fix: Publish: Ensure Post has fully saved (including all Custom Fields / ACF / Yoast data etc) before sending status(es) to Hootsuite.

1.1.1 (2018-08-23)
* Fix: Log: Report ‘Plugin: Request Sent’ and ‘Created At’ datetime using WordPress configured date time zone.
* Fix: Per Post Status: Adjust datetime based on WordPress locale, to ensure the social network schedules the status at the requested datetime.
* Fix: Status: Display Image options as full width dropdown on mobile devices

1.1.0 (2018-08-16)
* Added: Per Post Status: Option to specify specific date and time to schedule individual statuses for.
* Added: Status: Option to specify number of Terms to output when using {taxonomy_} tags in statuses. See Docs:

1.0.9 (2018-08-09)
* Added: Status: Use Post Type’s Featured Image Label for the Image Dropdown option on Statuses (i.e. display Product Image when setting statuses for WooCommerce, for clarity)
* Fix: Profiles: Serve social media profile images over SSL to avoid mixed content warning messages

1.0.8 (2018-07-26)
* Fix: Settings: Changed WordPress standard .nav-tab-active class to .wpzinc-nav-tab-active, to prevent third party plugins greedily trying to control our UI.
* Fix: Publish: Better handle error messages from Hootsuite’s API

1.0.7 (2018-07-12)
* Fix: Publish: Removed duplicate do_action() call on save_post to prevent some third party plugins running routines twice

1.0.6 (2018-06-28)
* Fix: Improved licensing mechanism

1.0.5 (2018-05-10)
* Added: Pinterest Support
* Fix: Licensing: Improved performance
* Fix: Activation: Deactivate free version of the plugin if it’s still active

= 1.0.4 (2018-05-03)
* Fix: Status: Improved duplicate status detection to prevent false positives when statuses with the same text have conditions set, which would prevent duplicate statuses being sent to Hootsuite.
* Fix: Call to member function get_error_message() on null when attempting to fetch Hootsuite User Profile.
* Fix: Publish: Only consider publishing statuses to Hootsuite on supported Post Types (resolves issues with Advanced Custom Fields Free Version saving Fields).

1.0.3 (2018-04-26)
* Added: Status Conditions: Custom Fields: Optionally define custom field(s) that are required for a status to be sent to Hootsuite.

1.0.2 (2018-04-19)
* Added: Insert Tags for The Event Calendar’s Event data

1.0.1 (2018-04-12)
* Added: Schedule statuses relative to The Event Calendar Event’s start or end date/time
* Fix: Import: Import all settings
* Fix: Export: Export all settings
* Fix: Custom Time (based on Custom Field / Post Meta Value) wasn’t using the specified Post Meta Value

1.0.0 (2018-04-05)
* First release.