Commit Graph

  • 0c15266034 Merge pull request 'release 1.4.3: 2meet-data-optimizer' (#12) from release/1.4.3 into main main wpdev 2026-10-02 21:45:01 +08:00
  • c13691bcea chore(2meet-data-optimizer): 1.4.3 repackage (no functional change) release/1.4.3 wpdev 2026-10-02 15:47:43 +08:00
  • 04ae4c0d0f Merge pull request 'Release 2.4.2: core 1.4.2 bugfix' (#11) from hardening/2.4.2 into main wpdev 2026-09-28 18:51:39 +08:00
  • 6f117f4e9b fix(2meet-data-optimizer): 1.4.2 acceptance fixes for archive sweep and uninstall hardening/2.4.2 wpdev 2026-09-28 18:43:50 +08:00
  • c9d5a08a42 chore(2meet-data-optimizer): 1.4.2 release notes and version wpdev 2026-09-28 18:26:52 +08:00
  • cd5da4143e chore(2meet-data-optimizer): uninstall message points to bridge-restore-native; stress tester drops wc_product wpdev 2026-09-28 18:26:15 +08:00
  • 15096f064f fix(2meet-data-optimizer): deactivate and uninstall clear every scheduled event and tmdo_* option wpdev 2026-09-28 18:25:01 +08:00
  • 90877b81e0 fix(2meet-data-optimizer): entity health sees a running backfill wpdev 2026-09-28 18:18:56 +08:00
  • 6687d54bef fix(2meet-data-optimizer): archive sweep copies each trashed meta row once wpdev 2026-09-28 18:17:47 +08:00
  • 86ac84e07c fix(2meet-data-optimizer): show why an admin bridge-mode change was refused wpdev 2026-09-28 18:14:35 +08:00
  • b6200c581c Merge pull request 'hardening 2.4.1: 2meet-data-optimizer 1.4.1 (acceptance review fixes)' (#10) from hardening/2.4.1 into main wpdev 2026-09-28 01:09:15 +08:00
  • 81324903a6 chore(2meet-data-optimizer): 1.4.1 release notes and version hardening/2.4.1 wpdev 2026-09-28 00:46:56 +08:00
  • 3e96357459 fix(2meet-data-optimizer): give new posts' flat rows their status/date copies; sync drops cached counts wpdev 2026-09-28 00:32:59 +08:00
  • 80343ec282 fix(2meet-data-optimizer): drop router query vars a caller passed in wpdev 2026-09-28 00:31:10 +08:00
  • 33addd1e49 fix(2meet-data-optimizer): rewrite only standalone posts.ID tie-breaks in ORDER BY wpdev 2026-09-28 00:29:30 +08:00
  • bed3f906da fix(2meet-data-optimizer): keep meta_key native when the query still orders by it wpdev 2026-09-28 00:27:56 +08:00
  • 7ad65eab95 Merge pull request 'docs: correct the 1.4.0 upgrade step for the copy index' (#9) from docs/1.4.0-upgrade-note into main wpdev 2026-09-28 00:08:56 +08:00
  • 4b34851316 docs(2meet-data-optimizer): correct the 1.4.0 upgrade step for the copy index docs/1.4.0-upgrade-note wpdev 2026-09-28 00:03:02 +08:00
  • b30baeddf0 Merge pull request 'hardening 2.4: 2meet-data-optimizer 1.4.0 (index-ordered routed sorts, date copy route, count invalidation)' (#8) from hardening/2.4 into main wpdev 2026-09-27 23:40:30 +08:00
  • 13c4a1bcb9 chore(2meet-data-optimizer): 1.4.0 release notes and version hardening/2.4 wpdev 2026-09-27 23:29:11 +08:00
  • 692b23aed9 fix(2meet-data-optimizer): drop cached routed counts when the migration engine rebuilds post rows wpdev 2026-09-27 23:25:03 +08:00
  • 8ee3dce0fe perf(2meet-data-optimizer): let the status/date copy route stop at the LIMIT wpdev 2026-09-27 23:12:34 +08:00
  • 2aa9058ee9 fix(2meet-data-optimizer): keep a post row's status and date copies when the migration engine rebuilds it wpdev 2026-09-27 22:58:09 +08:00
  • 66db9e4c56 perf(2meet-data-optimizer): route HivePress's featured-listing lookup wpdev 2026-09-27 22:54:17 +08:00
  • 2ed48c3ba3 perf(2meet-data-optimizer): route meta clauses without a value as EXISTS wpdev 2026-09-27 22:46:52 +08:00
  • eac0955b76 perf(2meet-data-optimizer): let flat-first sorts use a (column, id) index wpdev 2026-09-27 22:40:59 +08:00
  • b2725b219d test(2meet-data-optimizer): live tools no longer flush the object cache wpdev 2026-09-27 19:25:56 +08:00
  • e4e49e70ff test(2meet-data-optimizer): live tools no longer flush the object cache tools/redis-safe-live-tools wpdev 2026-09-27 19:25:56 +08:00
  • f929165b7b Merge pull request 'hardening 2.3: 2meet-data-optimizer 1.3.0 (flat-table DDL outside web requests, routed count cache, audit fixes)' (#7) from hardening/2.3 into main wpdev 2026-09-27 18:19:17 +08:00
  • 947e130386 docs(2meet-data-optimizer): add PR-116 and PR-117 to the 1.3.0 release notes hardening/2.3 wpdev 2026-09-27 17:58:07 +08:00
  • ca2cbdab65 perf(2meet-data-optimizer): keep cached routed counts across unrelated post meta writes wpdev 2026-09-27 17:46:54 +08:00
  • 7851f150fa perf(2meet-data-optimizer): key the routed count cache on the SQL without wpdb's placeholder escape wpdev 2026-09-27 17:39:36 +08:00
  • 1835c8776a docs(2meet-data-optimizer): add PR-111, PR-113 and PR-114 to the 1.3.0 release notes wpdev 2026-09-27 17:34:19 +08:00
  • 1d70d13f45 fix(2meet-data-optimizer): close the gaps in deferred table upgrades found in the 2.3 review wpdev 2026-09-27 17:30:36 +08:00
  • e26aadc4ec fix(2meet-data-optimizer): keep the audit trail of mode changes and snapshot deletions wpdev 2026-09-27 17:25:56 +08:00
  • 29adb05567 fix(2meet-data-optimizer): alter an existing flat table in one process at a time; keep a deferred group native until its drift fix wpdev 2026-09-27 17:22:57 +08:00
  • 0aec4b9bb6 docs(2meet-data-optimizer): add PR-106 to PR-110 to the 1.3.0 release notes wpdev 2026-09-27 17:12:54 +08:00
  • eb1c8b78f4 perf(2meet-data-optimizer): flush the cold cache group without a server-side scan wpdev 2026-09-27 17:12:14 +08:00
  • 06a3594417 fix(2meet-data-optimizer): take the index lock on the primary under read/write splitting wpdev 2026-09-27 17:09:10 +08:00
  • e18030b206 fix(2meet-data-optimizer): upgrade existing flat tables from WP-CLI or WP-Cron only wpdev 2026-09-27 17:07:48 +08:00
  • 5968bcd95d fix(2meet-data-optimizer): forget post status columns of groups whose flat table is gone wpdev 2026-09-27 16:59:08 +08:00
  • 303781e68b docs(2meet-data-optimizer): 1.3.0 release notes wpdev 2026-09-27 16:46:55 +08:00
  • d46913de41 chore(2meet-data-optimizer): prefix the global variables in uninstall.php wpdev 2026-09-27 16:41:08 +08:00
  • 1b50df7cd0 refactor(2meet-data-optimizer): handle admin form posts before the page renders wpdev 2026-09-27 16:39:56 +08:00
  • a268470b60 fix(2meet-data-optimizer): treat contact and address keys as private in the public REST filter wpdev 2026-09-27 16:36:51 +08:00
  • 1bdd51d9a3 fix(2meet-data-optimizer): log info and notice events only when debug logging is on wpdev 2026-09-27 16:35:13 +08:00
  • 22b46ad175 perf(2meet-data-optimizer): stop writing an option for every rate-limited view wpdev 2026-09-27 16:33:16 +08:00
  • b187c1c4d3 perf(2meet-data-optimizer): count routed searches from a cached base count minus the excluded posts wpdev 2026-09-27 16:19:11 +08:00
  • ec8d69a6f4 fix(2meet-data-optimizer): add declared flat-table indexes from WP-CLI or WP-Cron only, one process at a time wpdev 2026-09-27 16:07:23 +08:00
  • 28ac6e3cad Merge pull request 'hardening 2.2: 2meet-data-optimizer 1.2.0 (drift detection, scope, CLI and diagnostics)' (#6) from hardening/2.2 into main wpdev 2026-09-27 10:56:47 +08:00
  • 582ff13a11 test(2meet-data-optimizer): compare site-wide rating sorts by sort key, not id hardening/2.2 wpdev 2026-09-27 10:20:30 +08:00
  • edf9e6bc93 fix(2meet-data-optimizer): doctor ignores drift records of groups no longer registered wpdev 2026-09-27 10:07:02 +08:00
  • fab07655a2 docs(2meet-data-optimizer): 1.2.0 release notes wpdev 2026-09-27 09:52:22 +08:00
  • 07955192d4 chore(2meet-data-optimizer): clean HivePress transients left in wp_options wpdev 2026-09-27 09:06:19 +08:00
  • 84f6e32913 perf(2meet-data-optimizer): route sort-only searches from the flat table when every post has a row wpdev 2026-09-27 08:31:47 +08:00
  • ad7acc40b7 chore(2meet-data-optimizer): address the 2.1 audit notes wpdev 2026-09-27 01:19:22 +08:00
  • f48df1a33f refactor(2meet-data-optimizer): stop registering the wc_product post group wpdev 2026-09-27 01:11:52 +08:00
  • f15473527c fix(2meet-data-optimizer): stop false alarms in doctor, term-comment-diagnose and bridge-status wpdev 2026-09-27 01:00:13 +08:00
  • 9d1a7c5591 feat(2meet-data-optimizer): throttle shadow_read diffs per key and promote on clean drift checks wpdev 2026-09-27 00:48:18 +08:00
  • a26500206a feat(2meet-data-optimizer): backfill writes made while the Hook Bus was off wpdev 2026-09-27 00:41:43 +08:00
  • 1b21ee9add fix(2meet-data-optimizer): drift checks only where native meta is authoritative wpdev 2026-09-27 00:34:03 +08:00
  • 6c782282c7 feat(2meet-data-optimizer): sample drift daily and record the result wpdev 2026-09-27 00:28:00 +08:00
  • ddefdc16d4 fix(2meet-data-optimizer): keep searches native while a group is known to drift wpdev 2026-09-27 00:22:47 +08:00
  • 3a347269c8 feat(2meet-data-optimizer): repair drifted flat rows from native with drift-check --fix wpdev 2026-09-27 00:07:33 +08:00
  • 02045c6f07 feat(2meet-data-optimizer): report flat-vs-native drift with wp tmdo drift-check wpdev 2026-09-26 23:56:23 +08:00
  • 382786cb9d feat(2meet-data-optimizer): set an entity bridge mode from the CLI under the Promotion Guard wpdev 2026-09-26 23:36:55 +08:00
  • 2022cf1d08 feat(2meet-data-optimizer): backfill every registered user group with member-backfill --all wpdev 2026-09-26 23:30:28 +08:00
  • 7807eae957 refactor(2meet-data-optimizer): list post groups for backfill from the registry wpdev 2026-09-26 22:54:27 +08:00
  • 13ea341ef8 fix(2meet-data-optimizer): do not invent default rows when migrating an entity group wpdev 2026-09-26 22:46:01 +08:00
  • 957f5c4ab0 Merge pull request 'hotfix 1.1.1: 2meet-data-optimizer — keep private fields out of the public listings REST endpoints' (#5) from hotfix/1.1.1 into main wpdev 2026-09-26 22:25:23 +08:00
  • 336664473b fix(2meet-data-optimizer): keep registered fields out of the public listings REST endpoints hotfix/1.1.1 wpdev 2026-09-26 22:22:40 +08:00
  • abbdb39acc Merge pull request 'hardening 2.1: 2meet-data-optimizer 1.1.0 (search-index mode, staged rollout)' (#4) from hardening/2.1 into main wpdev 2026-09-26 21:22:48 +08:00
  • e8731c5119 docs(2meet-data-optimizer): add PR-057b and PR-062c to the 1.1.0 notes hardening/2.1 wpdev 2026-09-26 21:07:51 +08:00
  • dc9a8e9886 perf(2meet-data-optimizer): drive flat-sorted searches from the flat table wpdev 2026-09-26 21:05:11 +08:00
  • a7134bfb80 fix(2meet-data-optimizer): do not recreate a deleted entity's flat row wpdev 2026-09-26 20:34:28 +08:00
  • 4fc59b757e docs(2meet-data-optimizer): ADR-004 search-index mode and 1.1.0 release notes wpdev 2026-09-26 20:24:42 +08:00
  • aa2da274dd perf(2meet-data-optimizer): keep WordPress's split query on routed searches wpdev 2026-09-26 20:14:29 +08:00
  • ec75721976 feat(2meet-data-optimizer): route meta orderby including the HivePress sort clause wpdev 2026-09-26 20:04:23 +08:00
  • f2e261c522 fix(2meet-data-optimizer): join each routed group and drop the redundant GROUP BY wpdev 2026-09-26 19:47:53 +08:00
  • b338925605 fix(2meet-data-optimizer): route a meta query only when every registered clause is routable wpdev 2026-09-26 19:41:49 +08:00
  • 8c049f0cf2 fix(2meet-data-optimizer): restore native meta without overwriting newer values or inventing defaults wpdev 2026-09-26 19:22:34 +08:00
  • 77e338f9c3 fix(2meet-data-optimizer): resync flat rows from native meta after each write wpdev 2026-09-26 19:13:02 +08:00
  • 781f171770 fix(2meet-data-optimizer): skip zone deletes on tables that were never created wpdev 2026-09-26 19:02:10 +08:00
  • b84252d787 fix(2meet-data-optimizer): serve native meta in shadow_read and compare flat values wpdev 2026-09-26 18:56:45 +08:00
  • 08f9e313e0 fix(2meet-data-optimizer): serialize arrays in text fields instead of storing "Array" wpdev 2026-09-26 18:45:59 +08:00
  • 20bd59ddae fix(2meet-data-optimizer): skip cold-zone cache warming unless the cold module is active wpdev 2026-09-26 18:34:09 +08:00
  • 79a6c4d724 fix(2meet-data-optimizer): refuse aeav_only and cleanup on HivePress / WooCommerce sites wpdev 2026-09-26 18:29:04 +08:00
  • f72a315986 test(2meet-data-optimizer): add live test runner and failing shadow_read write suite wpdev 2026-09-26 18:21:31 +08:00
  • 2540d7c0e2 Merge pull request 'hardening 2.0: 2meet-data-optimizer (staged rollout, dev22 first)' (#3) from hardening/2.0 into main wpdev 2026-09-26 10:20:23 +08:00
  • b917e45c8c chore(2meet-data-optimizer): make the hardening branch pass PHPStan and PHPCS hardening/2.0 wpdev 2026-09-26 07:45:05 +08:00
  • 08492dd795 fix(2meet-data-optimizer): compare empty strings correctly when retiring a group wpdev 2026-09-26 04:24:14 +08:00
  • ecf4ff4938 refactor(2meet-data-optimizer): retire the SSO AddOn recommendation wpdev 2026-09-26 04:07:40 +08:00
  • 44a188b7ee feat(2meet-data-optimizer): group-scoped native write-back and group retirement wpdev 2026-09-26 04:06:31 +08:00
  • c70dc99bf9 refactor(2meet-data-optimizer): stop registering the sso group in core wpdev 2026-09-26 03:39:58 +08:00
  • 10671e7b78 perf(2meet-data-optimizer): cache found-rows counts for routed queries wpdev 2026-09-26 01:44:45 +08:00
  • 754f904e3b perf(2meet-data-optimizer): route status and date ordering to entity tables wpdev 2026-09-26 01:41:07 +08:00
  • aeca12b41d feat(2meet-data-optimizer): store post_status and post_date copies in post entity tables wpdev 2026-09-26 01:25:20 +08:00
  • f4eee2338b feat(2meet-data-optimizer): flag new Hot zone registrations as deprecated wpdev 2026-09-26 01:16:05 +08:00
  • 65c75dfc8d feat(2meet-data-optimizer): support composite indexes on entity groups wpdev 2026-09-26 01:05:23 +08:00
  • d6b2e417f4 docs(2meet-data-optimizer): decide hot table vs entity table consolidation (ADR-003) wpdev 2026-09-26 00:49:20 +08:00