FG Drupal to WordPress Change log

Free version Change Log

See FG-Drupal-to-WordPress CHANGE LOG on WordPress.org

Premium version Change Log

3.79.0

New: Import the image captions that are in the field “field_file_image_title_text”

3.78.1

Fixed: Remove the useless repeater field for date fields

3.78.0

New: Import the Drupal 7 daterange fields

3.77.0

New: Add the function get_node()
Tested with WordPress 6.6.1

3.76.0

New: Import the “user_reference_autocomplete” custom fields

3.75.6

Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘c.nid’ in ‘on clause’
Tested with WordPress 6.6

3.75.5

Fixed: On PHP 7.2: Parse error: syntax error, unexpected ‘]’, expecting ‘-‘ or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)

3.75.4

Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘n.body’ in ‘field list’

3.75.3

Fixed: With Drupal 4: Post body was empty
Fixed: With Drupal 4: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘n.body’ in ‘field list’
Fixed: With Drupal 4: Warning: Undefined array key “body_value”
Fixed: With Drupal 4: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘u.timestamp’ in ‘field list’
Fixed: Progress bar doesn’t reach 100% when containing orphan comments on Drupal 4
Tested with WordPress 6.5.4

3.75.2

Fixed: The repetitive “date range” fields were not imported

3.75.1

Fixed: Function register_taxonomy was called incorrectly. The “status” taxonomy “name” property (status) conflicts with an existing property on the REST API Posts Controller
Tested with WordPress 6.5.3

3.75.0

New: Import the “documento” field type as file
Fixed: Files whose filename is longer than 255 characters were not imported
Fixed: Images were not imported by File System method

3.74.1

Fixed: Post types not registered in ACF
Tested with WordPress 6.5.2

3.74.0

New: Add the hook “fgd2wp_post_register_custom_post_fields”

3.73.2

Fixed: Pages, ACF post types and other post types not displayed (due to the “order” custom post type)

3.73.1

Fixed: Translations missing
Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘f.field_url_value’ in ‘field list’
Fixed: Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated
Fixed: Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated
Fixed: Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated
Fixed: Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated
Tweak: Replace rand() by wp_rand()
Tested with WordPress 6.5

3.73.0

New: Run the plugin during the hook “plugins_loaded”
Fixed: Plugin could not be activated because it triggered a fatal error.
Tweak: Replace file_get_contents() by wp_remote_get()
Tweak: Replace file_get_contents() + json_decode() by wp_json_file_decode()
Tweak: Replace json_encode() by wp_json_encode()
Tweak: Remove the deprecated argument of get_terms() and wp_count_terms()

3.72.0

Fixed: Unsafe SQL calls

3.71.0

Fixed: Rename the log file with a random name to avoid a Sensitive Data Exposure

3.70.3

Fixed: The media files with absolute path on a Drupal site located in a subdirectory were not imported

3.70.2

Fixed: ACF repeater fields were not displayed on the front-end

3.70.1

Fixed: Custom field values not imported if the custom field name is not unique
Fixed: Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated
Tested with WordPress 6.4.3

3.70.0

New: Import all the attachments custom fields and custom taxonomies

3.69.1

Fixed: Pages not displayed because “year” is a reserved term and can not be used as a taxonomy

3.69.0

New: Add the hook “fgd2wp_import_media_filename”
New: Add the hook “fgd2wp_process_content_media_links_new_link”

3.68.0

New: Don’t import the images in duplicate
Fixed: Plugin log can be deleted with a CSRF
Deprecated: preg_match_all(): Passing null to parameter #2 ($subject) of type string is deprecated

3.67.0

New: Check if we need the ECK add-on (Drupal 8)

3.66.0

New: Import the attachments custom fields and custom taxonomies
Fixed: Wrong internal links modified
Tested with WordPress 6.4.2

3.65.0

New: Import the “image” post type as attachment
New: Import the duplicate taxonomy terms

3.64.1

Update the Help screen

3.64.0

New: Import the “uploadfield” fields as file fields
Fixed: Progress bar exceeds 100% for Drupal 8+ sites containing media entities in multiple languages
Tested with Drupal 10
Tested with WordPress 6.4.1

3.63.5

Fixed: Galleries not imported
Tested with WordPress 6.4

3.63.4

Fixed: Only 5 custom post types were displayed with their number of posts in the “WordPress database” frame
Tested with WordPress 6.3.2

3.63.3

Fixed: Some Drupal file attachments were not imported

3.63.2

Fixed: The file attachments were imported as galleries and not as files
Fixed: When importing to Pods: Fatal error: Uncaught ArgumentCountError: Too few arguments to function FG_Drupal_to_WordPress_CPT_Pods::register_custom_taxonomy(), 5 passed

3.63.1

Fixed: TXT and PPS files were not imported
Tested with WordPress 6.3.1

3.63.0

New: Add the hooks “fgd2wp_get_menus_sql” and “fgd2wp_get_menus_count_sql”

3.62.0

New: Add the function get_wp_user_id_from_drupal_id

3.61.0

New: Support hierarchical custom post types
New: Add the hooks fgd2wp_post_import_custom_field and fgd2wp_post_import_custom_fields
New: Check if we need the Book add-on
Fixed: Pods custom post types were not public
Fixed: Missing default editor on Pods custom post types
Tested with WordPress 6.3

3.60.1

Fixed: “Type” and “terms” are reserved words for taxonomies
Fixed: Notice: Trying to access array offset on value of type null with WP-CLI
Fixed: Menu items not imported

3.60.0

New: Import the custom post types and the custom taxonomies to ACF instead of CPT/UI

3.59.0

New: Import the local video fields

3.58.0

New: Import the video Media fields

3.57.0

New: Add the hook “fgd2wp_post_create_acf5_field”
New: Add the Toolset methods “register_repeating_field_group” and “create_repeating_field_group”
New: Check if we need the Multifield add-on

3.56.0

New: Add many hooks
Fixed: FTP connection failed with password containing special characters
Tested with WordPress 6.2.2

3.55.1

Fixed: Fatal error: Uncaught TypeError: preg_match(): Argument #2 ($subject) must be of type string, array given

3.55.0

Change the file type to “Any” for the “File” fields
Fixed: the time could be missing for the “datetime” fields

3.54.0

New: Import the “media” entity types as CPT

3.53.2

Fixed: Notice: Function register_taxonomy was called incorrectly. The “content” taxonomy “name” property (content) conflicts with an existing property on the REST API Posts Controller.
Tested with WordPress 6.2

3.53.1

Fixed: Warning: trim() expects parameter 1 to be string, array given
Fixed: Video fields were not imported to ACF
Fixed: Repeater fields inside repeater fields in ACF were not imported

3.53.0

New: Import the “data-caption” image captions

3.52.3

Fixed: Filenames containing % were not imported

3.52.2

Fixed: Duplicates saved in the option “fgd2wp_imported_node_types_with_custom_fields”
Fixed: Fields not set as “repeatable” in Pods

3.52.1

Fixed: Filenames containing & were not imported

3.52.0

New: Add an option to import only the authors

3.51.0

New: Add the hook “fgd2wp_post_set_node_taxonomies_relations”

3.50.0

New: Import the “email_textfield” fields
New: Add an option to import the links as links or as URLs
New: Don’t use a Repeater field for the “entityreference” post object fields
New: Compatibility with PHP 8.2

3.49.2

Fixed: Extra files attached to post for Drupal 6 nodes containing revisions

3.49.1

Fixed: Warning: Undefined array key “module”
Fixed: Warning: Undefined array key “entity_type”

3.49.0

New: Import the inline attachment files

3.48.0

New: Add the hook “fgd2wp_is_repeater_field”

3.47.4

Fixed: The option “Import the media with duplicate names” didn’t work anymore (regression from 3.44.0). So wrong images were imported.

3.47.3

Fixed: Relationships between long post types (> 20 characters) were not imported

3.47.2

Fixed: Galleries were registered as a Gallery field inside a Repeater field and not assigned to the post

3.47.1

Fixed: During “Modify internal links”: Fatal error: Uncaught TypeError: preg_match(): Argument #2 ($subject) must be of type string, array given

3.47.0

New: Modify the links “node/xxx” in the custom field values

3.46.0

New: Import the “daterange” fields
Tweak: Add the parameter $taxonomy in the hook “fgd2wp_get_node_taxonomies_terms”

3.45.3

Fixed: Fatal error: Uncaught ArgumentCountError: Too few arguments to function _post_format_get_terms()

3.45.2

Fixed: Notice: Undefined index: entity_type

3.45.1

Fixed: User last names not imported if a “Profile2” field has the same field name as a user field name
Tested with WordPress 6.1.1

3.45.0

New: Add the hook “fgd2wp_do_not_create_field”
New: Add the hook “fgd2wp_do_not_import_field”
Change: Consider the date_select fields containing hours, minutes and seconds as datetime fields in ACF
Fixed: Don’t import the “rule” date field
Tested with WordPress 6.1

3.44.0

Tweak: Shorten the filenames if the option “Import the media with duplicate names” is selected
Fixed: Some posts had a wrong slug

3.43.0

New: Import the “svg_image_field” field type
New: Don’t use a Repeater field for the “entity reference” post object fields
Fixed: Wrong image title
Fixed: Taxonomy fields were not registered in taxonomies
Fixed: Multiple values were not imported in term meta
Tested with WordPress 6.0.3

3.42.0

New: Add the functions “get_wp_post_ids_from_meta” and “get_wp_term_ids_from_meta”

3.41.1

Fixed: Subfields with duplicate names were not imported

3.41.0

New: Import the taxonomy_term_reference fields as taxonomy relationship
New: Import the user_reference fields as user relationship
New: Don’t use a Repeater field for the multiple post object fields
Tested with WordPress 6.0.2

3.40.0

New: Import the images gallery into an ACF gallery field instead of using a repeater

3.39.0

New: Add the hook “fgd2wp_map_custom_field_type”
Fixed: Notice: Undefined index: body_value
Fixed: Warning: mb_strlen() expects parameter 1 to be string, array given

3.38.1

Fixed: the images contained in the “drupal-entity” tag were imported as external links and not into the WordPress media library

3.38.0

New: Import the images contained in the “drupal-entity” tag

3.37.2

Fixed: With PostgreSQL: Warning: unserialize() expects parameter 1 to be string, resource given

3.37.1

Fixed: Avoid duplicate slug between a taxonomy and a post type

3.37.0

New: Add the hook “fgd2wp_map_taxonomy”
Fixed: Post type not imported in Pods if the post type has the same name as a taxonomy in Drupal

3.36.0

New: Import the Node/User relationships

3.35.0

New: Import the image “title” field of the featured images as image caption
New: Import the Drupal 8 field types: list_text, list_integer
Fixed: Notice: Undefined variable: image_fields
Fixed: Drupal 8 images without alt description were not imported
Tweak: Refactoring
Tested with WordPress 6.0.1

3.34.2

Fixed: Users not deleted when removing previously imported data

3.34.1

Fixed: YouTube fields not imported

3.34.0

New: Import the images of type “media_generic”
New: Check if we need the ECK add-on
Fixed: Current user deleted when removing previously imported data

3.33.1

Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘f.field_link_dailymotion_url’ in ‘field list’
Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘f.field_link_youtube_url’ in ‘field list’

3.33.0

Fixed: Page 404 for the posts of type “author”
Tweak: Rename the hook “fgd2wp_convert_node_type” to “fgd2wp_map_post_type”

3.32.0

New: Ability to import the fields collections and paragraphs fields related to the users

3.31.0

Fixed: Wrong user field slug in ACF and Pods
Fixed: Warning: call_user_func_array() expects parameter 1 to be a valid callback, class ‘FG_Drupal_to_WordPress_CPT_Pods’ does not have a method ‘is_repeating_fields_supported’
Tested with WordPress 6.0

3.30.0

New: Import the Date Popup Timepicker fields as datetime fields

3.29.0

New: Add the “language” argument in the function get_node_slug()

3.28.1

Fixed: Non required radio boxes not set in Drupal, were set with the first value on ACF

3.28.0

New: Compatible with Pods
New: Add the WordPress path in the Debug Info
Fixed: the Private key file field was displayed even when FTP is not chosen
Fixed: Checkbox fields not imported on Toolset

3.27.0

New: Connection through SFTP using a private key
Tested with WordPress 5.9.3

3.26.1

Fixed: Missing parent category

3.26.0

Tweak: Refactoring
Tweak: Modify the hook “fgd2wp_map_acf_field_type”

3.25.1

Fixed: Telephone fields were imported with an unknown field type on ACF

3.25.0

New: Check if we need the Webform add-on

3.24.0

New: Import the audio files in the post content

3.23.1

Fixed: Node relationships were duplicated each time we run the import
Tweak: Add the function get_post_meta_like()

3.23.0

New: Add the hook “fgd2wp_post_display_actions”
Tweak: Refactor the JavaScript

3.22.1

Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘f.field_videofile_url’ in ‘field list’

3.22.0

New: Allow the “node_reference” field type
Tested with WordPress 5.9.2

3.21.0

New: Import the taxonomy term relationships (with the Entity Reference add-on)

3.20.0

New: Add the hook “fgd2wp_pre_import_term_custom_field_values”
Fixed: Taxonomy fields imported with a wrong name in ACF (regression from 3.19.0 for Drupal 7)
Fixed: Notice: Undefined index: target_type
Tested with WordPress 5.9.1

3.19.1

Fixed: Don’t check if the CCK add-on is required on Drupal 7
Fixed: Post relationships not imported on translations

3.19.0

New: Support the “decimal” custom field
Fixed: Taxonomy fields imported with a wrong name in ACF

3.18.0

New: Don’t delete the theme’s customizations (WP 5.9) when removing all WordPress content
Tested with WordPress 5.9

3.17.1

Fixed: YouTube videos were not imported

3.17.0

New: Add the hooks “fgd2wp_get_featured_image” and “fgd2wp_get_custom_field_file_date”
Tested with WordPress 5.8.3

3.16.0

New: Add the hook “fgd2wp_post_register_user_fields”

3.15.0

New: Allow the add-ons to intercept the creation of the field
New: Support the “time” field type for ACF
New: Add the hook “fgd2wp_map_acf_field_type”
New: Add the hook “fgd2wp_convert_custom_field_to_meta_values”

3.14.0

New: Support ACF “Group” fields
New: Support the “number” custom field
New: Add the hook “fgd2wp_user_parent_group_id”
New: Add the hook “fgd2wp_get_user_meta_key”
Tested with WordPress 5.8.2

3.13.1

Fixed: Only one checkbox value was imported
Fixed: user_nicename not sanitized if “Allow Unicode characters in the usernames” is selected

3.13.0

New: Import the User reference fields to ACF
Fixed: Warning: Invalid argument supplied for foreach()
Fixed: Notice: Undefined index: options
Fixed: Missing or wrong post object relationships with ACF

3.12.1

Fixed: “[ERROR] Not a media” for HTML links

3.12.0

New: Add the hook “fgd2wp_post_import_nodes_relations”
New: Import the post object fields values with a prefix in order to replace them when importing the node relationships

3.11.0

New: Add the author in the custom posts

3.10.2

Fixed: Fatal error: Uncaught ArgumentCountError: Too few arguments to function FG_Drupal_to_WordPress_CPT_ACF::create_acf5_field()

3.10.1

Fixed: List fields were imported as serialized
Fixed: Address fields were not imported to ACF

3.10.0

New: Import the “post” post types
Fixed: Notice: Undefined index: topic-primary_topic
Fixed: The taxonomy “post_type” prevents the posts to display with CPT UI

3.9.0

New: Import all the text blocks
Tested with WordPress 5.8.1

3.8.1

Fixed: Images surrounded with a link were not imported in the content

3.8.0

New: Import the image captions of the custom image fields
Fixed: Post object fields entered manually were not displayed on the front-end

3.7.0

New: Import the image captions

3.6.0

New: Add a spinner during the AJAX actions

3.5.3

Fixed: Notice: Undefined index: referenceable_types
Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘field_media_image_alt’ in ‘field list’

3.5.2

Fixed: Entity reference fields were not imported in ACF

3.5.1

Fixed: Fatal error when updating plugin

3.5.0

New: Support the custom fields color_field_type, textstyled and video_embed_field

3.4.4

Fixed: Link fields not imported on Drupal 8
Tweak: Prevent ACF from removing the Custom Fields metabox in development mode

3.4.3

Fixed: Only one value was imported in the ACF repeater field
Fixed: Some variables were not escaped before displaying

3.4.2

Fixed: Warning: Invalid argument supplied for foreach()

3.4.1

Fixed: Fatal error: Uncaught ArgumentCountError: Too few arguments to function FG_Drupal_to_WordPress_CPT_Toolset::set_post_association()
Fixed: Posts relationships not imported
Fixed: Wrong plural terms
Tested with WordPress 5.8

3.4.0

Tweak: Refactoring ACF and Toolset classes
Fixed: ACF Post objects not displayed on the front-end
Fixed: ACF dates displayed in wrong format on the front-end

3.3.0

New: Display the custom post types names in the partial import section

3.2.0

New: Display the reference of the Drupal entity when a media can’t be downloaded

3.1.0

New: Add the hook “fgd2wp_modify_links_in_content”

3.0.4

Fixed: Images containing spaces were not replaced in the post content

3.0.3

Fixed: WP CLI and cron can’t connect to the Drupal database

3.0.2

New: Add the hook “fgd2wp_set_plugin_options”
Fixed: The database information was not updated during the import
Tweak: Refactoring

3.0.1

Fixed: Some post relationships were not imported

3.0.0

New: Compatible with ACF and CPT UI
New: Add an option to choose between Toolset or ACF + CPT UI
New: Add the “map_taxonomy” function
New: Add the “fgd2wp_pre_dispatch” hook
Tweak: Rename “convert_node_type” by “map_post_type”
Fixed: With Toolset, replace the multi-select field (not supported on Toolset) by checkboxes
Fixed: Wrong order of Toolset custom fields

2.40.0

New: Test the media connection through WP CLI
New: Log a message during internal links modification
New: Add a progress bar when modifying internal links through WP CLI
Fixed: During the import by cron or by WP CLI, the admin user could be wrong
Tested with WordPress 5.7.2

2.39.0

New: Check if we need the Geodata add-on
Tested with WordPress 5.7.1

2.38.1

Fixed: Media containing % were not imported
Fixed: The Metatag add-on warning was not displayed for Drupal 8 databases

2.38.0

New: Import the custom fields of type “image_miw”
New: Import the custom fields of type “video_embed_field_video”
Tested with WordPress 5.7

2.37.0

Tweak: Remove the “wp_insert_post” that consumes a lot of CPU and memory
New: Ability to import entity relationships that are different from nodes

2.36.0

New: Make the plugin more generic to be able to import the data that are not in the “node” table
Tested with WordPress 5.6.2

2.35.1

Fixed: Missing associations with the error: The element xxx has already the maximum allowed amount of associations (1) as child in the relationship yyy.

2.35.0

New: Import the Drupal 8 media containing multiple values
New: Add the hook “fgd2wp_get_nodes_types_sql” for Drupal < 8
Tested with WordPress 5.6.1

2.34.3

Fixed: Wrong version of Drupal guessed when taxonomies are not set

2.34.2

Fixed: “Warning: unserialize() expects parameter 1 to be string, resource given” with PostgreSQL database

2.34.1

Fixed: Media with space not imported

2.34.0

New: Import the Drupal 8 taxonomies fields
Fixed: Custom fields imported in wrong language
Fixed: Counter doesn’t reach 100% with Drupal 8

2.33.0

New: Add the hook “fgd2wp_get_urls_sql”
Fixed: URLs containing multiple numbers were not redirected

2.32.2

Fixed: Notice: register_taxonomy was called incorrectly. Taxonomy names must be between 1 and 32 characters in length.

2.32.1

Fixed: Tags not associated with custom post types if the user language is not the same as the site language

2.32.0

New: Add the hook “fgd2wp_get_comments_sql”

2.31.0

New: Get the post slug from the URL alias

2.30.0

New: Ability to download the media by http, ftp or file system
Fixed: Images inserted in the post content with width and height = 0 when the option “Don’t generate the thumbnails” is selected

2.29.0

New: Add documentation about WP CLI
Fixed: Plugin and add-ons not displayed in the debug informations on Windows

2.28.2

Tested with WordPress 5.6

2.28.1

Fixed: Fatal error: Uncaught InvalidArgumentException: The element to connect with doesn’t belong to the relationship definition provided.

2.28.0

New: Display a progress bar on WP CLI when importing the node relationships

2.27.5

Fixed: Notice: Undefined index: entity_type

2.27.4

Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘image’ doesn’t exist
Fixed: JQuery Migrate warning: jQuery.fn.load() is deprecated

2.27.3

Fixed: Notice: map_meta_cap was called <strong>incorrectly</strong>. The post type wp-types-group is not registered

2.27.2

Fixed: Notice: Undefined index: entity_type

2.27.1

Fixed: Character ” not displayed in the settings
Fixed: With WP CLI, don’t exit the process on error

2.27.0

New: Ability to change the default import timeout by adding `define(‘IMPORT_TIMEOUT’, 7200);` in the wp-config.php file
Fixed: Empty the new Toolset tables “toolset_connected_elements” and “toolset_maps_address_cache” when emptying the WordPress content
Fixed: Prevent a Toolset bug: the relationship is inverted if the parent type is the same as the child type

2.26.2

Fixed: Fatal error: Uncaught Error: Call to undefined function deactivate_plugins() on WP CLI on Windows

2.26.1

Fixed: Fatal error: Uncaught InvalidArgumentException: The element to connect with doesn’t belong to the relationship definition provided

2.26.0

New: Add WP-CLI support
Fixed: Notice: Undefined index: nodes_to_skip

2.25.0

Change: Add a parameter to the hook “fgd2wp_import_node_field”
Fixed: Remove unused code

2.24.0

New: Add the hook “fgd2wp_get_drupal_post_types_from_wp_post_type”
Fixed: Missing associations between posts due to a breaking change on Toolset Types
Fixed: Missing associations between posts when Ubercart add-on is active
Tested with WordPress 5.5.3

2.23.0

New: Add the hook “fgd2wp_get_drupal7_user_fields_sql”
New: Add the hook “fgd2wp_get_user_entity_id”
New: Check if we need the Profile2 add-on
Fixed: Warning: max(): Array must contain at least one element
Fixed: Progress bar at 0% if the site is in https and the WordPress general settings are in http

2.22.3

Fixed: Notice: Trying to get property ‘taxonomy’ of non-object in /wp-content/plugins/wordpress-seo/src/builders/indexable-hierarchy-builder.php
Fixed: Notice: Trying to get property ‘parent’ of non-object in /wp-content/plugins/wordpress-seo/src/builders/indexable-hierarchy-builder.php
Tested with WordPress 5.5.1

2.22.2

Fixed: Custom fields were wrongly modified after modifying internal links
Tweak: Remove unused function parameter

2.22.1

Fixed: Backward compatibility with older versions of WordPress

2.22.0

Compatible with WordPress 5.5
Fixed: Toolset associations duplicated each time we run the import
Fixed: Column not found: 1054 Unknown column ‘f.nid’ in ‘where clause’ (Drupal 5)
Fixed: Timezone was not the same between the start and the end time in the logs

2.21.0

New: Add an option to not generate the images thumbnails
New: Make the max_allowed_packet human readable
Change: Set the media timeout to 20 seconds
Fixed: Non hierarchical taxonomy was not set to “flat”

2.20.1

Fixed: Body content imported in wrong language (regression from 2.13.3)

2.20.0

New: Ability to change the file paths (Drupal 8+)

2.19.3

Fixed: Files containing “&” were not imported

2.19.2

Fixed: “<br />0” appended in the custom fields values (regression from 2.19.1)

2.19.1

Fixed: Posts associations were duplicated

2.19.0

New: Tested with Drupal 9
Fixed: Georgian post relationships not imported properly

2.18.0

New: Import the Drupal blocks as inactive widgets

2.17.0

New: Check if we need the Countries add-on
Fixed: The “options_select” fields were imported as checkboxes and not as dropdowns

2.16.0

New: Add the hook “fgd2wp_pre_import_custom_field_values”
New: Add the attribute “do_not_register” for the custom fields that need to be read but not registered as custom fields (reference fields, geodata fields)
Tweak: Refactoring

2.15.0

New: Display the PHP errors in the logs
New: Convert the fields of type text_textarea_maxlength_js to wysiwyg
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘stylehome.drupal_field_data_body’ doesn’t exist

2.14.2

Fixed: Some URLs don’t redirect

2.14.1

Fixed: User first name was equal to last name
Tested with WordPress 5.4.2

2.14.0

New: Import the URL aliases of the Drupal Pathauto module

2.13.3

Fixed: Body and excerpt not imported if the body language is not equal to the node language (regression from 2.13.1)

2.13.2

Fixed: Comments not imported
Tested with WordPress 5.4.1

2.13.1

Fixed: Content imported in wrong language

2.13.0

New: Import the Drupal Media
Fixed: Notice: Array to string conversion
Tweak: Refactoring of unserialized data

2.12.1

Fixed: Text and CSV attachments were not imported
Fixed: Only one attachment per post was imported from Drupal 6

2.12.0

Fixed: Logs were not displayed
Fixed: Warning: Invalid argument supplied for foreach()
Tested with WordPress 5.4

2.11.0

New: Add allow_url_fopen in the Debug Info
Fixed: Notice: Undefined index: REQUEST_SCHEME

2.10.1

Fixed: In multisite, when deleting the imported data, it deletes all the users from all sites

2.10.0

New: Add the hook “fgd2wpp_get_users_sql”
New: Import the field “name” as user first name

2.9.0

New: Add the hook “fgd2wp_post_import_post”

2.8.0

New: Modify internal links in custom fields
Tweak: Refactor the modify links function

2.7.2

Fixed: Logs were not displayed due to mod_security

2.7.1

Fixed: Warning: Invalid argument supplied for foreach()

2.7.0

New: Replace the video shortcodes
New: Check if the Drupal database contains Vimeo media

2.6.0

New: Import the Drupal custom roles
New: Import multiple roles by user
Fixed: Notice: Undefined index: hierarchy
Fixed: Notice: date_default_timezone_set(): Timezone ID ” is invalid

2.5.1

Fixed: Some internal links containing anchors were badly modified

2.5.0

New: Add some hooks useful for the Forum add-on

2.4.0

New: Import the Drupal 6 “content_taxonomy” fields (with the CCK add-on)
Fixed: Some post relationships not imported from Drupal 6

2.3.0

New: Import the Drupal 5 attachments
New: Import HTML media
Tested with WordPress 5.3.2

2.2.0

Fixed: Media not imported from Drupal 5
Fixed: Nodes with an excerpt length longer than 65K were not imported
Tested with WordPress 5.3.1

2.1.1

Fixed: Forum topics not redirected

2.1.0

New: Delete the Yoast SEO data when emptying all the WordPress content
Tested with WordPress 5.2.4

2.0.0

New: Add an help tab
New: Add a debug info tab

1.92.0

New: Compatible with Drupal 4
Fixed: Logs were not displayed if the URL is wrong in the WordPress general settings
Fixed: Comments number not updated

1.91.0

New: Download the media even if they are redirected
New: Check if the Drupal Commerce module is used

1.90.2

Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘profile_fields’ doesn’t exist
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘profile_values’ doesn’t exist

1.90.1

Fixed: Wrong first name and last name when the user name is just the email

1.90.0

New: Ability to run the import by cron
New: Add some hooks
Tested with WordPress 5.2.3

1.89.0

New: Add “Many to many” relationships
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found

1.88.3

Fixed: [ERROR] Error:SQLSTATE[42000]: Syntax error or access violation

1.88.2

Fixed: The “Uncategorized” category was assigned to custom post types containing categories

1.88.1

Fixed: WordPress database error Illegal mix of collations

1.88.0

New: Import the “swfupload” custom fields

1.87.0

Fixed: The progress bar exceeds 100% with Drupal 8 multilang sites
Tested with WordPress 5.2.2

1.86.2

Fixed: Regression since 1.86.1: the checkbox values were not imported

1.86.1

Fixed: Warning: stripslashes() expects parameter 1 to be string, array given

1.86.0

New: Import the media shortcodes embedded into the custom fields
Tested with WordPress 5.2.1

1.85.0

New: Add the hook “fgd2wp_get_field_columns”

1.84.2

Fixed: Images duplicated in the media library

1.84.1

Fixed: Regression bug from 1.82.0: Wrong page hierarchy triggers “Page not found” on the front-end

1.84.0

New: Import the date_select fields

1.83.0

New: Import the image_image fields
Tested with WordPress 5.1.1

1.82.0

New: Keep the pages hierarchy

1.81.2

Fixed: Custom fields were registered again when the import was resumed
Fixed: Relationships were created again when the import was resumed
Fixed: Collection fields values lost when the import was resumed

1.81.1

Fixed: Field groups were not deleted when deleting the imported data
Tested with WordPress 5.1

1.81.0

Fixed: Notice: Undefined variable: image_fields
Fixed: Paragraphs fields with same type were imported as duplicates

1.80.0

New: Allow the Domain Access add-on

1.79.0

New: Import the YouTube custom fields

1.78.0

New: Import the boolean fields as checkbox

1.77.2

Fixed: Notice: Undefined index: module

1.77.1

Fixed: Notice: Undefined index: vid
Fixed: Notice: Undefined index: hierarchy
Fixed: The Drupal 8 fields of type text_with_summary were not imported

1.77.0

New: Import the Drupal 6 user fields
Fixed: Import the first name, last name and web site as regular user fields and not as custom fields

1.76.2

Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘f.field_header_image_description’ in ‘field list’
Fixed: Fatal error: Uncaught TypeError: Argument 1 passed to Toolset_Association_Factory::create() must be an instance of Toolset_Relationship_Definition, null given
Fixed: Some relationships were not imported

1.76.1

Fixed: Don’t import the user fields if the users import is skipped
Fixed: Images of type “media_generic” were not imported
Fixed: “[ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘media_field_data’ doesn’t exist” on Drupal 7
Tested with WordPress 5.0.3

1.76.0

New: Import the editor and author user roles
New: Allow Unicode characters in usernames

1.75.0

New: Check if the Paragraphs Drupal module is used

1.74.1

Fixed: Some media were not imported

1.74.0

New: Devanagari (Hindi) language compatibility
Fixed: Some NGINX servers were blocking the images downloads

1.73.0

New: Empty the Toolset Post GUIDs table when deleting the data
Fixed: Notice: Undefined index: taxonomy
Tested with WordPress 5.0.2

1.72.0

New: Import the Drupal 8 link field titles
Fixed: Date fields whose month or day equals 00 were not correctly imported

1.71.0

New: Import the Drupal 6 users first name, last name and web site
Tested with WordPress 5.0.1

1.70.0

New: Import the URLs of the Video Embed fields
Fixed: Media types other than “image” were not imported

1.69.0

New: Compatible with Drupal 8.5 taxonomies hierarchy
Tested with WordPress 5.0

1.68.0

New: Enable the rewrite option for the custom taxonomies

1.67.1

Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘b.body_summary’ in ‘field list’

1.67.0

New: Generate the audio and video meta data (ID3 tag, featured image)
New: Import the file description
New: Import the “imagefield_crop_widget” field type
Fixed: The node types to skip were not saved when clicking on the Save settings button

1.66.0

New: Import the navigation menus
Fixed: [ERROR] Error:SQLSTATE[42000]: Syntax error or access violation: 1064 on Drupal 6

1.65.3

Fixed: Users with all unknown characters were not imported. Now they are imported and their login is their email.
Fixed: No data was imported if the taxonomies tables don’t exist on Drupal
Fixed: Drupal 8 media not imported
Tweak: Cache some database results to increase import speed

1.65.2

Fixed: Comments not imported when the comments body table name was not “comment__comment_body”
Fixed: Nodes relationships were not imported

1.65.1

Fixed: The approved Drupal 6 comments were imported as unapproved on WordPress and vice-versa

1.65.0

New: Ability to select / deselect all node types in the partial import box
New: Import the Drupal 6 Image Attach images
Change: Don’t import the authors if the “Don’t import the users” option is selected

1.64.1

Fixed: Options imported as radio boxes instead of checkboxes

1.64.0

New: Keep the width, height and style of the embedded images

1.63.0

New: Bengali language compatibility

1.62.1

Fixed: WordPress database error: [Table ‘wordpressimport.wp_toolset_post_guid_id’ doesn’t exist]
Fixed: Some Drupal 6 forums were not imported
Fixed: [DOM] Found 3 elements with non-unique id #fgd2wp_nonce
Fixed: [DOM] Found 2 elements with non-unique id #hostname

1.62.0

Tweak: Refactor the Toolset Types code

1.61.3

Fixed: The fields with duplicate names were not imported

1.61.2

Fixed: The autocomplete entity references fields were not imported
Tested with WordPress 4.9.8

1.61.1

Fixed: “Fatal error: Can’t use method return value in write context” on plugin activation for PHP < 5.5

1.61.0

New: Compatible with Toolset Types 3
New: Import the Media Entities
Fixed: Images with absolute paths were not imported if Drupal is located on a subdirectory
Fixed: URL field not imported on Drupal 8: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘f.field_url_target_id’ in ‘on clause’

1.60.2

Fixed: The authors images were not imported
Fixed: Images shortcodes not replaced in the post body
Tested with WordPress 4.9.7

1.60.1

New: Import the “image_miw” fields

1.60.0

Tweak: Increase the scope of the get_node_custom_field_values() method so it can be used by the Metatags Quick module
Change: Wording of the label “Remove only previously imported data”
Tested with WordPress 4.9.6

1.59.0

Change: Don’t import the media custom field values if the “Skip media” option is checked
Change: Don’t import the attached images if the “Skip media” option is checked
Change: Register the custom post types and custom taxonomies before importing the authors
Fixed: Warning: stripslashes() expects parameter 1 to be string, array given
Fixed: Mixed custom fields values between term custom fields and node custom fields
Fixed: Needed modules were checked twice

1.58.3

Fixed: Media containing “+” were not imported

1.58.2

Fixed: The taxonomy terms hierarchy was not kept when using the Internationalization add-on

1.58.1

Fixed: Fatal error: Uncaught Error: Call to a member function table_exists() on null

1.58.0

New: Check if the Field Collection Drupal module is used
New: Add a hook for the Field Collection add-on

1.57.2

New: Import the “image_image” fields
Fixed: The media containing attributes or anchors in their link were not imported
Fixed: Some media fields were not imported

1.57.1

Fixed: Warning: Invalid argument supplied for foreach()
Fixed: Warning: A non-numeric value encountered

1.57.0

New: Import the simple checkbox fields
New: Import the select fields
New: Import the radio buttons fields
Fixed: Some node references were not imported
Fixed: The nodes to skip were not saved when running the import

1.56.1

Fixed: “Fatal error: Uncaught Error: Call to undefined method FG_Drupal_to_WordPress_Custom_Content::build_taxonomy_slug()” for Drupal 8 sites
Tested with WordPress 4.9.5

1.56.0

New: Check if the Nodewords Drupal module is used
New: Check if the Page Title Drupal module is used
Fixed: “[ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘node_field’ doesn’t exist” on Drupal 5

1.55.0

New: Arabic language compatibility

1.54.1

Fixed: Taxonomies longer than 30 characters were not imported

1.54.0

New: Import the timestamp fields

1.53.0

New: Ability to import the taxonomies by module (Drupal 6 only)

1.52.0

New: Import the Drupal 8 field types: string_long, telephone, link, file
Fixed: Notice: Undefined index: nid

1.51.0

New: Import the Drupal 8 field types: string, integer, float, email, datetime, text_long, list_string

1.50.1

Fixed: Some node reference fields were not imported

1.50.0

New: Import the custom fields even if their storage is not defined in the field_config Drupal 7 table
Tested with WordPress 4.9.4

1.49.1

Fixed: Notice: Undefined index: type
Fixed: Remove default Drupal prefix
Fixed: Users not imported from the Drupal 8 databases that don’t contain user images
Fixed: The renamed taxonomies were not imported
Fixed: “[ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘image’ doesn’t exist” on Drupal 7+
Tweak: Use WP_IMPORTING
Tested with WordPress 4.9.2

1.49.0

New: Allow the Drupal 6 “article” node type in addition to the “story” node type

1.48.0

New: Can import the Drupal databases stored on PostgreSQL
Tested with WordPress 4.9.1

1.47.2

Fixed: The passwords containing a backslash were not recognized
Tested with WordPress 4.9

1.47.1

Fixed: SQL error when some taxonomies contain quotes

1.47.0

New: Import the users pictures
New: Import the custom users fields

1.46.0

New: Import the images managed by the Image Attach Drupal module
Fixed: Displayed a warning about the Localization module if there were disabled languages
Fixed: Displayed a warning about the Nodeblock module if the Field Collection module was used without the Nodeblock module

1.45.0

New: Can import the Drupal databases stored on SQLite

1.44.1

Fixed: The tags were not connected to the custom post types

1.44.0

New: Check if we need the Forum add-on
Tested with WordPress 4.8.3

1.43.1

Fixed: Multiple link fields were not imported

1.43.0

New: Import multiple date fields
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘config’ doesn’t exist
Fixed: Notice: Undefined index: options

1.42.0

New: Check if we need the Entity Reference add-on (Drupal 8)

1.41.1

Fixed: Wrong images imported

1.41.0

New: Add some hooks for the forum add-on
Fixed: The comments author was not set for the comments written by the current user
Fixed: Sanitize the file names with spaces

1.40.0

New: Import the taxonomy custom fields
New: Keep the images alignments
Tested with WordPress 4.8.2

1.39.0

New: Import the embedded media fields
New: Check if we need the Media Provider add-on

1.38.1

Fixed: Avoid double slash in the media filenames
Fixed: Notice: Undefined index: module
Tweak: code refactoring

1.38.0

New: Add the hook “fgd2wp_pre_register_wpcf_field”

1.37.0

New: Check if we need the Entity Reference add-on
Fixed: Security cross-site scripting (XSS) vulnerability in the Ajax importer

1.36.0

Tweak: Add some hooks for the Entity Reference add-on

1.35.0

New: Import the img_assist images referenced by a NID

1.34.1

Fixed: Some image shortcodes were not replaced in the content
Tested with WordPress 4.8.1

1.34.0

Fixed: Notice: Undefined offset: 0
New: Import Drupal 7 custom media field types whose module equals “file”
New: Import the Drupal 7 node relationships

1.33.0

New: Import the image caption in the media attachment page

1.32.0

New: Check if the NodeBlock add-on is necessary
New: Add a filter for the Nodeblock add-on
Change: Append custom content to the body instead of overwriting it

1.31.1

Change: Wording and translations

1.31.0

New: Check if we need the CCK add-on (Drupal 5)
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘upload’ doesn’t exist (Drupal 5)
Fixed: Add some fixes for Drupal 5 custom fields

1.30.0

New: Authenticate the imported users by their email

1.29.1

New: Don’t import the authors of the excluded node types
Fixed: Images imported from the custom fields were not stored in the right folder
Fixed: Remove the donate sentence

1.29.0

New: Import the media contained in the custom fields

1.28.0

New: Modify internal links in drafts

1.27.0

New: Block the import if the URL field is empty and if the media are not skipped
New: Add error messages and information

1.26.0

New: Import and replace the Image Assist shortcodes

1.25.0

New: Add the percentage in the progress bar
New: Display the progress and the log when returning to the import page
Change: Restyling the progress bar
Fixed: Typo – replace “complete” by “completed”
Tested with WordPress 4.8

1.24.1

Fixed: Some URLs were wrongly redirected
Tested with WordPress 4.7.5

1.24.0

New: Import the medias from the imagefield_crop field

1.23.2

Fixed: Allow media src containing extra spaces
Tested with Drupal 5

1.23.1

New: Display the custom taxonomy columns in the custom posts list
Fixed: The relations between node types were not imported if the field name was not equal to the node type
Tested with WordPress 4.7.4

1.23.0

New: Import the images from the image_fupload_imagefield field

1.22.1

New: Ability to resume the import during the authors import
Tweak: Optimize the memory used for the authors import

1.22.0

New: Compatible with the Media Internet Sources module
Fixed: The featured image was always set to the image field

1.21.0

New: Import the custom fields for the standard post types

1.20.0

New: Redirect the URLs like /999/article-name

1.19.0

New: Check if we need the Internationalization module
Tweak: Add some hooks for internationalization
Fixed: Images not imported on Drupal 8
Tested with WordPress 4.7.3

1.18.0

New: Migrates the Drupal 6 stories

1.17.0

New: Import the images stored on Amazon S3
New: Check if we need the Ubercart add-on

1.16.6

Fixed: [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘f.field_audiofield_alt’ in ‘field list’

1.16.5

Fixed: Wrong field type for images and files

1.16.4

Fixed: Medias that are not in the standard /sites/default/files directory were not imported
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘field_data_field_image’ doesn’t exist
Fixed: [ERROR] Error:SQLSTATE[42000]: Syntax error or access violation: 1064
Tested with WordPress 4.7.2

1.16.3

Fixed: Notice: Undefined index: page
Fixed: Warning: Invalid argument supplied for foreach()

1.16.2

Fixed: Images not imported on some servers
Tested with WordPress 4.7.1

1.16.1

Fixed: Taxonomies containing spaces were unreachable in the backend
Tweak: Code refactoring

1.16.0

New: Import the images descriptions
New: Import the nodes relationships
Fixed: Notice: register_taxonomy was called incorrectly. Taxonomy names must be between 1 and 32 characters in length.
Fixed: Taxonomies that contain non latin characters were not imported

1.15.1

Fixed: Existing images attached to imported posts were removed when deleting the imported data
Tested with WordPress 4.7

1.15.0

New: Import the “Media” custom fields

1.14.1

Fixed: Images not imported if there is no node summary

1.14.0

New: Can import taxonomies terms with a same name and a different parent
New: Check if the Name add-on is needed
New: Check if the Addressfield add-on is needed
Fixed: Notice: Undefined index: repetitive
Fixed: On Drupal 6 [ERROR] Error:SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘f.delta’ in ‘order clause’
Tweak: Taxonomies import speed increased

1.13.0

New: Import the multiple values custom fields
Fixed: Drupal 7 images not imported as custom fields
Fixed: Wrong progress bar color

1.12.3

Fixed: Notice: Undefined index: details
Fixed: Custom taxonomies not assigned to standard posts
Fixed: Notice: register_post_type was called incorrectly. Post type names must be between 1 and 20 characters in length.

1.12.2

Fixed: The progress bar didn’t move during the first import
Fixed: The log window was empty during the first import

1.12.1

Fixed: Notice: register_taxonomy was called incorrectly. Taxonomy names must be between 1 and 32 characters in length.
Fixed: The Body content was imported in a custom field and not in the main post content.

1.12.0

New: Ability to import only specific node types

1.11.2

Fixed: The “IMPORT COMPLETE” message was still displayed when the import was run again

1.11.1

Fixed: The images protected by a user agent protection were not imported

1.10.1

Fixed: Terms whoose taxonomy contains accents were not imported
Tweak: Code refactoring

1.10.0

New: Allow the import of CCK image fields and CCK file fields
Fixed: Import the standard fields as textfield and not as wysiwyg because the wysiwyg type can’t be changed afterwards

1.9.0

New: Import the “File” field type
Fixed: Drupal 6 custom taxonomies containing spaces were not assigned to custom post types
Fixed: Drupal 6 terms which taxonomy contains spaces were not imported
Fixed: Compatibility issue with PHP < 5.4
Tweak: If the import is blocked, stop sending AJAX requests

1.8.1

Fixed: Notice: Undefined index: body_summary
Fixed: Notice: Undefined index: body_value

1.8.0

New: Migrates the link custom field
New: Authorize the connections to Web sites that use invalid SSL certificates

1.7.0

New: Map the date and datetime fields
New: Check if the CCK add-on is needed
New: Check if the Location add-on is needed
New: Allow the use of the CCK add-on
Fixed: WordPress database error: [Table ‘wp_fg_redirect’ doesn’t exist] TRUNCATE wp_fg_redirect
Fixed: Warning: Invalid argument supplied for foreach()

1.6.0

New: Modify links like /node/xx and like /taxonomy/term/xx in the posts content

1.5.0

New: SEO: Redirect the URLs like /node and /taxonomy/term

1.4.0

New: Import the URL alias
New: SEO: Redirect the Drupal URLs
Fixed: Custom posts front pages show a “404 Not found” page

1.3.2

Fixed: Drupal 6 nodes imported with a wrong revision
Fixed: Warning: Invalid argument supplied for foreach()

1.3.1

Fixed: Parse error: syntax error, unexpected ‘[‘, expecting ‘)’

1.3.0

New: Import the custom post types
New: Import the custom taxonomies
New: Import the custom fields

1.2.0

New: Partial import options
New: Import the Drupal comments
New: Import the Drupal users
New: Authenticate the users using their Drupal passwords

1.1.0

New: Compatible with Drupal 6

1.0.0

Initial version: Import Drupal categories, tags, pages, articles, images

LinkedIn
Share
RSS