Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
889b39c
Add admin notifications for delete request and download my data request.
skrypon Apr 23, 2018
de669bf
Add "file export data" type with selector in Dashboard
skrypon Apr 23, 2018
455b0b0
Changes to Forget Me Functionality
skrypon Apr 24, 2018
e43dcdb
Merge branch 'master' into download_links_feature
skrypon Apr 25, 2018
7042140
Merge branch 'master' into changes_to_forget_me_functionality
skrypon Apr 25, 2018
453d645
Fix admin email
skrypon Apr 25, 2018
7971243
Merge pull request #51 from sandhya09/master
fclaussen Apr 26, 2018
305e251
Making has_consent and is_allowed cookie JS functions globally available
fclaussen Apr 26, 2018
bc43bf0
Making adjustments to the new user deletion option
fclaussen Apr 26, 2018
951ffd9
Merge pull request #49 from COG1-Interactive/changes_to_forget_me_fun…
fclaussen Apr 26, 2018
17ee4bd
There is no need to add a new type if you can use the existing one.
fclaussen Apr 26, 2018
f5ee7b6
Since the download starts from the email, there is no need for those
fclaussen Apr 26, 2018
4223f50
Adjustments to the export download function.
fclaussen Apr 26, 2018
759a0be
Merge branch 'master' into download_links_feature
fclaussen Apr 26, 2018
0e9b7c6
Merge pull request #48 from COG1-Interactive/download_links_feature
fclaussen Apr 26, 2018
d954863
Update version since we are not going to have 1.1.7 anymore
fclaussen Apr 26, 2018
56a7260
Updating to 1.2.0
fclaussen Apr 26, 2018
3071ee7
Merge branch 'master' of git://github.com/trewknowledge/GDPR into adm…
skrypon Apr 26, 2018
2e40f72
Update to 1.2.1
fclaussen Apr 26, 2018
5047d6e
Updating dependencies
fclaussen Apr 27, 2018
80b882c
Adding 2 missing translation strings
fclaussen Apr 27, 2018
f20a77d
Wrapping the cpt object in case someone decides to unregister it.
fclaussen Apr 27, 2018
b9abb13
Update to 1.2.2
fclaussen Apr 27, 2018
c5ec92e
Updating gulpfile, yarn and npm locks and adding buddypress integration
fclaussen Apr 27, 2018
74c932c
Adding woocommerce registration integration
fclaussen Apr 27, 2018
df0d956
Removing unused function
fclaussen Apr 27, 2018
bd117fc
Removing unnecessary files
fclaussen Apr 27, 2018
afe1b87
Adding a new email type for notifications
fclaussen Apr 27, 2018
8f01a95
Sanitizing the Bcc email address
fclaussen Apr 27, 2018
b972c3b
Clean up email templates of PHP and sending notification on requests
fclaussen Apr 27, 2018
53b0f24
Merge branch 'master' into admin_notafication
fclaussen Apr 27, 2018
8d7a88f
Merge pull request #42 from COG1-Interactive/admin_notafication
fclaussen Apr 27, 2018
3fb1486
Updating to 1.3.0
fclaussen Apr 27, 2018
40f8a87
Updating language file
fclaussen Apr 27, 2018
b7f145b
Updating wrong terminology
fclaussen Apr 27, 2018
536c648
Fixing consent diff check
fclaussen Apr 30, 2018
8a0a0ab
Leaving the work to the_content filter
fclaussen Apr 30, 2018
44039ee
Updating to 1.3.1
fclaussen Apr 30, 2018
a1713e9
Update to 1.3.2
fclaussen Apr 30, 2018
10901fe
Fix the translation issue everybody is having.
fclaussen May 2, 2018
00f9576
Update to 1.3.3
fclaussen May 2, 2018
0dcd546
Prefix nonce actions
fclaussen May 3, 2018
fcb9866
Fix cookies being checked by default when they shouldn't
fclaussen May 3, 2018
c94e643
Possible fix for strange characters breaking XML export
fclaussen May 3, 2018
e85c893
Fix for WooCommerce nonce manipulation for visitors
fclaussen May 3, 2018
6573705
Little tweak in the woo fix
fclaussen May 3, 2018
b059ae8
Update to 1.3.4
fclaussen May 3, 2018
1331390
Update pot file
fclaussen May 3, 2018
c7a5f0e
Fix woocommerce nonce for logged out users.
fclaussen May 4, 2018
c6cbe0e
Fix php warning of undefined variable
fclaussen May 4, 2018
061c679
Fix XML export when a meta key started with a number
fclaussen May 4, 2018
1e61661
Update language file
fclaussen May 4, 2018
3b54381
Update to 1.3.5
fclaussen May 4, 2018
4dc01eb
Setting the privacy bar to left: 0 to reduce theme incompatibility
fclaussen May 4, 2018
6d527ca
Renaming the tab class to reduce incompatibility
fclaussen May 4, 2018
7e4676d
Adding an option to disable the plugin CSS
fclaussen May 4, 2018
a7cd7a1
Changing telemetry cleanup cronjob time to hourly
fclaussen May 4, 2018
43c1dfb
Adding an option to toggle the telemetry tracker functionality.
fclaussen May 4, 2018
89bc9f4
Add options for using reCaptcha with the forms.
fclaussen May 4, 2018
ad0e77a
Add a function that adds the recaptcha code when needed
fclaussen May 4, 2018
c76490d
Check if recaptcha is needed during request forms and confirm humanity.
fclaussen May 4, 2018
dc67b9c
Add the recaptcha function to all the request forms.
fclaussen May 4, 2018
4b1880b
Update translation file
fclaussen May 4, 2018
9472156
Display the privacy preferences even when no cookies were registered.
fclaussen May 4, 2018
26583c7
Removing automatic privacy policy link from privacy bar.
fclaussen May 4, 2018
aa658cd
Adding an extra check to telemetry
fclaussen May 4, 2018
e1f8620
Fix previous commit
fclaussen May 4, 2018
357f701
Adding comments to the data export
fclaussen May 4, 2018
1f3ba7b
Updating language file
fclaussen May 4, 2018
64a38e9
Accept links in the privacy bar content.
fclaussen May 4, 2018
4b24b8b
Moving the privacy bar options to the general tab
fclaussen May 4, 2018
9229660
Removed the link label option.
fclaussen May 4, 2018
4759582
Update language file
fclaussen May 4, 2018
90e4968
Update to 1.4.0
fclaussen May 4, 2018
a1c5c5c
Allow links in the consent description
amooreTO May 6, 2018
869c9b7
Use the allowed_html class
amooreTO May 7, 2018
5b9de2a
Merge pull request #70 from trewknowledge/profile-page
fclaussen May 7, 2018
e55e2e7
Forcing tabs to be an array.
fclaussen May 7, 2018
b1444ac
Change checkbox field to hidden fields
fclaussen May 7, 2018
34035f5
Hide the cookies sidebar link if no cookies were registered.
fclaussen May 7, 2018
917bac3
Add a filter so people can change the button text if they want to
fclaussen May 7, 2018
c727ed5
Changing Scanner to Tracker for consistency
fclaussen May 7, 2018
fd064ee
Translating missing strings
fclaussen May 7, 2018
c0bb8c6
Fix cookies breaking privacy centre if no cookies were registered.
fclaussen May 7, 2018
af3d018
Adding an option to add consent checkboxes to woocommerce or not.
fclaussen May 7, 2018
b59eb3d
Fix typo
fclaussen May 7, 2018
28c6bf2
Update language file
fclaussen May 7, 2018
7f9f0f8
Update to 1.4.1
fclaussen May 7, 2018
409870a
Fix privacy bar cookie as a session cookie.
fclaussen May 7, 2018
305f760
Update to 1.4.2
fclaussen May 7, 2018
276c857
Change telemetry scanner to tracker
fclaussen May 8, 2018
7331d9c
Forgot to change the stable tag to 1.4.2
fclaussen May 8, 2018
9892b12
Delete cookie when the user uncheck a previously approved cookie.
fclaussen May 8, 2018
1aa4a1b
Changing cookies used field to textarea for easier reading.
fclaussen May 8, 2018
a7694e5
Adding a notice about the privacy bar text and the banner not showing.
fclaussen May 8, 2018
588533b
Add a filter for admin notification email. Fix #65
fclaussen May 8, 2018
d32f514
Add filters to change the submit button text. #46
fclaussen May 8, 2018
d9f56db
Update translation file
fclaussen May 8, 2018
749f596
Update to 1.4.3
fclaussen May 8, 2018
b7e73e5
Hide all cookies field
fclaussen May 8, 2018
6ac6ea5
Updating to 1.4.4
fclaussen May 8, 2018
d61513d
Updating minimum required wp version
fclaussen May 9, 2018
323536f
Fix for moble modal inner scroll and background scrolling
matthewfarlymn May 10, 2018
ac2ba24
Fix for “Button” widths and mobile dropdown
matthewfarlymn May 10, 2018
d198c0f
Fix for Privacy Policy modal until bar created.
matthewfarlymn May 10, 2018
132d03a
Re-ordered modals to load above “Privacy Policy”
matthewfarlymn May 10, 2018
60e9ec9
Fix for scroll if changing mind from “Disagree” for privacy policy
matthewfarlymn May 10, 2018
1ab7748
Fix for left privacy nav to be max/min 160px
matthewfarlymn May 10, 2018
b446f0d
Add a filter for showing/hiding the privacy-bar
StuartFeldt May 11, 2018
498420f
Merge pull request #79 from trewknowledge/scroll-fix
fclaussen May 14, 2018
537a1b3
Updating to 1.4.5
fclaussen May 14, 2018
7ab0734
Show the privacy policy only if user logged in and consent missing.
fclaussen May 15, 2018
2f4cb92
Update to 1.4.6
fclaussen May 15, 2018
cffc5da
Fix for users that don't finish setting up their plugin
fclaussen May 15, 2018
579e091
Updating to 1.4.7
fclaussen May 15, 2018
5776afa
Helper text improvement
fclaussen May 16, 2018
964e3ca
New privacy bar markup with the 4 categories
fclaussen May 17, 2018
793bad1
New settings page flow
fclaussen May 19, 2018
cc4c445
New settings page flow
fclaussen May 19, 2018
54a65ee
Make the new checkboxes on the privacy bar to work dynamically
fclaussen May 19, 2018
1dc811a
Fix for the cookie sync to use the new option
fclaussen May 19, 2018
d4de9f7
Update gdpr.pot
May 21, 2018
b8bdf16
#97: Fix XML multiple root tags and unserialize.
brajno May 22, 2018
963627d
Adding an option to refresh the page after the ajax request.
fclaussen May 22, 2018
5a24dd8
Adding the ajax function that updates the privacy preferences.
fclaussen May 22, 2018
009bc09
Adding a js function to call our notifications. Getting more general …
fclaussen May 22, 2018
26ca492
Hiding empty cookie categories from bar and privacy window
fclaussen May 22, 2018
26d6f6d
Renaming function back
fclaussen May 22, 2018
4c2f886
Send requests is now an ajax function.
fclaussen May 22, 2018
afc7af2
Adjustments to notifications
fclaussen May 22, 2018
6015881
Remove action from this form
fclaussen May 22, 2018
154e391
Adding an option to disable the privacy bar
fclaussen May 22, 2018
3475801
Adding a couple placeholders
fclaussen May 22, 2018
ac672e0
Update class-gdpr-help.php
May 22, 2018
bc04c27
Beginning of the new reconsent bar
fclaussen May 22, 2018
4e8911f
Privacy bar style changes
matthewfarlymn May 22, 2018
a037c6e
Updating how the policy tracker works. Initial re-consent bar draft.
fclaussen May 22, 2018
4645a58
Adding a function that checks if DNT or not.
fclaussen May 22, 2018
980d5a0
Adding the consents given to the dashboard user table in a new column
fclaussen May 22, 2018
ec5640d
Fix get consent checkboxes required parameter
fclaussen May 22, 2018
1c8171b
Tweak function to return only one checkbox if needed
fclaussen May 22, 2018
1e2b41f
Adding a shortcode to display consent checkboxes
fclaussen May 22, 2018
7d880d5
Adding a filter for the forgot password url
fclaussen May 22, 2018
aef94c7
Minor adjustments to breakpoints.
matthewfarlymn May 23, 2018
136d63b
Additional changes for mobile.
matthewfarlymn May 23, 2018
4f2dc3a
Tweaking the request confirmed function
fclaussen May 23, 2018
ee78a5f
Un-capitalize third party domains
fclaussen May 23, 2018
27798aa
Misc text adjustments
amooreTO May 23, 2018
ada46d8
Redeveloped “policy” bard
matthewfarlymn May 23, 2018
beed8c4
Merge branch 'privacy-and-policy-bar-enhancements' of https://github.…
matthewfarlymn May 23, 2018
26a0ec1
Fix for list items.
matthewfarlymn May 23, 2018
71c60aa
Adjustments to privacy/policy bar layout.
matthewfarlymn May 24, 2018
1a8a7fb
Minor adjustment
fclaussen May 24, 2018
05c27dd
Moving back to the old cookie option name and let users create as man…
fclaussen May 24, 2018
2618edd
Making the reconsent bar work
fclaussen May 24, 2018
8b29c4d
Merge branch 'v2.0' into privacy-and-policy-bar-enhancements
fclaussen May 24, 2018
906b0f9
Fix wrong var name
fclaussen May 24, 2018
e594e35
Merge pull request #115 from trewknowledge/privacy-and-policy-bar-enh…
fclaussen May 24, 2018
35bf6e2
Minor accessibility improvement
fclaussen May 24, 2018
c26c818
Remove the privacy policy settings now that they belong to consents.
fclaussen May 24, 2018
931cb4c
Adding a update notice for V2
fclaussen May 24, 2018
32a0d24
Merge pull request #98 from brajno/97-xml-generator
fclaussen May 24, 2018
6abc19f
Merge branch 'v2.0' into master
fclaussen May 24, 2018
b8f26ce
Merge pull request #100 from Ter747474/master
fclaussen May 24, 2018
8123201
Check if consents is not empty
fclaussen May 24, 2018
88732dc
Checking if consents is not empty in the privacy preferences window
fclaussen May 24, 2018
ce7580e
Merge branch 'v2.0' into text-changes
fclaussen May 24, 2018
e3055a7
Merge pull request #111 from trewknowledge/text-changes
fclaussen May 24, 2018
5fd3250
Removing reconsent-modal template
fclaussen May 24, 2018
7c34e86
Adding links to policies to the privacy preferences window
fclaussen May 24, 2018
638fb68
Styling links from last commit
fclaussen May 24, 2018
030b76e
Updating to 2.0.0
fclaussen May 24, 2018
702ba59
Hide checkboxes from privacy bar
fclaussen May 24, 2018
0e3c793
Set the bar checkboxes off by default on activation
fclaussen May 24, 2018
591e5d2
Removing logs
fclaussen May 24, 2018
6f90021
Fix reconsent bar missing div
fclaussen May 24, 2018
3a486c2
Update to 2.0.1
fclaussen May 24, 2018
7403535
Merge branch 'v2.0'
fclaussen May 24, 2018
e793846
Fix for the consent property that doesn't exist anymore
fclaussen May 24, 2018
51d9b1d
Fix reconsent not logging and not showing bar
fclaussen May 24, 2018
8a3b726
Update to 2.0.2
fclaussen May 24, 2018
507d1a3
Fix hosts not showing up on the front page nor on the settings page
fclaussen May 24, 2018
f257cb0
Update to 2.0.3
fclaussen May 24, 2018
4420cd5
Merge branch 'master' into add-privacy-bar-display-filter
StuartFeldt May 25, 2018
ca6650e
Merge pull request #80 from multiplylabs/add-privacy-bar-display-filter
fclaussen May 25, 2018
fd17f4d
Forgot to update the stable tag
fclaussen May 25, 2018
21f1f75
Adding missing translatable strings
fclaussen May 25, 2018
010100b
Adding log when user reconsents
fclaussen May 25, 2018
8ff9bc4
Removing debug code
fclaussen May 25, 2018
57c0f73
Update to 2.0.4
fclaussen May 25, 2018
76c01a5
Fix Typo
fclaussen May 25, 2018
01cd8b9
Another fix for audit log reconsent
fclaussen May 25, 2018
4452936
Fix cookie toggle indicator.
fclaussen May 25, 2018
df47088
Update to 2.0.5
fclaussen May 25, 2018
ed9f4c5
Fix XML export issue
fclaussen May 25, 2018
d0e1b5e
Updating to 2.0.6
fclaussen May 25, 2018
9686465
Changing text to be consistent.
fclaussen May 25, 2018
df4752e
PHPCS email templates
fclaussen May 25, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
155 changes: 136 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@ This plugin is meant to assist a Controller, Data Processor, and Data Protection
* Re-assignment of user data on erasure requests & pseudonymization of user website data
* Data Processor settings and publishing of contact information
* Right to access data by admin dashboard with email look up and export
* Right to access data by Data User with front-end requests button & double opt-in confirmation email
* Right to portability & export of data by Admin or Data User in XML or JSON formats
* Encrypted audit logs for the lifetime of Data User compliance activity
* Data User Secret Token for two-factor decryption and recovery of data
* Data breach notification logs and batch email notifications to data users
* Right to access data by Data Subject with front-end requests button & double opt-in confirmation email
* Right to portability & export of data by Admin or Data Subject in XML or JSON formats
* Encrypted audit logs for the lifetime of Data Subject compliance activity
* Data Subject Secret Token for two-factor decryption and recovery of data
* Data breach notification logs and batch email notifications to Data Subjects
* Telemetry Tracker for visualizing plugins and website data

## Settings
Expand Down Expand Up @@ -56,44 +56,44 @@ For optional consents, there's a wrapper function `have_consent( $consent_id )`

Consents are logged to the user record for auditing or for access purposes.

## Requests Table & Rights of Data User
## Requests Table & Rights of Data Subject
**Right to Erasure Requests**

1. The Data User is able to submit a request to be erased from the site using a shortcode.
1. When a request is made, the Data User will receive an email confirmation to confirm the deletion request.
1. The Data Subject is able to submit a request to be erased from the site using a shortcode.
1. When a request is made, the Data Subject will receive an email confirmation to confirm the deletion request.

1. After email confirmation, the user request is added to the requests table for review by the Administrator. The Administrator can also add a user manually with an email look up and review.
1. If the Data User has content published on the site for any post types or comments, they will be added to this table. If they do not have any content, they will receive a confirmation of erasure request and be provided a 6 digit Token for safekeeping after erasure in case of recover data needs.
1. If the Data Subject has content published on the site for any post types or comments, they will be added to this table. If they do not have any content, they will receive a confirmation of erasure request and be provided a 6 digit Token for safekeeping after erasure in case of recover data needs.
1. The requests table allows the Administrator to reassign any content to another user or delete it.
1. In the event of comments, the Data User’s content would be made anonymous.
1. In the event of comments, the Data Subject’s content would be made anonymous.

1. Admin can also manually add users to the erasure requests table with a manual email search

**Right to Access Data Request & User Data Portability**

1. The Data User can place a request to download their data with the shortcode.
1. The Data Subject can place a request to download their data with the shortcode.
1. After requesting their data, the user will receive a double opt-in confirmation email then the plugin will generate an XML or JSON file, which will be emailed to them for download with an expiration time of 48 hours.

**Right to Rectify & Complaint Requests**

1. The Data User can place a request to rectify data or file a complaint with the shortcode.
1. The Data Subject can place a request to rectify data or file a complaint with the shortcode.
1. After making their request, the user will receive a double opt-in confirmation email and then add them to the table for admin to handle the request.

## Tools
**Access Data**

The Access Data tool allows the Admin to look up a user email and view the data of a particular user. The Admin can download and export the data in a JSON or XML format and provide to the Data User if manually requested.
The Access Data tool allows the Admin to look up a user email and view the data of a particular user. The Admin can download and export the data in a JSON or XML format and provide to the Data Subject if manually requested.

NOTE: This method should not be used without the Data User confirming their identity.
NOTE: This method should not be used without the Data Subject confirming their identity.

**Audit Log**

Everything the Data User does from registration, providing consent to the privacy policy, terms of service and other requests are logged and encrypted in a database. Data breach notifications are also logged to all data users upon confirmation by Controller.
Everything the Data Subject does from registration, providing consent to the privacy policy, terms of service and other requests are logged and encrypted in a database. Data breach notifications are also logged to all Data Subjects upon confirmation by Controller.

1. Using the Data User's email, you can look up and retrieve the user information and display it.
1. If the Data User has been removed from the site, this encrypted log is deleted from the database and saved as an encrypted file inside the plugin folder.
1. Using the Data Subject's email, you can look up and retrieve the user information and display it.
1. If the Data Subject has been removed from the site, this encrypted log is deleted from the database and saved as an encrypted file inside the plugin folder.

If in the future, the Data User makes a complaint or there is a need to recover the data, the user can provide their email address and the 6 digit token they received from the deletion confirmation email to decrypt and retrieve the file.
If in the future, the Data Subject makes a complaint or there is a need to recover the data, the user can provide their email address and the 6 digit token they received from the deletion confirmation email to decrypt and retrieve the file.

**Data Breach & Notifications**

Expand Down Expand Up @@ -147,7 +147,7 @@ For other special categories of personal data, there are more strict regulations
#### What are the penalties for non-compliance?
Organizations can be fined up to 4% of annual global turnover for breaching GDPR or €20 Million. This is the maximum fine that can be imposed for the most serious infringements.

There is a tiered approach to the fines whereby a company can be fined 2% for not having their records in order (Article 28), not notifying the supervising authority and Data User about a security breach or for investigating and assessing the breach.
There is a tiered approach to the fines whereby a company can be fined 2% for not having their records in order (Article 28), not notifying the supervising authority and Data Subject about a security breach or for investigating and assessing the breach.

#### Am I compliant just by activating this plugin?
No, this plugin is meant to assist a Controller, Data Processor, and Data Protection Officer (DPO) with efforts to meet the obligations and rights enacted under the GDPR.
Expand All @@ -157,6 +157,123 @@ Activating this plugin does not guarantee that an organisation is successfully m

## Changelog

##### 2.0.6
* Fix XML export error.

##### 2.0.5
* Fix cookie toggle indicator set to on even if the user had previously untoggled it.
* Other minor fixes to the audit log reconsent.

##### 2.0.4
* Adding two missing translation strings
* Removing debug code that I forgot to remove from 2.0.3
* Adding to audit log when user reconsents.

##### 2.0.3
* Fix third party cookies now showing up in the privacy preferences window or the settings page.

##### 2.0.2
* Fix reconsent not logging correctly on reconsent
* Fix reconsent bar not showing up.

##### 2.0.1
* Removing things that should have been deleted prior to updating to 2.0.0.
* Fix new reconsent bar missing closing div.

##### 2.0.0
* Change all requests and privacy preferences window to AJAX to avoid the admin-post hook issue.
* We do not track privacy policy anymore. We can now track any kind of policy that users want. Those have been moved to each consent.
* Including more options. Including "enable/disable" the privacy bar.
* New filters and funtions were included.
* Making the settings a little more accessible.
* Removed the reconsent modal. It was too obtrusive. We switched to a more subtle notification bar.

##### 1.4.7
* Fix for users who were complaining about their scroll bars missing if they did not select a privacy policy page.

##### 1.4.6
* Change re-consent logic so it doesn't influence SEO with repeated content.

##### 1.4.5
* Minor style adjustments
* Body scroll is disabled when modal is active
* Adjusting privacy bar to sit behind re-consent modal

##### 1.4.4
* Fix all_cookies field being displayed as text field instead of hidden.

##### 1.4.3
* Found one more instance of Telemetry Scanner, changed to Telemetry Tracker.
* Delete cookies when users change their preferences and disable some cookies.
* Changed cookies used field to textarea for easier reading when lots of cookies are set.
* Added a text to the settings page explaining that even if cookies are registered, if the user does not input some text for the privacy banner, it won't show up.
* Adding filters for the admin notification email. [https://gdpr-wp.com/knowledge-base/actions-filters/](https://gdpr-wp.com/knowledge-base/actions-filters/)
* Adding filters for the request forms button label. [https://gdpr-wp.com/knowledge-base/actions-filters/](https://gdpr-wp.com/knowledge-base/actions-filters/)

##### 1.4.2
* Fix privacy bar reapearing. Cookie was not set to expire in a year.

##### 1.4.1
* Allow links in the consent description in the wp profile page.
* Force tabs to be an array when empty to fix the notices and fatal error in the front end.
* Hide cookies sidebar in the privacy centre window if no cookies were registered.
* Adding a filter so the privacy bar button text can be changed.
* Changing Telemetry Scanner to Telemetry Tracker for consistency across the plugin.
* Translating missing strings.
* Adding options to add or remove consent checkboxes to woocommerce registration form and checkout registration form.

##### 1.4.0
* Adding the option to disable the plugin CSS. Be careful when using this option. Make sure you know what you are doing.
* Adding the option to enable or disable the telemetry feature.
* Adding the option to add reCaptcha to the request forms.
* Adding comments to the personal data export.
* Moved privacy bar content field and privacy excerpt field to the general settings tab.
* Removed automatic privacy policy link from the privacy bar.
* We now accept links in the privacy bar content to get around the last change.
* Changed Telemetry cleanup schedule to hourly.
* Forcing the privacy bar to stay on the left to avoid CSS incompatibilities.
* Renaming the tab classes in the admin panel to again avoid incompatibilities.
* Fix privacy preference centre only showing up when cookies were registered.

##### 1.3.5
* Fix undefined variable warning.
* Fix WooCommerce and possibly other plugins nonce manipulation for logged out users. For real this time.
* Fix XML export fatal error when meta key starts with a number.

##### 1.3.4
* Prefixed all nonce actions.
* Fixed cookies being checked by default when they should have been unchecked.
* Possible fix for strange characters causing XML export to throw an error.
* Fix for WooCommerce nonce manipulation for logged out users that was preventing visitors from updating their privacy preferences.

##### 1.3.3
* Fix translation error everybody has been complaining about.

##### 1.3.2
* Fix issue with the is_allowed_cookie JS function.

##### 1.3.1
* Fix consent syncing when difference comes from database and not the cookie.
* Might allow people to use external services like iubenda.

##### 1.3.0
* Added BuddyPress registration form integration.
* Added WooCommerce registration and checkout registration form integration.
* Added admin notifications when a user makes a request that requires interaction.

##### 1.2.2
* Adding a couple missing translation strings.
* Wrapping the telemetry post type page in an `if` so people can unregister it if they want to.

##### 1.2.1
* After one user reported that their scroll bar disappeared I decided to remove the code that do that when the reconsent modal shows up. This has no impact on anything, but it might fix this user problem.

##### 1.2.0
* Fix has_consent and is_allowed_cookie JavaScript functions not being available globally.
* Add a function to get the consent checkbox without echoing them.
* Change how the user deletion request works. We removed the email attachment to avoid being considered spam. The user can now download it immediatelly by clicking on their email link.
* Adding an option for user deletions always be added to the request review table. That will allow you to remove your users from third-party services before removing them from your site.

##### 1.1.6
* Fix weird javascript issue that was preventing users from using the "Close my account" feature.

Expand Down
Loading