Changelog for Banhammer https://wordpress.org/plugins/banhammer/ > __Tip:__ Use a free markdown tool like https://dillinger.io/ to convert the changelog to a more readable format. > __Tip:__ Check announcement posts for details about pro updates and related news: https://plugin-planet.com/news/ **3.4.2 (2024/03/06)** * Updates plugin settings page * Updates default translation template * Improves plugin docs/readme.txt * Tests on WordPress 6.5 (beta) **3.4.1 (2023/10/26)** * Updates default translation template * Updates custom banner notice * Tests on WordPress 6.4 (beta) **3.4 (2023/07/17)** * Improves plugin CSS styles * Improves localization function * Fixes some incorrect translation domains * Updates default translation template * Adds custom notice on settings page * Tests on WordPress 6.3 (beta) **3.3 (2023/04/25)** * Removes filter hook `banhammer_ip_keys` * Tests on WordPress 6.2 **3.2.1 (2023/03/11)** * Adds fallback for `current_datetime()` * Tests on WordPress 6.2 (beta) **3.2 (2023/03/03)** * Improves logic for dates and times * Improves logic for `banhammer_get_response()` * Improves logic when calling `get_current_screen()` * Adds note about `$ip_keys` filter hook * Generates new translation template * Tests on WordPress 6.1 + 6.2 (beta) * Tests on PHP 8.1 and 8.2 **3.1 (2022/10/14)** * Fixes bug with date formatting in Tower * Improves Banhammer core functionality * Removes `WPSimpleNonce` functionality * Removes function `banhammer_armory_date()` * Resolves `banhammer-process_` log entries * Fixes bug: PHP Uncaught TypeError: count() * Adjusts all timeouts for optimal performance * Improves UI/details of Banhammer settings * Updates translation template * Tweaks custom footer text * Tests on WordPress 6.1 **3.0.1 (2022/10/08)** * Increases timeout for `banhammer_get_geo()` * Increases timeout for `banhammer_get_response()` * Adds filter hook `banhammer_get_response_timeout` * Adds filter hook `banhammer_file_get_contents_timeout` * Adds filter hook `banhammer_curl_connecttimeout` * Adds filter hook `banhammer_curl_timeout` * Tests on WordPress 6.1 **3.0 (2022/10/01)** * Adds "Show Support" link to plugin settings * Adds custom footer text to plugin settings * Improves contextual help information * Improves plugin documentation * Updates translation template * Tests on WordPress 6.1 **2.9 (2022/05/17)** * Tests on WordPress 6.0 **2.8.2 (2022/03/24)** * Resolves "Call to a member function options() on null" (WP-CLI) * Tests on WordPress 5.9 **2.8.1 (2022/01/31)** * Fixes bug with PHP `date()` * Tests on WordPress 5.9 **2.8 (2022/01/18)** * Improves loading of translations * Improves performance on plugin settings * Updates some links to external resources * Changes minimum required WP version to 4.6 * Tests on WordPress 5.9 **2.7 (2021/07/17)** * Fixes bug with `banhammer-process` requests in Armory * Improves functionality of `banhammer_get_response()` * Tests on WordPress 5.8 **2.6 (2021/02/10)** * Changes GeoIP lookup service * Improves performance of IP functionality (Thanks [@danielrufde](https://wordpress.org/support/topic/use-filter_var-instead-of-preg_match-much-better-performance/)) * Tests on WordPress 5.7 **2.5 (2020/11/15)** * Appends version number query string to scripts and styles * Updates plugin script to account for changes in jQuery UI * Fixes bug w/ `removable_query_args` (Thanks [John Blackbourn](https://wordpress.org/support/users/johnbillion/) and [@holisticmissions](https://wordpress.org/support/topic/user-switching-plugin-issue-with-banhammer/)) * Tests on PHP 7.4 and 8.0 * Tests on WordPress 5.6 **2.4 (2020/08/09)** * Tweaks the plugin settings page * Refines readme/documentation * Tests on WordPress 5.5 **2.3 (2020/03/19)** * Fixes bug: PHP Warning: `count()` must be an array * Adds French translation (thanks to Hervé Bouzin) * Tests on WordPress 5.4 **2.2 (2019/11/08)** * Updates styles for plugin settings page * Tests on WordPress 5.3 **2.1 (2019/09/02)** * Changes default number of rows * Increases maximum row display to 10 * Improves UX for max-row setting * Improves error logging functionality * Updates some Help tab infos * Updates some links to https * Generates new default translation template * Tests on WordPress 5.3 (alpha) **2.0 (2019/05/01)** * Bumps [minimum PHP version](https://codex.wordpress.org/Template:Server_requirements) to 5.6.20 * Updates default translation template * Tests on WordPress 5.2 **1.9 (2019/04/08)** * Limits Armory rows to 5 (see Notes in Armory Help tab for details) * Works on improving GeoIP lookup timeouts and issues * Fixes bug with updating plugins using CLI * Generates new default translation template **1.8 (2019/04/02)** * Fixes bug with GeoIP lookups timing out (503/504 errors) * Removes a conflicting CSS rule in the plugin settings * Tests on WordPress 5.1 and 5.2 (alpha) **1.7 (2019/03/11)** * Replaces `ipapi.co` with `ip-api.com` for GeoIP lookups * Improves function `action_links()` * Refines plugin settings screen UI * Generates new default translation template * Tests on WordPress 5.1 and 5.2 (alpha) **1.6 (2019/02/20)** * Just a version bump for compat with WP 5.1 * Full update coming soon :) **1.5.1 (2018/11/18)** * Fixes bug with `banhammer-process_` query args * Replaces `geoip.tools` lookup service with `ipapi.co` * Tests on WordPress 5.0 (beta) **1.5 (2018/11/16)** * Adds homepage link to Plugins screen * Updates default translation template * Tests on WordPress 5.0 (beta) **1.4 (2018/08/20)** * Replaces `freegeoip.net` with `geoip.tools` for Geo Lookups * Adds `rel="noopener noreferrer"` to all [blank-target links](https://perishablepress.com/wordpress-blank-target-vulnerability/) * Updates `banhammer_add_target` to check `!is_int` on `$tower_key` * Updates `WPSimpleNonce` to support older versions of PHP * Updates contextual Help tab with better infos * Updates GDPR blurb and donate link * Regenerates default translation template * Further tests on WP versions 4.9 and 5.0 (alpha) **1.3 (2018/05/08)** * Adds feature to manually add targets (see Installation notes) * Renames `Banhammer` class and variable to `BanhammerWP` * Strengthens security protocols in Banhammer core * Improves support for caching plugins * Adds sound effects for delete all and bulk delete in Armory * Adds function to check for pro version of Banhammer * Adds pro link to plugin on WP Plugins page * Updates information provided in the Help tabs * Replaces `ip-api.com` with `whatismyipaddress.com` * Changes some `else if` to `elseif` in PHP code * Changes default number of Armory rows to 3 * Changes "Previous" to "Prev" on nav button * Generates new translation template * Tweaks some styles in various places * Tweaks some text in various places * Updates plugin image files * Tests on WordPress 5.0 (alpha) **1.2 (2018/01/19)** * Adds filter hook `banhammer_armory_mask` * Tweaks some CSS in the Armory * Tests on WP 5.0 (alpha) **1.1 (2018/01/18)** * Preps plugin for WP Plugin Directory * Changes `banhammer_options` to `banhammer_settings` * Removes unused file, `fontawesome-webfont.otf` * Updates some Help tab information * Tests on WP 5.0 (alpha) **1.0 (2018/01/11)** * Initial release