- 03336bc: Fix Gutenberg block attribute rendering when JSON attribute values contain dollar signs (for example,
$50 million), preventing incorrect replacement escaping. - 209fd26: Fix: Add null coalescing check for context parameter in extend_post_content to prevent PHP 8+ "Undefined array key" warning. Fixes #940
- 41506fc: Make headstartwp PSR-4 compliant: add autoload.psr-4 mapping for php-jwt, remove require_once of php-jwt files
- fc8a39e: Introducing optimizeYoastPayload to reduce payload size when using the yoast integration
- 2a70173: Fix how data-wp-block attribute is set to avoid generating incorrect/insecure markup
- 1b408ed: Feature: Introducing the ability to load block library styles and dynamic inline styles generated by the block editor
- a858208: feat: ensure all internal images added to the block editor contains width and height.
- 8ba6de7: Fix: do not cast menu item ids to number as they are strings
- 1b408ed: Feature: Introducing the ability to load block library styles and dynamic inline styles generated by the block editor
- a858208: feat: ensure all internal images added to the block editor contains width and height.
- 8ba6de7: Fix: do not cast menu item ids to number as they are strings
- ffdd745: Fix: only flush app settings cache when updating app settings option
- 0b31232: Fix deprecation notice for PHP >= 8.2 for the usage of mb_convert_encoding with 'HTML-ENTITIES'
- 07d0325: Added - Improved tests for the Gutenberg block attribute processing Fixed - Gutenberg post content block attribute processing for Synced Patterns and support for multibyte characters.
- b1d368df: Move yoast to a dev dep
- 479f0665: PHPCS 3.0 and code styling updates
- 3f1b4f78: fix: hreflangs tags on multilingual sites
- 26246a01: Add the ability to leverage
post.linkfor redirecting the previewed post to the appropriate route via thepreview.usePostLinkForRedirectsetting. - ac0f1684: Fix redirect loop for invalid sitemap paths
- 0bd8e415: Add ability to preview using an alternative authorization header
- 8452279a: Implement WordPress native search endpoint
- d33ffc48: Override Yoast head values to fix seo data for search results page.
- f18be490: Ensure htmlspecialchars receives an empty string instead of null to fix deprecation warnings.
- 18d09388: Added - New filter available tenup_headless_wp_revalidate_isr_for_post
- b54c688e: Fix PHP 8.2 deprecation warnings
-
569662b6: Improves the Next.js preview cookie handling and fixes a bug where the locale was not properly being passed from WP when previewing.
First of all, it sets the preview cookie to expire within 5 minutes which aligns with the JWT token expiration.
Secondly, it will narrow the cookie to the post path being previewed so that
context.previewis not true for other paths and thus avoiding bypassing getStaticProps until the cookies are cleared (either expires or the browser closes).
-
569662b6: Improves the Next.js preview cookie handling and fixes a bug where the locale was not properly being passed from WP when previewing.
First of all, it sets the preview cookie to expire within 5 minutes which aligns with the JWT token expiration.
Secondly, it will narrow the cookie to the post path being previewed so that
context.previewis not true for other paths and thus avoiding bypassing getStaticProps until the cookies are cleared (either expires or the browser closes).
- d887d837: Adds the filter
tenup_headless_wp_previews_enabledthat can disable preview handling
- f7bc6b8b: Fix: do not try to parse blocks without a blockName (i.e classic block).
- 4495ffec: Introducing a filter
tenup_headless_wp_render_block_use_tag_processorto let users to opt into the newWP_HTML_Tag_ProcessorAPI instead of DomDocument
- 62ac6b36: Fixing typos.
- 417d9e00: Fix: do not redirect for missing assets
- 417d9e00: Fix: do not redirect for missing assets
- d7fad023: Improved revalidation logic
- 3c3a2729: Add support to automatically flushing the cache for the front-end of the site on VIP
- 5062f08: Fixes several bugs related to Next ISR support
- 3f43798: Automate plugin versioning
- 1f4491f: Renaming to HeadstartWP
- 1f4491f: Renaming to HeadstartWP
- de1f4d7: Fix version mismatch
- 6d7aaad: Rename plugin name
- da2386e: 10up Headless Framework is now called HeadstartWP
-
2c62120: Rewriting feed URLs with front-end URLs (except for admin and wp-content upload links)
-
fdde401: Introduces a new feature: The PolyLang Integration. To use simply enable the integration
module.exports = { // other settings integrations: { yoastSEO: { enable: true, }, polylang: { enable: true, }, }, };
and add the supported locales to next.config.js.
module.exports = { i18n: { // These are all the locales you want to support in // your application locales: ["en", "fr", "nl"], // This is the default locale you want to be used when visiting // a non-locale prefixed path e.g. `/hello` defaultLocale: "en", }, };
- fd2d125: Better app endpoint cache invalidation
- fd2d125: Better app endpoint cache invalidation
-
2c62120: Rewriting feed URLs with front-end URLs (except for admin and wp-content upload links)
-
fdde401: Introduces a new feature: The PolyLang Integration. To use simply enable the integration
module.exports = { // other settings integrations: { yoastSEO: { enable: true, }, polylang: { enable: true, }, }, };
and add the supported locales to next.config.js.
module.exports = { i18n: { // These are all the locales you want to support in // your application locales: ["en", "fr", "nl"], // This is the default locale you want to be used when visiting // a non-locale prefixed path e.g. `/hello` defaultLocale: "en", }, };
- e827579: Instead of only checking for HEAD requests, check for a custom header for skipping redirect to the front-end url
- e827579: Instead of only checking for HEAD requests, check for a custom header for skipping redirect to the front-end url
- 9fa4319: Fix previews handling for multisite with locale