Skip to content

3.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@2ndkauboy 2ndkauboy released this 03 Jul 17:42
1f6576a

What's Changed

  • WIP: First work on creating the rule classes by @angcl in #444
  • WIP: CloudFest Hackathon - More work on Rules and Post Processors ... by @angcl in #446
  • Better comment type handling by @MatzeKitt in #565
  • [v3] clean up dependencies and fix codestyle pipeline by @stklcode in #575
  • [v3] fix: add missing default return value to EmptyData rule by @stklcode in #576
  • [v3] restore unit test environment by @stklcode in #578
  • [v3] minor fixes, code style tweaks, extend phpdocs by @stklcode in #579
  • [v3] add type hints to function signatures by @stklcode in #577
  • Porting fix for #585 from v2 by @2ndkauboy in #622
  • Add the missing type hint for get_placeholder() by @2ndkauboy in #629
  • fix: use SCRIPT_NAME instead of REQUEST_URI to check path (#585) by @stklcode in #593
  • fix: return bool from _is_mobile() instead of raw strpos result by @thisismyurl in #693
  • Add filter to change honeypot styles by @2ndkauboy in #624
  • Fix validate_file() check to reject all invalid path codes by @thisismyurl in #699
  • Fix upgrade_notice(): wrong hook tag (absolute path vs. plugin basename) and trailing space in array key by @thisismyurl in #698
  • fix: validate log file path before checking writability by @2ndkauboy in #701
  • refactor: improve number formatting and pluralization in dashboard widgets by @2ndkauboy in #694
  • feat: restore plugin list links from v2 by @2ndkauboy in #719
  • fix: wrap settings tab navigation in nav element for accessibility by @2ndkauboy in #721
  • test: migrate behat tests to playwright by @2ndkauboy in #695
  • feat: restore upgrade notice display to v3 by @thisismyurl in #703
  • ci: simplify test matrix and update actions by @stklcode in #733
  • fix: make quotes optional in Honeypot inject() regex; add tests by @2ndkauboy in #731
  • ci: enable test workflows on pull requests by @2ndkauboy in #726
  • fix: raise comment_form_field_comment filter priority to 99 by @2ndkauboy in #730
  • fix: resolve PHPCS error, deprecation warnings, and unused e2e fixture by @2ndkauboy in #735
  • fix: delete antispambee_db_version option on plugin uninstall by @2ndkauboy in #728
  • fix: remove load_plugin_textdomain() call by @2ndkauboy in #727
  • fix: only determine client IP from REMOTE_ADDR via pre_comment_user_ip filter by @2ndkauboy in #729
  • feat: add PHPStan static analysis by @2ndkauboy in #725
  • feat: single-form tabbed settings page with client-side tab switching by @2ndkauboy in #722
  • chore: add AI agent contribution guidelines by @2ndkauboy in #732
  • chore: pre-beta cleanup (PHP guard, spelling, TODO removal) by @2ndkauboy in #749
  • ci: prevent duplicate workflow runs on PR branches by @2ndkauboy in #750
  • refactor: disambiguate component_type vs reaction_type naming by @2ndkauboy in #748
  • docs: clarify that vendor/ is not project code in AGENTS.md by @2ndkauboy in #752
  • feat: add support links next to Save button on General tab by @2ndkauboy in #724
  • fix: use wp_get_word_count_type() if available (WP 6.2+) by @2ndkauboy in #734
  • feat: add filter for post processor supported reaction types by @2ndkauboy in #754
  • Get hidden and plugin field correctly by @2ndkauboy in #655
  • feat: add Playwright e2e tests for tabbed settings page by @2ndkauboy in #723
  • test(e2e): assert honeypot lets a genuine comment through by @2ndkauboy in #755
  • Add ab_spam__invalid_request logic back to precheck() function by @2ndkauboy in #656
  • test: Add a plugin check workflow by @2ndkauboy in #756
  • chore(deps): update npm dependencies by @2ndkauboy in #757
  • ci: add spell-checking workflow by @2ndkauboy in #759
  • chore: update plugin version to 3.0.0-beta.1 and adjust readme entries by @2ndkauboy in #760

New Contributors

Full Changelog: 2.11.12...3.0.0-beta.1