PluginProbe
Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity / 3.3.9
Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity v3.3.9
3.3.9 3.3.8 trunk 1.0 1.1.0 1.10.0 1.11.0 1.11.1 1.12.0 1.13.0 1.14.0 1.15.0 1.16.0 1.17.0 1.17.1 1.18.0 1.19.0 1.2.0 1.20.0 1.20.1 1.3.0 1.3.1 1.4.0 1.5.0 1.6.0 All 67 releases
← All changes | readme.txt +320 -192 1.14.0 → 3.3.9 View file →
@@ -1,154 +1,108 @@
1 -=== Activity Log - Monitor All WordPress Activities With Logtivity ===
1 +=== Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity ===
2 2
3 3 Contributors: logtivity, stevejburge
4 -Tags: activity log, logging, event monitoring, user activity, easy digital downloads, edd, formidable, formidable pro
5 -Requires at least: 4.7
6 -Tested up to: 5.8
7 -Stable tag: 1.14.0
8 -Requires PHP: 7.0
4 +Tags: activity log, user activity, audit log, event monitoring, logs
5 +Requires at least: 6.6
6 +Tested up to: 7.1
7 +Stable tag: 3.3.9
8 +Requires PHP: 7.4
9 9 License: GPLv2 or later
10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html
11 11
12 -Logtivity is the best activity log plugin for WordPress. Keep an accurate activity log of everything happening on your WordPress site.
12 +Logtivity is the activity log service for WordPress admins. Track user activity and site events across every WordPress site you maintain.
13 13
14 14 == Description ==
15 15
16 -<strong>Logtivity is an activity log that helps you understand exactly what’s happening on your WordPress site.</strong><br />
16 +<strong>When you set up Logtivity to monitor your WordPress sites, you can relax. We track everything that happens on the sites you maintain, and Logtivity also sends you alerts for important events!</strong>
17 17
18 -[Logtivity](https://logtivity.io) is the best activity log for WordPress. You can record all the user activity on your site. Then you can turn the activity log data into beautiful, useful charts. You can also use the activity log data to send notifications to email or Slack. Plus, you can easily search and export the information.
18 +Logtivity is a unified platform that tracks activity across all your WordPress sites. We record everything that happens, and then send you alerts for important events! You can install Logtivity’s plugin and then use our service to keep a close eye on everything that happens on your sites.
19 19
20 -If you have customers on your WordPress site, you’ll find Logtivity to be invaluable. Because Logtivity records all the important activity, you can see real customer journeys across your WordPress site. This can be incredibly helpful for customer support: the activity log will show exactly what a user has done on your site.
20 +If you work with clients, they never have to know that you’re using Logtivity. You can either show a white label version of the activity logs, or you can hide Logtivity entirely.
21 21
22 -To get started, simply install the Logtivity plugin and then connect your site to [Logtivity](https://logtivity.io). You’ll immediately start to see the results. You will see everything this user has done from installing plugins and updating posts, to changing blocks and plugin settings.
22 +### WordPress Activity Logs ###
23 23
24 -### Join Logtivity and Start Your Activity Log ###
24 +Logtivity provides the best activity logs for WordPress agencies. You can record all the user activity on your clients' sites. Then you can use the activity log data to send notifications to email or Slack. Plus, you can easily search and export the information. And you can turn the activity log data into beautiful, useful charts.
25 25
26 -> <strong>Logtivity is a SaaS service</strong><br />
27 -> You will need to create a Logtivity account to store your activity logs. <a href="https://app.logtivity.io/register" rel="friend" title="Logtivity">Click here to get started with Logtivity!</a>
26 +If you have customers on your clients' WordPress site, you’ll find Logtivity to be invaluable. Because Logtivity records all the important activity, you can see real customer journeys across the WordPress sites. This can be incredibly helpful for customer support: the activity log will show exactly what a user has done on your site.
28 27
29 -Yes, Logtivity will keep a record of the activity on your website. However, that’s just where the magic begins. You can then use your data in Logtivity and do three additional things:
28 +To get started, simply install the Logtivity plugin and then connect your site to [Logtivity](https://logtivity.io). You’ll immediately start to see the results.
30 29
31 -* Create beautiful activity log charts to visualize your data.
32 -* Send alert notifications to Slack and email.
33 -* Easily export activity log reports to CSV files, no matter how many logs you have.
30 +[Click here to see more about activity logs](https://logtivity.io/features/event-tracking/).
34 31
35 -Here’s an introduction to those three options, showing why Logtivity is the best activity log plugin for WordPress:
32 +### Instant Alerts for WordPress Sites ###
36 33
37 -### Create beautiful charts from your activity log
34 +With Logtivity alerts, you can keep an eye on all your clients’ sites. You can set up flexible alerts for single sites or all your clients’ sites.
38 35
39 -The image on the top of this page shows what's possible with Logtivity. First, I searched my site’s data for file downloads and then clicked the “Convert to Report” button. Logtivity did the rest. With a couple of mouse clicks, I’ve created a chart showing all the daily file downloads.
36 +These notifications can go directly to your email inbox or to Slack channels.
40 37
41 -Logtivity customers can build a whole dashboard full of charts, so you can quickly see the number of logins, downloads, payments and anything else that's important to you.
38 +If you have many sites, you can set up global alerts. For example, even if you have 100 sites, you only need to configure the alert once.
42 39
43 -[Click here to see more about activity log charts](https://logtivity.io/docs/reports/).
40 +One Logtivity customer chooses to receive an email every time a plugin or theme is updated. Another WordPress agency has a Slack alert for every time an administrator logs in.
44 41
45 -### Send Email and Slack notifications for user activity
42 +[Click here to see more about alerts](https://logtivity.io/features/instant-alerts/).
46 43
47 -Once your site is connected to Logtivity, you can set up unlimited alerts for any activity you want to know about as soon as it happens. You can send the alerts to your inbox or Slack channel.
44 +### Charts from Your Activity Logs
48 45
49 -One Logtivity customer employs various writers, so they’ve set up a series of Slack alerts that show when the writers log in. You can use this as a security alert, letting you know every time someone in the Administrator role logs in.
46 +Logtivity is a WordPress activity log with a big difference. You can track all the activity on your clients’ sites, and you can also turn that information into beautiful and useful charts.
50 47
51 -Another customer sends themselves an email every time a plugin or theme is updated. They only run updates on Monday, but realized that some plugins will run their own auto-updates. Logtivity allows them to be constantly aware of all site changes. A third customer sends themselves an alert every time there have been no plugin updates in the last week! They want to make sure they don’t forget to run updates.
48 +Displaying data in charts gives you a helpful and organized overview of your clients’ key metrics. You can use these charts to show logins, purchases, subscriptions, cancellations, downloads, or any other key events. If it happens in WordPress site, Logtivity can turn it into a bar chart or a line chart.
52 49
53 -eCommerce sites can use Logtivity for convenient notifications and set up alerts for all new, changed, and canceled subscriptions. Click here to see more about alerts.
50 +You can also customize the date range for charts. Your charts have advanced date ranges, so you can zoom in to view any time period.
54 51
55 -[Click here to see more about activity log notifications](https://logtivity.io/docs/notifications/).
52 +[Click here to see more about charts](https://logtivity.io/features/customisable-reporting-dashboard/).
56 53
57 -### Export user activity logs to CSV
54 +### Large Activity Log Exports ###
58 55
59 -Logtivity was started because one of our clients had reporting problems due to the amount of data collected on their site. The client was using a plugin that stored data in the WordPress database. Whenever we tried to export large amounts of logs, the site would show 502 errors. We needed to have the information stored separately. Being a dedicated service, Logtivity can optimize for things such as exporting 100,000 logs.
56 +Normal WordPress activity plugins can not handle large amounts of data.
60 57
61 -[Click here to see more about activity log exports](https://logtivity.io/docs/export-data/).
58 +Logtivity is able to handle exports for even the biggest WordPress sites! If your clients’ site uses Logtivity, you can export millions and millions of logs.
62 59
63 -### What user activities does Logtivity record?
60 +In the image next to this text, you can see over a dozen CSV files. Each of these files is a Logtivity export that contains 100,000 logs. This export has 13 files, so it’s over 1,300,000 million logs in total.
64 61
65 -Below is a list of all core WordPress actions that Logtivity records for your site. In addition to support for the WordPress core, Logtivity records events for many plugins and themes.
62 +Logtivity is the activity log solution for large WordPress sites!
66 63
67 -* WordPress Core Updated
68 -* WordPress Core Installed
69 -* Post Updated
70 -* Post Published
71 -* Post Trashed
72 -* Post Restored from Trash
73 -* Post Permanently Deleted
74 -* Attachment Uploaded
75 -* Attachment Meta Updated
76 -* Theme Switched
77 -* Theme Deleted
78 -* Theme Updated
79 -* Theme Installed
80 -* Theme File Edited
81 -* Theme Customizer Updated
82 -* User Logged In
83 -* User Logged Out
84 -* User Created
85 -* User Deleted
86 -* Profile Updated
87 -* Plugin Activated
88 -* Plugin Deactivated
89 -* Plugin Deleted
90 -* Plugin Updated
91 -* Plugin Installed
92 -* Plugin File Edited
64 +[Click here to see more about log exports](https://logtivity.io/features/large-exports/).
93 65
94 -### Easy Digital Downloads activity logs
66 +### View Activity Logs Inside WordPress ###
95 67
96 -Logtivity has detailed activity log support for the Easy Digital Downloads plugin and some extensions. Easy Digital Downloads is one of the best and most popular ways to sell digital products with WordPress. The activity logs, reports, and notifications provided by Logtivity will be helpful for anyone selling with Easy Digital Downloads.
68 +Logtivity has a central dashboard where you can see the logs for all your clients’ WordPress sites.
97 69
98 -Inside Logtivity, you will find support for the main Easy Digital Downloads plugin, including these actions:
70 +Plus, you and your clients can also view and search the logs from inside each WordPress site.
99 71
100 -* File Downloaded
101 -* Payment Completed
102 -* Payment Refunded
103 -* Customer Created
104 -* Download Added to Cart
105 -* Download Removed from Cart
106 -* Discount Applied
107 -* Discount Published
108 -* Discount Trashed
109 -* Discount Updated
72 +The image on this screen shows what you’ll see inside WordPress after installing the Logtivity plugin.
110 73
111 -There’s also support for the Software Licensing extension and the the Recurring Payments extension:
74 +All of the activity log data is visible and searchable in the WordPress admin area. And if you want more information on any specific log entry, you can click the “View” button next to each log.
112 75
113 -* License Created
114 -* License Activated
115 -* License Activation Failed
116 -* License Deactivated
117 -* License Renewed
118 -* License Renewal Notification Unsubscribed
119 -* License Status Changed
120 -* License Upgraded
121 -* Site Deactivated
122 -* Site Added
123 -* Subscription Renewed
124 -* Subscription Created
125 -* Subscription Updated
126 -* Subscription Status Changed
127 -* Subscription Deleted
128 -* Payment Method Updated
76 +[Click here to see more about the WordPress integration](https://logtivity.io/features/easy-wordpress-integration/).
129 77
130 -### Activity logs for WordPress user logins
78 +### Logtivity has a White Label Mode for Agencies ###
131 79
132 -It’s important to havee an activity log on your WordPress site. You need to know many people are visiting, making purchases, and logging in to your site. Yes, you can track visitors with Google Analytics, and you can track purchases with your payment gateway, but it’s harder to track WordPress-specific information such as log ins. Using Logtivity, you can get an overview of who is logging in to your site, and how many people are logging in every day.
80 +The most frequent users of Logtivity are WordPress agencies and maintenance services who want to keep an eye on lots of websites.
133 81
134 -If Logtivity is active on your site, you can go to the “Logs” screen and search for all the “User Logged in” events. You can use the search boxes to drill down for more specific information. For example, you can use the “Context” box to search for a particular user role. You can use this to search for all "Administrator" logins or all "Editor" logins.
82 +Agencies and maintenance services often white label the services they use, and so we’ve made this possible for Logtivity also.
135 83
136 -You can also use the search option as a security log and look for nefarious patterns in the audit logs. For example, you can search by IP address to see if one person is using multiple logins. Or you can search by username to see if one account is being shared by different people.
84 +There’s a “White Label Mode” in Logtivity, so you can provide the smoothest experience possible for clients. You can remove all the references to Logtivity from the WordPress admin area.
137 85
138 -[Click here to see more about activity logs for user logins](ttps://logtivity.io/track-user-logins-wordpress/).
86 +[Click here to see more about the White Label mode](https://logtivity.io/features/white-label/).
139 87
88 +### Join Logtivity and Start Your Monitoring ###
89 +
90 +> <strong>Logtivity is a SaaS service</strong><br />
91 +> You will need to create a Logtivity account to store your activity logs and create alerts. <a href="https://app.logtivity.io/register" rel="friend" title="Logtivity">Click here to get started with Logtivity!</a>
92 +
140 93 == Screenshots ==
141 94
142 -1. Configurable Site Dashboard
143 -2. Site Logs with powerful filtering
144 -3. WordPress Settings Page
145 -4. Set up unlimited alerts for any activity you want to know about as soon as it happens. Straight to your mailbox or slack channel.
95 +1. The best activity log for WordPress sites
96 +2. See your clients' site logs inside WordPress
97 +3. Get alerts for all key WordPress events
98 +4. Create charts from your activity logs
99 +5. Export large data files from your activity logs
146 100
147 101 == Installation ==
148 102 #### From your WordPress dashboard
149 103 Visit 'Plugins > Add New'
150 -Search for 'logtivity’
104 +Search for 'logtivity'
151 105 Activate Logtivity from your Plugins page.
152 106
153 107 #### From WordPress.org
154 108 Download logtivity.
@@ -156,9 +110,9 @@
156 110 Activate Logtivity from your Plugins page.
157 111
158 112 #### Once Activated
159 113 Visit 'Tools > Logtivity' to view the settings page.
160 -Enter your Logtivity API key, configure your options and your event monitoring will start!
114 +Enter your Logtivity API Key, configure your options and your event monitoring will start!
161 115
162 116 == Frequently Asked Questions ==
163 117
164 118 = What plugins do Logtivity activity logs support? =
@@ -172,9 +126,9 @@
172 126 Please contact us for specific details on any plugin that you are using.
173 127
174 128 = Can I log custom events? =
175 129
176 -Yes, the plugin provides a flexible API to log and store custom events with Logtivity. An example of logging a custom event is below. This example is recording information from Stripe.com for a customer:
130 +Yes, our user activity tracking plugin provides a flexible API to log and store custom events with Logtivity. An example of logging a custom event is below. This example is recording information from Stripe.com for a customer:
177 131
178 132 `
179 133 Logtivity::log()
180 134 ->setAction('My Custom Action')
@@ -185,11 +139,27 @@
185 139 `
186 140
187 141 [Click here to see more about custom activity logs](https://logtivity.io/docs/custom-events/).
188 142
143 += What user activities does Logtivity record? =
144 +
145 +Logtivity records all core WordPress actions. In addition to support for the WordPress core, Logtivity records events for many plugins and themes.
146 +
147 +[Click here to see more about what Logtivity records](https://logtivity.io/docs/what-logs/).
148 +
149 += Does Logtivity have activity logs for WordPress user logins? =
150 +
151 +It’s important to have an activity log on your WordPress site. You need user tracking because you need to know many people are visiting, making purchases, and logging in to your site. Yes, you can track visitors with Google Analytics, and you can track purchases with your payment gateway, but it’s harder to track WordPress-specific information such as log ins. Using Logtivity, you can get an overview of who is logging in to your site, and how many people are logging in every day.
152 +
153 +If Logtivity is active on your site, you can go to the “Logs” screen and search for all the “User Logged in” events. You can use the search boxes to drill down for more specific user tracking information. For example, you can use the “Context” box to search for a particular user role. You can use this to search for all "Administrator" logins or all "Editor" logins.
154 +
155 +You can also use the search option as a security log and look for nefarious patterns in the audit logs. For example, you can search by IP address to see if one person is using multiple logins. Or you can search by username to see if one account is being shared by different people.
156 +
157 +[Click here to see more about activity logs for user logins](https://logtivity.io/track-user-logins-wordpress/).
158 +
189 159 = Is Logtivity a GDPR-compliant activity log? =
190 160
191 -Yes, Logtivity gives you complete control over the user tracking information recorded in the audit logs. You can choose your GDPR settings. You can decide to only log a profile link, user ID, username, IP address, or nothing at all.
161 +Yes, Logtivity gives you complete control over the user tracking information recorded in the audit logs. You can choose your GDPR settings. You can decide to only log a profile link, user ID, username, IP address, or nothing at all.
192 162
193 163 * Inside your WordPress site, go to “Tools” and then “Logtivity”.
194 164 * You can uncheck the boxes on this screen to stop Logtivity from recording personal user trackking data.
195 165
@@ -203,9 +173,9 @@
203 173 [Click here for more about the GDPR and activity logs](https://logtivity.io/docs/personal-data/).
204 174
205 175 = Can I disable all activity logs and only store custom logs? =
206 176
207 -Yes! You can easily disable all event monitoring that this plugin provides so that you can only store the audit logs that matter to you manually. You can also disable built in logs on an individual basis via the filter example below:
177 +Yes! You can easily disable all event monitoring that this plugin provides so that you can only store the user tracking audit logs that matter to you manually. You can also disable built in logs on an individual basis via the filter example below:
208 178
209 179 `
210 180 add_action('wp_logtivity_instance', function($Logtivity_Logger) {
211 181
@@ -266,8 +236,12 @@
266 236 * It is a hosted service, so you don't have to store all the data in your site's database. This can really slow down your site! Logtivity allows you to store much more data, and export it more easily.
267 237 * Deeper integration with key plugins such as Easy Digital Downloads and MemberPress.
268 238 * Visualize your data with Logtivity's charts.
269 239
240 += How does Logitivity compare to other management services? =
241 +
242 +There are some hosted solutions such as ManageWP, MainWP, WPMU Dev, Jetpack, WP Umbrella, WP Remote, InfiniteWP, CMS Commander, iControlWP and more. Logtivity is different because it is focused on more advanced tools for agencies. With Logtivity you have very detailed activity logs. We're committed to building expert levels tools to help WordPress professionals.
243 +
270 244 = Logitivity branding information =
271 245
272 246 Logtivity is the official brandname. When writing about this activity plugin, please make sure to uppercase the L:
273 247
@@ -277,152 +251,306 @@
277 251 * Log tivity, loggtivity, logg tivity (all incorrect)
278 252
279 253 == Changelog ==
280 254
281 -= 1.14.0 =
255 += 3.3.9 22 Sep 2026 =
256 + * Update Code Snippet Logger for newest version
257 + * Stricter test for production/development configurations
258 + * Improved plugin status logging
259 + * Various security/accessibility fixes
282 260
283 -_Release Date – Sunday 10th April 2022_
261 += 3.3.8 02 Sep 2026 =
262 + * Security updates / sanitize all inputs
263 + * Never log draft posts
264 + * Always use user role for contexts
265 + * Display notice if not using production application.
266 + * Remove error logging/capture
267 + * Accessibility improvements
284 268
285 -* Add logging of post meta changes.
269 += 3.3.7 15 Apr 2026 =
270 + * Catch null auth header on API call
271 + * Catch bad auth header on API call
272 + * Allow null post ID for getting titles
286 273
287 -= 1.13.0 =
274 += 3.3.6 15 Dec 2025 =
275 + * Include plugin version number in api responses
276 + * Stricter consistency with action texts
277 + * Fix: Exceptions were never being logged
288 278
289 -_Release Date – Saturday 26th March 2022_
279 += 3.3.5 25 Nov 2025 =
280 + * Pay attention to filtering out separate post meta logs
290 281
291 -* Add logging of Term Created and Deleted.
282 += 3.3.4 10 Nov 2025 =
283 + * Fix: "Nesting Level" error on Woo Commerce option updates
292 284
293 -= 1.12.0 =
285 += 3.3.3 - 03 Nov 2025 =
286 + * Display log times using General Settings
287 + * Fix: Bulk user updates can cause WSOD
288 + * Fix: WSOD with more complicated arrays
289 + * Fix: Sometimes post id doesn't exist
290 + * Fix: EDD Logger unable to handle empty customer name
291 + * Fix: Handle no previous post information
294 292
295 -_Release Date – Thursday 24th March 2022_
293 += 3.3.2 - 22 Oct 2025 =
294 + * Remove separate post-meta logger
295 + * Consolidate all post logging to single entries
296 + * Provide more consistent display of field keys and values
297 + * Prevent permissions error on activation with leftover settings
298 + * FIX: WSOD on older versions of WordPress
296 299
297 -* Fix unexpected ) error on old vesions of php.
298 -* Add logging of Term Updated.
300 += 3.3.1 - 07 Oct 2025 =
301 + * Fix WSOD on some cached sites
299 302
300 -= 1.11.1 =
303 += 3.3.0 - 25 Sep 2025 =
304 + * Provide more detailed information for term updates
305 + * Provide more detailed information for user updates
301 306
302 -_Release Date – Sunday 20th February 2022_
307 += 3.2.1 - 02 Sep 2025 =
308 + * Fix: issues with disable log string matching
309 + * Fix: Improve domain matching for API token security
310 + * Update: Allow send method to return response
311 + * Update: Send additional data from options endpoint
312 + * Update: Link to Team API
313 + * Update: Improve error message retrieval from latest response
314 + * Fix: Disabled log string matching
315 + * Fix: Improve domain checks on API Endpoints
316 + * Update: Always include occurred_at in request properties
303 317
304 -* Fix md5 hash of site_url relative to previous release of detecting url change.
318 += 3.2.0 - 28 Jul 2025 =
319 + * Add JSON Web Token halper class
320 + * Add REST api listener
321 + * Retrieve more detailed error information on connection fails
322 + * Normalize response data
323 + * Fix automatic settings checkin
324 + * Prevent disconnect on timeout errors
305 325
306 -= 1.11.0 =
326 += 3.1.12 - 4 Jun 2025 =
327 + * New: Register Site with Team API
328 + * Update: Adjust screen styles and messaging
307 329
308 -_Release Date – Sunday 20th February 2022_
330 += 3.1.11 - 15 May 2025 =
331 + * Update: Improvements to welcome messaging
332 + * Update: Redirect on activate
333 + * Update: WordPress version compatibility
309 334
310 -* Disable logging if site_url changes and show notice to admin to stop accidental logs coming from dev/staging environments.
335 += 3.1.10 - 8 May 2025 =
336 + * Fix: error handling conflict with other error handlers
337 + * Fix: Allow passing null to method
338 + * Fix: Allow optional second argument
339 + * Check in periodically when in failed/paused state
340 + * Add codeception testing suite
311 341
312 -= 1.10.0 =
342 += 3.1.9 - 14 Apr 14 2025 =
343 + * Fix fatal error on new installs
313 344
314 -_Release Date – Monday 14th February 2022_
345 += 3.1.8 - 14 Apr 2025=
346 + * Add option to verify site url with the app
315 347
316 -* Add ability to register site with Logtivity from within the plugin by running a code snippet.
348 += 3.1.7 - 27 Mar 2025 =
349 + * Fix: Check for installed custom capabilities
350 + * Improved input sanitization
317 351
318 -= 1.9.2 =
352 += 3.1.6 - 6 Mar 2025 =
353 + * Update: Automatically check and ensure capabilities exist
319 354
320 -_Release Date – Sunday 23rd January 2022_
355 += 3.1.5 - 25 Feb 2025 =
356 + * Add: new capabilities - 'view logs', 'view log settings'
321 357
322 -* Allow the Logtivity config to be set via filters.
358 += 3.1.4 - 9 Jan 2025 =
359 + * Fix: Deprecation warning, #50
360 + * Fix: Unable to uncheck settings
323 361
324 -= 1.9.1 =
362 += 3.1.3 - 21 Nov 2024 =
363 + * Fix: Grammar, #46
364 + * Change: Language for disabled logs, #47
365 + * Change: Checkboxes checked by default, #48
366 + * Fix: Close potential security issue
325 367
326 -_Release Date – Wednesday 22nd December 2021_
368 += 3.1.2 - 30 Sep 2024 =
369 + * Backout to v3.0.2 due to breaking changes
327 370
328 -* Fix bug where logs weren't displaying when Logtivity debug mode was set to false.
371 += 3.1.1 – 12 Sep 2024 =
372 + * Fix: Updating failed. The response is not a valid JSON response, #38;
329 373
330 -= 1.9.0 =
374 += 3.1.0 – 11 Sep 2024 =
375 + * Change: Update plugin description, #31;
376 + * Change: Enable the settings by default, #12;
377 + * Change: Welcome message, #11;
378 + * Change: Hide the "Disable Individual Logs" box if is empty, #22;
379 + * Change: Text updates, #23, #33;
380 + * Change: Check if api exists in order to hide the free trial sidebar, #36;
381 + * Change: Go fullwidth when API exists
382 + * Fix: Text is not translatable, #24;
383 + * Fix: Redesign the modal for log details, #19;
384 + * Fix: Redirect users to Settings page on plugin activation, #8;
385 + * Standards updates/code refresh
331 386
332 -_Release Date – Wednesday 22nd December 2021_
387 += 3.0.2 – 19 Jun 2024 =
388 + * Fix incompatibility with Code Snippets plugin
389 + * Design changes
333 390
334 -* Moved settings page to top level menu item to allow for sub menu.
335 -* Added new logs page in wp-admin to allow viewing logs inside WordPress.
391 += 3.0.1 – 6 Jan 2024=
392 + * Change Logtivity settings URL in white label mode.
393 + * Fix User Logged In event firing when external system logs in for backups etc.
336 394
337 -= 1.8.2 =
395 += 3.0.0 – 11 Nov 2023 =
396 + * Add site health features.
338 397
339 -_Release Date – Thursday 10th December 2021_
398 += 2.3.0 – 2 Mar 2023 =
399 + * Add ability to set a custom name for the plugin when listed in /wp-admin/plugins.php
400 + * Reduce timeout when checking in the with API for settings updates to ensure to not affect performance.
340 401
341 -* Fix unnecessary encoding of hyphens being passed to the context field in the API.
402 += 2.2.1 – 16 Feb 2023 =
403 + * Fix error on PHP7.0 on activation.
404 + * Rename 'Profile Updated' log to User Updated.
342 405
343 -= 1.8.1 =
406 += 2.2.0 – 7 Feb 2023 =
407 + * Add support for globally disabling default logs and enabling/disabling Options table and Post Meta changes.
344 408
345 -_Release Date – Thursday 9th December 2021_
409 += 2.1.1 – 18 Jan 2023 =
410 + * Fix undefined variable $meta in _logs-loop.php admin page when not connected to Logtivity.
346 411
347 -* Fix conflict between Logtivity and Jetpack Widget Visibility where updating widget visibility in the customiser would fail.
412 += 2.1.0 – 6 Dec 2022 =
413 + * Add ability to hide Logtvity from the WP UI using global settings.
414 + * Check for new global settings every 10 minutes.
415 + * When registering a site dynamically, pull in the site name.
348 416
349 -= 1.8.0 =
417 += 2.0.1 – 7 Nov 2022 =
418 + * Wrap better messaging on logs page when there are no results.
419 + * Refine Option Updated meta sent.
420 + * Add wrap error logging in try catch just incase of issue during logging.
350 421
351 -_Release Date – Wednesday 8th December 2021_
422 += 2.0.0 – 26 Oct 2022 =
423 + * Add error logging.
424 + * Refine Option meta update logging by only logging updates done via a POST request. This avoids logging of less useful updates such as plugins setting last_check/synced timestamps that don't need to be logged.
352 425
353 -* Added Formidable Pro integration.
354 -* Added CSS tweaks to Logtivity Settings page.
426 += 1.20.1 – 17 Jun 2022 =
427 + * Fix minor layout issue in log modal.
428 + * Disable some unuseful Option Updated logs.
355 429
356 -= 1.7.1 =
430 += 1.20.0 – 17 Jun 2022 =
431 + * Add integration with Code Snippets plugin.
357 432
358 -_Release Date – Sunday 7th November 2021_
433 += 1.19.0 – 16 Jun 2022 =
434 + * Start logging after plugins_loaded hook to ensure everything has loaded first.
359 435
360 -* Change action that Logout log hooks into to ensure user_id is attached to log.
436 += 1.18.0 – 13 Jun 2022 =
437 + * Add logging of Option Updates.
438 + * Allow wildcards when disabling specific logs.
361 439
362 -= 1.7.0 =
440 += 1.17.1 – 4 Jun 2022=
441 + * Fix occasional User Logged Out logging unnecessarily.
442 + * Hide latest response info when debug mode is off.
363 443
364 -_Release Date – Wednesday 17th August 2021_
444 += 1.17.0 – 13 May 2022=
445 + * Added ability to globally disable logs across all sites from the Logtivity dashboard.
446 + * Added ability to white label the Logtivity plugin across all sites from the Logtivity dashboard.
365 447
366 -* Improvements to Settings page.
367 -* Log EDD License Renewed
368 -* Log EDD License Renewal Notification Unsubscribed
369 -* Log EDD License Status Changed to [new_status]
370 -* Log EDD License Upgraded
371 -* Log EDD Site Deactivated
372 -* Log EDD Site Added
373 -* Log EDD Subscription Renewed
374 -* Log EDD Subscription Created
375 -* Log EDD Subscription Updated
376 -* Log EDD Subscription [status] eg. Expired, Cancelled etc.
377 -* Log EDD Subscription Deleted
378 -* Log EDD Payment Method Updated
448 += 1.16.0 – 2 May 2022 =
449 + * Add support for WP All Import
379 450
380 -= 1.6.1 =
451 += 1.15.0 – 19 Apr 2022 =
452 + * Add ability for admins to disable individual actions from being logged.
381 453
382 -_Release Date – Wednesday 4th August 2021_
454 += 1.14.0 – 10 Apr 2022 =
455 + * Add logging of post meta changes.
383 456
384 -* Begin adding support for the Easy Digital Downloads Software Licensing Addon.
385 -* Log License Created events.
386 -* Log License Activated events.
387 -* Log License Activation Failed events.
388 -* Log License Deactivated events.
389 -* Don't log new comments when they are marked as spam.
457 += 1.13.0 – 26 Mar 2022 =
458 + * Add logging of Term Created and Deleted.
390 459
460 += 1.12.0 – 24 Mar 2022 =
461 + * Fix unexpected ) error on old vesions of php.
462 + * Add logging of Term Updated.
463 +
464 += 1.11.1 – 20 Feb 2022 =
465 + * Fix md5 hash of site_url relative to previous release of detecting url change.
466 +
467 += 1.11.0 – 20 Feb 2022 =
468 + * Disable logging if site_url changes and show notice to admin to stop accidental logs coming from dev/staging environments.
469 +
470 += 1.10.0 - 14 Feb 2022 =
471 + * Add ability to register site with Logtivity from within the plugin by running a code snippet.
472 +
473 += 1.9.2 – 23 Jan 2022 =
474 + * Allow the Logtivity config to be set via filters.
475 +
476 += 1.9.1 – 22 Dec 2021 =
477 + * Fix bug where logs weren't displaying when Logtivity debug mode was set to false.
478 +
479 += 1.9.0 – 22 Dec 2021 =
480 + * Moved settings page to top level menu item to allow for sub menu.
481 + * Added new logs page in wp-admin to allow viewing logs inside WordPress.
482 +
483 += 1.8.2 – 10 Dec 2021 =
484 + * Fix unnecessary encoding of hyphens being passed to the context field in the API.
485 +
486 += 1.8.1 – 9 Dec 2021 =
487 + * Fix conflict between Logtivity and Jetpack Widget Visibility where updating widget visibility in the customiser would fail.
488 +
489 += 1.8.0 – 8 Dec 2021 =
490 + * Added Formidable Pro integration.
491 + * Added CSS tweaks to Logtivity Settings page.
492 +
493 += 1.7.1 – 7 Nov 2021 =
494 + * Change action that Logout log hooks into to ensure user_id is attached to log.
495 +
496 += 1.7.0 - 17 Aug 2021 =
497 + * Improvements to Settings page.
498 + * Log EDD License Renewed
499 + * Log EDD License Renewal Notification Unsubscribed
500 + * Log EDD License Status Changed to [new_status]
501 + * Log EDD License Upgraded
502 + * Log EDD Site Deactivated
503 + * Log EDD Site Added
504 + * Log EDD Subscription Renewed
505 + * Log EDD Subscription Created
506 + * Log EDD Subscription Updated
507 + * Log EDD Subscription [status] eg. Expired, Cancelled etc.
508 + * Log EDD Subscription Deleted
509 + * Log EDD Payment Method Updated
510 +
511 += 1.6.1 – 4 Aug 2021 =
512 + * Begin adding support for the Easy Digital Downloads Software Licensing Addon.
513 + * Log License Created events.
514 + * Log License Activated events.
515 + * Log License Activation Failed events.
516 + * Log License Deactivated events.
517 + * Don't log new comments when they are marked as spam.
518 +
391 519 = 1.6.0 =
392 -* Added initial Easy Digital Downloads core integration.
393 -* Track when Core Settings are updated.
394 -* Track when Permalinks are updated.
395 -* Track when Memberpress Transactions are Created/Updated.
396 -* Track when Memberpress Emails are sent.
397 -* Track when a Memberpress User Profile is updated.
398 -* Track when Memberpress Settings are Updated.
399 -* Track WordPress comments CRUD.
520 + * Added initial Easy Digital Downloads core integration.
521 + * Track when Core Settings are updated.
522 + * Track when Permalinks are updated.
523 + * Track when Memberpress Transactions are Created/Updated.
524 + * Track when Memberpress Emails are sent.
525 + * Track when a Memberpress User Profile is updated.
526 + * Track when Memberpress Settings are Updated.
527 + * Track WordPress comments CRUD.
400 528
401 529 = 1.5.0 =
402 -* Renamed Download Monitor Action name to File Downloaded.
403 -* Added Request URL as log meta.
404 -* Added Request Type as log meta.
530 + * Renamed Download Monitor Action name to File Downloaded.
531 + * Added Request URL as log meta.
532 + * Added Request Type as log meta.
405 533
406 534 = 1.4.0 =
407 -* Removed deprecated async method from Logtivity_Logger class.
408 -* Added API key verification when updating Logtivity settings.
535 + * Removed deprecated async method from Logtivity_Logger class.
536 + * Added API Key verification when updating Logtivity settings.
409 537
410 538 = 1.3.1 =
411 -* Fix user info not always being picked up on User login action.
412 -* Fix 0 being logged for username when not logged in.
413 -* Fixed duplicate logs being recorded when Updating a post in Gutenberg.
539 + * Fix user info not always being picked up on User login action.
540 + * Fix 0 being logged for username when not logged in.
541 + * Fixed duplicate logs being recorded when Updating a post in Gutenberg.
414 542
415 543 = 1.3.0 =
416 -* Added revision link to Post Updated logs.
417 -* Added Role to Content parameter for User Logged In and User Logged Out.
544 + * Added revision link to Post Updated logs.
545 + * Added Role to Content parameter for User Logged In and User Logged Out.
418 546
419 547 = 1.2.0 =
420 -* Added context parameter to API calls to separate out Actions from Titles.
548 + * Added context parameter to API calls to separate out Actions from Titles.
421 549
422 550 = 1.1.0 =
423 -* Add logging when updating menus.
424 -* Add logging when updating widgets.
425 -* Fix spelling mistake in postPermanentlyDeleted method.
551 + * Add logging when updating menus.
552 + * Add logging when updating widgets.
553 + * Fix spelling mistake in postPermanentlyDeleted method.
426 554
427 555 = 1.0 =
428 -* Fix php warning when tracking a logout event.
556 + * Fix php warning when tracking a logout event.