diff --git a/README.md b/README.md new file mode 100644 index 0000000..8e00d08 --- /dev/null +++ b/README.md @@ -0,0 +1,73 @@ +# Activity Log + +A WordPress plugin that logs user and system actions: post edits, login attempts, plugin activations, option changes, REST API calls, WP-CLI commands, and more. Each log entry records who made the change, when, from which IP, and through which request source (WP Admin, REST API, WP-CLI, WP-Cron, XML-RPC, or WP Abilities). + +Events are stored in a dedicated database table, separate from core WordPress tables. + +- [activitylog.io](https://activitylog.io/?utm_source=github&utm_medium=readme) +- [WordPress.org plugin page](https://wordpress.org/plugins/aryo-activity-log/) + +## Requirements + +- WordPress 6.2 or later +- PHP 7.4 or later + +## Install + +Install from the WordPress.org plugin directory, or search "Activity Log" under Plugins > Add New in the WordPress dashboard. + +This repository is the development source. If you want to run a released version, use the WordPress.org zip. + +## Develop from source + +Clone the repository into your `wp-content/plugins/` directory. The folder name should be `aryo-activity-log` to match the plugin slug. + +```bash +cd /path/to/wp-content/plugins +git clone https://github.com/elementor/activity-log.git aryo-activity-log +cd aryo-activity-log +``` + +Install PHP dev dependencies (PHPUnit, PHPCS): + +```bash +composer install +``` + +Install JS dependencies and build the admin UI: + +```bash +npm ci +npm run build +``` + +`npm start` runs a watch build for development. `npm run package` creates a distributable plugin directory, and `npm run package:zip` wraps it in a zip. + +## Tests and lint + +See [tests/README.md](tests/README.md) for the full PHPUnit setup (WordPress test harness, database, troubleshooting). + +```bash +composer test # PHPUnit +composer lint # PHPCS (WordPress coding standards) +``` + +CI runs on every push and pull request: + +- PHPUnit across PHP 7.4, 8.0, 8.1, 8.2, 8.3 and recent WordPress versions (MySQL 5.7) +- PHPCS on PHP 7.4 +- JS build verification on pull requests + +## Changelog + +Recent release notes are in `readme.txt`. The complete version history is in [changelog.txt](changelog.txt). + +## Contributing + +Open issues and pull requests on the [GitHub repo](https://github.com/elementor/activity-log). Release notes go in `readme.txt` and `changelog.txt`. + +Report security vulnerabilities through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/aryo-activity-log). + +## License + +GPLv2 or later. diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..a8ab2b5 --- /dev/null +++ b/changelog.txt @@ -0,0 +1,342 @@ +== Changelog == + += 2.14.0 = +* New: Redesigned activity log admin UI built with React +* Tweak: Renamed date filter options from "Week" / "Month" to "Last 7 days" / "Last 30 days" for clarity + += 2.13.1 - 2026-08-26 = +* Fix: CSV export file missing IP column ([Topic](https://wordpress.org/support/topic/missing-source-ip-in-csv-export/)) + += 2.13.0 - 2026-08-24 = +* Removed: Email notifications feature (hidden since 2.5 for sites that never enabled it) has been fully removed + += 2.12.1 - 2026-08-20 = +* Tweak: Removed text domain loading method in favor of WordPress standard loading +* Fix: Re-release for WordPress.org after a failed deploy + += 2.12.0 - 2026-08-19 = +* New: Request Source Tracking - See where each change came from (REST API, WP-CLI, WP-Cron, XML-RPC, WP Abilities, Application Passwords) +* New: Added metadata storage for extensible log context +* Tweak: Large activity log tables no longer auto-run database migrations — an admin notice with a manual upgrade button is shown instead + += 2.11.2 - 2024-11-12 = +* Security Fix: Improved code security enforcement in theme/plugin file editor + += 2.11.1 - 2024-11-05 = +* Tweak: Added ability to search in context column + += 2.11.0 - 2024-07-29 = +* New: Added logging for enabling and disabling automatic theme updates +* New: Added logging for enabling and disabling automatic plugin updates +* New: Added logging for enabling and disabling automatic core updates + += 2.10.1 - 2024-04-17 = +* Tweak: Added option to not keep email logs ([Topic](https://wordpress.org/support/topic/activity-log-email-off-on-option/)) + += 2.10.0 - 2024-04-08 = +* New: Introducing Email Logging - Capture all emails sent from your WordPress site +* Tweak: Added filter to change menu page capability ([#205](https://github.com/pojome/activity-log/pull/205)) +* Tweak: Set the date display on CSV export file according to WordPress settings ([#204](https://github.com/pojome/activity-log/pull/204)) + += 2.9.2 - 2024-03-18 = +* Tweak: Added an `aal_skip_insert_log` filter to skip record on demand ([Topic](https://wordpress.org/support/topic/exclude-specific-post-types-from-logging/)) + += 2.9.1 - 2024-02-21 = +* Tweak: Temporarily removed WC integration while working on updated support in the future + += 2.9.0 - 2023-11-22 = +* New: Added log when plugin is deleted ([Topic](https://wordpress.org/support/topic/log-remove-plugin/)) +* Tweak: Added an option to "Do not collect IP" in the log ([#195](https://github.com/pojome/activity-log/issues/195)) + += 2.8.8 - 2023-08-20 = +* Tweak: Added aal_export_csv_separator filter to change the separator in CSV export ([Topic](https://wordpress.org/support/topic/change-separator-in-class-aal-exporter-csv-php/)) +* Tweak: Added Visitor IP Detected to prevent IP manipulations in log + += 2.8.7 - 2023-07-30 = +* Tweak: Remove Elementor Promotion from Activity Log plugin +* Tweak: Added support for non-standard WordPress loading ([Topic](https://wordpress.org/support/topic/plugin-breaks-site-migration/)) +* Fix: Logs kept for longer than settings ([Topic](https://wordpress.org/support/topic/logs-kept-for-longer-than-settings/), [#178](https://github.com/pojome/activity-log/issues/178)) + += 2.8.6 - 2023-05-08 = +* Tweak: Improved database performance for new installations by adding indexes +* Fix: Added compatibility for PHP 8.1 ([#180](https://github.com/pojome/activity-log/issues/180)) + += 2.8.5 - 2022-11-21 = +* Tweak: Now the date/time format is displayed according to the site settings ([Topic](https://wordpress.org/support/topic/date-format-question-2/)) +* Fix: Added compatibility for PHP 8.1 ([Topic](https://wordpress.org/support/topic/deprecated-filter_sanitize_string-preg_match-and-strtolower-in-php-8-1/)) +* Fix: Added input sanitization to avoid security issues + += 2.8.4 - 2022-09-04 = +* Tweak: Added Activity Log setting to records log +* Tweak: Added encoded value in CSV file ([#165](https://github.com/pojome/activity-log/issues/165)) + += 2.8.3 - 2022-03-09 = +* Tweak: Run Clear old items from DB once daily to avoid unexpected errors ([#156](https://github.com/pojome/activity-log/issues/156)) + += 2.8.2 - 2022-01-25 = +* Fix: Auto-updates of core, plugins and themes are not registered to the log ([#155](https://github.com/pojome/activity-log/issues/155), props [@nicomollet](https://github.com/nicomollet)) + += 2.8.1 - 2021-12-01 = +* Fix: Activity log database table not being dropped after deleting the plugin in multisite installation + += 2.8.0 - 2021-11-17 = +* New: Added Privacy Settings to records log +* New: Added Site Language to records log +* New: Added a filter link to Topic, IP, Date, User and Action in the log table screen +* Tweak: Aligned Topics to be in plural instead of singular +* Fix: Filter by users dropdown on activity page threw a timeout error in some cases ([#141](https://github.com/pojome/activity-log/issues/141)) +* Fix: CSV Export issue with comma separated values ([Topic](https://wordpress.org/support/topic/csv-export-and-comma-seperated-values/)) + += 2.7.0 - 2021-05-06 = +* New: Added an option to skip or keep the failed login logs for better optimization ([#125](https://github.com/pojome/activity-log/issues/125)) +* Tweak: Improved the activity log table with clear labels and re-order columns for better UX +* Tweak: Changed the wrong_password action to failed_login in User topic +* Tweak: Changed the added action to uploaded in Attachment topic +* Tweak: Changed the created action to registered in User topic +* Fix: Add input sanitization to avoid security issues + += 2.6.1 - 2021-02-15 = +* Fix: Conflict with WooCommerce while you using new block editor + += 2.6.0 - 2020-10-19 = +* Tweak: Added support for CloudFlare and CloudFlare Enterprise client IP header ([#133](https://github.com/pojome/activity-log/issues/133)) +* Tweak: Added browser confirmation to Reset Database option +* Tweak: Notification tab is now deprecated for new installations +* Tweak: Added support for displaying custom role activity log ([#78](https://github.com/pojome/activity-log/issues/78), [#135](https://github.com/pojome/activity-log/issues/135), [Topic](https://wordpress.org/support/topic/only-shows-logs-for-admin/), [Topic](https://wordpress.org/support/topic/no-logs-for-most-created-roles/)) +* Fix: Show user data on log-out action ([#126](https://github.com/pojome/activity-log/issues/126), [Topic](https://wordpress.org/support/topic/logout-hook-event/)) +* Fix: Removed unused help context in admin to resolve deprecated WP error ([Topic](https://wordpress.org/support/topic/deprecated-function-in-debug-log/)) +* Fix: PHP Notices are thrown when Debug mode is active ([Topic](https://wordpress.org/support/topic/php-errors-infomational/)) +* Fix: Resolve jQuery Deprecation Notice and compatibility with WordPress 5.6+ ([Topic](https://wordpress.org/support/topic/jquery-deprecation-notice-jquery-fn-size/)) + += 2.5.2 = +* Fix: Conflict with Elementor and WordPress Widgets + += 2.5.1 = +* Fix! - PHP < 5.4 compatibility ([Topic](https://wordpress.org/support/topic/crashed-site-now-wont-activate/)) + += 2.5.0 = +* New! Added log to Export Personal Data tool for better GDPR Compliance ([Topic](https://wordpress.org/support/topic/activity-log-gdpr-compliance/)) + += 2.4.1 = +* Fix! - Escape title before saving to database + += 2.4.0 = +* New! Export your Activity Log data records to CSV ([#70](https://github.com/pojome/activity-log/issues/70)) + += 2.3.6 = +* Fix! - Admin table filters + += 2.3.5 = +* Fix! - Added comparability for WordPress 4.8.2 & 4.7.6 + += 2.3.4 = +* Tweak! - Change Guest user to "N/A" + += 2.3.3 = +* Fixed! - Minor XSS vulnerability, credit to [Han Sahin](https://sumofpwn.nl/) + += 2.3.2 = +* Fixed! - Minor XSS vulnerability, credit to [Han Sahin](https://sumofpwn.nl/) + += 2.3.1 = +* Tweak! - Added seconds in time column +* Tweak! - Rearrange filters in list table + += 2.3.0 = +* Tweak! - All translates moved to [GlotPress](https://translate.wordpress.org/projects/wp-plugins/aryo-activity-log) +* Tweak! - Added restore status for Posts ([#46](https://github.com/pojome/activity-log/issues/46)) +* Tweak! - A11y changes for WordPress 4.4 which requires `h1` tags ([#84](https://github.com/pojome/activity-log/issues/84)) +* Tweak! - Allow some ajax requests just for admin + += 2.2.12 = +* Tested up to WordPress v4.5 + += 2.2.11 = +* Tweak! - Temporarily remove Freemius SDK from the plugin + += 2.2.10 = +* Tweak! Update Freemius SDK +* Tested up to WordPress v4.4.2 + += 2.2.9 = +* Tweak! Update Freemius SDK + += 2.2.8 = +* Tweak! Update Freemius SDK + += 2.2.7 = +* Added! - Freemius Insights platform to improve plugin UX +* Tweak! Update translate: Russian (ru_RU) - Thanks to Oleg Reznikov +* Tested up to WordPress v4.4 + += 2.2.6 = +* Tweak! - Added sort by IP address ([#77](https://github.com/pojome/activity-log/issues/77)) +* Tweak! - Added more actions/types in notification + += 2.2.5 = +* New! - Added translate: Finnish (fi) - Thanks to Nazq ([topic](https://wordpress.org/support/topic/finnish-translation-1)) +* Tweak! - Better actions label in list table +* Fixed! - Notice php warring in MU delete site +* Tested up to WordPress v4.3 + += 2.2.4 = +* New! - Added translate: Czech (cs_CZ) - Thanks to Martin Kokeš ([#76](https://github.com/pojome/activity-log/pull/76)) + += 2.2.3 = +* Tweak! - Added more filters in table list columns + += 2.2.2 = +* Fixed! some PHP strict standards (PHP v5.4+) + += 2.2.1 = +* Fixes from prev release + += 2.2.0 = +* New! - Adds search box, to allow users to search the description field. +* New! - Allows users to now filter by action +* New! - Added translate: Polish (pl_PL) - Thanks to Maciej Gryniuk +* Tweak! - SQL Optimizations for larger sites + += 2.1.16 = +* New! Added translate: Russian (ru_RU) - Thanks to Oleg Reznikov +* Fixes Undefined property with some 3td party themes/plugins +* Tested up to WordPress v4.2 + += 2.1.15 = +* Tested up to WordPress v4.1 +* Change plugin name to "Activity Log" + += 2.1.14 = +* New! Added translate: Persian (fa_IR) - Thanks to [Promising](http://vwp.ir/) + += 2.1.13 = +* New! Added filter by User Roles ([#67](https://github.com/pojome/activity-log/issues/67)) + += 2.1.12 = +* New! Added translate: Turkish (tr_TR) - Thanks to [Ahmet Kolcu](http://ahmetkolcu.org/) + += 2.1.11 = +* Fixed! Compatible for old WP version + += 2.1.10 = +* New! Now tracking when menus created and deleted +* New! Added translate: Portuguese (pt_BR) - Thanks to [Criação de Sites](http://www.techload.com.br/criacao-de-sites-ribeirao-preto) + += 2.1.9 = +* New! Store all WooCommerce settings ([#62](https://github.com/pojome/activity-log/issues/62)) +* Tested up to WordPress v4.0 + += 2.1.8 = +* New! Now tracking when plugins installed and updated ([#59](https://github.com/pojome/activity-log/pull/59) and [#43](https://github.com/pojome/activity-log/issues/43)) + += 2.1.7 = +* New! Now tracking when user download export file from the site ([#58](https://github.com/pojome/activity-log/issues/58) and [#63](https://github.com/pojome/activity-log/pull/63)) + += 2.1.6 = +* Tested up to WordPress v3.9.2 + += 2.1.5 = +* New! Now tracking when theme installed, updated, deleted ([#44](https://github.com/pojome/activity-log/issues/44)) + += 2.1.4 = +* Fixed! Store real IP address in Proxy too ([#53](https://github.com/pojome/activity-log/issues/53)) + += 2.1.3 = +* New! Added translate: Dutch (nl_NL) - Thanks to [Tom Aalbers](http://www.dtaalbers.com/) ([#55](https://github.com/pojome/activity-log/issues/55)) + += 2.1.2 = +* Tweak! Update translate: Hebrew (he_IL) + += 2.1.1 = +* New! Track about WordPress core update (manual or auto-updated) ([#41](https://github.com/pojome/activity-log/issues/41)) +* New! Track post comments (created, approved, unproved, trashed, untrashed, spammed, unspammed, deleted) ([#42](https://github.com/pojome/activity-log/issues/42)) + += 2.1.0 = +* New! Personally-tailored notifications that can be triggered by various types of events, users and action type (currently only email notifications are supported) +* Bug fixes, stability improvements +* Fixed an error that occurred on PHP 5.5 + += 2.0.7 = +* Tested up to WordPress v3.9.0 + += 2.0.6 = +* Fixed! Random fatal error ([topic](https://github.com/pojome/activity-log/issues/32)) + += 2.0.5 = +* New! Register `aal_init_caps` filter. +* Tweak! Change all methods to non-static. +* Tweak! Some improved coding standards and PHPDoc. +* Tweak! Split `AAL_Hooks` class to multiple classes. +* New! Added translate: Armenia (hy_AM) - Thanks to Hayk Jomardyan. + += 2.0.4 = +* Tweak! Don't allowed to access in direct files. +* New! Added translate: Danish (da_DK) - Thanks to [Morten Dalgaard Johansen](http://www.iosoftgame.com/) + += 2.0.3 = +* New! Record when widgets change orders. + += 2.0.2 = +* New! Save more Options: +* General +* Writing +* Reading +* Discussion +* Media +* Permalinks + += 2.0.1 = +* New! filter for disable erase all the log +* Bugs fixed + += 2.0.0 = +* Added Screen Options +* New! Ability to select a number of activity items per page +* New! Columns are now sortable +* Added filter by date - All Time, Today, Yesterday, Week, Month +* Added Avatar to author +* Added role for author +* Added log for activated theme +* Re-order Columns +* Compatible up to 3.8.1 +* Settings page is now accessible directly from Activity Log's menu +* Keep your log for any time your wants +* Delete Log Activities from Database. +* Bugs fixed + += 1.0.8 = +* Added translate: Serbo-Croatian (sr_RS) - Thanks to [Borisa Djuraskovic](http://www.webhostinghub.com/). + += 1.0.7 = +* Added 'view_all_aryo_activity_log' user capability ([topic](http://wordpress.org/support/topic/capability-to-access-the-activity-log)). + += 1.0.6 = +* Added WooCommerce integration (very basic). +* Added Settings link in plugins page. + += 1.0.5 = +* Fix - Make sure no save double lines (menu taxonomy / post). + += 1.0.4 = +* Added Taxonomy type (created, updated, deleted). + += 1.0.3 = +* Added Multisite compatibility. +* Added Options hooks (limit list, you can extend by simple filter). +* Added Menu hooks. +* Tweak - Ensure no duplicate logs.. + += 1.0.2 = +* Forget remove old .pot file + += 1.0.1 = +* Added translate: German (de_DE) - Thanks to [Robert Harm](http://www.mapsmarker.com/) +* Added translate: Hebrew (he_IL) +* Plugin name instead of file name on activation/deactivation +* New Hooks: +* A widget is being deleted from a sidebar +* A plugin is being changed +* Theme Customizer (Thanks to Ohad Raz) + += 1.0 = +* Blastoff! diff --git a/readme.txt b/readme.txt index 834d68f..18ae523 100644 --- a/readme.txt +++ b/readme.txt @@ -181,305 +181,4 @@ You can report security bugs through the Patchstack Vulnerability Disclosure Pro * Tweak: Added filter to change menu page capability ([#205](https://github.com/pojome/activity-log/pull/205)) * Tweak: Set the date display on CSV export file according to WordPress settings ([#204](https://github.com/pojome/activity-log/pull/204)) -= 2.9.2 - 2024-03-18 = -* Tweak: Added an `aal_skip_insert_log` filter to skip record on demand ([Topic](https://wordpress.org/support/topic/exclude-specific-post-types-from-logging/)) - -= 2.9.1 - 2024-02-21 = -* Tweak: Temporarily removed WC integration while working on updated support in the future - -= 2.9.0 - 2023-11-22 = -* New: Added log when plugin is deleted ([Topic](https://wordpress.org/support/topic/log-remove-plugin/)) -* Tweak: Added an option to "Do not collect IP" in the log ([#195](https://github.com/pojome/activity-log/issues/195)) - -= 2.8.8 - 2023-08-20 = -* Tweak: Added aal_export_csv_separator filter to change the separator in CSV export ([Topic](https://wordpress.org/support/topic/change-separator-in-class-aal-exporter-csv-php/)) -* Tweak: Added Visitor IP Detected to prevent IP manipulations in log - -= 2.8.7 - 2023-07-30 = -* Tweak: Remove Elementor Promotion from Activity Log plugin -* Tweak: Added support for non-standard WordPress loading ([Topic](https://wordpress.org/support/topic/plugin-breaks-site-migration/)) -* Fix: Logs kept for longer than settings ([Topic](https://wordpress.org/support/topic/logs-kept-for-longer-than-settings/), [#178](https://github.com/pojome/activity-log/issues/178)) - -= 2.8.6 - 2023-05-08 = -* Tweak: Improved database performance for new installations by adding indexes -* Fix: Added compatibility for PHP 8.1 ([#180](https://github.com/pojome/activity-log/issues/180)) - -= 2.8.5 - 2022-11-21 = -* Tweak: Now the date/time format is displayed according to the site settings ([Topic](https://wordpress.org/support/topic/date-format-question-2/)) -* Fix: Added compatibility for PHP 8.1 ([Topic](https://wordpress.org/support/topic/deprecated-filter_sanitize_string-preg_match-and-strtolower-in-php-8-1/)) -* Fix: Added input sanitization to avoid security issues - -= 2.8.4 - 2022-09-04 = -* Tweak: Added Activity Log setting to records log -* Tweak: Added encoded value in CSV file ([#165](https://github.com/pojome/activity-log/issues/165)) - -= 2.8.3 - 2022-03-09 = -* Tweak: Run Clear old items from DB once daily to avoid unexpected errors ([#156](https://github.com/pojome/activity-log/issues/156)) - -= 2.8.2 - 2022-01-25 = -* Fix: Auto-updates of core, plugins and themes are not registered to the log ([#155](https://github.com/pojome/activity-log/issues/155), props [@nicomollet](https://github.com/nicomollet)) - -= 2.8.1 - 2021-12-01 = -* Fix: Activity log database table not being dropped after deleting the plugin in multisite installation - -= 2.8.0 - 2021-11-17 = -* New: Added Privacy Settings to records log -* New: Added Site Language to records log -* New: Added a filter link to Topic, IP, Date, User and Action in the log table screen -* Tweak: Aligned Topics to be in plural instead of singular -* Fix: Filter by users dropdown on activity page threw a timeout error in some cases ([#141](https://github.com/pojome/activity-log/issues/141)) -* Fix: CSV Export issue with comma separated values ([Topic](https://wordpress.org/support/topic/csv-export-and-comma-seperated-values/)) - -= 2.7.0 - 2021-05-06 = -* New: Added an option to skip or keep the failed login logs for better optimization ([#125](https://github.com/pojome/activity-log/issues/125)) -* Tweak: Improved the activity log table with clear labels and re-order columns for better UX -* Tweak: Changed the wrong_password action to failed_login in User topic -* Tweak: Changed the added action to uploaded in Attachment topic -* Tweak: Changed the created action to registered in User topic -* Fix: Add input sanitization to avoid security issues - -= 2.6.1 - 2021-02-15 = -* Fix: Conflict with WooCommerce while you using new block editor - -= 2.6.0 - 2020-10-19 = -* Tweak: Added support for CloudFlare and CloudFlare Enterprise client IP header ([#133](https://github.com/pojome/activity-log/issues/133)) -* Tweak: Added browser confirmation to Reset Database option -* Tweak: Notification tab is now deprecated for new installations -* Tweak: Added support for displaying custom role activity log ([#78](https://github.com/pojome/activity-log/issues/78), [#135](https://github.com/pojome/activity-log/issues/135), [Topic](https://wordpress.org/support/topic/only-shows-logs-for-admin/), [Topic](https://wordpress.org/support/topic/no-logs-for-most-created-roles/)) -* Fix: Show user data on log-out action ([#126](https://github.com/pojome/activity-log/issues/126), [Topic](https://wordpress.org/support/topic/logout-hook-event/)) -* Fix: Removed unused help context in admin to resolve deprecated WP error ([Topic](https://wordpress.org/support/topic/deprecated-function-in-debug-log/)) -* Fix: PHP Notices are thrown when Debug mode is active ([Topic](https://wordpress.org/support/topic/php-errors-infomational/)) -* Fix: Resolve jQuery Deprecation Notice and compatibility with WordPress 5.6+ ([Topic](https://wordpress.org/support/topic/jquery-deprecation-notice-jquery-fn-size/)) - -= 2.5.2 = -* Fix: Conflict with Elementor and WordPress Widgets - -= 2.5.1 = -* Fix! - PHP < 5.4 compatibility ([Topic](https://wordpress.org/support/topic/crashed-site-now-wont-activate/)) - -= 2.5.0 = -* New! Added log to Export Personal Data tool for better GDPR Compliance ([Topic](https://wordpress.org/support/topic/activity-log-gdpr-compliance/)) - -= 2.4.1 = -* Fix! - Escape title before saving to database - -= 2.4.0 = -* New! Export your Activity Log data records to CSV ([#70](https://github.com/pojome/activity-log/issues/70)) - -= 2.3.6 = -* Fix! - Admin table filters - -= 2.3.5 = -* Fix! - Added comparability for WordPress 4.8.2 & 4.7.6 - -= 2.3.4 = -* Tweak! - Change Guest user to "N/A" - -= 2.3.3 = -* Fixed! - Minor XSS vulnerability, credit to [Han Sahin](https://sumofpwn.nl/) - -= 2.3.2 = -* Fixed! - Minor XSS vulnerability, credit to [Han Sahin](https://sumofpwn.nl/) - -= 2.3.1 = -* Tweak! - Added seconds in time column -* Tweak! - Rearrange filters in list table - -= 2.3.0 = -* Tweak! - All translates moved to [GlotPress](https://translate.wordpress.org/projects/wp-plugins/aryo-activity-log) -* Tweak! - Added restore status for Posts ([#46](https://github.com/pojome/activity-log/issues/46)) -* Tweak! - A11y changes for WordPress 4.4 which requires `h1` tags ([#84](https://github.com/pojome/activity-log/issues/84)) -* Tweak! - Allow some ajax requests just for admin - -= 2.2.12 = -* Tested up to WordPress v4.5 - -= 2.2.11 = -* Tweak! - Temporarily remove Freemius SDK from the plugin - -= 2.2.10 = -* Tweak! Update Freemius SDK -* Tested up to WordPress v4.4.2 - -= 2.2.9 = -* Tweak! Update Freemius SDK - -= 2.2.8 = -* Tweak! Update Freemius SDK - -= 2.2.7 = -* Added! - Freemius Insights platform to improve plugin UX -* Tweak! Update translate: Russian (ru_RU) - Thanks to Oleg Reznikov -* Tested up to WordPress v4.4 - -= 2.2.6 = -* Tweak! - Added sort by IP address ([#77](https://github.com/pojome/activity-log/issues/77)) -* Tweak! - Added more actions/types in notification - -= 2.2.5 = -* New! - Added translate: Finnish (fi) - Thanks to Nazq ([topic](https://wordpress.org/support/topic/finnish-translation-1)) -* Tweak! - Better actions label in list table -* Fixed! - Notice php warring in MU delete site -* Tested up to WordPress v4.3 - -= 2.2.4 = -* New! - Added translate: Czech (cs_CZ) - Thanks to Martin Kokeš ([#76](https://github.com/pojome/activity-log/pull/76)) - -= 2.2.3 = -* Tweak! - Added more filters in table list columns - -= 2.2.2 = -* Fixed! some PHP strict standards (PHP v5.4+) - -= 2.2.1 = -* Fixes from prev release - -= 2.2.0 = -* New! - Adds search box, to allow users to search the description field. -* New! - Allows users to now filter by action -* New! - Added translate: Polish (pl_PL) - Thanks to Maciej Gryniuk -* Tweak! - SQL Optimizations for larger sites - -= 2.1.16 = -* New! Added translate: Russian (ru_RU) - Thanks to Oleg Reznikov -* Fixes Undefined property with some 3td party themes/plugins -* Tested up to WordPress v4.2 - -= 2.1.15 = -* Tested up to WordPress v4.1 -* Change plugin name to "Activity Log" - -= 2.1.14 = -* New! Added translate: Persian (fa_IR) - Thanks to [Promising](http://vwp.ir/) - -= 2.1.13 = -* New! Added filter by User Roles ([#67](https://github.com/pojome/activity-log/issues/67)) - -= 2.1.12 = -* New! Added translate: Turkish (tr_TR) - Thanks to [Ahmet Kolcu](http://ahmetkolcu.org/) - -= 2.1.11 = -* Fixed! Compatible for old WP version - -= 2.1.10 = -* New! Now tracking when menus created and deleted -* New! Added translate: Portuguese (pt_BR) - Thanks to [Criação de Sites](http://www.techload.com.br/criacao-de-sites-ribeirao-preto) - -= 2.1.9 = -* New! Store all WooCommerce settings ([#62](https://github.com/pojome/activity-log/issues/62)) -* Tested up to WordPress v4.0 - -= 2.1.8 = -* New! Now tracking when plugins installed and updated ([#59](https://github.com/pojome/activity-log/pull/59) and [#43](https://github.com/pojome/activity-log/issues/43)) - -= 2.1.7 = -* New! Now tracking when user download export file from the site ([#58](https://github.com/pojome/activity-log/issues/58) and [#63](https://github.com/pojome/activity-log/pull/63)) - -= 2.1.6 = -* Tested up to WordPress v3.9.2 - -= 2.1.5 = -* New! Now tracking when theme installed, updated, deleted ([#44](https://github.com/pojome/activity-log/issues/44)) - -= 2.1.4 = -* Fixed! Store real IP address in Proxy too ([#53](https://github.com/pojome/activity-log/issues/53)) - -= 2.1.3 = -* New! Added translate: Dutch (nl_NL) - Thanks to [Tom Aalbers](http://www.dtaalbers.com/) ([#55](https://github.com/pojome/activity-log/issues/55)) - -= 2.1.2 = -* Tweak! Update translate: Hebrew (he_IL) - -= 2.1.1 = -* New! Track about WordPress core update (manual or auto-updated) ([#41](https://github.com/pojome/activity-log/issues/41)) -* New! Track post comments (created, approved, unproved, trashed, untrashed, spammed, unspammed, deleted) ([#42](https://github.com/pojome/activity-log/issues/42)) - -= 2.1.0 = -* New! Personally-tailored notifications that can be triggered by various types of events, users and action type (currently only email notifications are supported) -* Bug fixes, stability improvements -* Fixed an error that occurred on PHP 5.5 - -= 2.0.7 = -* Tested up to WordPress v3.9.0 - -= 2.0.6 = -* Fixed! Random fatal error ([topic](https://github.com/pojome/activity-log/issues/32)) - -= 2.0.5 = -* New! Register `aal_init_caps` filter. -* Tweak! Change all methods to non-static. -* Tweak! Some improved coding standards and PHPDoc. -* Tweak! Split `AAL_Hooks` class to multiple classes. -* New! Added translate: Armenia (hy_AM) - Thanks to Hayk Jomardyan. - -= 2.0.4 = -* Tweak! Don't allowed to access in direct files. -* New! Added translate: Danish (da_DK) - Thanks to [Morten Dalgaard Johansen](http://www.iosoftgame.com/) - -= 2.0.3 = -* New! Record when widgets change orders. - -= 2.0.2 = -* New! Save more Options: -* General -* Writing -* Reading -* Discussion -* Media -* Permalinks - -= 2.0.1 = -* New! filter for disable erase all the log -* Bugs fixed - -= 2.0.0 = -* Added Screen Options -* New! Ability to select a number of activity items per page -* New! Columns are now sortable -* Added filter by date - All Time, Today, Yesterday, Week, Month -* Added Avatar to author -* Added role for author -* Added log for activated theme -* Re-order Columns -* Compatible up to 3.8.1 -* Settings page is now accessible directly from Activity Log's menu -* Keep your log for any time your wants -* Delete Log Activities from Database. -* Bugs fixed - -= 1.0.8 = -* Added translate: Serbo-Croatian (sr_RS) - Thanks to [Borisa Djuraskovic](http://www.webhostinghub.com/). - -= 1.0.7 = -* Added 'view_all_aryo_activity_log' user capability ([topic](http://wordpress.org/support/topic/capability-to-access-the-activity-log)). - -= 1.0.6 = -* Added WooCommerce integration (very basic). -* Added Settings link in plugins page. - -= 1.0.5 = -* Fix - Make sure no save double lines (menu taxonomy / post). - -= 1.0.4 = -* Added Taxonomy type (created, updated, deleted). - -= 1.0.3 = -* Added Multisite compatibility. -* Added Options hooks (limit list, you can extend by simple filter). -* Added Menu hooks. -* Tweak - Ensure no duplicate logs.. - -= 1.0.2 = -* Forget remove old .pot file - -= 1.0.1 = -* Added translate: German (de_DE) - Thanks to [Robert Harm](http://www.mapsmarker.com/) -* Added translate: Hebrew (he_IL) -* Plugin name instead of file name on activation/deactivation -* New Hooks: -* A widget is being deleted from a sidebar -* A plugin is being changed -* Theme Customizer (Thanks to Ohad Raz) - -= 1.0 = -* Blastoff! +[See changelog for all versions.](https://github.com/elementor/activity-log/blob/master/changelog.txt)