Development Log

TwoFilter plugin development log

A running log of plugin milestones from project start, including architecture, filtering logic, performance work, and WooCommerce integrations.

February 10, 2026

Performance and reliability hardening

  • Stabilized debounce and request flow for rapid filter changes.
  • Improved URL cleanup behavior for pagination and AJAX states.
  • Expanded testing with large demo catalogs to validate scale behavior.

February 1, 2026

Live search and mobile filter UX

  • Added live AJAX search endpoint for products and categories.
  • Implemented mobile filter drawer open/close interactions.
  • Improved filter-tree expansion behavior for nested taxonomies.

January 24, 2026

Admin builder and configuration UX

  • Built drag-and-drop style filter builder in wp-admin.
  • Added support for checkbox, slider, range, and search filter types.
  • Added limits and ordering controls for large filter lists.

January 17, 2026

JSON data pipeline introduced

  • Added nightly JSON rebuild process for filter source data.
  • Implemented taxonomy and meta JSON generation for faster reads.
  • Reduced heavy runtime dependency on repeated taxonomy traversals.

January 10, 2026

Frontend filtering MVP

  • Shipped AJAX filtering for product categories and attributes.
  • Added URL parameter sync to keep filtered states shareable.
  • Integrated WooCommerce query hooks for filter application.

January 3, 2026

Project kickoff and core architecture

  • Defined plugin structure (`core`, `frontend`, `admin`, `woocommerce`, `json`).
  • Set up filter config storage model and taxonomy-based filter mapping.
  • Implemented base plugin bootstrap and activation flow.