changelog.txt (20307B)
1 === Akismet Anti-Spam === 2 3 == Archived Changelog Entries == 4 5 This file contains older changelog entries, so we can keep the size of the standard WordPress readme.txt file reasonable. 6 For the latest changes, please see the "Changelog" section of the [readme.txt file](https://plugins.svn.wordpress.org/akismet/trunk/readme.txt). 7 8 = 4.1.5 = 9 *Release Date - 29 April 2020* 10 11 * Based on user feedback, we have dropped the in-admin notice explaining the availability of the "privacy notice" option in the AKismet settings screen. The option itself is available, but after displaying the notice for the last 2 years, it is now considered a known fact. 12 * Updated the "Requires at least" to WP 4.6, based on recommendations from https://wp-info.org/tools/checkplugini18n.php?slug=akismet 13 * Moved older changelog entries to a separate file to keep the size of this readme reasonable, also based on recommendations from https://wp-info.org/tools/checkplugini18n.php?slug=akismet 14 15 = 4.1.4 = 16 *Release Date - 17 March 2020* 17 18 * Only redirect to the Akismet setup screen upon plugin activation if the plugin was activated manually from within the plugin-related screens, to help users with non-standard install workflows, like WP-CLI. 19 * Update the layout of the initial setup screen to be more readable on small screens. 20 * If no API key has been entered, don't run code that expects an API key. 21 * Improve the readability of the comment history entries. 22 * Don't modify the comment form HTML if no API key has been set. 23 24 = 4.1.3 = 25 *Release Date - 31 October 2019* 26 27 * Prevented an attacker from being able to cause a user to unknowingly recheck their Pending comments for spam. 28 * Improved compatibility with Jetpack 7.7+. 29 * Updated the plugin activation page to use consistent language and markup. 30 * Redirecting users to the Akismet connnection/settings screen upon plugin activation, in an effort to make it easier for people to get setup. 31 32 = 4.1.2 = 33 *Release Date - 14 May 2019* 34 35 * Fixed a conflict between the Akismet setup banner and other plugin notices. 36 * Reduced the number of API requests made by the plugin when attempting to verify the API key. 37 * Include additional data in the pingback pre-check API request to help make the stats more accurate. 38 * Fixed a bug that was enabling the "Check for Spam" button when no comments were eligible to be checked. 39 * Improved Akismet's AMP compatibility. 40 41 = 4.1.1 = 42 *Release Date - 31 January 2019* 43 44 * Fixed the "Setup Akismet" notice so it resizes responsively. 45 * Only highlight the "Save Changes" button in the Akismet config when changes have been made. 46 * The count of comments in your spam queue shown on the dashboard show now always be up-to-date. 47 48 = 4.1 = 49 *Release Date - 12 November 2018* 50 51 * Added a WP-CLI method for retrieving stats. 52 * Hooked into the new "Personal Data Eraser" functionality from WordPress 4.9.6. 53 * Added functionality to clear outdated alerts from Akismet.com. 54 55 = 4.0.8 = 56 *Release Date - 19 June 2018* 57 58 * Improved the grammar and consistency of the in-admin privacy related notes (notice and config). 59 * Revised in-admin explanation of the comment form privacy notice to make its usage clearer. 60 * Added `rel="nofollow noopener"` to the comment form privacy notice to improve SEO and security. 61 62 = 4.0.7 = 63 *Release Date - 28 May 2018* 64 65 * Based on user feedback, the link on "Learn how your comment data is processed." in the optional privacy notice now has a `target` of `_blank` and opens in a new tab/window. 66 * Updated the in-admin privacy notice to use the term "comment" instead of "contact" in "Akismet can display a notice to your users under your comment forms." 67 * Only show in-admin privacy notice if Akismet has an API Key configured 68 69 = 4.0.6 = 70 *Release Date - 26 May 2018* 71 72 * Moved away from using `empty( get_option() )` to instantiating a variable to be compatible with older versions of PHP (5.3, 5.4, etc). 73 74 = 4.0.5 = 75 *Release Date - 26 May 2018* 76 77 * Corrected version number after tagging. Sorry... 78 79 = 4.0.4 = 80 *Release Date - 26 May 2018* 81 82 * Added a hook to provide Akismet-specific privacy information for a site's privacy policy. 83 * Added tools to control the display of a privacy related notice under comment forms. 84 * Fixed HTML in activation failure message to close META and HEAD tag properly. 85 * Fixed a bug that would sometimes prevent Akismet from being correctly auto-configured. 86 87 = 4.0.3 = 88 *Release Date - 19 February 2018* 89 90 * Added a scheduled task to remove entries in wp_commentmeta that no longer have corresponding comments in wp_comments. 91 * Added a new `akismet_batch_delete_count` action to the batch delete methods for people who'd like to keep track of the numbers of records being processed by those methods. 92 93 = 4.0.2 = 94 *Release Date - 18 December 2017* 95 96 * Fixed a bug that could cause Akismet to recheck a comment that has already been manually approved or marked as spam. 97 * Fixed a bug that could cause Akismet to claim that some comments are still waiting to be checked when no comments are waiting to be checked. 98 99 = 4.0.1 = 100 *Release Date - 6 November 2017* 101 102 * Fixed a bug that could prevent some users from connecting Akismet via their Jetpack connection. 103 * Ensured that any pending Akismet-related events are unscheduled if the plugin is deactivated. 104 * Allow some JavaScript to be run asynchronously to avoid affecting page render speeds. 105 106 = 4.0 = 107 *Release Date - 19 September 2017* 108 109 * Added REST API endpoints for configuring Akismet and retrieving stats. 110 * Increased the minimum supported WordPress version to 4.0. 111 * Added compatibility with comments submitted via the REST API. 112 * Improved the progress indicator on the "Check for Spam" button. 113 114 = 3.3.4 = 115 *Release Date - 3 August 2017* 116 117 * Disabled Akismet's debug log output by default unless AKISMET_DEBUG is defined. 118 * URL previews now begin preloading when the mouse moves near them in the comments section of wp-admin. 119 * When a comment is caught by the Comment Blacklist, Akismet will always allow it to stay in the trash even if it is spam as well. 120 * Fixed a bug that was preventing an error from being shown when a site can't reach Akismet's servers. 121 122 = 3.3.3 = 123 *Release Date - 13 July 2017* 124 125 * Reduced amount of bandwidth used by the URL Preview feature. 126 * Improved the admin UI when the API key is manually pre-defined for the site. 127 * Removed a workaround for WordPress installations older than 3.3 that will improve Akismet's compatibility with other plugins. 128 * The number of spam blocked that is displayed on the WordPress dashboard will now be more accurate and updated more frequently. 129 * Fixed a bug in the Akismet widget that could cause PHP warnings. 130 131 = 3.3.2 = 132 *Release Date - 10 May 2017* 133 134 * Fixed a bug causing JavaScript errors in some browsers. 135 136 = 3.3.1 = 137 *Release Date - 2 May 2017* 138 139 * Improve performance by only requesting the akismet_comment_nonce option when absolutely necessary. 140 * Fixed two bugs that could cause PHP warnings. 141 * Fixed a bug that was preventing the "Remove author URL" feature from working after a comment was edited using "Quick Edit." 142 * Fixed a bug that was preventing the URL preview feature from working after a comment was edited using "Quick Edit." 143 144 = 3.3 = 145 *Release Date - 23 February 2017* 146 147 * Updated the Akismet admin pages with a new clean design. 148 * Fixed bugs preventing the `akismet_add_comment_nonce` and `akismet_update_alert` wrapper functions from working properly. 149 * Fixed bug preventing the loading indicator from appearing when re-checking all comments for spam. 150 * Added a progress indicator to the "Check for Spam" button. 151 * Added a success message after manually rechecking the Pending queue for spam. 152 153 = 3.2 = 154 *Release Date - 6 September 2016* 155 156 * Added a WP-CLI module. You can now check comments and recheck the moderation queue from the command line. 157 * Stopped using the deprecated jQuery function `.live()`. 158 * Fixed a bug in `remove_comment_author_url()` and `add_comment_author_url()` that could generate PHP notices. 159 * Fixed a bug that could cause an infinite loop for sites with very very very large comment IDs. 160 * Fixed a bug that could cause the Akismet widget title to be blank. 161 162 = 3.1.11 = 163 *Release Date - 12 May 2016* 164 165 * Fixed a bug that could cause the "Check for Spam" button to skip some comments. 166 * Fixed a bug that could prevent some spam submissions from being sent to Akismet. 167 * Updated all links to use https:// when possible. 168 * Disabled Akismet debug logging unless WP_DEBUG and WP_DEBUG_LOG are both enabled. 169 170 = 3.1.10 = 171 *Release Date - 1 April 2016* 172 173 * Fixed a bug that could cause comments caught as spam to be placed in the Pending queue. 174 * Fixed a bug that could have resulted in comments that were caught by the core WordPress comment blacklist not to have a corresponding History entry. 175 * Fixed a bug that could have caused avoidable PHP warnings in the error log. 176 177 = 3.1.9 = 178 *Release Date - 28 March 2016* 179 180 * Add compatibility with Jetpack so that Jetpack can automatically configure Akismet settings when appropriate. 181 * Fixed a bug preventing some comment data from being sent to Akismet. 182 183 = 3.1.8 = 184 *Release Date - 4 March 2016* 185 186 * Fixed a bug preventing Akismet from being used with some plugins that rewrite admin URLs. 187 * Reduced the amount of bandwidth used on Akismet API calls 188 * Reduced the amount of space Akismet uses in the database 189 * Fixed a bug that could cause comments caught as spam to be placed in the Pending queue. 190 191 = 3.1.7 = 192 *Release Date - 4 January 2016* 193 194 * Added documentation for the 'akismet_comment_nonce' filter. 195 * The post-install activation button is now accessible to screen readers and keyboard-only users. 196 * Fixed a bug that was preventing the "Remove author URL" feature from working in WordPress 4.4 197 198 = 3.1.6 = 199 *Release Date - 14 December 2015* 200 201 * Improve the notices shown after activating Akismet. 202 * Update some strings to allow for the proper plural forms in all languages. 203 204 = 3.1.5 = 205 *Release Date - 13 October 2015* 206 207 * Closes a potential XSS vulnerability. 208 209 = 3.1.4 = 210 *Release Date - 24 September 2015* 211 212 * Fixed a bug that was preventing some users from automatically connecting using Jetpack if they didn't have a current Akismet subscription. 213 * Fixed a bug that could cause comments caught as spam to be placed in the Pending queue. 214 * Error messages and instructions have been simplified to be more understandable. 215 * Link previews are enabled for all links inside comments, not just the author's website link. 216 217 = 3.1.3 = 218 *Release Date - 6 July 2015* 219 220 * Notify users when their account status changes after previously being successfully set up. This should help any users who are seeing blank Akismet settings screens. 221 222 = 3.1.2 = 223 *Release Date - 7 June 2015* 224 225 * Reduced the amount of space Akismet uses in the commentmeta table. 226 * Fixed a bug where some comments with quotes in the author name weren't getting history entries 227 * Pre-emptive security improvements to ensure that the Akismet plugin can't be used by attackers to compromise a WordPress installation. 228 * Better UI for the key entry field: allow whitespace to be included at the beginning or end of the key and strip it out automatically when the form is submitted. 229 * When deactivating the plugin, notify the Akismet API so the site can be marked as inactive. 230 * Clearer error messages. 231 232 = 3.1.1 = 233 *Release Date - 17th March, 2015* 234 235 * Improvements to the "Remove comment author URL" JavaScript 236 * Include the pingback pre-check from the 2.6 branch. 237 238 = 3.1 = 239 *Release Date - 11th March, 2015* 240 241 * Use HTTPS by default for all requests to Akismet. 242 * Fix for a situation where Akismet might strip HTML from a comment. 243 244 = 3.0.4 = 245 *Release Date - 11th December, 2014* 246 247 * Fix to make .htaccess compatible with Apache 2.4. 248 * Fix to allow removal of https author URLs. 249 * Fix to avoid stripping part of the author URL when removing and re-adding. 250 * Removed the "Check for Spam" button from the "Trash" and "Approved" queues, where it would have no effect. 251 * Allow automatic API key configuration when Jetpack is installed and connected to a WordPress.com account 252 253 = 3.0.3 = 254 *Release Date - 3rd November, 2014* 255 256 * Fix for sending the wrong data to delete_comment action that could have prevented old spam comments from being deleted. 257 * Added a filter to disable logging of Akismet debugging information. 258 * Added a filter for the maximum comment age when deleting old spam comments. 259 * Added a filter for the number per batch when deleting old spam comments. 260 * Removed the "Check for Spam" button from the Spam folder. 261 262 = 3.0.2 = 263 *Release Date - 18th August, 2014* 264 265 * Performance improvements. 266 * Fixed a bug that could truncate the comment data being sent to Akismet for checking. 267 268 = 3.0.1 = 269 *Release Date - 9th July, 2014* 270 271 * Removed dependency on PHP's fsockopen function 272 * Fix spam/ham reports to work when reported outside of the WP dashboard, e.g., from Notifications or the WP app 273 * Remove jQuery dependency for comment form JavaScript 274 * Remove unnecessary data from some Akismet comment meta 275 * Suspended keys will now result in all comments being put in moderation, not spam. 276 277 = 3.0.0 = 278 *Release Date - 15th April, 2014* 279 280 * Move Akismet to Settings menu 281 * Drop Akismet Stats menu 282 * Add stats snapshot to Akismet settings 283 * Add Akismet subscription details and status to Akismet settings 284 * Add contextual help for each page 285 * Improve Akismet setup to use Jetpack to automate plugin setup 286 * Fix "Check for Spam" to use AJAX to avoid page timing out 287 * Fix Akismet settings page to be responsive 288 * Drop legacy code 289 * Tidy up CSS and Javascript 290 * Replace the old discard setting with a new "discard pervasive spam" feature. 291 292 = 2.6.0 = 293 *Release Date - 18th March, 2014* 294 295 * Add ajax paging to the check for spam button to handle large volumes of comments 296 * Optimize javascript and add localization support 297 * Fix bug in link to spam comments from right now dashboard widget 298 * Fix bug with deleting old comments to avoid timeouts dealing with large volumes of comments 299 * Include X-Pingback-Forwarded-For header in outbound WordPress pingback verifications 300 * Add pre-check for pingbacks, to stop spam before an outbound verification request is made 301 302 = 2.5.9 = 303 *Release Date - 1st August, 2013* 304 305 * Update 'Already have a key' link to redirect page rather than depend on javascript 306 * Fix some non-translatable strings to be translatable 307 * Update Activation banner in plugins page to redirect user to Akismet config page 308 309 = 2.5.8 = 310 *Release Date - 20th January, 2013* 311 312 * Simplify the activation process for new users 313 * Remove the reporter_ip parameter 314 * Minor preventative security improvements 315 316 = 2.5.7 = 317 *Release Date - 13th December, 2012* 318 319 * FireFox Stats iframe preview bug 320 * Fix mshots preview when using https 321 * Add .htaccess to block direct access to files 322 * Prevent some PHP notices 323 * Fix Check For Spam return location when referrer is empty 324 * Fix Settings links for network admins 325 * Fix prepare() warnings in WP 3.5 326 327 = 2.5.6 = 328 *Release Date - 26th April, 2012* 329 330 * Prevent retry scheduling problems on sites where wp_cron is misbehaving 331 * Preload mshot previews 332 * Modernize the widget code 333 * Fix a bug where comments were not held for moderation during an error condition 334 * Improve the UX and display when comments are temporarily held due to an error 335 * Make the Check For Spam button force a retry when comments are held due to an error 336 * Handle errors caused by an invalid key 337 * Don't retry comments that are too old 338 * Improve error messages when verifying an API key 339 340 = 2.5.5 = 341 *Release Date - 11th January, 2012* 342 343 * Add nonce check for comment author URL remove action 344 * Fix the settings link 345 346 = 2.5.4 = 347 *Release Date - 5th January, 2012* 348 349 * Limit Akismet CSS and Javascript loading in wp-admin to just the pages that need it 350 * Added author URL quick removal functionality 351 * Added mShot preview on Author URL hover 352 * Added empty index.php to prevent directory listing 353 * Move wp-admin menu items under Jetpack, if it is installed 354 * Purge old Akismet comment meta data, default of 15 days 355 356 = 2.5.3 = 357 *Release Date - 8th Febuary, 2011* 358 359 * Specify the license is GPL v2 or later 360 * Fix a bug that could result in orphaned commentmeta entries 361 * Include hotfix for WordPress 3.0.5 filter issue 362 363 = 2.5.2 = 364 *Release Date - 14th January, 2011* 365 366 * Properly format the comment count for author counts 367 * Look for super admins on multisite installs when looking up user roles 368 * Increase the HTTP request timeout 369 * Removed padding for author approved count 370 * Fix typo in function name 371 * Set Akismet stats iframe height to fixed 2500px. Better to have one tall scroll bar than two side by side. 372 373 = 2.5.1 = 374 *Release Date - 17th December, 2010* 375 376 * Fix a bug that caused the "Auto delete" option to fail to discard comments correctly 377 * Remove the comment nonce form field from the 'Akismet Configuration' page in favor of using a filter, akismet_comment_nonce 378 * Fixed padding bug in "author" column of posts screen 379 * Added margin-top to "cleared by ..." badges on dashboard 380 * Fix possible error when calling akismet_cron_recheck() 381 * Fix more PHP warnings 382 * Clean up XHTML warnings for comment nonce 383 * Fix for possible condition where scheduled comment re-checks could get stuck 384 * Clean up the comment meta details after deleting a comment 385 * Only show the status badge if the comment status has been changed by someone/something other than Akismet 386 * Show a 'History' link in the row-actions 387 * Translation fixes 388 * Reduced font-size on author name 389 * Moved "flagged by..." notification to top right corner of comment container and removed heavy styling 390 * Hid "flagged by..." notification while on dashboard 391 392 = 2.5.0 = 393 *Release Date - 7th December, 2010* 394 395 * Track comment actions under 'Akismet Status' on the edit comment screen 396 * Fix a few remaining deprecated function calls ( props Mike Glendinning ) 397 * Use HTTPS for the stats IFRAME when wp-admin is using HTTPS 398 * Use the WordPress HTTP class if available 399 * Move the admin UI code to a separate file, only loaded when needed 400 * Add cron retry feature, to replace the old connectivity check 401 * Display Akismet status badge beside each comment 402 * Record history for each comment, and display it on the edit page 403 * Record the complete comment as originally submitted in comment_meta, to use when reporting spam and ham 404 * Highlight links in comment content 405 * New option, "Show the number of comments you've approved beside each comment author." 406 * New option, "Use a nonce on the comment form." 407 408 = 2.4.0 = 409 *Release Date - 23rd August, 2010* 410 411 * Spell out that the license is GPLv2 412 * Fix PHP warnings 413 * Fix WordPress deprecated function calls 414 * Fire the delete_comment action when deleting comments 415 * Move code specific for older WP versions to legacy.php 416 * General code clean up 417 418 = 2.3.0 = 419 *Release Date - 5th June, 2010* 420 421 * Fix "Are you sure" nonce message on config screen in WPMU 422 * Fix XHTML compliance issue in sidebar widget 423 * Change author link; remove some old references to WordPress.com accounts 424 * Localize the widget title (core ticket #13879) 425 426 = 2.2.9 = 427 *Release Date - 2nd June, 2010* 428 429 * Eliminate a potential conflict with some plugins that may cause spurious reports 430 431 = 2.2.8 = 432 *Release Date - 27th May, 2010* 433 434 * Fix bug in initial comment check for ipv6 addresses 435 * Report comments as ham when they are moved from spam to moderation 436 * Report comments as ham when clicking undo after spam 437 * Use transition_comment_status action when available instead of older actions for spam/ham submissions 438 * Better diagnostic messages when PHP network functions are unavailable 439 * Better handling of comments by logged-in users 440 441 = 2.2.7 = 442 *Release Date - 17th December, 2009* 443 444 * Add a new AKISMET_VERSION constant 445 * Reduce the possibility of over-counting spam when another spam filter plugin is in use 446 * Disable the connectivity check when the API key is hard-coded for WPMU 447 448 = 2.2.6 = 449 *Release Date - 20th July, 2009* 450 451 * Fix a global warning introduced in 2.2.5 452 * Add changelog and additional readme.txt tags 453 * Fix an array conversion warning in some versions of PHP 454 * Support a new WPCOM_API_KEY constant for easier use with WordPress MU 455 456 = 2.2.5 = 457 *Release Date - 13th July, 2009* 458 459 * Include a new Server Connectivity diagnostic check, to detect problems caused by firewalls 460 461 = 2.2.4 = 462 *Release Date - 3rd June, 2009* 463 464 * Fixed a key problem affecting the stats feature in WordPress MU 465 * Provide additional blog information in Akismet API calls