Skip to content

Releases: RegionallyFamous/aldus

Aldus 1.28.0

Choose a tag to compare

@github-actions github-actions released this 28 Mar 17:36
  • 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-family class in saved HTML alongside block attributes.

Aldus 1.27.1

Choose a tag to compare

@github-actions github-actions released this 28 Mar 02:55

See readme.txt for full changelog.

Aldus 1.27.0

Choose a tag to compare

@github-actions github-actions released this 27 Mar 22:54
  • 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

Choose a tag to compare

@github-actions github-actions released this 27 Mar 20:18

Smarter token pruning for assembled layouts (per layout style). Expanded tests; no editor UI changes. Safe to update.

Aldus 1.25.0

Choose a tag to compare

@github-actions github-actions released this 27 Mar 18:43
  • Fixed telemetry endpoint code enum 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_history meta sanitizer (JSON-preserving callback, not sanitize_text_field).
  • Fixed aldus_handle_telemetry() to flush the WP option cache after the atomic SQL UPDATE so get_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 extracted aldus_check_rate_limit() standalone function directly, removing a deprecated ReflectionMethod::setAccessible() call.
  • Added explicit validate_callback: rest_validate_request_arg to telemetry route args so enum constraints are enforced across all WordPress versions.
  • Added @wordpress/latex-to-mathml to 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-personalities and assemble-full-page spec beforeAll hooks 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_codes list to include all valid telemetry codes.

Aldus 1.24.2

Choose a tag to compare

@github-actions github-actions released this 27 Mar 17:29

See readme.txt for full changelog.

Aldus 1.24.1

Choose a tag to compare

@github-actions github-actions released this 27 Mar 16:44

See readme.txt for full changelog.

Aldus 1.24.0

Choose a tag to compare

@github-actions github-actions released this 27 Mar 16:30

See readme.txt for full changelog.

Aldus 1.22.0

Choose a tag to compare

@github-actions github-actions released this 27 Mar 18:43

See readme.txt for full changelog.

Aldus 1.21.1

Choose a tag to compare

@github-actions github-actions released this 27 Mar 14:55
  • 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.