=== Starfish Review Generation & Marketing for WordPress ===
Contributors: starfishwp, thefiddler, silvercolt45, freemius
Donate link: https://www.paypal.com/donate/?hosted_button_id=8B57X95ARVG6Q&source=pluginpage
Tags: review marketing,review generation,reputation management,reviews,5-star reviews
Requires at least: 5.0
Tested up to: 7.0
Stable tag: 3.1.22
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

The best WordPress plugin for generating 5-star customer reviews on Google, Facebook, Tripadvisor, and many more platforms. Starfish Reviews is the #1 review marketing plugin for WordPress!

== Description ==

**Now Available!  Capture Testimonials directly from your website and into your own site's database, then display these testimonials using a simple but feature-rich shortcodes anywhere on your site!**

= Review Marketing & Generation for Everyone! =

Does your business _need more reviews?_ Or are you an _online marketer_ who's client's would benefit from more reviews? If so, [Starfish Reviews](https://starfish.reviews) is the plugin for you! Starfish Reviews allows you to create and run review generation marketing campaigns right on your (or your client's) WordPress website. Easily encourage positive, 5-star ratings and reviews on almost any online review platform.

= How Review Generation Works =

1. Create a "funnel" with the familiar, friendly interface. 
2. Send the Funnel URL to your customers, users, followers, audience, etc and ask for feedback. 
3. The Starfish Reviews "funnel" asks users how they feel about your business, product, or service.
4. If they like it, they'll be sent to whatever URL you set in the Funnel settings. This should be a link to the reviews section of wherever you want to generate 5-star reviews.

It could be your Google My Business Reviews, [Facebook Recommendations](https://starfish.reviews/how-to-create-link-facebook-reviews/), Yelp listing, TripAdvisor page, podcast on iTunes, an Amazon product, or TrustPilot review page, or any other online review platform. Get 5-star reviews at any of those locations and many more!

Now you can import the reviews received from the different funnel destinations (Facebook, Google, Trustpilot, etc.) and display on your website using our custom Collections Builder (Premium Only)

If people are not so happy with your product, service, media, etc., they'll be asked to provide feedback directly to you. This helps offset people's natural tendency to only post reviews when they're upset, or when they've totally misunderstood the purpose of the review. You'll still learn what you can do to improve, but it won't be published permanently for the whole world to see.

[//]: # fs_premium_only_begin
In order to comply with the policy of Google, Trustpilot and other online review platforms, you can also disable this "review gating" feature, so that people can submit feedback directly to you, and still leave an online review, if they wish.
[//]: # fs_premium_only_end

[//]: # fs_free_only_begin
= Want More Features, Funnels, & Control? =

If you like this plugin but want to do more with it, check out [Starfish Reviews](http://starfish.reviews) premium plans. You'll get all these awesome features:
* Priority support
* Import and Display Reviews from sites like Facebook, Google, and many more!
* Multiple methods for displaying funnels and collections of reviews (shortcode, embed html)
* Include Testimonials in collections of reviews from social media
* Disable "review gating” to comply with Google's (and other review platforms') policy
* Multiple review destinations so people can select where they want to leave the review
* Multiple funnels for different campaigns or locations
* Auto-forward to review destination
* See your overall rating based on analytics
* Destination analytics
* Customize wording of all prompts and buttons
* Insert via shortcode into any page or post
* Different Funnel layouts (Vertical and Horizontal)
* Open destinations in their own browser window
* Customize the funnel's URL
* Manage feedback; including exporting to a CSV file
* Vote on new features
[//]: # fs_free_only_end

== Installation ==

= Free version (WordPress.org repository) =

1. Go to Plugins > Add New and search "Starfish Reviews". Click the "Install Now" button, then the "Activate" button on this plugin.
2. Go to Settings > Permalinks and just click the "Save Changes" button. No need to do anything else on this page.
3. Go to the new Starfish Reviews > All Funnels section in your WP Admin sidebar.
4. Create a new funnel. Make sure to put in the "Review Destination" URL and save the new funnel. The review destination should be the reviews section of whatever destination you want them to leave a review. Eg. (https://www.facebook.com/pg/StarfishWP/reviews/).
5. Copy the "Permalink" of the funnel and send it via text message or email to your customers or followers, asking them to provide you some feedback. 

= Premium Versions =

[How to Install Starfish Reviews Documentation](https://docs.starfish.reviews/article/4-how-to-install-starfish-reviews)

[How to Upgrade Starfish Reviews Free to Premium](https://docs.starfish.reviews/article/33-how-to-upgrade-starfish-reviews-free-to-paid)

== Frequently Asked Questions ==

= Can I use this to encourage reviews on ______ website? =
Yes, you can send people to whatever URL you want. So as long as the destination is 1. a website, and 2. publicly linkable, you can send people there. Note: some sites may make it more difficult than others to actually leave a review, and most require an account (eg. Google for Google My Business, Amazon for product reviews, etc).

= Could you add _____ feature? =
We believe in LEAN Startup method. So if you ask, and so do a number of others of our members or potential members, it's likely we'll add it, as long as it fits with our core vision and goals.

== Screenshots ==

1. This is the process a positive reviewer will go through to leave a 5-star review.
2. The funnel interface, where you can set a custom logo, review destination, etc.
3. What the funnel looks like on the front end, for your customers, followers, fans, etc.
4. The General Settings screen.
5. The Email Settings screen.
6. The Default Settings screen.
7. Basic Reports (Premium Only).
8. Review Importing (Premium Only).
9. Display Imported Reviews (Premium Only).
10. Multiple options for displaying imported reviews: shortcode, embed code, page (Premium Only).
11. Multiple options for displaying a Funnel: Shortcode, embed code, page.

== Changelog ==
= 3.1.22 2026-06-24 =
* Fixes:
    *Fixed an issue with the cron-based auto-scrape feature.
= 3.1.21 2025-05-28 =
* Fixes:
    * Security (AJAX caps + nonces, path traversal, SQL injections), removed FILTER_SANITIZE_STRING, tested WP 7.0.
= 3.1.20 2026-02-23 =
* Fixes:
    * Security: Fixed missing capability and nonce validation in srm_restore_options_defaults AJAX handler.
= 3.1.19 2025-01-30 =
* Fixes:
    * Fixed funnel destinations layout and icons js conflicts 
= 3.1.18 2025-12-25 =
* Fixes:
    * Added captcha on negative form + allows the request only from datashake
= 3.1.17 2025-11-12 =
* Fixes:
    * Code improvements
= 3.1.16 2024-10-16 =
* Fixes:
    * Renew bug profile fix
= 3.1.14 2024-02-15 =
* Fixes:
    * Security Improvements
= 3.1.13 2024-05-23 =
* Fixes:
    * Jconfirm issue: Fixed jconfirm issue added jconfirm library out of condition.
      Also fixed issue testimonial componentes

= 3.1.12 2024-02-27 =
* Fixes:
    * Testimonials: Fixed testimonial form error for non loggedin users.

= 3.1.11 2023-01-25 =
* Fixes:
    * Funnel: Feedback failing to be captured correctly, all feedback reported as negative.

= 3.1.10 2023-12-16 =
* Fixes:
    * Collections: Failing to display reviews, due to max_reviews unlimited setting error.

= 3.1.9 2023-11-05 =
* Fixes:
    * Collections: Failing to return review source details.
    * Funnels: Shortcode failing to load jquery

= 3.1.8 2023-11-05 =
* Fixes:
    * Collections: Reviews failing to return if Testimonials were not also selected under Filters.
* Enhancements:
    * Profiles: Auto-renew profiles that will be expiring in 7 days or less (Agency Plan only).

= 3.1.7 2023-11-04 =
* Fixes:
    * Collections: Date range sorting failing to consider both testimonials and reviews.
    * Testimonials: Shortcode "category" attribute failing to return expected results.
    * Funnels: Destination URL field was not supporting custom URLs with builtin redirects (e.g. Facebook URL builder)

= 3.1.6 2023-09-02 =
* Fixes:
    * Collections: Date range filter not returning results.

= 3.1.5 2023-08-03 =
* Fixes:
    * Admin: Shortcodes not working in Free Version.

= 3.1.4 2023-07-29 =
* Fixes:
    * Admin: License limits were failing to be captured causing incorrect limitation being put on valid license holders.

= 3.1.3 2023-07-28 =
* Fixes:
    * Admin: Rich Reviews Migration status not reporting properly.
    * Admin: Updated Help Doc link to correct URL within the Rich Reviews Migration admin notice.

= 3.1.2 2023-07-06 =
* Fixes:
    * Admin: Using Beaver Builder, error thrown rendering page inaccessible
    * Collections: forcing rating values to be integers for average calculations.
    * Funnels: Icons not centered as CSS not being applied
* Enhancements:
    * Admin: Auto-activate plugin through wp-config.php constant definition.

= 3.1.1 2023-07-06 =
* Fixes:
    * Freemius SDK path was incorrect
    * Collections: Shortcode crashing when a review has no associated originating URL from the profile it was imported from

= 3.1.0 2023-07-05 =
* Enhancements:
    * Testimonials: New feature!  Capture a new post type called "testimonials" and display testimonials on your site via shortcode.
    Integrated into the Premium feature "Collections" to display both external Reviews and internal Testimonials together (or separate).

= 3.1.0b.9 2023-06-02 =
* Fixes:
    * Collections: Average element failing on division by zero on new installations of plugin with no reviews imported yet.

= 3.1.0b.8 2023-06-01 =
* Fixes:
    * Collections: Sort Order configuration not being honored

= 3.1.0b.7 2023-06-01 =
* Fixes:
    * Collections: Star ratings only showing 2-stars for all reviews

= 3.1.0b.6 2023-05-28 =
* Enhancements:
    * Admin: Migrate Rich Reviews to Testimonials through Admin Notice (initial migration) or Settings Toolbox options.

= 3.1.0b.5 2023-04-17 =
* Enhancements:
    * Collections: Average rating banner option with supporting shortcode parameter. Include outside the Collection using the new shortcode parameter.
* Fixes:
    * Admin: New to Starfish message not able to be dismissed.
    * Collections: Missing Visibility and Shortcode columns.
    * Profiles: Missing Visibility and Shortcode columns.

= 3.1.0b.4 2023-03-30 =
* Fixes:
    * Funnels: Shortcode use through WordPress codex do_shortcode() function failing to render complete funnel.

= 3.1.0b.3 2023-03-22 =
* Enhancements:
    * Feedback: Improved feedback presentation in admin tables
    * Testimonials: Added ability to display testimonials via shortcode outside Collections (for Free users)
* Fixes:
    * Settings: Removed Save button from information only settings pages (i.e. Site Info under Support)
    * Settings: Current plan limits defaulting to free plan before checking for premium plan availability
    * Settings: Plan limit transient timeout validation

= 3.1.0b.2 2023-02-09 =
* Enhancements:
    * General: isolated (custom starfish scope) the use of Bootstrap CSS due to numerous conflicts with themes and plugins

= 3.1.0b.1 2022-08-13 =
* Enhancements:
    * Testimonials: Added new Testimonial post type.
    * Funnels: Changed embed code to use iframe with dynamic sizing

= 3.0.36 2022-12-29 =
* Enhancements:
    * Updated Freemius SDK; PHP version validation enhancement
* Fixes:
    * Free Version: updated bootstrap80 references in some vendor dependencies

= 3.0.35 2022-10-10 =
* Enhancements:
    * None.
* Fixes:
    * Profiles: Renew expired profile failing due to diff job ID being provided in the request of an expired profile.
    * Admin: License limits reached admin notice incorrectly showing for Business Plan.

= 3.0.34 2022-08-25 =
* Enhancements:
    * Collections: Turned the "read more" link into an expansion instead of a link to the original. The link to original review is now on the Source Icon.
* Fixes:
    * Funnels: Editing funnels is broken when setting a custom funnel slug

= 3.0.33 2022-08-24 =
* Fixes:
    * Admin: Starfish API Canary Check returning false positive.  Showing warning notice that APIs are not accessible when they truly are.
    * Funnels: Thumb selection not functioning due to jQuery conflict.

= 3.0.32 2022-08-13 =
* Enhancements:
    * General: Released Beta version to Production.

= 3.0.32b.5 2022-07-23 =
* Fixes:
    * Funnels: Shortcode causing Elementor Builder editor to not display anything.

= 3.0.32b.4 2022-07-23 =
* Enhancements:
    * General: New Admin Notice for new installs up to 7 days ago showing reference to how starfish works documentation: https://docs.starfish.reviews/category/185-how-starfish-works
* Fixes:
    * Funnels: Shortcode when used by do_shortcode function is showing DOMDocument Warnings for invalid HTML5 tags.
    * General: Assigned custom jQuery variable in No Conflict mode for all Starfish JavaScript files to help reduce any potential JS conflicts with other themes/plugins

= 3.0.32b.3 2022-07-18 =
* Fixes:
    * Premium: Clearing plan limits when license activation occurs (e.g. upgrading/downgrading licenses)
    * General: JavaScript conflicts with a theme called "Woodmart" and potentially others with regards to a commonnly named prototype function.

= 3.0.32b.2 2022-07-12 =
* Enhancements:
    * Collections: Removed the Profile selection limit.
    * Settings: Site information references, starting with current license/plan's limits

* Fixes:
    * Premium: Clearing plan limits when license activation occurs (e.g. upgrading/downgrading licenses)

= 3.0.32b.1 2022-07-8 =
* Enhancements:
    * Settings: Added "last run" timestamp for the profile scrape cron job.
    * Collections: Added support for displaying reviews randomly with newest or oldest first as options.
    * Admin: New Warning Notice if WordPress APIs are found to be inaccessible; required for Review Importing to function.

* Fixes:
    * Funnels: jQuery conflicts with Elementor. Put Starfish JavaScript into jQuery.noConflict mode.
    * Funnels: Returning license limit message for unlimited licenses.
    * Profiles: Logging for when scrap cron job is executed.
    * Profiles: Cron jobs not executing for profile scraping.

= 3.0.31 2022-05-02 =

* Enhancements:
    * Settings: New Community Bar with tiles to leave feedback, ideas, and view the Starfish Roadmap!

* Fixes:
    * General: Data migration version 2 failing to account for length of index keys

= 3.0.30 2022-04-29 =

* Fixes:
    * General: Bootstrap80 file missing error breaking the FREE plugin version from installing/updating in a non-php8 environment.
    * General: Data migration version 3 failing due to duplicate primary key.
    * General: ClipboardJS version update.

= 3.0.29 2022-04-16 =

* Fixes:
    * General: Database migration version 3 updated to specify index prefix length
    * Funnel: Disable Review Gating turned on by default to protect against violation of Review Site terms and conditions

= 3.0.28 2022-04-16 =

* Fixes:
    * General: Database migration 3.0 failing
    * General: Restricted Premium DB migrations from executing in Free version

= 3.0.27 2022-04-01 =

* Enhancements:
    * General: Uninstall or Deactivate Free version of plugin before activating Premium
    * General: Support for inline help documentation references
    * General: Cleaned up menu structure under a new parent Starfish Reviews page (starfish-parent)
    * Settings: Dynamically retrieve Funnel, Profiles, and Collection limits from Premium Plan features
* Fixes:
    * Reviews: Deleting a Profile fails to remove its associated Reviews as well, resulting in orphaned reviews that can no longer be used.

= 3.0.26 2022-03-20 =

* Enhancements:
    * General: Updated Freemius SDK
    * General: Checking for Free version before activating Premium version
* Fixes:
    * Settings: CRON class not accessible in Free Version throwing errors on Settings page.

= 3.0.25 2022-02-06 =

* Enhancements:
    * Collections: Added option to place a shadow border around each review within a collection.
* Fixes:
    * Settings: Inability to upgrade from Account tab, always reporting as "already at current version"
    * Settings: Added Premium Plan tab
    * Funnels: Errors being thrown on funnel creation/editing

= 3.0.24 2022-01-28 =

* Fixes:
    * Profiles: Increased the column size for profile URL's
    * Profiles: Removing disabled class from submit button added by other themes.

= 3.0.23 2022-01-27 =

* Enhancements:
    * Collections: Randomize the reviews returned within a collection.
* Fixes:
    * Reviews: Profile column returning error if no profile is found for a given review (e.g., Profile had since been deleted but the review remains).
    * Collections: Slider Dots failing to reflect according to the actual pages of reviews available.
    * Profiles: TripAdvisor URL's failing to validate due to request header user-agent errors.

= 3.0.22 2022-01-11 =

* Fixes:
    * Funnels: Funnel pages failing to display due to missing template file error.

= 3.0.21 2022-01-06 =

* Fixes:
    * General: Updated deployment of external dependency management reducing more code from the free version that is not required.

= 3.0.20 2022-01-06 =

* Fixes:
    * General: separated premium vs free external dependency management

= 3.0.19 2022-01-02 =

* Fixes:
    * General: Cleaned up premium vs free files to reduce the size of the free version sourcecode.

= 3.0.18 2022-01-02 =

* Enhancements:
    * Reviews: Refactored review importing to break up the process to be more performant
    * Support: Added notifications to Starfish Reviews support channel when review import failures occur.\
    * Feedback: Opened up more feedback details for Free version.
* Fixes:
    * Collections: Disable Collection slideshow features if necessary JS libraries cannot be found (e.g., Elementor's editor produces conflicts).  Temporary fix until the root cause can be identified so that Collections can be rendered 100% in page builders like Elementor.

= 3.0.17 2021-12-03 =

* Enhancements:
    * Reviews Profiles: Added more profile URL validation to protect against bad Slug data being added that will result in scrape failures.

= 3.0.16 2021-12-02 =

* Fixes:
    * Review Profiles: Failing to import reviews due to errors in the logging
    * Settings: Review Profiles scrape process failing to log activity
    * Settings: Logging was not adding linebreak between each entry

= 3.0.15 2021-11-29 =

* Fixes:
    * Collection line-height and other review container style defaults
    * Collection slider auto advance cannot be disabled

= 3.0.14 2021-11-28 =

* Fixes:
    * Collection slider's showing more page indicators than there are pages
    * Collection slider showing dashes instead of dots for indicators

= 3.0.13 2021-11-27 =

* Fixed:
    * Creating new Review Profiles was not available for unlimited plans
    * Signing up for Beta Program was resulting in an error.

= 3.0.12 2021-11-26 =

* Fixed:
    * Unlimited licenses (e.g., Webmaster) restricting number of Funnels allowed

= 3.0.11 2021-11-23 =

* Fixes:
    * Moved Starfish Reviews styles to the header so as to not conflict with theme styles
    * Removed extra review source icon from the reviews within a collection
    * Too many collections past authorized count according to premium license failing to be dismissed when upgrading license
    * Failing to allow multiple Google Profiles
    * Review timestamp allows showing as midnight (removed the time from the date)
    * Powered By Branding statement not rendering as HTML

= 3.0.10 2021-08-29 =

* Enhancements:
    * General: Premium license restrictions for Collections and Profiles

= 3.0.9 2021-08-24 =

* Enhancements:
    * General: Additional error logging for troubleshooting review import issues.

= 3.0.8 2021-06-27 =

* Enhancements:
    * General: Added premium only restrictions to new Review Importing features.
    * Settings: option to enable plugin logging and capture available logs for troubleshooting efforts.

* Fixes:
    * Reports: Missing chart.js file causing charts to not display

= 3.0.7 2021-06-22 =

* Enhancements:
    * Profiles: Added Review Count and Average Rating columns.

* Fixes:
    * Shortcode: Checking for shortcode usage breaks WP Appearance->Menu page.

= 3.0.6 2021-06-19 =

* Fixes:
    * Reviews: Failing to import all reviews.

= 3.0.5 2021-06-18 =

* Fixes:
    * Profiles: Failing to create review.
    * Funnels: Feedback fields Required option missing.

= 3.0.4 2021-06-17 =

* Fixes:
    * Profiles: Review scrape callback failing.

= 3.0.3 2021-06-16 =

* Fixes:
    * Profiles: sscanf exception being thrown when viewing details of a Profile.
    * Admin: Menu missing Profiles sub-menu item.

= 3.0.2 2021-06-14 =

* Fixes:
    * Profiles: Status not reflecting correctly.

= 3.0.1 2021-06-08 =

* Enhancements:
    * Collection: Removed collection feature image (not used right now)
    * Support for PHP 8.0

* Fixes
    * Admin: Starfish CSS overriding non-starfish pages; Thanks Shane B.!
    * Admin: Starfish Help button showing on non-starfish pages; Thanks Shane B.!
    * Reviews: Review avatar not showing

= 3.0.0 2021-05-20 =

* Enhancements
    * Reviews: Importing & Displaying external reviews (Reviews, Profiles, and Collections) - Requires MySQL 5.7+
    * Admin: Reordered Starfish\Premium Submenus
    * Funnel: replaced funnel element `id` attribute for `class` to reduce theme conflicts where no class was being used
    * Updated Twig Templating
    * Updated Freemius SDK
    * Wordpress 5.3 Support
    * Added CSS to support Shortcode usage within a Text Widget
    * Funnel: Added shortcode to Admin Table for quick reference

* Fixes
    * Enhanced security around plugin options
    * Moved FontAwesome (v5.10.2) to main style enqueuing across all of site
    * Funnel: Shortcode causing Visual Post Editors (i.e. Elementor) to render blank

= 2.3.44 2021-08-07 =

* Enhancements:
    * Support for WordPress 5.8

* Fixes:
    * Funnels: Branding HTML rendering as text

= 2.3.43 2021-06-27 =

* Enhancements:
    * Funnel: Option to hide funnel's destination name under Multiple Destinations.

* Fixes:
    * Settings: failing to hide/show branding according to selection
    * Funnel: Destiname names were not updating on feedback if destinaion name was empty

= 2.3.42 2021-06-01 =

* Fixes
    * Funnel: Failing to validate query index 'post_type' before referencing when creating the Feedback CPT.
    * Admin: Incorrect function parameters fatal error when Gravity Forms >=2.5.5 was installed.

= 2.3.41 2021-05-26 =

* Fixes
    * Replaced missing bootstrap80.php file in Symfony library

= 2.3.40 2021-05-24 =

* Enhancements
    * Updated Backend Frameworks to support Beta Version installation

= 2.3.39 2021-05-20 =

* Fixes
    * Funnel: PHP errors throwing when updating feedback missing fields not being used.

= 2.3.38 2021-05-08 =

* Fixes
    * Funnel: Failed to get the proper host value of the current domain for sending the funnel feedback email.

= 2.3.37 2021-04-15 =

* Fixes
    * Funnel: Multi Destination URL is failing to trim extra spaces before/after value on updating funnel.

= 2.3.36 2021-03-20 =

* Fixes
    * Funnel: Multi-destinations failing to open in new window when enabled.

= 2.3.35 2021-03-09 =

* Enhancements
    * General: Updated confirmation plugin has been tested with WP Version 5.7

* Fixed
    * Funnel: destination icons failing to redirect to destination.

= 2.3.34 2021-03-06 =

* Enhancements
    * Settings: Option to disable the Funnel Archive page.
    * Feedback: Improved feedback export to CSV.
    * Funnel: Redirect a single destination funnel immediately upon clicking the positive response.
    * Funnel: Option to open destinations in a new window (required if using the embed code).
    * Funnel: Embed funnel on a different website's page using a new embed code snippet. Copy/Paste this snippet into any (WordPress or not) website HTML and your funnel will be rendered.

= 2.3.33 2021-02-27 =

* Ehancements
    * Added unique CSS ID to each funnel

* Fixes
    * Funnel: Removed conflict with themes using different versions of Font Awesome causing funnel icons to not display

= 2.3.32 2021-02-26 =

* Fixes
    * Funnel: Added support for Multisite installs when restricting number of funnels based on license
    * Feedback: Fixed exporting of feedback to CSV (with enhanced functionality)

= 2.3.31 2021-02-12 =

* Fixes
    * Funnel: Optimized the premium feature restriction for number of funnels allowed.

= 2.3.30 2021-02-05 =

* Fixes
    * Funnel: Webmaster licenses still restricting number of published funnels to one.

= 2.3.29 2021-01-30 =

* Enhancements
    * Funnel: When using multiple destinations (premium license required) there is now an option to display these vertically or horizontally (default).

= 2.3.28 2021-01-28 =

* Enhancements
    * General: Plugin now requires PHP version 7.3 or higher

 * Fixes
    * Funnel: Use of Premium features without a license shows a public notice on the page where the shortcode is placed.  Removing this public notice to now be an log entry within the browser console.

= 2.3.27 2021-01-20 =

* Enhancements
    * General: Updated Twig (template) library to latest stable version

* Fixes
    * Funnel: Conflict with Elementor Builder rendering successfully where funnel shortcode was used.
    * Funnel: Add/Remove destinations not working.
    * Funnel: Conflicts with Popup Maker plugin.

= 2.3.26 2020-12-04 =

* Fixes
    * Funnel: Improved some styling to better represent the funnel icons on a mobile device
    * Funnel: Failing to enforce correct plan limit for funnel count. Defaulting to 1 funnel no matter the plan license activated.

= 2.3.25 2020-11-14 =

* Enhancements
    * Funnel: Added support for mobile friendly Facebook destination URL's (e.g. fb://page/?id=0000000000000), when clicked from a funnel will open the supporting app

* Fixes
    * Funnel: undefined index for feedback field settings. Added more sanitization of values.

= 2.3.24 2020-11-07 =

* Fixes
    * Funnel: Unable to select Single or Multiple Destination when creating a new Funnel
    * Feedback: Exporting feedback failing to consider all truthy values values ('yes' and 'true')
    * Feedback: Undefined index 'funnel_id' when viewing feedback table without filters

= 2.3.23 2020-10-30 =

* Fixes
    * Feedback: Export returning Positive responses as Negative

= 2.3.22 2020-10-29 =

* Fixes
    * Feedback: [Undefined Index] Export queries failing to handle missing month and funnel parameters
    * Admin: [Undefined Index] Jquery theme (redmond) failing to reference the correct version of jquery

= 2.3.21 2020-10-30 =

* Enhancements
    * Feedback: Added friendly message to Feedback admin table showing how many new feedback records were received the past day.
    * Feedback: (Feature Request FR-10) Added ability to export feedback to a CSV file.

= 2.3.20 2020-10-22 =

* Enhancements
    * Updated Twig (Templating framework) to latest version

* Fixes
    * Admin: Exception being thrown for SRM_MIGRATIONS calling a non-static function.

= 2.3.19 2020-10-11 =

* Fixes
    * Funnel: Unable to publish funnels due to error in plan limit logic.

= 2.3.18 2020-09-27 =

* Enhancements
    * I18n: Added Thai (th) language support

* Fixes
    * Funnel: Feedback Admin table filters failing
    * Funnel: Custom icon upload failing

= 2.3.17 2020-09-13 =

* Fixes
    * Security: Resolved outstanding low risk security bugs and code quality issues.  https://sonarcloud.io/dashboard?id=starfish-reviews

= 2.3.16 2020-09-08 =

* Fixes
    * Admin: Restricted administration styles and scripts to just Starfish Admin Pages; fixes compatibility issues with Avada theme

= 2.3.15 2020-09-04 =

* Fixes
    * Funnels: Limited the scope of the jQuery version required by Starfish to only Starfish functions; fixes several compatibility issues with plugins like Popup Maker and themes like Elementor

= 2.3.14 2020-08-31 =

* Enhancements
    * Languages: Added support for the Norwegian language (NO)

= 2.3.13 2020-08-16 =

* Enhancements
    * Updated Freemius Wordpress-SDK in support of Wordpress 5.5
    * Added Brazilian Portuguese (pt-BR) to the supported plugin languages

* Fixes
    * Funnel: Conflicts with Boostrap and site theme's styling - restricted Starfish Bootstrap to just the funnel elements

= 2.3.12 2020-07-06 =

* Fixes
    * Feedback: Supported Column Sorting and Searching not working as expected. FYI: Searching currently does not support the feedback message content

= 2.3.11 2020-06-25 =

* Fixes
    * Free Version: Limitation message on number of published funnels was throwing some missing argument exceptions

= 2.3.10 2020-06-20 =

* Fixes
    * Missing function causing Free version limitations to throw an error within the number of Funnels allowed.

* Enhancements
    * Added more messages to the localization of the plugin
    * Added the following translations: NL (Dutch)

= 2.3.9 2020-05-20 =

* Fixes
    * Funnel: Moved some Elementor theme specific conflict CSS to Funnel Admin styling.
    * Admin: Fixed loading available translation files into plugin (German available only right now, thank you Dennis Klinger!)

= 2.3.8 2020-05-17 =

* Fixes
    * Funnel: Fixed destination <a> tag styling when a custom icon is used.
    * Funnel: Fixed some conflicts with Elementor's theme styling

= 2.3.7 2020-04-01 =

* Fixes
    * Funnel: Added Twig autoloader require_once to Funnel template

= 2.3.6 2020-04-01 =

* Fixes
    * Funnel: Special character encoding in funnel question text
    * Funnel: Replaced Twig template class initiations with imports

= 2.3.5 2020-03-23 =

* Fixes
    * Funnel: Order of dynamic CSS class names breaking icons

= 2.3.4 2020-03-19 =

* Fixes
    * Plugin Compatibility with "Site Reviews" causing Add Funnel button to disappear

= 2.3.3 2020-03-17 =

* Enhancements
    * Added more translation messages to the funnel template

= 2.3.2 2020-03-11 =

* Enhancements
    * Added translation hooks to settings
    * Updated Translation POT file
    * Added new plugin option for installation date
    * Hiding Plugin License Key from Account page
    * Added Static Analysis Testing (Sonar) to build process
    * added Transaction hooks to Funnel Feedback form labels
    * Updated Freemius SDK
    * Moved Account page under Settings as a separate tab

* Fixes
    * Improved database migration logic
    * Restore defaults options not working for FREE version
    * Fixed feedback email message header from having invalid from  header
    * Enhanced security around plugin options
    * Reset HTML font-size on Funnel usage
    * Shortcode CSS adjustments for when used within a widget
    * Feedback Destination Name not saving
    * Feedback fields always being required, even if set to no

= 2.3.1 - 2019-09-19 =

* Enhancements
    * Settings: Added new "restore system defaults" to the original default settings
    * Funnels: Added option to restore funnel's settings to current defaults

* Fixes
    * Funnels: Microsoft Edge failing to recognize Spread Operators in Stepper JavaScript
    * Funnels: Negative icon not scaling on hover
    * Funnels: Default settings failing to be used when adding new funnel
    * Funnels: Updated skipped feedback public review text option description and example images
    * Reports: Positive feedback was being reported as Negative
    * Settings: Hiding License Key from Account page under Settings

= 2.3.0 - 2019-08-23 =

* Enhancements
    * Funnels: Rebuilt Funnel workflow using a defined wizard/stepper
    * Funnels: Rebuilt Funnel styles using more unique selectors
    * Funnels: Removed conflicting JavaScript found in the WPTouch plugin (e.g. FastClick)
    * Languages: Updated POT file for current messages, removed old language files in preparation for new ones.

= 2.2.1 - 2019-07-08 =

* Enhancements
    * Funnels: CSS identifiers made more unique to Starfish styles to help reduce conflicts with other plugins and themes.

* Fixes
    * Settings: Funnel Slug option was mis-labeled as "Feedback" slug.  Reset permalinks (flush rewrite rules) after saving option.
    * Funnels: Negative response email message was applying content filters, removed this.
    * Funnels: Funnel's failing to save premium only options default values on save

= 2.2.0 - 2019-06-13 =

* Enhancements
    * Feedback: Renamed "reviews" to "feedback" in preparation for importing external reviews
    * Reports (premium): Added month and destination filters
    * Require PHP Version 7.0.0 or higher, added Admin Notice
    * Funnels: Validate destination's are valid URL's
    * Funnels (premium): Review Gating, removed option to leave a public review even after skipping the negative feedback form
    * Updated Portable Object Template (POT) file

* Fixes
    * Funnels: Email being sent on positive responses, should only be on negative responses
    * Funnels: Removed shortcode from default review prompt message for FREE version
    * Funnels (premium): Multiple destination icon colors not persisting after a custom icon destination
    * Funnels (premium): Support to go back from a custom icon to a predefined icon, without deleting and creating a new destination

= 2.1.5 - 2019-04-31 =

* Fixes
    * Funnel: Added decoding of URL ampersand signs by wordpress text sanitation filters

= 2.1.4 - 2019-04-30 =

* Fixes
    * Funnel: Destination URL's containing query parameters failing to redirect

= 2.1.3 - 2019-04-04 =

* Fixes
    * Funnel: Conflicting plugin's font-awesome styling causes funnel icons to overlap and shorten
    * Funnel: Default template not checking for custom single-funnel.php file properly

= 2.1.2 - 2019-03-26 =

* Fixes
    * Funnel (premium): Auto-redirect to destination
    * Funnel: Destination Image Styling
    * Funnel: Email sent on Feedback Submission
    * Settings: Branding Affiliate URL
    * Backend: enqueuing of scripts was not getting localized properly

= 2.1.1 - 2019-03-18 =

* Fixes
    * Funnel: JavaScript and CSS files not loading for shortcodes when not directly in a post/page content (i.e. popups)

= 2.1.0 - 2019-03-12 =

* Enhancements
    * Premium: Disable Reviewing Gating now adds link to skip the feedback form to leave a public review
    * Premium: Disable Review Gating option, Skip Feedback Link Text
    * Premium: Multi-destination funnels improved icon preview and styling
    * Premium: Multi-destination funnels returned reordering of destinations drag-n-drop
    * Premium: Recording feedback (review) when Feedback form is skipped, updating with destination selection

* Fixes
    * Funnel: feedback query parameter support
    * Funnel: Missing icon preview and upload button when adding a new destination row
    * Funnel: Disable Review Gating Public Review Button Text
    * Activation/Deactivation: Flush Rewrite Rules on Activation

= 2.0.3 - 2019-03-05 =

* Fixes
    * HTTP Response Headers containing extra output

= 2.0.2 - 2019-03-04 =

* Fixes
    * Activation: Inline Activation of Premium Plan from Free Version within the Settings page
    * Activation: Properly check if free version is installed when activating the premium version
    * Show current plan (free vs premium) within restricted feature notices

= 2.0.1 - 2019-03-02 =

* Enhancements
    * Premium: Improved Funnel configuratrion for Multi-Destinations preview of selected/uploaded icon
    * Freemius: Updated SDK to 2.2.4

* Fixes
    * Reports: combine subdomains with main domain in Destinations chart
    * Reports: Responsiveness of charts
    * Settings: Clean on Deactivate option not saving
    * Funnels: Default Feedback Email not found
    * Funnels: Multiple destination upload icon wasn't using WP Add Media dialog
    * Security Fix

= 2.0.0 - 2019-01-18 =

* Enhancements
	* New Reports page providing a dedicated area for presenting many requested reports and charts
	* Consolidated free and premium source code, now using Freemius hooks to control access to the Premium features
	* Introduce upselling from free to premium plans directly within the plugin

* Fixes
	* Shortcode failing to render: https://github.com/semperfiwebdesign/all-in-one-seo-pack/issues/1691

= 1.6.1 – 2018-08-27 =

* Fixes
    * Fix single funnel review destination field in settings

= 1.6 – 2018-08-10 =

* Enhancements
    * Integrate Help Scout's Beacon 2.0, so you can now look at our growing documentation and open a ticket, from the button floating in the bottom-left corner of all Starfish Reviews settings screens
    * Removed "Contact Us" page since you can now do it through Beacon.

* Fixes
    * Updated to the latest version of the Freemius SDK.

= 1.5.2 – 2018-07-11 =

* Enhancements
    * Hide the license key fields after activation. This way clients can't find your license key.
    * Added German (thanks Dennis Klinger) translation.
    * Added .mo translation files for all included languages.

* Fixes
    * Correct filename formats for translation .po files. Included translations work now!

= 1.5.1 – 2018-06-08 =

* Fixes
    * Small fixing in Funnel Edit page Single and Multiple Destination fields toggle.

= 1.5.0 – 2018-06-07 =

* Enhancements
    * Multiple destinations! You can now add multiple destinations to each funnel. Select an icon, color options, and a name. Also select your own icon.
    * Prevent review "gating" to comply with Google's new policy. You can now present the destination after users have provided negative feedback so they can leave a public review.
    * Added French and Tagolog translations. Thanks to Eric Gracieta (French), Charry Mae Yanex (Tagolog), and Hannu Jaatinen (Finnish).

* Fixes
    * 100% now displays in a more readable way inside the graph.
    * Updates to change "Yes" and "No" wording to "Positive" and "Negative" respectively. Makes it easier for translation and consistency.
    * Set font weight to bold on buttons so button text is readable on themes with skinny fonts.
    * Unescape special characters in email subject and "From" name so they stay special characters instead of being converted to HTML code equivalents.

= 1.4.2 – 2018-05-13 =

* Fixes
    * Removed Freemius' Pricing option from sidebar.

= 1.4.1 – 2018-05-11 =

* Fixes
    * Fixed issue with license key field not allowing old WooCommerce API-based licenses to be input properly.

= 1.4.0 – 2018-05-08 =

* Enhancements
    * Integrated with Freemius. This new licensing and selling platform will help us innovate and add new features much more quickly going forward.
    * Added default WP body classes and ID's added to Funnel pages so you can target funnels generally or individual funnels in your CSS.
    * All functionality is disabled when the license is disabled, so you can now remotely remove a client's access if they cancel their agreement with you.

* Fixes
    * Removed body CSS being applied when using the shortcode.


= 1.3.0 – 2018-04-12 =

* Enhancements
	* New positive and negative icon combinations: 4 options with Font Awesome 5 icons.
	* Ask for name, email, or phone number and toggle whether they’re required, in the negative response form.
	* Set the text of the submit buttons on the positive and negative responses, individually.
	* New “Funnel Logo” setting to display a logo above the funnel.

* Fixes
	* jQery error when using shortcode in certain situations.
	* Force white background so theme doesn’t override it.
	* Message about upgrading from Business to Webmaster appearing in the wrong situation.
	* Misc typo’s and wording errors.

= 1.2.1 – 2018-03-14 =

* Fixes
	* Include .po and .mo files for translation

= 1.2.0 – 2018-03-06 =

* Enhancements
	* Auto-forward to destination URL after X number of seconds
	* Allow affiliates to put in their Affiliate ID to change "Powered by Starfish" to link with their affiliate link.
	* New {review-id} shortcode to include the ID variable in emails.
	* Set a reply-to email address.
	* Set reply-to email address to the ID, if the ID is a properly formatted email address. Allows you to reply directly to the review submitter on negative emails.
	* Compatibility added to support the Lite (free on WP.org) edition. If you use that plugin, then switch to Business or Webmaster, all reviews and funnel data will be kept.
	* Matched colors of Reviews stats and chart to Starfish Colors.
	* Added this readme.txt to the plugin.
	* "Delete all settings on deactivation" checkbox option, to completely remove all Starfish Reviews data from your database when you deactivate the plugin.

* Fixes
	* API Key & Email obscured in Settings>Starfish License.
	* Some coding best practices implemented for security and efficiency.
	* Reviews stats now have styling before the first review is submitted.
	* Negative review now requires at least 5 words to be completed. No more blank submissions.
	* Various wording updates for clarity.
	* Removed files generated by macOS from ZIP file.
	* Made {funnel-name} work in the message body.
	* Line break are no longer ignored in email template body.

= 1.1 – 2017-11-22 =

* Fixes
    * Fix: admin ratings ranges.
    * Updated: thank you message default wording.

= 1.0 – 2017-10-24 =

* Initial development.
