-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathreadme.txt
executable file
·1727 lines (1218 loc) · 71.3 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=== Import and export users and customers ===
Contributors: carazo
Donate link: https://codection.com/go/donate-import-users-from-csv-with-meta/
Tags: csv, import, export, importer, exporter
Requires at least: 3.4
Tested up to: 6.7.2
Stable tag: 1.28.3
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Import and export users and customers including user meta, roles, and other. Compatible with many plugins. Do it from the front end or using cron.
== Description ==
**Try it out on your free dummy site: Click here => [https://demo.tastewp.com/import-users-from-csv-with-meta](https://demo.tastewp.com/import-users-from-csv-with-meta)**
Clean and easy-to-use import and export users and customer plugin, for WordPress and WooCommerce. It includes custom user meta to be included automatically from a CSV file and delimitation auto-detector. It also is able to send a mail to each user imported and all the meta data imported is ready to edit into user profile.
* Import CSV file with users directly to your WordPress or customers into WooCommerce
* Import thousends of users or customers in only some seconds
* Export users or customers to a CSV file, filtering by role or registered date
* You can also import meta-data like data from WooCommerce customers
* You can assign roles while importing. To create new user roles or manage existing ones we recommend you using [Profile Builder - Roles Editor](https://wordpress.org/plugins/profile-builder/)
* Send a mail to every new user, this mails can be saved as templates and are fully customizable, before sending you can test it
* Use your own
* You can also update users if the user is already in your WordPress
* Create a cron task to import users periodically
* Edit the metadata (you will be able to edit the metadata imported using metakeys directly in the profile of each user)
* Extend the plugin using the hooks we provide
* Compatible with WPML [read the documentation](https://wpml.org/documentation/plugins-compatibility/import-users-from-csv-with-meta-and-wpml/) to see how you can translate the front-end import and export users page and send translated email notifications to users
Moreover this plugin is compatible with many other plugins to be able to import and include them data, subscriptions, memberships, etc. Take a look:
* WooCommerce: to import the customer data
* WooCommerce Memberships: to import memberships
* WooCommerce Subscriptions: to create subscriptions associated with users while they are being imported
* BuddyPress: to import custom BuddyPress avatars, fields, groups and roles
* Advanced Custom Fields: to import data to the fields you define there
* Paid Membership Pro: to import memberships, included compatibility with PMPro version 3
* Indeed Ultimate Membership Pro: to import memberships
* Paid Member Subscriptions: to import memberships
* Allow Multiple Accounts: plugin will allow the same rules importing than this plugin
* Groups: to assign users to groups while importing
* New User Approve: you can import users and approbe/wait for approve them
* Users Group: to assign users to groups while importing
* WP LMS Course: to enroll users in the courses while importing
* WP Members: to import memberships
* WP Users Group: to assign users to groups while importing
* WooCommerce Membership by RightPress: to create memberships while users are being imported
* WP Private Content Plus: To import and export the groups to which users are assigned
If you have some problem or doubt:
* Read our documentation
* Ask anything in support forum, we try to give the best support
In Codection we have more plugins, please take a look to them.
* [RedSys Gateway for WooCommerce Pro a plugin to connect your WooCommerce to RedSys](https://codection.com/producto/redsys-gateway-for-woocommerce) (premium)
* [Ceca Gateway for WooCommerce Pro a plugin to connect your WooCommerce to Ceca](https://codection.com/producto/ceca-gateway-for-woocommerce-pro/) (premium)
* [RedSys Gateway for Contact Form 7 a plugin to receive payments using RedSys in WordPress using the popular contact plugin Contact Form 7](https://codection.com/producto/redsys-gateway-for-contact-form-7/) (premium)
* [Ceca Gateway for Contact Form 7 a plugin to receive payments using Ceca in WordPress using the popular contact plugin Contact Form 7](https://codection.com/producto/ceca-gateway-for-contact-form-7/) (premium)
* [RedSys & Bizum Gateway for Gravity Forms a plugin to receive payments using RedSys in Gravity Forms](https://codection.com/plugin/redsys-bizum-gateway-for-gravity-forms/) (premium)
* [RedSys & Bizum Gateway for WPForms a plugin to receive payments using RedSys WP Forms](https://codection.com/plugin/redsys-gateway-for-wpforms/) (premium)
* [RedSys & Bizum for GiveWP a plugin to receive payments using RedSys in Give WP the most popular donation plugin and fundraising platform for WordPress](https://codection.com/plugin/redsys-bizum-for-givewp/) (premium)
* [RedSys Link Generator a plugin to receive payments using payment links like PayGold but better](https://codection.com/plugin/redsys-link-generator/) (premium)
* [RedSys & Bizum Gateway for EDD Pro a plugin to receive payments using RedSys with Easy Digital Downloads](https://codection.com/plugin/redsys-gateway-for-edd-pro/) (premium)
* [RedSys Gateway for WP Booking Calendar Pro a plugin to receive payments using RedSys in WordPress using WP Booking Calendar Pro](https://codection.com/producto/redsys-gateway-for-wp-booking-calendar-pro/) (premium)
* [Clean Login a plugin to create your own register, log in, lost password and update profile forms](https://wordpress.org/plugins/clean-login/) (free)
* [Products Restricted Users for WooCommerce a plugin to restrict product visibility by user](https://wordpress.org/plugins/woo-products-restricted-users/) (free)
* [First payment date for WooCommerce Subscriptions a plugin to set a first payment date in membership sites with WooCommerce Subscriptions](https://wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/) (free)
* [Payment Schedule for WooCommerce Subscriptions](https://import-wp.com/payment-schedule-for-woocommerce-subscriptions) (premium)
### **Basics**
* Import users and customers from a CSV easily
* And also extra profile information with the user meta data (included in the CSV with your custom fields)
* Just upload the CSV file (one included as example)
* All your users will be created/updated with the updated information, and of course including the user meta
* Autodetect delimiter compatible with `comma , `, `semicolon ; ` and `bar | `
* Export users and customers choosing delimiters and using some filters
* Create a cron task to do the import periodically in order to integrate WordPress with an external system
* Interaction with lots of other plugins like WooCommerce, BuddyPress, Paid Membership Pro, WooCommerce Memebership, WooCommerce Subscriptions and many others
* Import users from frontend using a shortcode
### **Usage**
Once the plugin is installed you can use it. Go to Tools menu and there, there will be a section called _Insert users from CSV_. Just choose your CSV file and go!
### **CSV generation**
You can generate CSV file with all users inside it, using a standar spreadsheet software like: Microsoft Excel, LibreOffice Calc, OpenOffice Calc or Gnumeric.
You have to create the file filled with information (or take it from another database) and you will only have to choose CSV file when you "Save as..." the file. As example, a CSV file is included with the plugin.
### **Some considerations**
Plugin will automatically detect:
* Charset and set it to **UTF-8** to prevent problems with non-ASCII characters.
* It also will **auto detect line-ending** to prevent problems with different OS.
* Finally, it will **detect the delimiter** being used in CSV file
== Screenshots ==
1. Plugin link from dashboard
2. Plugin page
3. CSV file structure
4. Users imported
5. Extra profile information (user meta)
== Changelog ==
= 1.28.4 =
* Fixed the export when selecting alphabetical order
* Fixed a fatal error in certain imports using certain roles
* Fixed a problem selecting no_role
= 1.28.3 =
* You can now choose to delete or change the role of users that do not appear in the CSV but only of the role(s) that have appeared in the import
= 1.28.2 =
* Fixed the export in the frontend using the shortcode when there is no role parameter
= 1.28.1 =
* Fixed a problem with select2 enqueue
* Fixed the export in the frontend using the shortcode
= 1.28 =
* The export dialog now allows the use of several roles
* Improved role selection interface on user import page
= 1.27.16 =
* PMPro addon now import startdate and enddate with hours, minutes and seconds if needed
= 1.27.15 =
* Including the possibility of changing field names when exporting fields
= 1.27.14 =
* Fixed a problem with long exports created in the previous version
= 1.27.13 =
* The name of the exported file has been anonymized so that no attacker can brute force the file while it is being generated and before it is downloaded to obtain information
= 1.27.12 =
* Fixed the Melapress Login Security plugin, included compatibility with version 2.0
= 1.27.11 =
* Fixed a bug that throws an error when trying to import an incomplete class to a user meta
= 1.27.10 =
* Fixed a bug that creates a warning
= 1.27.9 =
* Two new buttons have been added to the user window to access import and export directly
= 1.27.8 =
* Fixed another problem with the Melapress Login Security addon
= 1.27.7 =
* Ready for WordPress 6.7
* Fixed a problem in the link of email template in main import tab
* Action Scheduler now is only loaded if it is necessary
* Fixed another problem with the Melapress Login Security addon
= 1.27.6 =
* Fixed a problem with the Melapress Login Security addon
= 1.27.5 =
* More variables sanitized
= 1.27.4 =
* Fixed a problem with some roles that were able to execute in backend but not using the shortcode in frontend
* Every export has an unique filename
= 1.27.3 =
* Fixed some warnings
= 1.27.2 =
* Improved the way the cron result log is shown
* Fixed some typos
= 1.27.1 =
* New version of ActionScheduler included
= 1.27 =
* Improved many messages of the plugin, thanks to the great help from Pierre Darmon who has completely revised the plugin’s messages and helped us to make it more understandable and professional, for us non-native English speakers.
* Fixed a problem that could create errors when trying to export data when there was a saved object
= 1.26.10 =
* Improved the compatibility with Google Docs/Drive spreadsheet exported as CSV
= 1.26.9 =
* CSVs are now never saved as WordPress attachments, even if they are later deleted, they are now read directly from temporary paths
= 1.26.8 =
* Ready for WordPress 6.6
* Fixed a problem when the first row of an CSV contains symbols like :: that makes the plugin think this is an array
= 1.26.7 =
* Included new sanitization checks
= 1.26.6.1 =
* Readme updated
= 1.26.6 =
* Fixed a problem changing roles of users not present in current CSV using standard import
* Included new checks
= 1.26.5 =
* New hooks added to improve extensibility with emails
* Improved documentation in the BuddyPress/BuddyBoss addon
= 1.26.4 =
* Improved the BuddyPress/BuddyBoss addon to include a mechanism to facilitate the calculation of the visibility of user fields that have been imported new
= 1.26.3 =
* We now use unserialize with the allowed_classes flag set to false instead of maybe_unserialize to avoid any possibility of PHP code execution from CSV
= 1.26.2 =
* Improved usability with some links
= 1.26.1 =
* Ready for WordPress 6.5
= 1.26 =
* Included compatibility with version 3 of Paid Membership Pro
* Included a new filter to filter a specific data in the export: acui_export_data_$key where $key is the specific value of the column for that value.
= 1.25.2 =
* Including a conditional check to prevent WooCommerce from being declared active if it is not active because it has been forcefully deactivated
= 1.25.1 =
* On the home page, for importing users we now show the buttons to start the process or save the settings at the top, to facilitate cases where the same options are used repeatedly
= 1.25 =
* You can now use multiple user download buttons on the front end. Each with its own options.
= 1.24.8 =
* Changed the way charsets are converted
* Fixed a problem in select2 selector with AJAX call
* Fixed an issue when passing the value of which user to assign tickets to when users are deleted
= 1.24.7 =
* Cron call using endpoint of REST-API now can only be done by users that can create users
= 1.24.6 =
* Included new options in the shortcode to export users
= 1.24.5 =
* Fixed a problem with a preg_match detecting commas
= 1.24.4 =
* Improved the way input strings are treated to UTF-8
* Variables displayed in the shortcode are cleaned up before printing to allow only correct values for them
= 1.24.3 =
* In the cron settings, when it comes to URLs or paths, if it comes to paths and any with a different ending than ".csv" is included, we return a blank string to avoid problems
= 1.24.2 =
* Fixed a problem when choosing to delete users not present in the CSV that caused more users to be deleted than it should
= 1.24.1 =
* Improved multisite support, multiple roles can now be added to sites instead of just one as before
= 1.24 =
* Included ActionScheduler for cron task
* Added the word 'all' to use in the column named 'blogs' in multisite installation, users it will be added to all the blogs in the network
* Rewritten a large part of the user importer to improve the code and make it more modular and maintainable.
* Improved compatibility with PHP 8.2
* Fixed typos
= 1.23.5 =
* Ready for WordPress 6.4
* New shortcode import-users, we keep the old one, import-users-from-csv-with-meta, to assure compatibility
* Fixed an issue with the export users shortcode not working when the theme did not load jQuery in the front end
* Including the possibility to choose a comma-separated list of user roles when using the export in the front end using a shortcode
= 1.23.4 =
* Replaced the blanks in the label identifiers in the "Custom profile fields" with underscores to make the generated identifiers valid, the identifiers are also converted to lowers
* New option in export tab that allow you to export arrays as separated list of values, separated by commas; it will only work with: 1 dimension arrays with correlative indexes that does not contain inside any WP_Error object
* Save settings problem in Export tab fixed
= 1.23.3 =
* Export preferences are now saved when an export is executed
* New button to save export preferences without having to run an export
= 1.23.2 =
* Fixed a problem that caused that in certain installations with some data when exporting, an error appeared that stopped the process.
= 1.23.1 =
* The plugin now supports reading external files directly created from Google Drive using export CSV option in URL
= 1.23 =
* The plugin now supports reading external files using a URL when a path is chosen for importing
= 1.22.9 =
* BuddyPress/BuddyBoss documentation improved
* Advanced Custom Fields (ACF) addon now includes the ability of uploading images
= 1.22.8 =
* Fix a problem when importing BuddyPress/BuddyBoss data in some installation where the class BP_Groups_Member did not exists
* New hook to be able to update users without mail
= 1.22.7 =
* Fix a problem when exporting users that ignores the convert timestamp to dates setting thanks to @little_bird for reporting
* Improved the use of the ACUI_Helper with new methods that call directly the instance
= 1.22.6 =
* Now when you create a customer importing it, it will also appear in wc_customer_lookup table
* Ready for WordPress 6.3
= 1.22.5 =
* Removed a duplicated hook thanks to @ko31
* Ready for WordPress 6.2.2
= 1.22.4 =
* Fixed a bug in export when all columns were selected
= 1.22.3 =
* When choosing columns to export, the spaces at the beginning and end of each chosen column are now removed to avoid problems such as "user_login, user_email" not returning data in the second column because the " user_email" column did not exist as such.
= 1.22.2 =
* Fixed a problem that appeared when you chose to delete users not present in the CSV and at the same time checked do not update users. Users that already existed were not updated and were not marked not to delete, so they were deleted incorrectly.
= 1.22.1 =
* Addon for MelaPress Login Security improved
* Transient with users created, updated, deleted and ignored added after import
= 1.22 =
* Ready for WordPress 6.2
* New addon for MelaPress Login Security, now when a user is registered and this plugin is activated, if the option of "Reset password in first login" of the MelaPress Login Security is activated, it will be applied the same for new users imported as it were created manually
* Changed delimiter to import checkbox values in BuddyPress/BuddyBoss, instead of using commas, now the delimiter is ## to avoid problems with values that include commas
= 1.21.7 =
* New filter added to allow to override the default roles that cannot be updated by the plugin
* Fixed problem that makes appears title "Extra profile information" when there were no fields to show
= 1.21.6 =
* Changed the way that BuddyBoss is detected in BuddyPress Addon to avoid problems with paths
= 1.21.5 =
* New hooks added in documentation
* Documentation tab improved
= 1.21.4 =
* Included a new way to manage the passwordreseturl wildcard in emails
= 1.21.3 =
* Fixed warning about not defined default value in settings class
* Now the date filter when exporting users is inclusive, so that the days selected in the search are included in the search and not excluded as before
* Fixed a problem in export that sometimes generate problems different number of columns in headers and in every user
* Fixed a problem with the keys to reset password of users included in the emails
= 1.21.2 =
* Improved compatibility with ACF, now the fields of type image or file, generate in the export a new field, with the suffix _url where to show the url of the content and not only the identifier of the attachment in the database as before that was not representative.
* Improved user interface
= 1.21.1 =
* Fixed a problem when sending email content, which caused the password to always appear as if it had not been changed even though it really had
= 1.21 =
* Export results included after export is done, including if some value has been altered because it can contains some spreadsheet formula characters at the beginning
* You can use now all the wildcards in subjects that were available in body
* Fixed some issues when exporting data using filtered columns, now source_user_id is filled correctly
= 1.20.6 =
* Fixed a problem with BuddyBoss when exporting users if groups were getting used
= 1.20.5 =
* Improved the way the plugin sanitize values when exporting data to avoid any formula (for spreadsheets) to be exported
= 1.20.4 =
* Improved error handling to avoid the use of wp_die in some error handling and allow for better UX.
= 1.20.3.1 =
* When choosing a file to import in the frontend import, the name of the file appears, this is something that was lost in yesterday's graphical improvement of this part of the import
= 1.20.3 =
* Changed the way the button to choose files in the import from front end is displayed to make it easier to apply styles to it
* Improved error detection when importing users from the front end
= 1.20.2 =
* Improved section on forcing password reset, including new explanations in the documentation and a tool to reset user data in case a redirection loop problem is encountered
= 1.20.1 =
* Fixed an issue that caused the new import screen to be displayed as part of the import results screen
* Improved the way this plugin displays with the other WordPress export tools
* Notice improved when an email exists in the system with other username
= 1.20 =
* New settings API in plugin
* Settings API working in backend import (in other tabs it will be working in next versions)
* Fixed a mispelling in texts
* New hook to manage if a email is sent to an user (https://wordpress.org/support/topic/stop-sending-mail-for-a-specific-role/#post-15932034)
= 1.19.3.1 =
* Added a message when an email already exists in the system but is used by a different user than the one indicated in the CSV
* Fixed error in documentation when WooCommerce Subscriptions was active
= 1.19.3 =
* Now you can choose to delete roles when importing (creating or updating) users
* Fixed problem with select2.js in homepage tab
= 1.19.2.7 =
* Fixed issue in BuddyPress integration when exporting data
= 1.19.2.6 =
* Default values in select change to user the "safer" choice when assigning default values
= 1.19.2.5 =
* Ready for WordPress 6.0
* Fixed a problem when no selecting a default role (https://wordpress.org/support/topic/default-role-and-update/#post-15626130) and roles was not being updated
* Roles are now translated when showing
= 1.19.2.4 =
* Fixed a notice in the new user page if you are using custom fields created by the plugin
= 1.19.2.3 =
* Improved the WooCommerce addon when working with force reset new password
= 1.19.2.2 =
* Fixed an issue in the export function when using the BuddyPress addon and not all columns are exported.
= 1.19.2.1 =
* Escaped all exists to prevent any XSS execution after CSV import
= 1.19.2 =
* New hooks added to override the button text in both shortcodes import and export
* New addon for WP Private Content Plus to import and export the groups to which users are assigned
* Revised WPML support
= 1.19.1.10 =
* New hook added in export before deleting the file from the server
= 1.19.1.9 =
* Improved some labels to avoid misunderstandings with email options, thanks to @blakemiller
= 1.19.1.8 =
* Fixed warnings in "Meta keys" tab
= 1.19.1.7 =
* New hooks added to homepage tab to include more options using addons
= 1.19.1.6 =
* New hooks to filter username and password of every users being imported
= 1.19.1.5 =
* Improved BuddyBoss compatibility, now when we include class-bp-xprofile-group.php, we check if BuddyPress is the plugin active or BuddyBoss
= 1.19.1.4 =
* Changed appearence of some buttons in the right panel
* Included new strings to localize
= 1.19.1.3 =
* Improved ACF addon, now you can use relationships with IDs in addition to slugs
= 1.19.1.2 =
* Fixed fatal error
= 1.19.1.1 =
* Fixed warning in screen with import results
* Ko-fi donation link added
= 1.19.1 =
* Export now allow to choose which columns export also in "Export" tab and not only in frontend
= 1.19 =
* New class to create diffent HTML elements to standarize plugin code
* Different fixes in export function to avoid errors
* New secondary tab section prepared
= 1.18.4.4 =
* Force version update
= 1.18.4.3 =
* New hook added: do_action( 'acui_after_import_users', $users_created, $users_updated, $users_deleted, $users_ignored ); with 3 variables passed with a list of user IDs with users created, updated, deleted and ignored in the process
* Fixed bad error thrown when empty role was selected in error
= 1.18.4.2 =
* Fixed bug in batch_exporter when using PHP 8
= 1.18.4.1 =
* Fixed bug in batch_exporter that could create fatal errors on executing
= 1.18.4 =
* Improved problem when deleting users, if errors happens but they are notices, we can delete now. Many of the users who have problems with deleting users not present in CSV, was created by the old conditional that checked any kind of error (including notices).
= 1.18.3 =
* Problem solved converting data that has a format date but that is not wanted to be converted, to timestamps when exporting
* Fixed problems in standard import, in very big databases, there was a problem creating the list of users to assign deleted posts, now this list is created and managed using select2 and AJAX to improve performance and usability
= 1.18.2.3 =
* Problem solved converting timestamps when exporting
* If an error raise in the server while exporting, instead only showing the error in the console, we throws an alert to improve user experience
= 1.18.2.2 =
* Included a note to prevent misunderstandings when testing emails
= 1.18.2.1 =
* Tested up to 5.8.1
* Fixed problem with roles export
= 1.18.2 =
* New hooks added to manage extra profile fields
* Problem solved in BuddyPress addon
= 1.18.1 =
* Fixed problem after 1.18 when exporting users
= 1.18 =
* Export in backend and frontend now works using step by step process using client calls to avoid gateway timeouts and other kind of timing limits in very long process
* Addon for WP User Manager improved to avoid redirection loop
= 1.17.9 =
* Export now can be ordered using an attribute in the shortcode
= 1.17.8.4 =
* Bug fixed in WP User Manager addon
= 1.17.8.3 =
* Export shortcode parameter column now also defines the order of the columns
= 1.17.8.2 =
* Password documentation updated
* New hooks added for filtering from and to user_registered date in export acui_export_user_registered_from_date and acui_export_user_registered_to_date
= 1.17.8.1 =
* Ready for WordPress 5.8
= 1.17.8 =
* Array with string keys now can be imported using this syntax inside your CSV cell: key1=>value1::key2=>value2::key3=>value3
+ Improved the way that "Extra profile information" is shown in users profiles to be able to show arrays without notices
= 1.17.7 =
* New option in export to prevent problems when exporting serialized values: serialized values sometimes can have problems being displayed in Microsoft Excel or LibreOffice, we can double encapsulate this kind of data but you would not be able to import this data beucase instead of serialized data it would be managed as strings
= 1.17.6.3 =
* Fixed bug in WP User Manager addon
= 1.17.6.2 =
* Objects in CSV can now be printed using serialization
= 1.17.6.1 =
* Force users to reset their passwords is also compatible with WP User Manager forms
* Improved the way data to replace is searched preparing the emails
* Improved the way some data is shown to prevent notices from array to string conversions
= 1.17.6 =
* Now you can filter the columns that are going to be exported using the shortcode and the attribute columns
= 1.17.5.7 =
* Email templates are being sent translated in the current WPML language if column locale is not set
* Warning fixed in ACF addon
= 1.17.5.6 =
* Frontend force reset password fixed
= 1.17.5.5 =
* Frontend settings GUI improved
* Force users to reset their passwords after login also available for frontend import
* Fixed issue created in 1.17.5.4 saving options in frontend when import started
= 1.17.5.4 =
* Solved this issue https://wordpress.org/support/topic/password-gets-changed/
* Solved this issue https://wordpress.org/support/topic/users-without-an-email-address-are-imported/
* Others issues solved
= 1.17.5.3 =
* You can now force the users to reset their passwords after login if you have changed the password in the import
* Some code improvements
= 1.17.5.2 =
* New hooks into shortcode form to enable include actions from there
= 1.17.5.1 =
* New action class introduced to make easier to use options into the plugin
* Path to file in homepage tab, now it is saved to prevent to rewrite it in every import
= 1.17.5 =
* Fixed problems importing avatar from WP User Avatar
* Avatars using WP User Avatar can now be exported
* Some code improvements
= 1.17.4.4 =
* Problems importing BuddyPress Groups solved
= 1.17.4.3 =
* BuddyPress member type import fixed
* Little improvement in export GUI
= 1.17.4.2 =
* Frontend import email now can have a list of custom recipients, different to admin email
= 1.17.4.1 =
* Process import results shown in a table at the end of process
= 1.17.4 =
* New shortcode to export users
= 1.17.3.6 =
* Fixed problem importing ACF multiple select field type, thanks to @lpointet
= 1.17.3.5 =
* Fixed warning on export
= 1.17.3.4 =
* Tested up to 5.7
* New method to fix error when a WP_Error appear into an array, when the array is being printed
= 1.17.3.3 =
* Improved messages when deleting users not present in CSV
* Fixed error when a WP_Error appear into an array, when the array is being printed
= 1.17.3.2 =
* Improved BuddyPress group management when importing, now you can remove users from a group
* Improved BuddyPress import, now you can use group ids and not only group slugs
= 1.17.3.1 =
* New filter to override default permission_callback in rest-api method to call cron
= 1.17.3 =
* New feature added actions, now you can assign posts while you are importing users
* Code improvements
= 1.17.2.1 =
* Addon included for WP User Manager - WPUM Groups
* BuddyPress addon improved
= 1.17.2 =
* New addon included for WPML
* Email templates are being sent translated if you use the "locale" column in your CSV, so every user will receive the email translated in their own langauge
= 1.17.1.6 =
* Warning solved, it appears sometimes importing in strtolower operation over roles
= 1.17.1.5 =
* Bugs fixed exporting users
= 1.17.1.4 =
* Roles are always managed as small letters to minimize problems writing them
* Fixed bug exporting metadata that are objects
* Included new filter in prepare export value
= 1.17.1.3 =
* Fixed bug in mail templates when wp_editor is disabled
= 1.17.1.2 =
* In multisite, default role is subscriber if this is not set
= 1.17.1.1 =
* In multisite, user is added to current blog with role subscriber if user choose to no update roles but the user does not exist there
= 1.17.1 =
* New errors, warnings and notices reporting methods
* DataTable used to improve data visualization
= 1.17.0.4 =
* Included an addon for LearnDash to explain how to proceed with an import of students
= 1.17.0.3 =
* Fixed problem with BuddyPress addon and BP_Groups_Member class
= 1.17.0.2 =
* New version released
= 1.17.0.1 =
* Bug fixed importing users
= 1.17 =
* Many code changes, making it simpler to include more features and make it easier to debug in a future
* Export bug fixed: the plugin exports an empty role column that breaks the CSV
* You can now test cron task from the "Cron" settings tab
= 1.16.4.1 =
* Fixed problem in "Mail options" that does not allow to remove attachments
= 1.16.4 =
* You can choose what to do with users that being updated, their email has changed: you can update it, skip this user, or create a new user with a prefix
= 1.16.3.6 =
* When you are exporting data we scape every first data if it starts with a +, -, =, and @ including a \ to prevent any unwanted formula execution in a spreadsheet that will be working with the CSV
= 1.16.3.5 =
* New option in standard import to choose if passwords should be updated when updating users
= 1.16.3.4 =
* Export data can now be ordered alphabetically
= 1.16.3.3 =
* Extra profile fields now can be used also when registering a new user
= 1.16.3.2 =
* Username now can be empty, in this case, we generate random usernames
* Code improvements
= 1.16.3.1 =
* BuddyPress/BuddyBoss avatar can now be imported
* Code improvements
= 1.16.3 =
* Now you can use HTML emails
* Code improvements
= 1.16.2 =
* Email sending function created
* Test email button included
= 1.16.1.5 =
* Fixed problem importing ACF textarea and other type fields
= 1.16.1.4 =
* Fixed problem importing ACF text fields
= 1.16.1.3 =
* BuddyPress member type is now included in the export
= 1.16.1.2 =
* Usability improve when using delete users not present in CSV (change role options is disabled because they can't run)
* Performance optimization, if user is deleted, it cannot be tried to change role
= 1.16.1.1 =
* New wildcards included in emails for WooCommerce: woocommercelostpasswordurl, woocommercepasswordreseturl and woocommercepasswordreseturllink
= 1.16.1 =
* Multisite check and fix issues
* Addon to include compatibility included Paid Member Subscriptions by Cozmoslabs thanks to Marian Lowe
= 1.16 =
* Code is being rewritten to make it easy to update
* New filter added to override the necessary capatibily to use the plugin
= 1.15.9.2 =
* We try to make the plugin compatible with BuddyPress related themes and plugins that uses their functions but they are not BuddyPress really
* Problems exporting file when a site is behind CloudFare fixed
= 1.15.9.1 =
* You can now export data from BuddyPress groups
* BuddyPress addon is now a class instead of different methods
= 1.15.9 =
* You can now export data from BuddyPress fields
= 1.15.8.1 =
* Added shipping_phone as non date key to avoid datetime conversion
= 1.15.8 =
* REST API endpoint added to execute cron calling the site remotely
= 1.15.7.4 =
* Problems with apostrophes solved
= 1.15.7.3 =
* Tested up to WordPress 5.5
* Improvements in timestamp data export
= 1.15.7.2 =
* UTF-8 fixed exporting users
= 1.15.7.1 =
* Bug fixed: after importing new customers, new WooCommerce tables was not populated properly and they were not shown in the "Customers" list into WooCommerce, thanks for reporting @movementoweb (https://wordpress.org/support/topic/usuarios-importados-con-rol-de-cliente-customer-no-se-muestran-en-woocommerce/)
= 1.15.7 =
* Addon included to import data defined by WooCommerce Custom Fields by Rightpress
= 1.15.6.8 =
* Cron import fixed. It failed because of get_editable_roles was not declared in cron import
* Check if role exists in order to show a better message when importing
= 1.15.6.7 =
* A non-user admin could delete himself automatically deleting users not present in CSV (thanks again to @nonprofitweb https://wordpress.org/support/topic/non-admin-user-can-delete-self/#post-12950734)
* Improved "Users only can import users with a role that they allowed to edit" thanks also to @nonprofitweb
* Forms has now classes to be able to customize the way they are shown using CSV thanks again to @nonprofitweb
= 1.15.6.6 =
* Added multiple hooks to filter all about emails being sent when importing
* Included new variables in hooks that already exists in emails being sent when importing
= 1.15.6.5 =
* Users only can import users with a role that they allowed to edit (thanks to @nonprofitweb https://wordpress.org/support/topic/import-user-with-higher-role/)
= 1.15.6.4 =
* Now you can use variables also in Subject, thanks to @vbarrier (https://wordpress.org/support/topic/use-variables-also-in-subject/)
= 1.15.6.3 =
* Problems with roles being updated that should not be updated in multisite fixed
= 1.15.6.2 =
* Export checkbox included to avoid conversion to date format to prevent problem with some data converted that should not be converted
= 1.15.6.1 =
* ACF addon now append values instead of replacing it
= 1.15.6 =
* ACF compatibility included
= 1.15.5.13 =
* var_dump forgotten
* Up to version updated
= 1.15.5.12 =
* Bug fixed in BuddyPress importer
* Little improvement in extra profile fields
= 1.15.5.11 =
* Deletion process performance improved
* Now you can specify if only want to delete users of specified role using a new attribute in the frontend import
= 1.15.5.10 =
* Extra profile fields now can be reseted
= 1.15.5.9 =
* Array to string conversion fixed in emails being sent
* Problems importing data from WooCommerce Membership fixed (thanks to grope-ecomedia)
= 1.15.5.8 =
* Export improved to avoid more data to be exported as date
* Tested up to WordPress 4.0
= 1.15.5.7 =
* List of hooks created and included
= 1.15.5.6 =
* In export, now user id is called "source_user_id" to avoid problems importing
= 1.15.5.5 =
* Groups can be now imported by their name instead only of their ids
= 1.15.5.4 =
* Bug fixed in frontend import, roles being updated when it shouldn't be updated thanks to @widevents for reporting (https://wordpress.org/support/topic/change-role-of-users-that-are-not-present-in-the-csv-works-without-ckeckbox-on/)
= 1.15.5.3 =
* Email notification can be sent to administrator of the website when someone use the frontend importer
* Code improvement
= 1.15.5.2 =
* Bug found on export fixed
= 1.15.5.1 =
* MailPoet addon included (in previous we forgot to include the file)
= 1.15.5 =
* MailPoet addon added to include users in list when they are being imported
= 1.15.4.4 =
* New filter to override message when file is bad formed
= 1.15.4.3 =
* Duplicate email error thrown updating users
= 1.15.4.2 =
* New filters added
= 1.15.4.1 =
* Double email fixed
= 1.15.4 =
* WooCommerce Subscriptions importer included to create subscriptions at the same time you are importing users
* New hooks added
* Code improved
= 1.15.3.6 =
* New shortcut into WordPress importer and exporter default tools to find this one easier
= 1.15.3.5 =
* Bug fixed in "Mail options"
= 1.15.3.4 =
* You can now use WordPress default user edited and created emails when importing users
* WooCommerce Membership by RightPress compatibility included, now you can assign users to their plan while they are being imported
= 1.15.3.3 =
* WooCommerce Membership addon improved, now you can only assign users to a plan using the membership_plan_id
= 1.15.3.2 =
* Bug fixed
= 1.15.3.1 =
* Role included in export
* test.csv improved
* Different code improvements
= 1.15.3 =
* Multisite compatiility improved now you can assign users to blogs after import
= 1.15.2.3 =
* Fixes some issues exporting date and time values
= 1.15.2.2 =
* Part of the code of frontend has been rewritten to improve readibility
* New options in frontend upload
= 1.15.2.1 =
* Changed name into repository to describe better what plugin does
* Frontend shortcode now accepts role parameter
= 1.15.2 =
* You can now select which delimiter is used in the CSV exports and also you can choose the date time format in date time and timestamps date
= 1.15.1.1 =
* You can now filter users that are being exported by role and user registered date
= 1.15.1 =
* New tab with a list of all meta keys found in the database, with the type of it and an example to be able to use it in your imports
= 1.15.0.1 =
* Only users who can create users, can export them
= 1.15 =
* Export option included
= 1.14.3.10 =
* Changed the way HTML emails are declared to prevent problems with plugins like WP HTML Mail
= 1.14.3.9 =
* Included compatibility with WP User Avatar to import avatar images while the import is being executed, thanks to the support of cshaffstall.com
= 1.14.3.8 =
* user_login and show_admin_bar_front are included as WordPress core fields to avoid showing it as custom meta_keys thanks to
Michael Finkenberger
= 1.14.3.7 =
* New filters added to custom message shown in log or regular import
* Last roles used are remembered in import, to avoid you have to choose all time different roles
= 1.14.3.6 =
* Fixed a problem with a nonce that was bad named
= 1.14.3.5 =
* Removed some tags when printing log in cron job
* Improved error message with Customer Area Addon
= 1.14.3.4 =
* Fixed other problem thanks to @alexgav (https://wordpress.org/support/topic/issue-in-cron-import-tab/)
= 1.14.3.3 =
* Fixed some problems thanks to @alexgav (https://wordpress.org/support/topic/issue-in-cron-import-tab/)
= 1.14.3.2 =
* Added CSS to fix table mobile view
= 1.14.3.1 =
* Problems uploading users from fronted fixed
= 1.14.3 =
* Filter added to fix CSV files upload problems
= 1.14.2.12 =
* Typos fixed thanks to https://wordpress.org/support/topic/typo-in-the-settings-page/
= 1.14.2.11 =
* Problem using "Yes, add new roles and not override existing one" was fixed
= 1.14.2.10 =
* Change period was not working if you did not deactivate first the cron job, now it is solved and you can do it without deactivating cron job
= 1.14.2.9 =
* Role default problem fixed thanks for all the one who notice the bug
= 1.14.2.8 =
* Addon to import groups of Customer Area Managed Area included
= 1.14.2.7 =
* Removed old code parts from SMTP settings that now are not available and could create warnings
= 1.14.2.6 =
* Problem fixed deleting old CSV files
= 1.14.2.5 =
* Problem fixed in cron job
= 1.14.2.4 =
* HTML problems fixed
= 1.14.2.3 =
* Global variable with url of plugin removed
= 1.14.2.2 =
* More nonces included
= 1.14.2.1 =
* Directory traversal attack prevented
= 1.14.2 =
* Authenticated Media Deletion Vulnerability fixed in acui_bulk_delete_attachment
* Nonces incorporated in different AJAX and forms to improve security
* Media type of media deleted check to avoid problems deleting files
* SMTP configuration removed completely, we recommend to use a SMTP plugin if you need it in the future, this part was deprecated some versions ago
* plugins_url() now is well called so images, files and other assets will be shown properly in all cases
* Data is sanitized always to prevent security and user problems
= 1.14.1.3 =
* XSS problem fixed when displaying data imported