PluginProbe
Import WP – CSV & XML Import Export for WordPress / 2.15.0
Import WP – CSV & XML Import Export for WordPress v2.15.0
2.15.1 2.15.0 2.14.24 2.14.23 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.9.0 2.9.1 All 144 releases
← All changes | readme.txt +464 -44 2.7.1 → 2.15.0 View file →
@@ -1,91 +1,511 @@
1 -=== Import WP - Import and Export WordPress data to XML or CSV files ===
1 +=== Import WP – CSV & XML Import Export for WordPress ===
2 2 Contributors: jcollings
3 -Tags: wordpress csv import, wordpress xml import, wordpress csv export, wordpress xml export, csv, xml, bulk edit, migrate, wordpress importer, wordpress exporter, import xml file, import csv file, xml importer, csv importer, csv to wordpress, xml to wordpress
3 +Tags: csv xml importer, export csv xml, google sheets import, import from ftp, import users csv
4 4 Requires at least: 4.0
5 -Tested up to: 6.1
6 -Requires PHP: 5.4
7 -Stable tag: 2.7.1
5 +Tested up to: 7.1
6 +Requires PHP: 5.6
7 +Stable tag: 2.15.0
8 8 License: GPLv3
9 9 License URI: http://www.gnu.org/licenses/gpl.html
10 10 Donate link: https://www.importwp.com/
11 11
12 -Import WP is a powerful Importer & Exporter with a visual data selection tool that makes it easy to Export or Import any XML or CSV file to WordPress.
12 +Import and export WordPress posts, pages, users and media from any CSV or XML file, URL, FTP or Google Sheets — with visual field mapping.
13 13
14 14 == Description ==
15 15
16 -Import WP makes it easy to import any xml or csv files to WordPress, and export any wordpress data to xml, csv or json.
16 +Import WP makes it straightforward to **import and export WordPress data** from CSV and XML files — no fixed file layout required. Map any column or XML node to WordPress fields with a visual selector, then run the import.
17 17
18 -Import WP is a WordPress Importer and Exporter plugin that makes importing and exporting wordpress content easy, fast and straightforward.
18 +Bring files in from a local upload, remote URL, data feed, FTP server, or Google Sheets. Export back out to CSV, XML, or JSON when you need a clean data dump or a migration bundle.
19 19
20 -Each import has been optimised to the following steps:
20 +_This is a fantastic plugin. It allows an incredible amount of flexibility but the best part about it is the support, each question I had was answered near instantly and any problems were addressed and fixed immediately. I am impressed. I highly recommend the pro version, it is a relatively small cost for a really helpful tool. — WordPress.org review by nzstefan_
21 21
22 -1. Attach an XML or CSV file.
23 -2. Select each part of a WordPress post, page, category, taxonomy or user and mapping it to the file.
24 -3. Set what is used to identify each record, and select what the importer can insert, update and delete.
25 -4. Run the importer.
22 += How to import CSV or XML into WordPress =
26 23
27 -Import WP importer fully supports all core WordPress data types such as Posts, Pages, Attachments, Tags, Categories, and Users. This means you can easily import data from any xml or csv into all core WordPress data types using our data selection tool to visually map every field.
24 +1. **Choose your file** — Upload a CSV/XML file, or fetch it from a remote URL, FTP, or Google Sheets.
25 +2. **Map your data** — Use the visual selector to connect file fields to WordPress posts, pages, categories, tags, users, or attachments.
26 +3. **Set permissions** — Choose how records are matched, and whether the importer can insert, update, or delete.
27 +4. **Run the importer** — Review the log and history when the run finishes.
28 28
29 -Each export is comprised of the following steps:
29 += Import from URL, FTP, data feeds and Google Sheets =
30 30
31 -1. Select what WordPress fields should be exported.
32 -2. Select the desired output format.
33 -3. Run the exporter.
31 +Import WP is built for recurring and remote data sources, not only one-off uploads:
34 32
35 -Import WP exporter allows you to export posts, pages, custom post types, attachment urls and details, tags, categories, custom taxonomies, users, and custom fields. This means you can easily generate csv, xml or json files containing only the data you need.
33 +* Import CSV and XML from a remote URL or data feed
34 +* Import from an FTP server
35 +* Import from Google Sheets (via a published / downloadable sheet URL)
36 +* Import from files already on your web server
37 +* Skip unchanged records to speed up repeat imports
36 38
37 -**What if you want to import xml or csv to custom post types, custom fields or custom taxonomies?**
39 += Export WordPress data to CSV, XML or JSON =
38 40
39 -[With the pro version of Import WP](https://www.importwp.com/pricing/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting), you can import xml or csv to any custom post types, custom fields or custom taxonomies created by themes or plugins.
41 +The built-in **WordPress exporter** lets you export the fields you need:
40 42
43 +* Export posts, pages, taxonomies and related data
44 +* Export custom fields, images, attachments and terms
45 +* Export to CSV, XML or JSON
46 +* Customise CSV headings and XML node / attribute names
47 +* Create nested XML for repeating data
48 +* Filter which records are included in the export
41 49
42 -**What is Pro?**
50 += Import WordPress attachments and media =
43 51
44 -The Pro version adds the following extra features:
52 +Import images and other attachments from CSV or XML:
45 53
46 -* Import any post type, taxonomy or user custom fields.
47 -* Import WordPress custom post types.
48 -* Import WordPress custom taxonomies
49 -* Speed imports by importing chunks in parallel using the WordPress cron system.
54 +* Remote URL
55 +* FTP server
56 +* Local filesystem
57 +* WordPress media library (reuse existing files to avoid duplicates)
58 +* Attachment title, caption, alt text and description
59 +
60 += Free version features =
61 +
62 +* Visual CSV and XML field mapping
63 +* Import posts, pages, categories, tags, users and attachments
64 +* Import from upload, URL, FTP, server path or Google Sheets
65 +* Export to CSV, XML or JSON
66 +* Unique identifiers for insert / update matching
67 +* Insert, update and delete controls per import
68 +* Import history and logging
69 +
70 += Free add-ons =
71 +
72 +Extend Import WP with free integrations:
73 +
74 +* [WooCommerce](https://www.importwp.com/integrations/import-export-woocommerce-plugin/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) — import and export products, variations, images, attributes, categories, prices and stock
75 +* [Yoast SEO](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) and [Rank Math SEO](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) — import SEO metadata
76 +* [Polylang](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) and [WPML](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) — import translations
77 +* [BLM file importer](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) — property / BLM feeds
78 +
79 +See all [Import WP add-ons](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting).
80 +
81 += WooCommerce product import and export =
82 +
83 +With the free WooCommerce add-on you can:
84 +
85 +* Import and export simple, grouped, external, variable and variation products
86 +* Import and export product images (featured and gallery)
87 +* Import and export categories (including hierarchy), attributes and tags
88 +* Import and export prices and stock levels
89 +* Export products to CSV, XML or JSON
90 +
91 += Import WP Pro =
92 +
93 +[Import WP Pro](https://www.importwp.com/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) adds premium support plus:
94 +
95 +* Import to custom fields
96 +* Import to custom post types
97 +* Import to custom taxonomies
50 98 * Schedule importers
99 +* [Advanced Custom Fields (ACF) add-on](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) — import and export ACF fields (requires Pro)
100 +* [JetEngine add-on](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) — import and export JetEngine data (requires Pro)
51 101
52 -Find out more [about Import WP Pro on our websie](https://www.importwp.com/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting).
102 +A flexible, well-supported alternative when you need CSV/XML import and export without enterprise pricing.
53 103
54 104 == Installation ==
55 105
56 -1. Upload 'jc-importer' to the '/wp-content/plugins/' directory
57 -2. Activate the plugin through the 'Plugins' menu in WordPress
58 -3. A new menu item under Tools > Import WP should appear where you can access the plugin.
106 +1. Upload the `jc-importer` folder to the `/wp-content/plugins/` directory, or install via **Plugins → Add New**.
107 +2. Activate the plugin through the **Plugins** menu in WordPress.
108 +3. Open **Tools → Import WP** to create an importer or exporter.
59 109
60 -For further documentation on installing and using Import WP features can be found [here](https://www.importwp.com/documentation/).
110 +Full documentation: [importwp.com/documentation](https://www.importwp.com/documentation/).
61 111
62 112 == Frequently Asked Questions ==
63 113
64 -= How do i create an importer =
114 += How do I import a CSV file into WordPress? =
65 115
66 -Documentation on adding an importer can be viewed [here](https://www.importwp.com/documentation/how-to-add-an-importer/)
116 +Create a new importer, upload your CSV (or load it from a URL / FTP / Google Sheets), map each column to the WordPress fields you need, set how records should be matched, then run the import. You can set the CSV delimiter, enclosure and character encoding under file settings.
67 117
68 -= What settings does each importer have =
118 += How do I import an XML file into WordPress? =
69 119
70 -Documentation on using the importer settings can be found [here](https://www.importwp.com/documentation/importer-file-settings/)
120 +Create a new importer and choose your XML file. Set the document base path so Import WP knows what counts as one record, then map XML nodes or attributes with the visual selector (or use XPath). Any XML structure is supported — the file does not need a fixed schema.
71 121
72 -= How to import from an XML/CSV files =
122 += Can I import from Google Sheets? =
73 123
74 -A guide to importing data from an xml file can be viewed [here](https://www.importwp.com/documentation/template-fields/)
124 +Yes. Publish or share the sheet so it can be downloaded as CSV/XML, then use the remote URL option in Import WP to fetch it.
75 125
76 -= How do i run an importer once it is setup =
126 += Can I import from FTP or a remote data feed? =
77 127
78 -A guide to running and pausing an import can be viewed [here](https://www.importwp.com/documentation/run-import/)
128 +Yes. Import WP can pull CSV or XML files from an FTP server, a remote URL, or a data feed, as well as from files already on your server.
79 129
130 += What WordPress data can I import? =
131 +
132 +The free plugin imports posts, pages, categories, tags, users and attachments (including image metadata). Custom post types, custom taxonomies and custom fields are available in [Import WP Pro](https://www.importwp.com/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting). Free add-ons extend imports for WooCommerce, Yoast, Rank Math, Polylang and more. ACF and JetEngine add-ons require Import WP Pro.
133 +
134 += Can I export WordPress data to CSV, XML or JSON? =
135 +
136 +Yes. The exporter is included in the free plugin. Choose the post type or taxonomy, pick the fields to include, optionally filter records, and export to CSV, XML or JSON.
137 +
138 += Does Import WP work with WooCommerce? =
139 +
140 +Yes, via the free [WooCommerce add-on](https://www.importwp.com/integrations/import-export-woocommerce-plugin/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting). You can import and export products, variations, images, attributes, categories, prices and stock.
141 +
142 += What is the difference between free and Pro? =
143 +
144 +Free covers core WordPress types (posts, pages, taxonomies, users, attachments), CSV/XML import from multiple sources, and CSV/XML/JSON export. Pro adds custom fields, custom post types, custom taxonomies, scheduled imports, premium support, and unlocks the ACF and JetEngine add-ons.
145 +
146 += Where is the documentation? =
147 +
148 +Documentation is on [importwp.com](https://www.importwp.com/docs/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting).
149 +
150 += How do I get support? =
151 +
152 +Use the [WordPress.org support forum](https://wordpress.org/support/plugin/jc-importer/) for the free plugin. Pro customers receive premium support via [importwp.com](https://www.importwp.com/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting).
153 +
80 154 == Screenshots ==
81 155
82 -1. Import WP, New importer screen
83 -2. Import WP, Post template setup screen
84 -3. Import WP, Run import page
85 -4. Import WP, Import history page
156 +1. Create a new importer — choose CSV or XML and your data source
157 +2. Map file fields to WordPress posts, pages, users or taxonomies
158 +3. Run the import and monitor progress
159 +4. Review import history and logs
86 160
87 161 == Changelog ==
162 +
163 += 2.15.0 =
164 +
165 +* ADD - JSON file importer with record base path selection, nested field mapping, and preview support.
166 +* ADD - Allow JSON exports to be used when setting up a new importer from an exporter.
167 +* ADD - Navigate file and data-selector previews by record (first, previous, next, last, and record number), with the chosen record remembered for the session and used by field previews.
168 +* FIX - Custom method calls are now prefixed with iwp , e.g. [strtoupper("x")] → [iwp:strtoupper("x")]
169 +* FIX - allow for 0 to be used as a reference as empty cleared it.
170 +* FIX - Clarify unique identifier Permissions UI: template field vs file-column Import WP reference (_iwp_ref_uid), with guidance for updates and custom field limits.
171 +* FIX - Improve unique identifier and create/update permission error messages.
172 +* FIX - File preview no longer limits CSV/XML indexes to a single sample record, so multi-record files show the correct preview total.
173 +* FIX - Speed up data selector preview loading by fetching immediately on open and avoiding aborting unrelated preview requests.
174 +* FIX - XML Repeater Node options exclude leaf paths with no selectable child nodes (e.g. /categories/category).
175 +* FIX - cache data preview selector, so subsequent clicks use a cache.
176 +* FIX - importers created from exporters now pre populate the unique identifier.
177 +* FIX - Saving field maps with quoted modifier arguments (e.g. [fn("{9}", "0")]) no longer silently fails to persist.
178 +
179 += 2.14.25 =
180 +
181 +* ADD - Improve admin UI error handling with a root error boundary, shared AJAX error formatting, and debug-gated console logging.
182 +* FIX - Serve debug log downloads through an authenticated admin request so the button works after uploads/importwp was locked down.
183 +
184 += 2.14.24 =
185 +
186 +* FIX - Prevent Importers page crash when an importer is left in a running state with an empty section.
187 +* FIX - Save importer field maps as a packed JSON payload so large custom field setups are not limited by PHP max_input_vars.
188 +* FIX - Collapse repeatable template rows by default when many rows are present, improving UI performance with large custom field lists.
189 +* FIX - Store importer files relative to the uploads directory and remap legacy absolute paths, preventing open_basedir warnings after site path changes.
190 +
191 += 2.14.23 =
192 +
193 +* FIX - unauthenticated download of admin export files researched by Muni Nitish Kumar Yaddala.
194 +
195 += 2.14.22 =
196 +
197 +* FIX - local file import restriction bypass reported by CyberKareem.
198 +
199 += 2.14.21 =
200 +
201 +* ADD - new filter `iwp/regenerate_response_filename_ext` to force unnamed downloaded attachments to add file extension based of content type.
202 +
203 += 2.14.20 =
204 +
205 +* FIX - Fix issue when importer enabled fields on term template did not clear data if the field was empty.
206 +
207 += 2.14.19 =
208 +
209 +* FIX - Force using filepath when creating htaccess and temp directories.
210 +
211 += 2.14.18 =
212 +
213 +* FIX - Fix CVE-2025-12894 vulnerability reported by Wordfence, by restricting access to debug log files, session data, and export files.
214 +* FIX - Update local media attachment finder to use complete match over partial matches.
215 +
216 += 2.14.17 =
217 +
218 +* ADD - Extend addon api to make handling group data easier.
219 +* FIX - Fix CVE-2025-12137 vulnerability reported by Wordfence, local file imports that are fetched from outside the wordpress directory now require to be whitelisted using the `iwp/importer/local_file/allowed_directories` filter.
220 +* ADD - Add permission fields for attachment meta data (title, caption, alt, description).
221 +
222 += 2.14.16 =
223 +
224 +* FIX - Fixed issue with Exporter modal not always showing download button once complete.
225 +
226 += 2.14.15 =
227 +
228 +* FIX - default unique identifier to template.
229 +
230 += 2.14.14 =
231 +
232 +* FIX - XML Namespaces now handled properly in record chunks, instead of setting them previously to false.
233 +
234 += 2.14.13 =
235 +
236 +* ADD - Add option to remove imported media when an importer deletes an item.
237 +
238 += 2.14.12 =
239 +
240 +* FIX - When importing empty post terms with append set to no, will now remove existing terms.
241 +
242 += 2.14.11 =
243 +
244 +* FIX - When importing multisite users that already exist on another site, add them to the current site.
245 +* FIX - run migrations on all multisite sites.
246 +
247 += 2.14.10 =
248 +
249 +* ADD - Add filter `iwp/importer/template/process_attachment/resize` to allow resizing of downloaded attachments before they are imported.
250 +* ADD - Add filter `iwp/template/process_attachment/enable_file_size_hash` to compare file size with remote attachments instead of just the filename.
251 +
252 += 2.14.9 =
253 +
254 +* ADD - Add dismissible notices to dashboard, plugins, and importer screen alerting users to available addons.
255 +* FIX - Notices not display correctly on import wp screen.
256 +
257 += 2.14.8 =
258 +
259 +* ADD - Add `iwp/mapper/session_importer_ids` filter to allow grouping of importers during delete.
260 +* FIX - Fix issue when importer config data is corrupt and cant be unserialized.
261 +* FIX - Issue relating to certain CDATA not being ignored correctly.
262 +
263 += 2.14.7 =
264 +
265 +* FIX - Fix activation error caused when mbstring module is not installed.
266 +
267 += 2.14.6 =
268 +
269 +* FIX - Add security recommendations for CVE-2024-13562 to prevent unauthenticated sensitive information being leaked via access to the raw importer csv/xml files as reported by Tim Coen via WordFence.
270 +
271 += 2.14.5 =
272 +
273 +* ADD - Add iwp/http/remote_get_args filter to override wp_remote_get importer args
274 +
275 += 2.14.4 =
276 +
277 +* FIX - bulk update post taxonomy terms, instead of individual wp_set_object_terms calls.
278 +
279 += 2.14.3 =
280 +
281 +* FIX - searching for files in media library returns the best matched filename instead of the first matched.
282 +* FIX - Add blm file to allowed of files contained in zip archives.
283 +* FIX - update term export template to export parent fields, instead of relying on the ancestor column.
284 +* ADD - Add option to prepend UTF-8 BOM to csv exports.
285 +
286 += 2.14.2 =
287 +
288 +* ADD - Add `iwp/ftp/disable_size_check` filter to allow compatibility with FTP servers returning file size of -1.
289 +
290 += 2.14.1 =
291 +
292 +* ADD - AddonAPI before_row receives new $data argument.
293 +* ADD - Expand something went wrong screen to show js error.
294 +* FIX - Update some class references in comments.
295 +
296 += 2.14.0 =
297 +
298 +* FIX - PHP Deprecated notice: Implicit conversion from float to int loses precision
299 +* ADD - Add new hooks to trigger before and after a record has been imported.
300 +* FIX - Update export filter, to force the selected field to return a string.
301 +* FIX - Display message when trying to download via ftp without the ftp PHP extension enabled.
302 +* FIX - Fix UI error cause when an empty condition is set in the importer template.
303 +* FIX - Update continue banner to display when the importer has the status: timeout.
304 +* FIX - Capture previously missing errors in status file.
305 +* ADD - Add new addon api via ImporterAddon or ExporterAddon.
306 +
307 += 2.13.5 =
308 +
309 +* ADD - Switch attachment to extend post template, allowing for importing related taxonomies.
310 +* FIX - Rename comment parent field type label.
311 +
312 += 2.13.4 =
313 +
314 +* ADD - Include the phpseclib to reduce the server requirements of sftp transfers
315 +
316 += 2.13.3 =
317 +
318 +* FIX - Undefined file type error when importing XML/CSV from local zip file.
319 +
320 += 2.13.2 =
321 +
322 +* FIX - Add extra data sanitization to imported importer configs via Settings / Tools > Import / Export.
323 +
324 += 2.13.1 =
325 +
326 +* ADD - Added option to skip importing of data when records have not changed.
327 +* FIX - Fixed SSRF vulnerability issue that was only exploitable by administrators.
328 +
329 += 2.13.0 =
330 +
331 +* ADD - Add option on importer create screen to create from existing exporter.
332 +* ADD - Add option on importer create screen to create from exporter config.
333 +* ADD - Display unique identifier on importer log messages.
334 +* ADD - Add csv file settings to exporter (escape, delimiter, and separator).
335 +* ADD - Add csv escape character field to importer.
336 +* ADD - Option when importing taxonomy terms onto a post type, to search via custom field.
337 +* ADD - Add `iwp/importer/template/post_create_term` filter to disable creation of terms when importing taxonomies onto a post type.
338 +* FIX - Update importer / exporter temp path to use wp_upload_dir instead of WP_CONTENT_DIR.
339 +* FIX - Fix enable field dropdown from overflowing screen.
340 +* FIX - Page Header and Footer responsiveness.
341 +
342 += 2.12.0 =
343 +
344 +* ADD - New unique identifier UI, allowing you to select from template fields or create a custom identifier.
345 +* ADD - Add filter to enable custom delete actions
346 +* ADD - Add action to override default delete behavior with custom code.
347 +* ADD - Add post taxonomy field labelled Hierarchy relationship, allowing you to choose from connecting all to just last term.
348 +
349 += 2.11.8 =
350 +
351 +* FIX - Fix issue TypeError: count() in xml parser.
352 +
353 += 2.11.7 =
354 +
355 +* FIX - Fix issue causing csv exporter to show empty screen after clicking "Add fields".
356 +
357 += 2.11.6 =
358 +
359 +* ADD - Allow for addons to register panel settings, currently only supports toggle fields.
360 +* FIX - Fix error if id passed to attachment is not of an attachment type.
361 +* FIX - Reduce database calls during import.
362 +
363 += 2.11.5 =
364 +
365 +* ADD - Add pot translation file.
366 +* ADD - Add mapper exist query filters.
367 +* ADD - Add post template term filter.
368 +* FIX - Importing Post parent field, if searching by name make sure it is not an empty value.
369 +
370 += 2.11.4 =
371 +
372 +* ADD - Add missing `iwp/exporter/user/fields` filter when generating user exporter field list.
373 +
374 += 2.11.3 =
375 +
376 +* FIX - remove status ajax request during manual import, instead add max record cap per request.
377 +* FIX - fix layer ordering issue where wp footer was in front of import interface.
378 +* FIX - If importing a remote attachment, if it starts with the uploads url search media library first.
379 +
380 += 2.11.2 =
381 +
382 +* ADD - Add exporter rest points to compatibility module.
383 +* FIX - Add second argument to `iwp/exporter/user/setup_data` filter, to avoid conflict with ACF module in Pro.
384 +
385 += 2.11.1 =
386 +
387 +* FIX - fix missing error when an importer is unable to download the source file.
388 +
389 += 2.11.0 =
390 +
391 +* ADD - Add compatibility panel do attempt to disable plugins during import process.
392 +* FIX - Reduce plugin header size.
393 +
394 += 2.10.1 =
395 +
396 +* ADD - Add documentation links to each section heading.
397 +* FIX - Add tooltip to unique identifier field.
398 +
399 += 2.10.0 =
400 +
401 +* FIX - Reduce database calls during import.
402 +* ADD - during import define WP_IMPORTING flag.
403 +
404 += 2.9.1 =
405 +
406 +* ADD - Enable post_status field by default.
407 +
408 += 2.9.0 =
409 +
410 +* ADD - Add new Permission Field user interface.
411 +* FIX - Issue with deleting objects when template uses multiple post types.
412 +
413 += 2.8.3 =
414 +
415 +* FIX - unique identifier field now correctly display's previously selected custom values.
416 +
417 += 2.8.2 =
418 +
419 +* FIX - Improve Exporter speed by lazy loading only what is needed.
420 +
421 += 2.8.1 =
422 +
423 +* FIX - Error displayed when removing custom field during loading of its data.
424 +* ADD - Show unique identifier field for term import template.
425 +* ADD - Allow for term perents to reference a custom field.
426 +* FIX - Normalize exporter file path to fix failed download of file on windows.
427 +
428 += 2.8.0 =
429 +
430 +* FIX - Issue with parsing xml file swith duplicate node names.
431 +* ADD - Allow importing of attachments from zip files using 'iwp_zip'.
432 +* ADD - New Attachment template allows you to import and update attachment files and meta data.
433 +* ADD - New url field when exporting attachment post type, contains full url of file.
434 +* ADD - New term type field on post template.
435 +* ADD - Merge zip archive import code into core plugin.
436 +* ADD - Attachments can now be imported from the main zip file by setting the attachment base url/path to iwp_zip.
437 +* FIX - Reduce plugin size by using @wordpress/scripts.
438 +* ADD - New import setting to automatically download new files before being manually run.
439 +* ADD - New Comment import template.
440 +
441 += 2.7.14 =
442 +
443 +* FIX - Ftp username and passwords needed to be url encoded if they contain special characters.
444 +* FIX - Add filter `iwp/ftp/passive_mode` to enable/disable ftp passive mode.
445 +
446 += 2.7.13 =
447 +
448 +* FIX - Parsing of FTP connection strings when using Remote Url to download csv/xml files.
449 +
450 += 2.7.12 =
451 +
452 +* FIX - Stop XML File reader parsing tags as xml in CDATA tags.
453 +* FIX - Importer history date previously recording date as NaN...
454 +* FIX - Exporter status throwing DivisionByZeroError.
455 +* FIX - Issue exporting User, Tax, and Comment Exports.
456 +
457 += 2.7.11 =
458 +
459 +* FIX - Issue with ImporterRunner being passed to filter instead of Importer.
460 +
461 += 2.7.10 =
462 +
463 +* ADD - Update Exporter and Importer Runner.
464 +
465 += 2.7.9 =
466 +
467 +* FIX - Exporter issue caused by property access level.
468 +
469 += 2.7.8 =
470 +
471 +* FIX - Changing delimiter or enclosure was previously not reindexing the temp config file.
472 +* ADD - Allow csv exporter to add subrows.
473 +
474 += 2.7.7 =
475 +
476 +* ADD - Add continue button to manually ran imports.
477 +* ADD - field map ability to all fields, mapped field type has been deprecated.
478 +
479 += 2.7.6 =
480 +
481 +* FIX - Importer PostMapper version tag breaking when using multiple post types.
482 +* FIX - Issue with running importer not checking server limits.
483 +* FIX - Issue with memory limit reading -1 as no memory, insead of unlimited.
484 +* ADD - Add `iwp/importer/init` action when importer is being started.
485 +* Add - Schedule exporter upgrade message.
486 +
487 += 2.7.5 =
488 +
489 +* FIX - issue with reading memory_limit set using G suffix
490 +* FIX - issue with post_date not setting post_date_gmt.
491 +
492 += 2.7.4 =
493 +
494 +* FIX - issue with schedule interface, once saved you were not able to add new rows.
495 +* ADD - Add filters to modify export query.
496 +* ADD - Add helper function iwp_fn_prefix_items
497 +
498 += 2.7.3 =
499 +
500 +* ADD - exported CSV files with default column names will autofill template fields when creating a new importer.
501 +* FIX - fixed issue with addon data being cleared.
502 +* FIX - fixed issue with importer status not being displayed correctly.
503 +
504 += 2.7.2 =
505 +
506 +* ADD - new delimiter field to attachments and taxonomy settings.
507 +* FIX - fix UI speed issue.
88 508
89 509 = 2.7.1 =
90 510
91 511 * FIX - Revert default exporter delimiter back to ","