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 +374 -80 2.8.0 → 2.15.0 View file →
@@ -1,136 +1,430 @@
1 -=== Import WP – Export and Import CSV and XML files to WordPress ===
2 -Contributors: jcollings,importwp
3 -Tags: import, csv, xml, importer, woocommerce, product import, post import, export, datafeed, bulk import, bulk export, schedule
1 +=== Import WP – CSV & XML Import Export for WordPress ===
2 +Contributors: jcollings
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.3
5 +Tested up to: 7.1
6 6 Requires PHP: 5.6
7 -Stable tag: 2.8.0
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 -Easily Export and Import CSV files with our WordPress csv importer. Export and Import XML files. Import posts, categories, images, and custom fields.
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 -Our optimised **WordPress importer** makes it easy to **export and import CSV and XML files** into WordPress posts, pages, categories, tags, custom post types, and custom taxonomies. We have simplified the process to **Import attachments, images, and any WordPress data** using our custom visual data selection tools that make it straightforward to import XML or CSV files from any **data feed**.
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 -Our **WordPress exporter** allows you to **export CSV, XML or JSON files** with data from any wordpress post type or taxonomy, including exporting custom fields, images, attachments, and related terms. This means you can easily export CSV, XML or JSON files containing only the WordPress data and structure you need.
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 -= Import CSV and XML files to WordPress posts, categories and users =
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 -To create a **csv importer** or **xml importer** the steps are the same, except that xml files contain a nested data structure, instead of csv files that containing rows and headings.
22 += How to import CSV or XML into WordPress =
23 23
24 -1. **Choose Import file** - Import an XML or CSV file by either uploading a file, downloading from a remote url, or from a remote FTP.
25 -2. **Map data** - Select what parts of your import file should be used to create and update a WordPress record.
26 -3. **Set Permissions** - Set what is used to identify each record, and select what the importer can insert, update and delete.
27 -4. **Run the importer**.
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 -= Import WordPress Attachments from XML / CSV files =
29 += Import from URL, FTP, data feeds and Google Sheets =
30 30
31 -**Import WordPress attachments** from CSV and XML files from either a **remote url**, an **ftp server**, the **websites filesystem**, or the **WordPress media library**.
31 +Import WP is built for recurring and remote data sources, not only one-off uploads:
32 32
33 -Attachments can be downloaded every time the importer runs, or can check the media library to **use an existing version** if it exists already, saving media from downloading duplicate images.
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
34 38
35 -= WordPress CSV and XML Importer features =
39 += Export WordPress data to CSV, XML or JSON =
36 40
37 -* Simple XML data selection tool to Import XML files.
38 -* Easy to use CSV data selection tool to import CSV files.
39 -* Import data from remote urls and data feeds.
40 -* Import data from an FTP server
41 -* Import data from files stored on the web server.
42 -* Import data to WordPress posts, pages and custom post types
43 -* Import categories, tags and custom taxonomies.
44 -* Import Attachments from Remote URL
45 -* Import Attachments from FTP server
46 -* Import Attachments from local filesystem
47 -* Import Attachments from Media Library.
48 -* Import Attachment title, caption, alt tag metadata.
49 -* Import custom fields
41 +The built-in **WordPress exporter** lets you export the fields you need:
50 42
51 -= WordPress Exporter features =
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
52 49
53 -* Export all available fields, or select which WordPress data to export.
54 -* Create nested XML files containing repeating data.
55 -* Customise CSV file headings
56 -* Customise XML node names and attribute labels.
57 -* Filter which records are exported
50 += Import WordPress attachments and media =
58 51
59 -= Product Import Export for WooCommerce Add-on =
52 +Import images and other attachments from CSV or XML:
60 53
61 -The free [Import WP WooCommerce add-on extends](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 WP's XML and CSV import capabilities allowing to Export and Import WooCommerce products.
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
62 59
63 -- Export WooCommerce products into CSV, XML or JSON files
64 -- Import WooCommerce products from CSV and XML
65 -- Import and Export simple, grouped, external, variable and variation products.
66 -- Export and import WooCommerce products and images including featured product images and gallery images.
67 -- Export and Import product categories including hierarchy.
68 -- Export and Import WooCommerce product attributes, categories and tags
69 -- Export and import product prices and stock levels.
60 += Free version features =
70 61
71 -A number of add-ons are available to add functionality to the importer / exporter.
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
72 69
73 -* **Advanced Custom Fields ACF Add-on** - ACF XML & CSV data importer and exporter.
74 -* **JetEngine Add-on** - JetEngine XML & CSV data importer and exporter.
75 -* **WooCommerce Add-on** - XML & CSV Importer and Exporter for all WooCommerce product types.
76 -* **Rank Math SEO Add-on** - XML & CSV Importer for Rank Math SEO metadata.
77 -* **Yoast SEO Add-on** - XML & CSV Importer for Yoast SEO metadata.
78 -* **Polylang Add-on** - XML & CSV Importer for Polylang translations.
79 -* **BLM file importer Add-on** - BLM file and media Importer.
70 += Free add-ons =
80 71
81 -Find out more [about Import WP Add-ons](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting).
72 +Extend Import WP with free integrations:
82 73
83 -= What is Import WP Pro? =
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
84 78
85 -Import WP Pro is a paid upgrade that includes premium support and adds the following extra features:
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).
86 80
87 -* Import data to custom fields - used by themes and plugins to store custom data associated with posts.
88 -* Import data to WordPress custom post types.
89 -* Import data to WordPress custom taxonomies
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
90 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)
91 101
92 -Find out more [about Import WP Pro on our website](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.
93 103
94 104 == Installation ==
95 105
96 -1. Upload 'jc-importer' to the '/wp-content/plugins/' directory
97 -2. Activate the plugin through the 'Plugins' menu in WordPress
98 -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.
99 109
100 -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/).
101 111
102 112 == Frequently Asked Questions ==
103 113
104 -= How to Import XML files using our XML Importer =
114 += How do I import a CSV file into WordPress? =
105 115
106 -Our **XML importer** allows you to easily **import xml files** made up from any XML schema / structure.
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.
107 117
108 -When **importing XML files** you first need to set the document base path, the XML base path defines what makes up a record and is used when calculating how many records will be imported.
118 += How do I import an XML file into WordPress? =
109 119
110 -Using our XML visual data selector you can choose what data to be imported from each record's XML nodes attributes or text, or you can manually select data using custom written XPath queries.
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.
111 121
112 -= How to Import CSV files using our CSV Importer =
113 -Our **CSV importer** makes it possible to **import CSV files** containing any number of columns or rows, with settings to set the CSV delimiter character that is used to separate each data cells defaulting to a comma, set the CSV enclosure character that is used to wrap around each data cell defaulting to a quotation mark, and set what character encoding was used when creating the csv.
122 += Can I import from Google Sheets? =
114 123
115 -Using our CSV data selector you can visually choose what columns should be used when importing each record.
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.
116 125
117 -= What documentation is available =
126 += Can I import from FTP or a remote data feed? =
118 127
119 -Documentation can be found online on [importwp.com](https://www.importwp.com/docs/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting).
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.
120 129
121 -= What add-ons are available =
130 += What WordPress data can I import? =
122 131
123 -A full list of available addons can be found [here](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting).
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.
124 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 +
125 154 == Screenshots ==
126 155
127 -1. Import WP, New importer screen
128 -2. Import WP, Post template setup screen
129 -3. Import WP, Run import page
130 -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
131 160
132 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.
133 427
134 428 = 2.8.0 =
135 429
136 430 * FIX - Issue with parsing xml file swith duplicate node names.