3e96357459
fix(2meet-data-optimizer): give new posts' flat rows their status/date copies; sync drops cached counts
wpdev2026-09-28 00:32:59 +08:00
80343ec282
fix(2meet-data-optimizer): drop router query vars a caller passed in
wpdev2026-09-28 00:31:10 +08:00
33addd1e49
fix(2meet-data-optimizer): rewrite only standalone posts.ID tie-breaks in ORDER BY
wpdev2026-09-28 00:29:30 +08:00
bed3f906da
fix(2meet-data-optimizer): keep meta_key native when the query still orders by it
wpdev2026-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
wpdev2026-09-28 00:08: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
wpdev2026-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
wpdev2026-09-27 17:58:07 +08:00
ca2cbdab65
perf(2meet-data-optimizer): keep cached routed counts across unrelated post meta writes
wpdev2026-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
wpdev2026-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
wpdev2026-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
wpdev2026-09-27 17:30:36 +08:00
e26aadc4ec
fix(2meet-data-optimizer): keep the audit trail of mode changes and snapshot deletions
wpdev2026-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
wpdev2026-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
wpdev2026-09-27 17:12:54 +08:00
eb1c8b78f4
perf(2meet-data-optimizer): flush the cold cache group without a server-side scan
wpdev2026-09-27 17:12:14 +08:00
06a3594417
fix(2meet-data-optimizer): take the index lock on the primary under read/write splitting
wpdev2026-09-27 17:09:10 +08:00
e18030b206
fix(2meet-data-optimizer): upgrade existing flat tables from WP-CLI or WP-Cron only
wpdev2026-09-27 17:07:48 +08:00
5968bcd95d
fix(2meet-data-optimizer): forget post status columns of groups whose flat table is gone
wpdev2026-09-27 16:59:08 +08:00
d46913de41
chore(2meet-data-optimizer): prefix the global variables in uninstall.php
wpdev2026-09-27 16:41:08 +08:00
1b50df7cd0
refactor(2meet-data-optimizer): handle admin form posts before the page renders
wpdev2026-09-27 16:39:56 +08:00
a268470b60
fix(2meet-data-optimizer): treat contact and address keys as private in the public REST filter
wpdev2026-09-27 16:36:51 +08:00
1bdd51d9a3
fix(2meet-data-optimizer): log info and notice events only when debug logging is on
wpdev2026-09-27 16:35:13 +08:00
22b46ad175
perf(2meet-data-optimizer): stop writing an option for every rate-limited view
wpdev2026-09-27 16:33:16 +08:00
b187c1c4d3
perf(2meet-data-optimizer): count routed searches from a cached base count minus the excluded posts
wpdev2026-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
wpdev2026-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
wpdev2026-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
wpdev2026-09-27 10:20:30 +08:00
edf9e6bc93
fix(2meet-data-optimizer): doctor ignores drift records of groups no longer registered
wpdev2026-09-27 10:07:02 +08:00
382786cb9d
feat(2meet-data-optimizer): set an entity bridge mode from the CLI under the Promotion Guard
wpdev2026-09-26 23:36:55 +08:00
2022cf1d08
feat(2meet-data-optimizer): backfill every registered user group with member-backfill --all
wpdev2026-09-26 23:30:28 +08:00
7807eae957
refactor(2meet-data-optimizer): list post groups for backfill from the registry
wpdev2026-09-26 22:54:27 +08:00
13ea341ef8
fix(2meet-data-optimizer): do not invent default rows when migrating an entity group
wpdev2026-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
wpdev2026-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
wpdev2026-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
wpdev2026-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
wpdev2026-09-26 21:07:51 +08:00
dc9a8e9886
perf(2meet-data-optimizer): drive flat-sorted searches from the flat table
wpdev2026-09-26 21:05:11 +08:00
a7134bfb80
fix(2meet-data-optimizer): do not recreate a deleted entity's flat row
wpdev2026-09-26 20:34:28 +08:00