= 2.7 (25th May 2026) =
- Compatibility with WordPress 7.0

= 2.6 (28th November 2025) =
- Compatibility with WordPress 6.9

= 2.5 (8th April 2025) =
- Compatibility with WordPress 6.8

= 2.4 (28th October 2024) =
- Compatibility with WordPress 6.7

= 2.3 (5th September 2024) =
- Compatibility with WordPress 6.6.1

= 2.2 (8th May 2024) =
- Compatibility with WordPress 6.5.3

= 2.1 (25th March 2024) =
- Compatibility with WordPress 6.5

= 2.0.3 (25th March 2024) =
- plugin blueprint.json file added for testing the plugin easily

= 2.0.2 (25th March 2024) =
- plugin description updated for brevity

= 2.0.1 (25th March 2024) =
- corrected spelling errors

= 2.0 (25th March 2024) =
- compatibility with the latest version of Wordpress (6.4.3)

1.9 (9th November 2023)
- changed the default icon in the admin menu
- added title and subheader for mobile explaining sorting

1.8 (9th November 2023)
- added mobile responsiveness for the main table

1.7 (7th November 2023)
- table increased to 100 most recent users' activity (from 10)
- paginaton introduced
- most visited page display increased to 10 (from 5)

1.6 (1st November 2023)
- sanitize function renamed to match the rest of the plugin functions

1.5 (28th October 2023)
- additional data sanitized and escaped, nonce added to clear all results button

1.4 (25th October 2023)
- additional data sanitized and escaped

1.3 (16th October 2023)
- Nonce added to the POST call to prevent unauthorised access.
- prepare() added to database clear query to protect the code from SQL injection vulnerabilities.
- detail about PayPal Donate button usage added to readme,txt
- all necessary data sanitized, escaped, and validated
- variables escaped when echo'd

1.2 (9th October 2023)
- All data being read from any of these PHP global variables $_POST / $_GET / $_REQUEST / $_COOKIE / $_SERVER / $_SESSION / $_FILES has been sanitized before storing it in another variable or doing something else with it.

In this code, the following sanitization functions have been used:

sanitize_text_field() for text fields.
absint() for integers.
esc_url_raw() for raw URLs.
These sanitization functions ensure that the input data is safe to use and minimize the risk of security vulnerabilities.

- Appropriate escaping functions (esc_html, esc_url_raw, sanitize_text_field) added to the variables that are being echoed or printed to ensure that the output is safe from XSS vulnerabilities.

1.1 (27th July 2023)
- Added top 5 most exited pages (with clickable links), Top 5 exited pages only include front-end pages and exclude admin-ajax.php, 'nonce', 'wp-json', and others not matching front-end permalinks.
- Added line space and contact details under the main title. 
- Added a 'Clear all results' button in case the table becomes bloated

1.0 (24th July 2023)
- Initial release