Releases: RegionallyFamous/aldus
Releases · RegionallyFamous/aldus
Release list
Aldus 1.28.0
- Cover and group block serialization matches WordPress core more closely — fewer “unexpected or invalid content” warnings after you pick a layout (especially when your theme sets a custom cover overlay color).
- Assemble responses are easier for the editor to use: prefer server block markup when inserting layouts so previews match what PHP generated.
- Headings with a theme font preset include the correct
font-familyclass in saved HTML alongside block attributes.
Aldus 1.27.1
See readme.txt for full changelog.
Aldus 1.27.0
- Layout descriptions load when you focus, hover, or expand a card — less work during generation so the grid stays responsive.
- Visitors see faster ordinary pages when Aldus is not calling the server — assembly code loads only when the REST API runs.
- Clearer notices if layout history cannot be saved, or if a pack preview fails to load.
- For reviewers: ARCHITECTURE.md documents how content flows from the browser model to blocks.
Aldus 1.26.0
Smarter token pruning for assembled layouts (per layout style). Expanded tests; no editor UI changes. Safe to update.
Aldus 1.25.0
- Fixed telemetry endpoint
codeenum to match the error codes the block editor actually sends (timeout,connection_failed,unexpected_error,corrupt_markup,insert_failed,no_layouts,api_error,unknown). Previous enum used internal names that didn't match JS client output. - Fixed
_aldus_layout_historymeta sanitizer (JSON-preserving callback, notsanitize_text_field). - Fixed
aldus_handle_telemetry()to flush the WP option cache after the atomic SQL UPDATE soget_option()returns the correct incremented value within the same request. - Fixed
wp_using_ext_object_cache()return cast to(bool)in the health endpoint — the global is uninitialized (null) in some WordPress versions' test bootstrap. - Fixed
check_rate_limit()test to call the extractedaldus_check_rate_limit()standalone function directly, removing a deprecatedReflectionMethod::setAccessible()call. - Added explicit
validate_callback: rest_validate_request_argto telemetry route args so enum constraints are enforced across all WordPress versions. - Added
@wordpress/latex-to-mathmlto the E2E a11y console-error filter (WP 7.0 import-map issue, not Aldus code). - Fixed E2E WebKit "adding a headline item reveals the generate button" test to also accept the "Requires WebGPU" disabled button, which appears when WebGPU is unavailable in Playwright's WebKit engine.
- Fixed E2E full-suite rate-limit exhaustion:
assemble-personalitiesandassemble-full-pagespecbeforeAllhooks now reset WordPress transients before each browser project runs, preventing 429s when Chromium's requests fill the 60-req/min window before Firefox/WebKit begin. - Updated health endpoint
$client_error_codeslist to include all valid telemetry codes.
Aldus 1.24.2
See readme.txt for full changelog.
Aldus 1.24.1
See readme.txt for full changelog.
Aldus 1.24.0
See readme.txt for full changelog.
Aldus 1.22.0
See readme.txt for full changelog.
Aldus 1.21.1
- Fixed a bug where the REST API rate limiter double-counted requests because WordPress calls the permission callback twice per request. The limiter is now enforced inside the request callback so each API call increments the counter exactly once.
- Improved E2E test reliability: block insertion in the inspector-controls spec now falls back to the Block Inserter toolbar when the slash-command autocomplete doesn't appear, and a brief Escape keypress dismisses block-preview popovers before clicking content-type buttons.