c6faaebbc1
- Bump to 0.3.0; CHANGELOG entry for PR-081–084, with the post-upgrade cleanup-hp-transients step - Verify: composer test, integration - PR: PR-087
2.8 KiB
2.8 KiB
Changelog
All notable changes to this AddOn will be documented here.
Format follows Keep a Changelog. Versioning follows Semantic Versioning.
[Unreleased]
[0.3.0] — 2026-09-27
Released with 2meet-data-optimizer 1.2.0 (hardening 2.2).
Changed
- With a persistent object cache (
wp_using_ext_object_cache()), the transient filter keeps HivePress's per-post transient pairs in thetmdo_hp_transientcache group instead ofwp_options, where they piled up (1.15 M pairs on dev36). Reads fall back towp_optionsfor values written before; deletes clear both. Without an object cache nothing changes. After upgrading, remove the rows left behind with core'swp tmdo cleanup-hp-transients --options --confirm.
Fixed
- The detected / bound status cells of the HivePress admin table go through
esc_html()(2.1 audit); output unchanged.
Docs
docs/REGISTERED-KEYS.md: the six registered keys HivePress never writes as meta, because its models alias them to core columns (listinghp_vendor→post_parent,hp_status→post_status; requesthp_status,hp_user; vendorhp_user; reviewhp_rating→comment_karma). The schema stays; their flat columns are always NULL.docs/HIVEPRESS-COVERAGE.md: dev36 inventory of the meta each HivePress post type holds, where the extensions keep their data and the query shapes the front end produces. Attribute auto-registration is not needed now: every meta key HivePress queries is registered.
[0.2.0] — 2026-09-26
Released with 2meet-data-optimizer 1.1.0 (hardening 2.1, search-index mode).
Changed
- HivePress model query / search hooks (
optimize_query,optimize_search) are no longer bound while core's post router is active (TMDO_Post_Query_Router::is_router_active()): core routes HivePress searches, including_sort, to the entity flat tables, and two routers would claim the same clauses.
Added
-
tests/integration/:bootstrap(複用核心的 integration bootstrap,連真實 MariaDB)+phpunit-integration.xml+ CI job,移植 5 個測試檔 (HivepressIntegrationTest、HivepressTermCommentFieldsTest、HivepressTransientFilterTest、ListingMetaInterceptorTest、TermCommentBackfillTest),共 57 tests。 -
tests/unit/ListingStatsTest.php(9 tests)。unit bootstrap 先 defineTMDO_TEST_SKIP_LISTING_STATS_STUB,核心 bootstrap 便會跳過它的TMDO_Listing_Statsstub,改載入本 AddOn 的真實實作。145 → 154 tests。 -
Phase 3 implementation in progress.
[0.1.0] — TBD
Added (initial release, scaffold)
- Plugin scaffold from
wp-data-optimizer v2.16.0extraction plan. - Plugin Header + bootstrap stub + 7 MD + composer.json.
- Requires Plugins:
2meet-data-optimizer,hivepress.