Skip to content

Releases: equalizedigital/accessibility-checker

v1.10.2

04 Apr 20:05
5967ff7
Compare
Choose a tag to compare

= 1.10.2 =

  • Updated: Tested up to WP 6.5.0

v1.10.1

27 Mar 18:13
79d72c3
Compare
Choose a tag to compare
  • Fixed: Prevent scheme-relative URLs from causing an error when scanning for animated gif of webp files
  • Fixed: Potential edge case where an issue density calculation could cause a PHP warning and cause a failed scan
  • Fixed: Ensure that missing form labels are reported in the scan results appropriately
  • Fixed: Avoid error log when trashing posts in the block editor
  • Created: Class to handle the editor meta box for scan results
  • Deprecated: edac_register_meta_boxes, edac_custom_meta_box_cb functions

v1.10.0

20 Mar 17:53
869b61d
Compare
Choose a tag to compare
  • Updated: Improved aria-hidden scanning rule
  • Fixed: Prevent missing_transcript rule from flagging on certain links
  • Fixed: Prevent duplicate scan and ensure cleanup runs when post is trashed from the block editor
  • Fixed: Fix case where error may be thrown resulting in password protection message and logged error when creating new posts
  • Updated: Use local styles for notyf in frontend highlighter
  • Created: Class to insert scan result rules to the database
  • Deprecated: edac_insert_rule_data function
  • Created: Class to handle data purging and cleanup
  • Deprecated: edac_delete_post, edac_delete_post_meta, edac_delete_cpt_posts functions

v1.9.3

14 Mar 17:42
5707277
Compare
Choose a tag to compare
  • Updated: capability checks for the welcome page, dashboard widget, and admin notices

v1.9.2

11 Mar 16:36
428da3c
Compare
Choose a tag to compare
  • Fixed: filtered rules are not passed to the frontend highlighter, avoiding 'null' state issues
  • Updated: frontend highlighter buttons to be disabled until issues are confirmed
  • Updated: frontend highlighter buttons to show only after we know there are issues to display
  • Updated: frontend highlighter to not show buttons if none are returned

v1.9.1

28 Feb 21:11
34de85d
Compare
Choose a tag to compare

This PR fixes the issue with the timing issue that prevented the edac_filter_register_rules filter from working.

  • Updated: edac_include_rules_files to fire on init action to fix the edac_filter_register_rules filter timing

v1.9.0

27 Feb 20:42
f9d9b1d
Compare
Choose a tag to compare
  • Created: a class that creates the accessibility statement on activation
  • Removed: custom database query that checked for existing accessibility statement in exchange for the get_page_by_path() function
  • Fixed: bug with trying to compare the simplified summary ordinal value and added fallback
  • Removed: wp_send_json_error() from simplified_summary Ajax function when the simplified summary is empty
  • Added: simplified summary grade-level, message, and icon logic to the summary() Ajax
  • Fixed: issue with the submit button text showing as Submit Query in Firefox.
  • Updated: missing transcript rule to skip certain types of links
  • Added: missing UTM parameters to the welcome page URLs.
  • Removed: legacy system information code
  • Removed: cbschuld/browser.php composer package
  • Added: class structure for site health
  • Added: site health health information for free, pro, and audit history plugins
  • Added: update database class
  • Removed: edac_before_page_render functions from the main file
  • Added: frontend validate class
  • Added: frontend validate unit tests
  • Removed: unused new window warning meta update functions
  • Fixed: front end highlight focus issue
  • Added: summary generator class to replace the edac_summary() function
  • Deprecated: edac_summary() function

v1.9.0-beta.1

22 Feb 22:50
Compare
Choose a tag to compare
v1.9.0-beta.1 Pre-release
Pre-release

Overview

This beta release features streamlining codebase efficiency and improving system information. Key updates include the optimization of issue summary logic with better code structure and readability, a refactor of the system information to the WordPress core site health information, and several bug fixes.

Changelog

  • Created: a class that creates the accessibility statement on activation
  • Removed: custom database query that checked for existing accessibility statement in exchange for the get_page_by_path() function
  • Fixed: bug with trying to compare the simplified summary ordinal value and added fallback
  • Removed: wp_send_json_error() from simplified_summary Ajax function when the simplified summary is empty
  • Added: simplified summary grade-level, message, and icon logic to the summary() Ajax
  • Fixed: issue with the submit button text showing as Submit Query in Firefox.
  • Updated: missing transcript rule to skip certain types of links
  • Added: missing UTM parameters to the welcome page URLs.
  • Removed: legacy system information code
  • Removed: cbschuld/browser.php composer package
  • Added: class structure for site health
  • Added: site health health information for free, pro, and audit history plugins
  • Added: update database class
  • Removed: edac_before_page_render functions from the main file
  • Added: frontend validate class
  • Added: frontend validate unit tests
  • Removed: unused new window warning meta update functions
  • Fixed: front end highlight focus issue
  • Added: summary generator class to replace the edac_summary() function
  • Deprecated: edac_summary() function

Feedback

Your insights and experiences with this beta version are invaluable to us. We're especially interested in hearing about:

  • Usability: How is your experience with the new features? Are there any aspects that are particularly useful or, conversely, challenging to use?
  • Performance: Have you noticed any performance improvements or issues compared to previous versions?
  • Bugs and Glitches: Please report any bugs or unexpected behavior you encounter. Details about your environment (like OS, browser version, etc.) along with steps to reproduce the issue are highly appreciated.
  • Suggestions for Improvement: We welcome your ideas on how we can make this software even better. If there's a feature you'd like to see in the final release, let us know!

To provide feedback, you can use the following channels:

  • Issue Tracker: For bug reports and feature requests, please use our GitHub Issues page.
  • Direct Contact: Feel free to reach out via email or our general contact form for more direct or detailed feedback.

Thank you for participating in this beta. Your input is crucial in helping us shape a better, more robust final release!

v1.8.1

07 Feb 18:11
b671a39
Compare
Choose a tag to compare
  • Fixed: false positives on the incorrect heading order rule
  • Added: fallback to determine ordinal when php intl extension is not installed

v1.8.0

30 Jan 23:42
449e677
Compare
Choose a tag to compare
  • Updated: heading order on welcome screen
  • Updated: missing_title summary
  • Updated: SQL prepare queries to use %i placeholder
  • Updated: incorrect textdomains and made strings translatible
  • Removed: single-use variables where possible
  • Added: PHPUnit framework and workflow
  • Added: unit test for the edac_compare_strings function
  • Added: unit test for the edac_parse_css function
  • Updated: the edac_compare_strings function to be more efficient, return the correct type, and fix the failing tests
  • Updated: readme.txt to only have the latest major and minor changelog
  • Added: changelog.txt file.
  • Added: includes/rules.php file that contains all rules and returns them as an array
  • Added a static var in the edac_register_rules function to avoid re-reading the includes/rules.php file every time the method is called
  • Removed: has_filter check before calling apply_filters
  • Added: edac_register_rules unit test
  • Added: edac_check_plugin_active deprecated function
  • Updated: edac_check_plugin_active calls with is_plugin_active
  • Removed: calls to add_option and replaced with update_option
  • Updated: Use of else statement and bailed early when needed
  • Removed: has_filter() before applying apply_filters
  • Removed: hooks from EDAC\Admin_Notices constructor and call them from the init_hooks method
  • Added: EDAC\Admin_Notices unit tests
  • Added: EDAC\Ajax class and moved AJAX functions into this class
  • Removed: unnecessary wp_ajax_nopriv_ hooks
  • Added: namespace to Frontend_Highlight class and only instantiated on DOING_AJAX
  • Removed: EDAC_SVG_IGNORE_ICON string and pulled it from the file
  • Removed: $plugin_check global variable
  • Removed: $rules global variable
  • Updated: edac_ordinal function to support all locales, safeguards against improper inputs, number format
  • Updated: JavaScript coding standards
  • Added: includes/classes directory to autoloader
  • Added: new directory admin to autoloader
  • Removed: require_once class calls
  • Created: class-plugin.php to load frontend classes
  • Created: class-admin.php to load admin classes
  • Updated: classes to follow new EDAC\Admin and EDAC\Inc namespaces
  • Updated: accessibility statement functions to a class
  • Updated: simplified summary functions to a class
  • Updated: lazyload Filter function into a class
  • Removed: removes calls to add_post_meta and uses update_post_meta where appropriate
  • Added: EDAC\Inc\Accessibility_Statement unit test
  • Added: EDAC\Inc\Simplified_Summary unit test
  • Added: local PHPUnit to run on wp-env test
  • Updated: enqueue scripts and styles setup to only load assets in the proper environments
  • Updated: email signup form