Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions contentrain-bridge.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Plugin Name: Contentrain Bridge
* Plugin URI: https://github.com/Contentrain/wordpress-bridge
* Description: Model and export WordPress content and interface text as Contentrain JSON/Markdown, with optional GitHub delivery.
* Version: 0.4.0
* Version: 0.5.0
* Requires at least: 6.2
* Requires PHP: 7.4
* Author: Contentrain
Expand All @@ -16,7 +16,7 @@
*/

defined( 'ABSPATH' ) || exit;
define( 'CONTENTRAIN_BRIDGE_VERSION', '0.4.0' );
define( 'CONTENTRAIN_BRIDGE_VERSION', '0.5.0' );
define( 'CONTENTRAIN_BRIDGE_FILE', __FILE__ );

foreach ( array( 'policy', 'files', 'exporter', 'menus', 'source', 'inventory', 'delta', 'seo-render', 'seo', 'redirects', 'routing', 'scanner', 'text', 'coverage', 'integrations', 'acf', 'models', 'validator', 'rawir', 'jobs', 'github', 'key', 'remote', 'admin' ) as $contentrain_bridge_class ) {
Expand Down
12 changes: 11 additions & 1 deletion readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Tags: export, migration, headless, astro, content
Requires at least: 6.2
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 0.4.0
Stable tag: 0.5.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Expand Down Expand Up @@ -76,6 +76,16 @@ The plugin stores export ownership and a source revision marker. It sends nothin

== Changelog ==

= 0.5.0 =

* Page builders: the Elementor layout tree and page settings, Divi's builder settings, the Elementor kit (global colours, fonts, layout), block-theme global styles and templates are exported without selecting them, so a migration can rebuild the design. Password-protected posts keep none of it.
* Page-builder data stays raw evidence and is never turned into content fields. A deeply nested Elementor page no longer stops the whole export as "too large"; a value nested past the limit is kept as JSON text with a warning.
* Advanced Custom Fields: groups, repeaters, flexible content, links, maps and multiple choices become values inside the entry (objects and lists) instead of separate one-row collections. A page link field no longer fails the export, a link inside a repeater row keeps its label, and fields are judged secret by their type rather than by a broad name rule.
* Menus: block themes (such as Twenty Twenty-Five) now export their navigation, including inline links, page lists and home links, and every menu says which theme location shows it. A link to a draft or private page is left out and reported; its child links move up instead of disappearing.
* Redirects: rules from `.htaccess` and Simple 301 Redirects are exported, 410 and 451 "gone" rules are kept, and Redirection's query, case and trailing-slash options are respected. A rule that depends on a cookie, header, IP or role is reported without its condition data.
* A `?p=` link typed with or without `www.` is recognised as the same site.
* Tests: ACF, menu and redirect behaviour is checked against the same shared fixtures as Contentrain's WordPress importer, which is updated to 0.5.7.

= 0.4.0 =

* Contentrain Migrate connection key: Migrate can start and read exports on hosts that strip the Authorization header, without an application password. Shown once, HTTPS only, bound to one Migrate order: an hour to paste it, then valid for that order up to 14 days; revocable by you or closed by Migrate.
Expand Down
Loading