FG SPIP to WordPress Change log

Free version Change Log

See fg-SPIP-to-WordPress CHANGE LOG on WordPress.org

Premium version Change Log

3.34.1

Fixed: WordPress database error Table ‘yoast_seo_meta’ doesn’t exist
Tested with WordPress 6.7.1

3.34.0

New: Convert the SPIP footnotes to Gutenberg “footnote” blocks

3.33.1

Fixed: All custom post type pages returned a 404 page on the front-end
Tested with WordPress 6.7

3.33.0

New: Add an option to not import the keywords
Fixed: Hyperlinks were merged when there are multiple links in the same paragraph

3.32.1

Fixed: Site editor broken when there is a taxonomy named “theme”

3.32.0

New: Import the syndic sites
Fixed: [ERROR] Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘spip_breves’ doesn’t exist

3.31.0

New: Replace the SPIP shortcodes [->motXXX]
Fixed: Deprecated: Function utf8_encode() is deprecated
Fixed: Keywords with encoded text were not imported
Tested with WordPress 6.6.1

3.30.3

Tested with WordPress 6.6

3.30.2

Fixed: On SPIP 2, the categories were not imported

3.30.1

Fixed: The keywords longer than 200 characters were not assigned to any post

3.30.0

New: Optimize the replacement of internal links
Tested with WordPress 6.5.4

3.29.0

New: Modify the links in the excerpt
Fixed: Keywords longer than 200 characters were not imported

3.28.1

Tested with WordPress 6.5.3

3.28.0

New: Display the image description in the image caption
Fixed: Images whose description contains several lines were not imported

3.27.0

New: Replace the <poesie> tag by <blockquote>
New: Import images stored on Google Drive
New: Add the hook “fgs2wp_imported_author_id”
Fixed: The duplicate categories that have a parent with a higher ID were not imported
Fixed: Files whose filename is longer than 255 characters were not imported
Tested with WordPress 6.5.2

3.26.1

Fixed: Translations missing
Tested with WordPress 6.5

3.26.0

New: Run the plugin during the hook “plugins_loaded”
Fixed: Plugin could not be activated because it triggered a fatal error.
Tweak: Replace rand() by wp_rand()

3.25.0

Fixed: Fatal error: Uncaught Error: Call to undefined method FG_Spip_to_WordPress_URL_Rewriting::redirect_from_old_id()
Fixed: Rename the log file with a random name to avoid a Sensitive Data Exposure
Fixed: Unsafe SQL calls
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.24.0

New: Add the hook “fgs2wp_get_keywords_sql”
New: Add the hook “fgs2wp_get_keywords_add_extra_cols”
New: Add the hook “fgs2wp_post_insert_keyword”
Tested with WordPress 6.4.3

3.23.0

New: Modify the internal links that match the urls table
Fixed: Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated

3.22.0

New: Don’t import the images in duplicate
Fixed: Plugin log can be deleted with a CSRF
Fixed: Found 3 elements with non-unique id #fgs2wp_nonce
Tested with WordPress 6.4.2

3.21.6

Tested with WordPress 6.4.1

3.21.5

Fixed: Wrong post slugs
Tested with WordPress 6.3.2

3.21.4

Fixed: Articles with bad encoding were not re-encoded (regression from 3.21.3)
Tested with WordPress 6.3.1

3.21.3

Fixed: Articles with multiple encodings were not imported

3.21.2

Fixed: Files not imported with Toolset
Fixed: Custom fields overwritten by newer custom fields with Toolset

3.21.1

Tested with WordPress 6.3

3.21.0

New: Register the SPIP custom fields surtitre, soustitre, descriptif, ps, nom_site, url_site
Fixed: Fatal error: Uncaught Error: Call to undefined method FG_Spip_to_WordPress_Premium_Admin::map_custom_field_type()

3.20.0

New: Add WP-CLI support

3.19.1

Fixed: Deprecated: Function get_page_by_title is deprecated
Fixed: Notice: Function register_taxonomy was called incorrectly. The “type” taxonomy “name” property (type) conflicts with an existing property on the REST API Posts Controller.

3.19.0

New: Ability to import the keyword groups to ACF
New: Decode the SPIP format in the taxonomy terms description

3.18.1

Fixed: Notice: Undefined offset
Fixed: Warning: count(): Parameter must be an array or an object that implements Countable

3.18.0

New: Compatibility with PHP 8.2
Tested with WordPress 6.2

3.17.0

New: Import the <media> shortcodes
Fixed: Logs displayed “IMPORT COMPLETED” after pressing the “Stop” button

3.16.1

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

3.16.0

Tweak: Shorten the filenames if the option “Import the media with duplicate names” is selected
Tested with WordPress 6.1

3.15.0

New: Redirect the tag URLs
New: Redirect the author URLs

3.14.1

Fixed: Keywords not imported for keyword groups containing badly encoded accents
Tested with WordPress 6.0.1

3.14.0

New: Replace the SPIP non breaking space shortcodes
New: Add the WordPress path in the Debug Info
Tested with WordPress 6.0

3.13.0

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

3.12.0

Fixed: Notice: Trying to access array offset on value of type bool
Tested with WordPress 5.8.3

3.11.0

New: Allow the import of the user image
New: Add the hook “fgs2wp_get_first_and_last_names”
Fixed: Call to undefined method FG_Spip_to_WordPress_CPT_ACF::convert_custom_field_to_meta_values()

3.10.0

New: Import the user URL field

3.9.0

New: Support ACF
Change: Import the users before the articles
Tweak: Refactoring

3.8.0

New: Add the hook “fgs2wp_get_users_sql”
New: Add the hook “fgs2wp_get_users_add_extra_cols”
New: Add the hook “fgs2wp_get_users_add_extra_joins”

3.7.1

Fixed: Notice: Undefined index: bio

3.7.0

Tweak: Add the method get_imported_spip_posts()
Tested with WordPress 5.8.2

3.6.0

New: Add the user biography field
Fixed: Some variables were not escaped before displaying
Tested with WordPress 5.8

3.5.2

Fixed: Cache not cleaned for the taxonomies other than categories

3.5.1

Fixed: Keywords counter was 0 if the keywords were imported by an add-on
Tested with WordPress 5.7.2

3.5.0

New: Replace the heading shortcodes (h2, h3, h4, h5, h6) provided by the SPIP plugin “Enluminures typographiques”
Tested with WordPress 5.7.1

3.4.0

Tweak: Remove the “wp_insert_post” hook that consumes a lot of CPU and memory
Fixed: Articles containing wrong encoded characters were not imported
Fixed: [ERROR] Invalid date.
Tested with WordPress 5.7

3.3.7

Fixed: Notice: Object of class WP_Error could not be converted to int
Fixed: Notice: Undefined index: date
Fixed: News categories imported as duplicates

3.3.6

Fixed: Error: The fg-spip-to-wp importer is invalid or is not installed.
Fixed: Wrong encoded characters

3.3.5

Fixed: Wrong encoded characters in the title and alt tags of the images
Fixed: Remove the HTML tags inside the title and alt tags of the images because it breaks the front-end

3.3.4

Fixed: Empty content or title for articles with bad encoded characters
Fixed: Wrong encoded characters

3.3.3

Fixed: Empty content for articles with bad encoded characters
Tested with WordPress 5.6.1

3.3.2

Fixed: Content with multiple charsets was not imported

3.3.1

Tested with WordPress 5.6

3.3.0

New: Authenticate the users using their SPIP passwords
New: Ability to change the default import timeout by adding `define(‘IMPORT_TIMEOUT’, 7200);` in the wp-config.php file
Fixed: Character ” not displayed in the settings

3.2.2

Fixed: Wrong featured image if the article has both a logo and attached images
Fixed: Progress bar at 0% if the site is in https and the WordPress general settings are in http
Tested with WordPress 5.5.3

3.2.1

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

3.2.0

Compatible with WordPress 5.5
New: Make the max_allowed_packet human readable
Change: Set the default media timeout to 20 seconds
Fixed: Timezone was not the same between the start and the end time in the logs

3.1.2

Fixed: /IMG duplicated in the images path

3.1.1

Fixed: /IMG duplicated in the images path

3.1.0

New: Display the PHP errors in the logs

3.0.0

New: Add an help tab
New: Add a debug info tab
Fixed: Import hangs if Toolset Types is not active and if the keywords groups option is selected

2.43.0

New: Add the hooks “fgs2wp_get_articles_sql” and “fgs2wp_get_news_sql”
Tested with WordPress 5.4.2

2.42.0

New: Add the hook “fgs2wp_process_content”

2.41.0

Fixed: Logs were not displayed
Fixed: Wrong shortcode replacement for footnotes containing a hyperlink
Tested with WordPress 5.4

2.40.5

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

2.40.4

Fixed: Logs were not displayed due to mod_security

2.40.3

Tweak: Use the email as the login if the user login is empty
Fixed: Notice: date_default_timezone_set(): Timezone ID ” is invalid

2.40.2

Fixed: Some internal links containing anchors were badly modified
Tested with WordPress 5.3.2

2.40.1

Fixed: URLs containing “&” were not redirected

2.40.0

New: Embed the YouTube videos
Fixed: Deprecated: The each() function is deprecated
Tested with WordPress 5.3.1

2.39.0

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

2.38.1

Fixed: Change the download link to the free version of Toolset Types
Fixed: French translations missing

2.38.0

Fixed: Logs were not displayed if the URL is wrong in the WordPress general settings

2.37.0

New: Download the media even if they are redirected
Tested with WordPress 5.2.3

2.36.3

Fixed: External links pointing to another SPIP web site were considered as internal links

2.36.2

Fixed: WordPress database error Illegal mix of collations
Tested with WordPress 5.2.2

2.36.1

Tested with WordPress 5.2.1

2.36.0

New: Compatible with the SQLite SPIP database driver
Tested with WordPress 5.1.1

2.35.1

Fixed: Images not imported if the images directory is not defined in the SPIP meta
Tested with WordPress 5.0.3

2.35.0

New: Generate the audio and video meta data (ID3 tag, featured image)
Tested with WordPress 5.0

2.34.0

New: Remove the numbers that may prefix the post titles for all versions of SPIP
Fixed: Notice: Undefined offset: 3

2.33.0

New: <quote> shortcode replaced
New: Support Arabic and Bengali characters
Fixed: Dashes at the beginning of a row were removed

2.32.0

New: Import the “texte” field as the tag description in addition to the “descriptif” field
Tested with WordPress 4.9.8

2.31.0

New: Import the image captions in the post content
New: Import the image descriptions in the media library

2.30.0

New: Modify the SPIP shortcodes like [->art99] and [->br99]
New: Modify the internal links like breveXX.html
Tested with SPIP 3.2
Tested with WordPress 4.9.7

2.29.1

Fixed: The “chapo” was not re-encoded properly

2.29.0

New: Re-encode properly the data if they have a bad encoding in SPIP
Tested with WordPress 4.9.6

2.28.2

Fixed: Fix the wrong encoding characters in the news title
Tweak: Use WP_IMPORTING
Tested with WordPress 4.9.4

2.28.1

Fixed: Articles containing the “” character in the title were not imported
Tested with WordPress 4.9.1

2.28.0

New: Add the “fgs2wp_pre_import_categories” hook
Tested with WordPress 4.9

2.27.0

New: Add some hooks for the ACF module
Fixed: The import hanged if the SPIP database contains the “Ì” character
Fixed: Wrong encoding of keywords on some SPIP databases

2.26.0

New: Add some hooks for the WPML module

2.25.1

Fixed: Some databases may be imported with a wrong encoding
Fixed: Sanitize the file names with spaces

2.25.0

New: Fix the bad encoded titles coming from old SPIP versions

2.24.0

New: Check if the Premium version or add-ons are needed
Tested with WordPress 4.8.2

2.23.0

Fixed: Security cross-site scripting (XSS) vulnerability in the Ajax importer

2.22.1

Fixed: Notice: unserialize()
Tested with WordPress 4.8.1

2.22.0

New: Import the image caption in the media attachment page
Tweak: Code refactoring

2.21.0

New: Modify internal links in drafts
New: Modify internal links like article12.html or spip.php?article12 or spip.php?page=article&id_article=12

2.20.0

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

2.19.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

2.18.2

Fixed: Some comments were not imported

2.18.1

Fixed: Some URLs didn’t redirect

2.18.0

New: Replace the SPIP shortcodes like [->http://www.spip.net]
New: Modify the internal category links shortcodes like [->rub1]

2.17.0

New: Replace the SPIP shortcodes in the custom fields
Tested with WordPress 4.7.3

2.16.0

New: Import the <pdf> shortcodes

2.15.0

New: Redirect the URLs like /?post_name
Tested with WordPress 4.7.2

2.14.2

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

2.14.1

Fixed: Fatal error: Call to undefined function entites_html()
Tweak: Code refactoring

2.14.0

New: Convert the SPIP table shortcodes to HTML tables
Fixed: Existing images attached to imported posts were removed when deleting the imported data
Tested with WordPress 4.7

2.13.1

Fixed: Authors of custom post types were not assigned to their posts

2.13.0

New: Allow the medias that return any 2XX code, and not only 200
New: Decode the HTML entities in the media filenames before downloading them
Fixed: Images and documents not replaced in the chapo

2.12.0

New: Convert the SPIP shortcode “_ ” to a line break

2.11.0

New: Replace multi-levels ordered and unordered lists shortcodes
Fixed: Wrong progress bar color

2.10.5

Fixed: Wrong encoding with some databases

2.10.4

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

2.10.3

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

2.10.2

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

2.10.1

Fixed: Database passwords containing “<” were not accepted

2.10.0

Fixed: In SPIP 1.x, some articles, news and categories were not imported due to their encoding in a LONGBLOB field
Fixed: Categories with duplicate names were not imported
Fixed: In SPIP 1.x: Column not found: 1054 Unknown column ‘gm.tables_liees’ in ‘field list’

2.9.0

New: Compatibility with SPIP 1.8

2.8.0

New: Authorize the connections to Web sites that use invalid SSL certificates
Tweak: If the import is blocked, stop sending AJAX requests

2.7.0

New: Option to delete only the new imported data

2.6.1

New: Ability to stop the import during the users import
Tweak: Change the visibility of function get_status()

2.6.0

New: Compatible with SPIP 1.9
New: Display the number of data found in the SPIP database before importing
New: Display the number of URLs imported
Fixed: Error:SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘spip_urls’ doesn’t exist

2.5.2

Fixed: Wrong number of comments displayed
Tested with WordPress 4.6.1

2.5.1

Tested with WordPress 4.6

2.5.0

New: Add an option to create a main category for the news

2.4.3

Fixed: the news date was always the current day

2.4.2

Fixed: Display an error message when the process hangs
Tweak: Increase the speed of counting the terms

2.4.1

Fixed: SQL injection security breach
Change: Remove the Paypal Donate button
Tested with WordPress 4.5.3

2.4.0

New: Replace the <quote> tags by <blockquote>
New: Guess the SPIP version even if the database is wrongly encoded
New: Sanitize the wrong dates
Fixed: Tags were not imported (due to wrong encoding)

2.3.1

Fixed: get_media_root_path function must be public
Fixed: Error “Taxonomy names must be between 1 and 32 characters in length”

2.3.0

New: Add an option to import the medias from a local directory

2.2.0

New: Add an option to import the keywords groups as custom taxonomies

2.1.0

New: Prevent the import of duplicate posts

2.0.0

New: Run the import in AJAX
New: Add a progress bar
New: Add a logger frame to see the logs in real time
New: Ability to stop the import
New: Compatible with PHP 7
Tested with WordPress 4.5.2

1.9.0

New: Import the SPIP forum as comments
Tweak: Reset the users autoincrement
Tested with WordPress 4.5
Compatible with SPIP 3.1

1.8.0

New: Redirect the SPIP URLs like spip.php?article12
New: Process the SPIP anchors like [anchor<-]
New: Process the SPIP shortcodes -* (unordered list) and -# (ordered list)

1.7.1

Fixed: Table ‘wp_fg_redirect’ doesn’t exist

1.7.0

New: Process the SPIP shortcodes like [anchor_text->img]

1.6.1

Fixed: Paragraphs line breaks were removed

1.6.0

New: Add a <!–more–> link when we choose “Import introduction in the content”
Fixed: Don’t add an empty div is the excerpt is empty

1.5.0

New: Redirect the SPIP clean URLs
New: Add unit tests

1.4.0

New: Import the SPIP article custom fields as WordPress custom fields
New: Redirect the SPIP SEF URLs
Tested with WordPress 4.4.2

1.3.3

Fixed: Encoding issue of the texte field

1.3.2

New: Import SPIP 2.0 keywords
New: Remove the IDs from the begining of the articles and categories titles
Fixed: Encoding issue of the texte field
Fixed: The import last indefinitely due to the encoding issue
Fixed: Articles with several authors were imported as duplicates
Tested with WordPress 4.4.1

1.3.1

Fixed: Fatal error: Call to undefined function add_term_meta()

1.3.0

Tweak: Use the WordPress 4.4 term metas

1.2.1

Tested with WordPress 4.4

1.2.0

New: Convert the SPIP shortcodes <img>, <doc> and <emb>

1.1.0

New: Import the SPIP keywords
New: Add a link to the FAQ in the connection error message

1.0.2

New: Code refactoring
New: Update the plugin description

1.0.1

New: Add a screen shot
New: Add an help screen

1.0.0

Initial version: Import SPIP categories, articles, news, images, users

LinkedIn
Share
RSS