=== Plugin Name ===
Donate link: http://projecthuddle.com
Tags: feedback, approval, design
Requires at least: 4.4
Tested up to: 5.7      
Stable tag: 2.4.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Contributors: 2winfactor

ProjectHuddle is a WordPress plugin that lets you get approval and feedback for all your design projects.

== Description ==

ProjectHuddle is a WordPress plugin that lets you get approval and feedback for all your design projects.

== Installation ==
1. Upload the plugin files to the `/wp-content/plugins/` directory, or install the plugin through the WordPress plugins screen directly.
1. Activate the plugin through the 'Plugins' screen in WordPress

Check out the [Documentation](http://help.projecthuddle.com/) for detailed information!

== Changelog ==

**4.0.19** April 14th, 2021
- **Fix** Issue where Admin users would get logged out if logging into a clients site under a different email.
- **Fix** Issue with Freemius beta testing not working.

**4.0.18** January 6th, 2021
- **Fix** Issue with pdf versions not being set for servers without GD installed.

**4.0.17** January 5th, 2021
- **Enhancement** Automatically update page urls when website url changes.
- **Fix** Manually updating page urls not saving.
- **Fix** Bug when dragging toolbar.

**4.0.16** December 30th, 2020
- **Fix** Missing "No activity" from translations on website panel.

**4.0.15** December 29th, 2020
- **Fix** Make sure login_with_access_token capability is removed from non-project client roles.

**4.0.14** December 28th, 2020
- **Fix** Error getting swallowed if deleting a task is unsuccessful.
- **Fix** Missing translations "No Activity" and "Before you do that..."

**4.0.13** December 11th, 2020
- **Fix** PHP developer warning in WordPress 5.6.

**4.0.12** November 10th, 2020
- **Fix** Issue with false error when sometimes sending manual report emails.

**4.0.11** November 3rd, 2020
- **Improvement** Ability to white-label a license from the dashboard. 
- **Improvement** Ability to upgrade licenses from the dashboard.
- **Improvement** Auto-Updates UI

**4.0.10** November 3rd, 2020
- **Fix** Issue with some security plugins blacklisting IP addresses.
- **Fix** Missing text domain in approval dialog.

**4.0.9** October 13th, 2020
- **Fix** Issue with dragging comments on mockups screen when zoomed in.
- **Fix** Issue where setup meta box can get accidentally hidden on new website pages.

**4.0.8** October 8th, 2020
- **Fix** Make new comment box click area larger.
- **Fix** "Something went wrong" message on system status page if phpmailer is not installed.

**4.0.7** October 6th, 2020
- **Fix** missing styles on website login page.

**4.0.6** October 1st, 2020
- **Fix** issue with subsequent images not loading if $post is overwritten by another plugin.

**4.0.5** October 1st, 2020
- **Enhancement** Add filters to force project approval. [Gist](https://gist.github.com/ajgagnon/2b809742b79b19896b200bc9ae00ce75)

**4.0.4** September 29th, 2020
- **Fix** Issue with media sometimes not loading.

**4.0.3** September 25th, 2020
- **Fix** Bug where logging in directly on website commenting modal need a refresh.

**4.0.2** September 25th, 2020
- **Fix** Issue where comments were empty on load if cookies are being blocked.
- **Fix** Password reset errors were sometimes getting swallowed and not returned to user.
- **Fix** Don't run sesssions in admin to prevent false positive site health error.

**4.0.1** August 22nd, 2020
- **New Feature:** Mockup UI Overhaul!
- **New Feature:** Front-end Mockups Versions Navigator.
- **New Feature:** Compare versions side-by-side with the current version.
- **New Feature:** Pinch/zoom on Mockups for desktop and mobile devices.
- **New Feature:** Adjust Mockup settings from the front-end.
- **New Feature:** Bulk change image display settings on Mockups.
- **New Feature:** Mockup Toolbar improvements.
- **New Feature:** Mockup navigation UI improvements.
- **New Feature:** Activity feed on Mockups.
- **New Feature:** Mockup project intro description.
- **Enchancement:** Faster, more performant PDF rendering
- **Update** Licensing SDK
- **Fix** Display box issues for 5.5

**3.9.29** August 14th, 2020
- **Fix** Freemius conflict with OceanWP theme.

**3.9.28** August 13th, 2020
- **Fix** Incorrect WordPress upgrade notice.

**3.9.27** August 13th, 2020
- **Fix** WordPress 5.5 compatibility.
- **Enhancement** Automatic Autoptimize configuration.

**3.9.26** July 28th, 2020
- **Enhancement** Make freemius theme + plugin tracking 100% OPT-IN, and stop sending this info for already migrated licenses.

**3.9.25** July 27th, 2020
- **Enhancement** Transition licensing to Freemius.

**3.9.24** June 30th, 2020
- **Fix** Issue where project clients weren't getting access links in the dashboard shortcode.

**3.9.23** June 18th, 2020
- **New Feature** Filter projects by approved or unapproved on All Websites or All Mockups page.
- **Fix** Issue with clients being added to other website projects if install code is being used and they visit another site while logged in.

**3.9.22** June 12th, 2020
- **Fix** Issue where daily emails weren't being sent if activity emails were disabled.

**3.9.21** May 28th, 2020
- **Fix** Broken javascript translations.

**3.9.20** May 21st, 2020
- **Fix** Website threads not loading on initial page visit for servers who couldn't get the referring url.

**3.9.19** April 28th, 2020
- **Fix** Issue with comment scroll not working for resolved comments.

**3.9.18** April 24th, 2020
- **Fix** Some missing javascript translation strings.
- **Fix** Issue with popup sometimes happening if new comment threads are saved quickly right after one another.
- **Fix** SVG icons in admin task editor styling.

**3.9.17** April 21th, 2020
- **Enhancement** No longer eager-load resolved tasks on website pages for better performance.
- **Fix** Issue where comment locations sometimes resolved to ProjectHuddle container during xpath.

**3.9.16** April 16th, 2020
- **Fix** Styling missing on file uploads addon in website commenting introduced in 3.9.15.

**3.9.15** April 16th, 2020
- **Fix** Fix large Chrome spacing issue with mockup comments introduced in 3.9.14.
- **Enhancement** Smaller css bundles for website commenting.

**3.9.14** April 14th, 2020
- **Fix** Latest Firefox stripping spaces in editor.

**3.9.13** April 9th, 2020
- **Enhancement** Website commenting perfomance improvement for pages with lots of comments.
- **Fix** Unnecessary PATCH request when viewing resolved website comments.

**3.9.12** April 6th, 2020
- **Fix** Issue with screen position comments being incorrect.
- **Fix** Issue with editing comments removing list items on some installs.

**3.9.11** April 1st, 2020
- **New Feature** Setup Wizard
- **New Feature** Self-diagnostic system status page.

**3.9.10** April 1st, 2020
- **Change** Include query strings in website urls by default for sites without permalinks enabled.
- **Enhancement** Add additional sorting and bulk updates to website threads listing for debugging purposes.

**3.9.9** March 31th, 2020
- **Fix** Issue with strange special latin characters in summary emails.

**3.9.8** March 27th, 2020
- **Fix** iframe sizing issues on Firefox browsers.

**3.9.7** March 25th, 2020
- **Improvement** Select default new task subscribers on project settings.

**3.9.6** March 24th, 2020
- **Fixed** Issue with mockup images not trashing on edit mockup pages.
- **Fixed** Issue with comments not resolving when new versions are added.
- **Fixed** Minor issue with late bailing on assignment emails if there's no recipient.

**3.9.5** March 20th, 2020
- **Fixed** Issue with upcoming FireFox version 75 and current developer edition.
- **Improvement** Add notice if WordFence author parameter is disabled in REST API.
- **Improvement** Close button also dismisses tutorial popup.

**3.9.4** March 19th, 2020
- **Fixed** Issue with access links not working with dashboard sites on WPEngine in Chrome browsers.
- **Fixed** Issue with larger logos getting squished in website toolbar/panel.

**3.9.3** March 13th, 2020
- **Improvement** Updated German translations.
- **Improvement** Added toolbar classes for easier styling.
- **Fixed** Issue with tutorial popup overflow.
- **Fixed** Added a timeout for when screenshots in firefox take too long on large pages.
- **Fixed** Fix session expired issue with hosts that have caching and do not allow authorization headers.

**3.9.2** March 11th, 2020
- **Fixed** Strange rounded corners antialiasing issue in Firefox.

**3.9.1** March 11th, 2020
- **Fixed** Logo stretching in website panel.

**3.9.0** March 11th, 2020
- **New Feature:** Website and webpage approvals!
- **New Feature:** New, brandable website toolbar UI.
- **New Feature:** Website notifications UI and "Undo" feature for delete and edit actions.
- **New Feature:** New activity view on website slide-out panel.
- **New Feature:** New comments view on website slide-out panel lets you see comments from all pages and filter them by assignee.
- **New Feature:** New pages view on website slide-out panel lets you sort by approval.
- **Improvement:** Improved commenting on "clickable" website elements (links, slider controls, tabs, will no longer execute when commenting)
- **Improvement:** Simplified logo settings panel.
- **Improvement:** Faster page comments loading - comments are pre-fetched before interface loads so they will appear much faster.
- **Improvement:** Better integration with SPAs (react, vue next, nuxt, etc.)

**3.8.16** February 25th, 2020
- Fix: Shortcode not loading on iOS Safari.

**3.8.15** February 19th, 2020
- Fix: Issue where users were getting "You've been added" emails when they add themselves to a project.

**3.8.14** February 12th, 2020
- Fix: Issue with ProjectHuddle comments appearing in comment rss feeds.
- Fix: Make disabled comments warning dismissable.

**3.8.13** February 11th, 2020
- Enhancement: Added inline licensing activation and expiration checker to plugins page.
- Fix: Access links sometimes not being sent in emails.

**3.8.12** February 4th, 2020
- Fix: Issue with session expired notice on mockup projects with samesite cookies in Chrome.

**3.8.11** January 26th, 2020
- Fix: Issue with nonce not refreshing during login for samesite cookies.

**3.8.10** January 21th, 2020
**IMPORTANT UPDATE!**
- Please update to this version to [fix issues with Chrome's Samesite cookies rules which going into effect in early February with Chrome 80](https://blog.chromium.org/2019/10/developers-get-ready-for-new.html).

**3.8.9** January 15th, 2020
- Fix: Issue with query variables including ph_access_token
- Fix: Issue with SPAs comments not refreshing.

**3.8.8** January 10th, 2020
- Fix: Issue with admin comment urls being parse wrong in Chrome browsers.

**3.8.7** December 27th, 2019
- Fix: Issue with access link being incorrect on mentions emails.

**3.8.6** December 5th, 2019
- Fix: Issue with estimated website comment locations sometimes extending beyond bottom of website for reporters with Edge browsers.

**3.8.5** December 5th, 2019
- Fix: Issue with emails not sending when members are added to new projects and activity emails are disabled.

**3.8.4** December 4th, 2019
- Fix: Javascript issue with project shortcode.
- Fix: Textdomain issue on "Your Daily Report".
- Update: Translations.
- Update: Better error handling for automatic connections.

**3.8.3** November 26st, 2019
- Fix: Issue with emails failing if user was deleted and not removed from project.

**3.8.2** November 22st, 2019
- Fix: Issue with some users getting 404 on access links for new installs.
- Fix: Issue with error reporting freezing for some users.
- Fix: PHP debug notice in 5.3 for register_meta.
- Fix: PHP debug notice for undefinted parent_post.
- Fix: Translation issue on register popup.

**3.8.1** November 21st, 2019
- Enhancement: Update translations and add French Translation
- Fix: Activity emails not being displayed on specific versions of outlook.
- Fix: File attachements not loading for non-logged in users if they are the first comment in a thread.

**3.8.0** November 20th, 2019
- [Update Post](https://projecthuddle.com/?p=32563)
- New Feature: Email summaries!
- New Feature: Daily and Weekly reports!
- New Feature: Assignment history!
- Enhancement: Integrated help modals in admin ui.
- Fix: Don't try to fetch tasks on website admin if not yet connected.
- Fix: Thread count not clearing when thread is deleted.

**3.7.8** November 20th, 2019
- Fix issue with 5.3 Big Image Threshold feature not displaying large mockup images at full size.

**3.7.7** November 13th, 2019
- Fix compatibility issue with WordPress 5.3.
- Don't try to fetch tasks if website project is not yet set up.
- Compatibility fix for custom avatar plugins.
- Revert document height calculation on website pages to prevent overflowing comments.

**3.7.6** October 23, 2019
- Change screenshot quality to prevent upload failures on some servers.
- Wrap screenshot in exception handling to prevent server failures for saving comment.
- Add screenshot php filters to disable or change quality.

**3.7.5** October 21, 2019
- Fix issue with mockup comment ordering changing after page refresh.

**3.7.4** October 16, 2019
- Fix website comment stickies extending beyond the document size from < v3.6.0 comments and below.
- Add notice for exclusions needed on Flywheel hosting.
- Fix php notice in permissions check.

**3.7.3** October 15, 2019
- Enhancement: Actions are automatically taken now after registrations
- Fix issue users comment email settings not being applied.
- Fix issue with not defaulting to access link login for new projects.

**3.7.2** October 3, 2019
- Fix issue with website comment email sometimes getting link stripped.

**3.7.1** October 3, 2019
- Fix issue with website options box not saving on edit website page.
- Fix issue where screenshots didn't bail if disabled by filter or not available.

**3.7.0** October 1, 2019
- [Update Post](https://projecthuddle.com/?p=29949)
- New task and project management interface!
- New @mentions feature!
- New Bulk editing features!
- Added filters to disable or change quality of screenshots.
- Fixed issue with comment locations failing if css was invalid.
- Fixed issue with query strings filter being overwritten on website commenting.

**3.6.24** September 25, 2019
- Fix regression with uninstall script not completely removing data.
- Exclude post types from Yoast SEO Sitemap (even though they should be hidden from search).
- Disable admin emails by default.

**3.6.23** September 23, 2019
- HostGator: Fix issue with logged in cookies not being set on internal REST requests on some servers.

**3.6.22** September 23, 2019
- Update system status file checks.
- Change license field to password type.
- Remove unused files.

**3.6.21** September 16, 2019
- Fix issue if full size dimensions are not created on some servers for large images.
- Fix firefox bug with panel visibility when hidden.
- Updated German translation.

**3.6.20** September 11, 2019
- Fix missing access link regression with child plugin.

**3.6.19** September 11, 2019
- Restrict Safari fix to only detected Safari browsers.

**3.6.18** September 11, 2019
- Fix issue with page comment count not updating when threads are deleted.
- Fix headers already sent issue when debug mode is on and website script is loaded.

**3.6.17** September 10, 2019
- Allow access links to load comment interface with Client Site plugin (requires Client Site plugin version 1.0.9)
- Fixed issue with shortcode returning all projects when user is not subscribed to anything.
- Fix issue with Safari not setting cookies if dashboard site hasn't been previously visited by user.

**3.6.16** September 9, 2019
- Added German translation!
- Check for caching and provide dismissable notice for exclusions.
- Fix compatibility with servers not setting referrer.
- Fix issue with comments loading on Elementor edit screen if dashboard site commenting is enabled.
- Fix PHP notices with undefined variables.

**3.6.15** September 3, 2019
- Fix pagination regression for dashboard and shortcodes.

**3.6.14** September 3, 2019
- Fix: multisite permalink flushing issue.

**3.6.13** September 3, 2019
- Fix: Permalink flushing issue causing 404 errors on website task/thread links.

**3.6.12** August 28, 2019
- New Feature! Added a tutorial popup for new users on Website projects.

**3.6.11** August 28, 2019
- Fixed issue with generating API keys for WordPress installations in subfolders.
- Fixed style issue with generating API keys.

**3.6.10** August 23, 2019
- Fixed translation issues in comment panels.

**3.6.9** August 22, 2019
- Fixed issue with module import causing larger bundle size on website comments.

**3.6.8** August 19, 2019
- Fixed issue with login screen not showing on access link for non-WordPress sites.

**3.6.7** August 19, 2019
- Fixed issue with session expired notice showing for some users.

**3.6.6** August 17, 2019
- Fixed issue with session expired notice showing for some users.

**3.6.5** August 14, 2019
- Fixed issue with guest commenting sometimes asking for password.

**3.6.4** August 14, 2019
- HotFix: Fix feature regression for filter that lets you specify default thread members.

**3.6.3** August 14, 2019
- HotFix: Issue with not being able to update older website projects to new method since in last version.

**3.6.2** August 14, 2019
- Fix: Issues with older versions of PHP and Strict Mode issues.
- Fix: Issue with automatic connection method showing generic popup instead of error message on some servers (flywheel).

**3.6.1** August 13, 2019
- Enhancement: Add filter to change default thread subscribers.
- Enhancement: Add help widget on new website interface for admin users.
- Fix: Edge-case issue with email suppression list.
- Fix: Validate new website form before submitting.

**3.6.0** August 13, 2019
- New! Client Site Plugin - Seamlessly connect your client's WordPress site with the child plugin [Learn More](https://projecthuddle.com/?p=26354)
- New! Guest commenting no longer requires a valid access token if project is set to "public".
- Enhancement - REST API 100 post limit removed for pages with more than 100 comments.
- Fix - Issue with WooCommerce changing logged out nonce

**3.5.2** July 23, 2019
- Fix invalid parameter(s) members error happening for some installations where the author id is not included in REST API.

**3.5.1** July 19, 2019
- Fix issue with Flywheel's caching and sessions.

**3.5.0** July 17, 2019
- Automatic Website Screenshots - A screenshot approximation of the user is now attached to all new comments.
- Manually change conversation subscriptions - You can manually add/remove users to conversations to keep someone in the loop and/or ensure relevant comment notifications.
- Markdown Shortcuts - A brand new editor lets you write markdown which gets automatically converted to WYSIWYG content on the fly!
- Fix issue with Flywheel's updated varnish caching rules
- Fix Copy/Paste issues on website comments.
- Read more here: https://projecthuddle.com/3-5-0-release/

**3.4.8** July 12, 2019
- Fix issue with website login errors not always showing.
- Fix issue with mockup admin comment panel not opening.
- Fix false positive PUT/PATCH/DELETE check in system status file.
- Add redirects check to system status file

**3.4.7** June 27, 2019
- Fix issue with last image approval not triggering project email.
- Compatibility fix for WordPress 4.7 and lower.

**3.4.6** June 20, 2019
- Fix issue with comment locations not working with empty class attribute on website projects.

**3.4.5** June 20, 2019
- Enable Access Link Login by default on new projects.
- Fix freezing issue on Activity page if projects are permanently deleted.
- Fix issue with icons not showing up on non-standard WordPress installations.

**3.4.4** June 19, 2019
- Fix conflict with Advanced Access Manager plugin.

**3.4.3** June 10, 2019
- Fix issue with error being thrown if wp-config.php cannot be located for REST API constant declaration.

**3.4.2** June 10, 2019
- Fix session manager conflict with Awesome Support plugin.

**3.4.1** June 10, 2019
- Fix issue with error being thrown if wp-config.php cannot be located for REST API constant declaration.

**3.4.0** June 10, 2019
- New Feature! Sketch Sync
- New Feature! REST API
- Fixed issue with pdf pages sometimes not loading.

**3.3.3** June 7, 2019
- Fixed issue with filter dashboard option not working.
- Fixed issue where mockup comments would sometimes get stuck to top of image with certain caching.
- Fixed issue where website comments count didn't update when resolved was toggled.
- Fixed issue with Manage button not showing on website comments panel.
- Fixed various debug notices.

**3.3.2** May 17, 2019
- Fixed issue with emails not being sent when users are added to project.

**3.3.1** May 15, 2019
- Fixed issue with javascript translations on shortcodes.

**3.3.0** May 13, 2019
- Passwordless commenting for clients!
- Assign Mockup Comments
- Improved Email notification rules
- Website commenting performance improvement

**3.2.7** May 10, 2019
- **Fix** Fix issue with thumbnails not loading when medium_large or full is not present.

**3.2.6** May 1, 2019
- **Fix** Additional translation issues.

**3.2.5** May 1, 2019
- **Fix** Website panel translation string issue.

**3.2.4** April 30, 2019
- **Fix** Issue with mockup images not deleting.
- **Fix** Issue shortcodes echoing css variables on some instances.

**3.2.3** April 16, 2019
- **Fix** Issue with ipad website comments not working on text nodes.
- **Enhancement** Add project link to shortcodes/dashboard.

**3.2.2** April 15, 2019
- **Fix** Issue with comments on new pages sometimes not saving the first time.

**3.2.1**
- **Fix** Issue with custom mockup defaults filter not working.
- **Enhancement** Updated Spanish translations.
- **Enhancement** Changed "Password" to "Create A Password" to avoid confusion on registration.
- **Miscellaneus** Cleaned up unused font directory.

**3.2.0**
- **New** PDF Support is here! Enable the addon for PDF Mockups.
- **New** Activity and overview dashboard.
- **New** Shortcodes have been completely reworked and are now more interactive.
- **New** Latest activity widget in projects.
- **Enhancement** API Permissions update to make way for loginless commenting.
- **Enhancement** Better license activation messages.
- **Enhancement** Edit Mockup Project Admin Refresh with more project details.

**3.1.6**
- **Fix** Issue with comment number not updating for mockup images on admin.

**3.1.5**
- **Fix** Issue with websites without trailing slash having comments not load on some pages.

**3.1.4**
- **Fix** Issue with image thumbnails not loading on mockup front-end until clicked.

**3.1.3**
- **Fix** Issue with mockup threads automatically resolving on new version.
- **Fix** Issue with mockups admin not loading on older WordPress versions.

**3.1.2**
- **Fix** Issue with website comments not loading on admin.

**3.1.1**
- **Enhancement** Spanish translation added!
- **Enhancement** Add media type field to image model.
- **Fix** Issue with login incorrectly causing an additional authentication check.
- **Fix** Issue with endpoint attribute actions not firing sometimes.
- **Fix** Issue with some missing translation strings.
- **Fix** Issue with special characters not rendering correctly in titles in some places.
- **Fix** Make sure images cannot be saved without featured media.
- **Fix** Make sure yoast metabox does not appear on our post types.

**3.1.0**
- **Enhancement** Huge website comment location accuracy update, including debug information for orphaned comments.
- **Fix** Fix WP Sessions library conflict with Awesome Support and Swift Security

**3.0.31**
- **Fix** Fix issue with access link not working on Flywheel hosting.

**3.0.30**
- **Fix** Fix issue with cross domain requests not working on subdomains.

**3.0.29**
- **Fix** Issue with Project Collaborators not being able to save project images.
- **Fix** Issue with not being able to drag unsaved website comment locations.

**3.0.28**
- **Fix** Issue with Project Collaborators not being able to save mockup projects.
- **Fix** Issue with website comments not attaching to inline SVGs.

**3.0.27**
- **Fix** Fix issue with not being able to login if "Allow non-users to self-register and make comment actions" is unchecked.

**3.0.26**
- **Fix** Issue with access links not working on WPEngine due to WP Session Manager upgrade.

**3.0.25**
- **Fix** Issue with xdomain and file uploads. https://github.com/jpillora/xdomain/pull/214

**3.0.24**
- **Improvement** Add headers check to system status file.
- **Improvement** Update xdomain.
- **Fix** Issue with file uploads extension not working if your site is SSL and your client's site is not.
- **Fix** Remove unnecessary logging.

**3.0.23**
- **Enhancement** Let users set password when registering.
- **Enhancement** Add WPEngine notice for cache exclusions.
- **Fix** Fix issue with project-level email suppressions not being honored in some cases.

**3.0.22**
- **Fix** Conflict with Ultimate Members plugin where it was force-closing comments on our post types.
- **Fix** No longer save page urls with trailing slash.

**3.0.21**
- **Fix** Actually fix date discrepacny on admin if users timezone is different from server.

**3.0.20**
- **Fix** Attempt to fix date discrepacny on admin if users timezone is different from server.

**3.0.19**
- **Fix** Date discrepacny on Safari browsers.
- **Enhancement** Update comment thread redirect to use new project functions.

**3.0.18**
- **Fix** Issue with members table not being created on multisite subsites.
- **Fix** Issue with collaborator role siloing not showing projects on all project pages.
- **Fix** Plugin activation link on addons page.
- **Fix** Issue with firefox dots shifting when hovered in latest version of Firefox.
- **Fix** Issue with iframe sizing on website comments not working on latest version of Firefox.

**3.0.17**
- **Improvement** Add PHP filter for default image options.
- **Fix** Vex reference error on website comments.
- **Fix** Remove autosize reference on share dialog.

**3.0.16**
- **Fix** Remove extra space at top of file to prevent headers already sent error.

**3.0.15**
- **Fix** Suppress session_start notices if other plugins or themes have already started sessions.

**3.0.14**
- **Improvement** Add opt-in error monitoring.
- **Improvement** Add ssl notice for sites not using ssl.
- **Improvement** Match website url regardless of trailing slash.
- **Improvement** Use loop instead of array_column to get member ids. Remove unused members table file.
- **Improvement** Don't redirect to default login page if password is incorrect.

**3.0.13**
- **Fix** Issue with some members not getting new comment emails.
- **Improvement** Updated help beacon.

**3.0.12**
- **Improvement** Use custom table to make project members more queryable.
- **Improvement** Tracking is disabled on hidden website comments to improve performance.
- **Improvement** You can now update website page urls from the admin dashboard.
- **Improvement** Improved database upgrade routine.
- **Fix** Issue with bulk approving images giving and "Invalid Nonce" error.
- **Fix** Issue non-html5 shortcode galleries not displaying properly.
- **Fix** Issue with shortcode galleries showing in wrong order.
- **Fix** PHP Notice on thread models with WP_DEBUG turned on.

**3.0.11**
- **Fix** Issue with users not being able to self-register on mockup projects.

**3.0.10**
- **Fix** Issue where project approval sends multiple emails.
- **Fix** Issue with not prompting user when they approve an image.
- **Fix** Assigning email missing comment content when assigned on initial creation.
- **Fix** Don't get the "added to project" email if you add yourself.
- **Fix** Don't get the you've been assigned email when you assign yourself.
- **Fix** Issue with the project_huddle shortcode not working with new functions.
- **Fix** Disable editing/deleting individual comment until it's saved to prevent duplicates.

**3.0.9**
- **Fix** issue with collaborate email sending when mockup project is saved.
- **Fix** issue with Mockup project approval setting on admin screen not applying.

**3.0.8**
- **Hotfix** issue with retina being enabled on mockup projects.

**3.0.7**
- **Fix** Issue with Next button disappearing on New Website page.
- **Fix** Fix issue with website page shortcode screenshot images displaying thumbnail size if custom size is set.
- **Improvement** Update rest update attribute filter to include project type.

**3.0.6**
- **Improvement** Links with incorrect access link are now redirected to login page instead of error message.
- **Improvement** Add additional confirmation to project access change to prevent accidental access changes.
- **Improvement** Additional actions added to login form.
- **Improvement** Additional functions added to get post meta.
- **Improvement** ph_query_project_subcollection automatically detects post type.

**3.0.5**
- **Improvement** Make database upgrade notice dismissable.
- **Fix** Issue with My Email Notifications meta box not updating on Website Projects.
- **Fix** Issue with Meta Box order not saving on other post types.
- **Fix** Issue with website project access resetting on websites when website url is updated.
- **Fix** Issue with database upgrade not applying to child sites on multisite installations.

**3.0.4**
- **Improvement** Addons page now shows available addons!

**3.0.3**
- **Fix:** Issue with relatively small mockup images not able to be added to mockup projects.
- **Fix:** Issue with website commenting changing heading sizes on load.
- **Fix:** Issue with subscribed project shortcode gallery format when no pages have been commented yet.
- **Fix:** Issue with Admin Bar disappearing if roles are customized.
- **Fix:** Issue with new member emails not sending for mockups.

**3.0.2**
- **Fix:** Force access link fallback in case project access options are not set during incomplete database upgrade.
- **Fix:** Issue with fastclick library causing text boxes not to focus on mobile mockup screens.

**3.0.1**
- **Fix:** Issue with image name not being correctly replaced via options.
- **Fix:** Issue with welcome email being sent on mockup visit.

**3.0.0**
- **BREAKING CHANGE** Refactored template files, structure and names to reuse between websites and mockups. PLEASE UPDATE YOUR CUSTOM TEMPLATES IN YOUR THEME.
- **Improvement** Mockup comments can now be resolved.
- **Improvement** Mockup comments now persist between versions.
- **Improvement** New mockup versions now have the option to resolve all comments when updating to new version.
- **Improvement** Comment conversation threads now paginate to increase initial loading speed.
- **Improvement** Mockup projects now require user accounts - users can self-register when comments are left.
- **Improvement** Website comments now show additional clicked html and clicked css selector debug information.
- **Improvement** Website comments reordering now persists between users.
- **Improvement** Comment resolve actions are now recorded in a conversation
- **Improvement** Mockups API updated to v2.
- **Improvement** Login/Registration on the front end doesn't require page reload.
- **Improvement** Improved logging for debug purposes
- **Improvement** Improved session handling using custom table to prevent wp_options leak.
- **Improvement** Website comments can now be viewed by hovering instead of clicking.
- **Improvement** Website comment drag and drop improved.
- **Improvement** Database upgrades are done async in the background.
- **Improvement** Updated default brand color.
- **Improvement** Website projects now display screenshots of pages in gallery format.
- **Improvement** Website install code updated to bust cache and work asynchronously.
- **Improvement** Updated versions functionality to better mirror WordPress revisions.
- **Improvement** Post type permalinks now correctly redirect in application.
- **Fix:** Issue with php 7.2 on posts controller showing notice
- **Fix:** Issue with special character in email subject lines, body.
- **Fix:** Issue with settings icon appearing on mockup pages when no settings dropdown should be shown.
- **Fix:** Missing comments issue with WPML CMS plugin.

**2.7.5.1**
- **Improvement** Add integrated help beacon.

**2.7.5**
- **Improvement** Website commenting now works with sites that use dynamic content loading with HTML5 history.
- **Improvement** Website comments widget is now draggable on mobile.
- **Improvement:** Add project id to project email filter.
- **Fix:** Fix issue with comment locations not updating when website url is changed
- **Fix:** Access token being stripped from add new user email link.

**2.7.4.1**
- **Fix:** Bust cache on style changes for comment widget location change.

**2.7.4**
- **New Feature:** Total progress for each website project is now shown on the ALL Websites page.
- **New Feature:** Change comment widget location on each website project.
- **Tweak** Background email processing only applies to ProjectHuddle emails now.
- **Fix:** Issue with website comment links not scrolling sometimes.
- **Fix:** Leave a comment tooltip not showing in Firefox.
- **Fix:** Issue with background email processing changing "from" name and address on WooCommerce emails.
- **Fix:** Issue with WordPress' Backbone JavaScript Client force deleting our post types.

**2.7.3.1**
- **Fix:** Fix issue with website comment clicks on chrome.

**2.7.3**
- **Enhancement:** Add email name and email address settings for ProjectHuddle Emails
- **Fix:** Fix issue with placeholder and cursor position on Firefox.
- **Fix:** Fix missing filters for email name and address from email class upgrade.

**2.7.2.1**
- **Fix:** Stop propagation of other click events when ProjectHuddle website click event happens (2nd try!).
- **Fix:** Fix syntax error with login form being outputted in website script when user is not logged in.
- **Fix:** Fix issue with turning off background email processing setting not working.

**2.7.2**
- **Enhancement:** Comment number appears in comment panel now to make it easier to see everything at a glance.
- **Enhancement:** More granular email control - users can update their email settings quickly and easily.
- **Enhancement:** Password reset functionality on website front-end.
- **Enhancement:** Background email processing to improve responsiveness for projects with many members.
- **Fix:** Issue with non UTF-8 characters in comments breaking website comment functionality.
- **Fix:** Stop propagation of other click events when ProjectHuddle website click event happens.
- **Fix:** Emails should now be translatable.
- **Fix:** Issue with set password email sometimes not sending for new users.

**2.7.1.2**
- **Fix:** Fix issue with new mockup comments not saving sometimes from last update.

**2.7.1.1**
- **Fix:** Allow logged in project members to access project even if access token wasn't generated

**2.7.1**
- **Enhancement:** Change comment number in website widget to match what's visible on screen.
- **Enhancement:** Made shortcode css and javascript conditional so they don't show up on pages unneccesarily.
- **Enhancement:** Removed "Hide Overflow" option from mockup images to prevent viewing issues on mobile devices.
- **Fix:** Issue with access token not working on servers that disable PHP Sessions (WPEngine)
- **Fix:** Centering issue for some mockup images that are incorrectly aligning left.
- **Fix:** Disable mockup submit button after sending to prevent duplicate comments.
- **Fix:** Issue with login form not showing for some website projects.

**2.7.0.1**
- **Hotfix:** Mockup comments dates converting to days.

**2.7.0**
- **New Feature:** User-self registration for websites. No need to create user accounts for clients, simply send an access link!
- **Improvement:** Copy website access link to clipboard via 1 click.
- **Fix:** Issue with more than 10 project members avatar not showing when assigned.
- **Fix:** Compatibility issues for aggressive template_include hooks called in themes and plugins
- **Fix:** Conflict with WooCommerce select2 library
- **Fix:** Issue where new project members added to websites were getting 2 welcome emails.
- **Fix:** Issue with firefox text formatting toolbar not appearing in correct spot.
- **Fix:** Issue with brand colors not properly showing in firefox for websites.

**2.6.0.8**
- **Fix:** Website comments incorrectly displaying on homepage for some users.

**2.6.0.7**
- **Improvement:** Emails are now sent individually to improve sending reliability on some servers.
- **Fix:** Missing translations for filtering on websites front-end
- **Fix:** Bug with Mockup comment dates being off in php 7.1

**2.6.0.6**
- **Fix:** Issue with not being able to remove project members for some users.
- **Fix:** Error message preventing system status page from loading.
- **Fix:** Issue with website comments not loading with avatars setting being turned off.

**2.6.0.5**
- **Fix:** Possible issue with avatars not being set in Safari and Firefox.
- **Fix:** Issue with client sites and main sites sharing same domain.

**2.6.0.4**
- **Fix:** Fix detached comments from previous issue with comments not saving on websites with trailing slash.

**2.6.0.3**
- **Fix:** Fix issue with trailing slash in website url causing comments not to work on new website projects.

**2.6.0.2**
- **Fix:** Firefox display issues.
- **Fix:** Changing website project domain name keeps comments in project
- **Fix:** Deleted/Trashed "This Website" website project won't output embed code on site

**2.6.0.1**
- **Fix:** Issue with mockup sharing not working.
- **Fix:** Issue with adding new members to projects on new installations.
- **Improvement:** PHP and WordPress version notices are now dismissible and won't prevent WordPress from loading.

**2.6.0**
- **Improvement:** BREAKING CHANGES! Complete website API rewrite. Please update and test any custom code before updating.
- **Improvement:** Beautiful & branded HTML email templates for all ProjectHuddle actions.
- **Improvement:** Easier drag and drop comments.
- **Improvement:** Websites Front end now has a show / hide toggle for resolved comments
- **Improvement:** Website pages can be renamed on the admin.
- **Improvement:** Website UI tweaks to make everything more natural, stop hiding UI elements.
- **Improvement:** Reply links now focus textarea on websites.
- **Improvement:** Other user’s website comments can no longer be edited by admin users
- **Fix:** Website widget no longer can get lost outside of the screen.
- **Fix:** Website comments have a slightly different layout and position better on fixed screen elements.

**2.5.9.1**
- **Fix:** Issue with custom button color being overwritten by plugin.
- **Fix:** Fix conflict with Media Cloud plugin using an unprefixed function.

**2.5.9**
- **Fix:** Use rest_url function to fix issues with subfolder installations.

**2.5.8**
- **Fix:** Fix issue with versions modal not loading.

**2.5.7**
- **Improvement:** Website commenting performance improvement. Website comment locations now load much faster.
- **Improvement:** Switched from custom postmessage to xdomain to increase website comment save speed.
- **Fix:** Fix issue image display options resetting on mockups.
- **Fix:** Fix issue with only headings showing on shortcodes when user is subscribed to mockups and websites.

**2.5.6**
- **Fix:** Fix issue with website comments not showing in backend due to typo in file url.

**2.5.5**
- **Fix:** Fix issue with comment not saving when mockup image is navigated before save.

**2.5.4**
- **Fix:** Fix issue with PHP versions less than 5.6.

**2.5.3**
- **Fix:** Fix shortcodes issue when mockups are disabled but websites are enabled.
- **Fix:** Fix missing no-follow links on some post types.

**2.5.2**
- **Fix:** Permission issues for non-admin users creating new mockups and websites with menu layout.

**2.5.1**
- **Fix:** Fixed headers already send message happening for some users.

**2.5.0**
- **New Feature:** New website comment front-end interface!
- **New Feature:** Display your logo on the website front-end panel.
- **New Feature:** Filter comments by assignments on the website front-end.
- **New Feature:** Assign users from the website front-end.
- **New Feature:** View debug information from the website front-end.
- **New Feature:** Trash website threads from the front-end.
- **New Feature:** Copy share link on the website front-end.
- **New Feature:** Filter comments by assignments on the website front-end.
- **New Feature:** See page progress bars on the website page panel.
- **Improvement:** Website interface now longer uses wp_head to prevent theme conflicts.
- **Improvement:** Website interface now uses system fonts to lighten asset loading.
- **Improvement:** Really Simple SSL compatibility notice.
- **Improvement:** More granular permissions for website actions (assigning, resolving, trashing threads).
- **Fix:** Issue with user not being notified sometimes when they are assigned an issue.
- **Fix:** Issue with new comment submit box not focusing on Safari.
- **Fix:** Issue with php notices when WP_DEBUG is turned on.

**2.4.6**
- **Fix:** Issue with project clients not being able to leave new comments.

**2.4.5**
- **Improvement:** Added basic comment dragging on websites.
- **Improvement:** Website performance improvement for scroll/window resize
- **Improvement:** Switched website comment panel layout to use flexbox for more flexible layouts.
- **Improvement:** Added additional filters to download link in dropdown.
- **Improvement:** Added additional template hooks in system status file.
- **Fix:** Fixed issue with comment locations not linking for some users
- **Fix:** Fixed issue with comments not saving for some Internet Explorer users
- **Fix:** Prevent negative comment location positions.

**2.4.4**
- **Improvement:** Performance improvements on website page with scrolling and window resizing.
- **Improvement:** Add automatic pagination to subscribed projects shortcode.
- **Fix:** Manually create embed code shortlinks to prevent conflicts with Jetpack shortlinks.

**2.4.3**
- **Fix:** Issue with icons not showing up due to cross domain restrictions

**2.4.2**
- **New Feature**: Option to approve entire project instead of just the current image.
- **Fix:** Issue with simplecheckbox.js having additional slash.
- **Fix:** Fixed typo on system status page.

**2.4.1**
- **Fix:** Added update script for new role changes that weren't applying.
- **Fix:** Issue with avatars being exceptionally large on project members meta box.

**2.4.0**
- **New Feature**: Role Restrictions. Project Clients and Project Collaborators now have their access restricted to only projects they are members of.
- **New Feature**: System status page to help with debugging.
- **Improvement:** The ProjectHuddle menu items are now all under one single menu.
- **Improvement:** Improved comment location matching on website pages.
- **Improvement:** Added indicator to the All Websites page to show which is the current site.
- **Improvement:** Better plugin compatibility with admin bar hiding on website widget.
- **Improvement:** Double-check that permalinks are enabled and show a notice if not.
- **Improvement:** Public methods for Mockups and Websites can now be accessed outside loop.
- **Improvement:** Authors are now shown on Mockup and Website projects.
- **Improvement:** Add filters to email functions for additional customization.
- **Improvement:** Additional postMessage origin security check for another layer of XSS protection.
- **Fix:** Issue with users getting emails about their own comments.
- **Fix:** Issue with trying to edit comment when page isn't reloaded.
- **Fix:** If mockup approvals and unapprovals are disabled, the button now does not display.
- **Fix:** Issue with website comments disappearing for plugins adding browser classes (Gravity Forms).
- **Fix:** Issue with Query monitor breaking website widget.
- **Fix:** Syntax error on all mockups page.

- **Fix:** Mockup and website permalinks now won't use prepended settings for users with non-standard permalinks.

**2.3.0**
- **New Feature**: Improved mobile support. [More Info](https://projecthuddle.com/mobile-improvements-image-zooming-approval-filters-and-more/)
- **New Feature**: Image zoom options. [More Info](https://projecthuddle.com/mobile-improvements-image-zooming-approval-filters-and-more/)
- **New Feature**: Filter images by approval on mockup pages. [More Info](https://projecthuddle.com/mobile-improvements-image-zooming-approval-filters-and-more/)
- **New Feature**: A better experience for users without accounts. [More Info](https://projecthuddle.com/mobile-improvements-image-zooming-approval-filters-and-more/)
- **Improvement:** Subscribed Project and ProjectHuddle shortcodes now include websites as an option.
- **Improvement:** Improved shortcode support on multisite with a new multisite attribute.
- **Improvement:** UI Improvements on mockup pages with image and comment panels opening/closing.
- **Fix:** Fixed issue with anonymous users line breaks and lists disappearing.
- **Fix:** Compatibility issue with Yoast Premium redirects module.

**2.2.1**
- **Fix**: Issue with mockup images not saving.

**2.2.0**
- **New Feature**: Option to approve all images on image approval mockup. [More Info](https://projecthuddle.com/projecthuddle-faster-artwork-approval/)
- **New Feature**: See mockup progress bars on all mockup and individual mockup pages. [More Info](https://projecthuddle.com/projecthuddle-faster-artwork-approval/)
- **Improvement**: Refactored approvals classes to be more useful.
- **Fix**: Fixed issue with download image link not appearing in dropdown.

**2.1.2**
- Security Issue: Fix Cross Server Scripting vulnerability.
- Fix issue with permalinks not flushing for some users
- Fix issue with deleting mockup thread showing confirmation box twice.
- Update template loading function to prevent possible conflict with theme template files
- Fixed php notices that were introduced in latest version.

**2.1.1**
- Fix issue with username showing slug instead of display name

**2.1.0**
- Complete rewrite of Mockups backend to use WP API. BREAKING CHANGES. Please update your plugins custom code to use new actions and filters.
- **New Feature**: Comment WYSIWYG editor. Highlight text to bold, italic, make lists, links and add code snippets.
- **New Feature**: Mockups now have front-end comment navigation.
- **New Feature**: Website customization colors.
- **New Feature**: Option to autohide bubbles after successful comment.
- **New Feature**: Option to hide resolved comment pins on websites.
- **Improvement**: Mockup comments now have updated UI, scrolling overflow.
- **Improvement**: Faster comment submission rendering.
- **Improvement**: Website embed code to be ssl agnostic to prevent ssl issues.
- **Improvement**: Select2 style and script compatibility issues on backend.
- **Improvement**: Prev/Next buttons and image tray now hidden if only one image exists.
- **Improvement**: Mockup images won't fade once already loaded.
- **Improvement**: Users without comment permissions won't see comment box on front-end.
- **Modification**: Changed /project/ url to /mockup/ for better compatibility.
- **Fix**: Email not sending when website comment is resolved.
- **Fix**: Highlight color not being applied to website toolbar and comments.
- **Fix**: project_huddle shortcode sometimes opening up in theme lightbox.
- **Fix**: Unapproved option not working on shortcode.
- **Fix**: Website comments not working on some subdomain installs.
- **Fix**: Error notice sometimes appearing on website login screen.
- **Fix**: Don't allow anonymous users to receive email notifications on websites yet.

**2.0.3**
- Roots framework compatibility fixes.
- Changed website toolbar z-index to maximum to prevent overlay of other items.
- Fixed an issue with backgrounds not transparent on website toolbar.
- Fixed an issue with email not being sent when a person is added to a website project.
- Fixed an issue with ssl forwarding and the login form.
- Fixed an issue with emails not being validated if they have a space at the end
- Fixed image scaling issue on mockup thumbnails in toolbar.

**2.0.2**
- Fixed issue with image insert not working if large thumbnail is not available
- Fixed compatibility issue with Avada framework and select2.

**2.0.1**
- Fixed issue with user roles not being able to move or delete threads.
- Fixed php notices.
- Added website threads untrash screen.
- Added option to turn off script shielding on mockup and website pages.
- Fixed issue where WooCommerce was redirecting all roles away from admin.
- Fixed select2 conflict with Yoast SEO.
- Fixed compatibility issues with shortcode by returning instead of echoing.
- Add additional actions and filters to shortcode output.
- Update EDD plugin updater class.
- Add ProjectHuddle capabilities to WordPress Editor role.
- Start storing image approval dates.
- Use smaller size for image thumbnails on Mockup admin to increase page performance.

**2.0.0**
- Huge new feature! Use ProjectHuddle to collect feedback on live websites! [Learn More](https://projecthuddle.com/website-collaboration-bug-tracking/)
- New feature! Custom user roles. Create special users for ProjectHuddle who can only edit and see ProjectHuddle projects, keeping your posts and pages separate.
- Prefixed hidden class to prevent conflicts with other overzealous themes and plugins.

**1.3.1**
- New option to disable "Unapprove" for non-logged in users.
- People now get an email when they are manually subscribed to a project.
- Fixed issue with users not auto-subscribing to projects when they approve.

**1.3.0**
- New [ph_subscribed_projects] shortcode! List all projects and approval status a user is subscribed to. [Learn More](http://docs.projecthuddle.com/article/116-adding-a-subscribed-projects-shortcode)
- Added the ability subscribe WordPress users or email address to projects in admin. [Learn More](http://docs.projecthuddle.com/article/117-how-to-add-or-remove-people-to-a-project)

**1.2.2.1**
- Translation hotfix - updated translation files to account for new features.
- Fixed double quote issue in default approval dialog template settings.

**1.2.2**
- New "Terms" clickwrap option for project approvals.
- New approval text templating in settings.

**1.2.1**
- Email notifications now include comment content.
- Added additional variables to ajax event actions.

**1.2.0**
- Fixed issue with images not centering with horizontal scrollbars.

**1.1.9**
- Updated for compatibility with WordPress 4.5 and Backbone 1.2.3.

**1.1.8**
- Added extensions tab to settings page.
- Added custom meta box control for extensions.

**1.1.7**
- Fixed js error on mobile devices not allowing projects to load.

**1.1.6**
- Fixed the issue with the top bar on duplicate id on top bar not displaying on edge browsers.

**1.1.5**
- Fixed issue with control bar dropdown on latest firefox.
- Fixed issue with dropdown menu in Internet Explorer.
- Compatibility for thumb drawer dropdown on browsers that don't support transforms.

**1.1.4**
- Fixed missing argument notice for when WP_DEBUG is enabled.
- Updated loading animation style.
- Changed font stack for more consistent UI across devices.
- Tweaked tooltip display.
- Fixed IonIcons files being loaded twice on front-end.
- Fixed issue with order not updating on front-end when comment thread is deleted.
- Comment locations now automatically trash when last comment is removed.

**1.1.3**
- Fixed issue with not being able to untrash project images and comment threads.

**1.1.2**
- Added download image link option to project options.
- Fixed issue WordPress 4.4 not allowing uppercase in url slugs.
- Fixed issue with default settings page colors not showing in admin on new installs.

**1.1.1**
- This version of ProjectHuddle is now ProjectHuddle Pro!
- Fixed issue with license handler throwing errors for some users.
- Added WP-JS-Hooks to allow extensions to hook into initialization of backbone elements.
- Added additional hooks and filters for better customization.

**1.1.0**
- Image versions! ProjectHuddle now keeps track of your all your revisions with versions. Always have a recorded history of all your comments and revisions, every step of the way.
- Added option to disable email sharing on each project.

**1.0.1**
- Translation ready! Added translation files.
- Fixed issue with license activation for auto updates.

**1.0.0**
- Initial release
