Thank you for responding quickly to my request and refunding my client their money. Let me share some information from a user’s perspective that might help you improve your plugin.
I noticed you paid great attention to the details of how the plugin is put together and what it can do. Your technical command as a software engineer and developer is outstanding. As a user though, I found the plugin frustrating and time consuming to setup.
What would have helped in the plugin documentation was a reference to the WordPress Codex on ‘User Roles and Capabilities’. I later figured out that all the ‘core’ and ‘custom’ capabilities you built into the User Settings admin panel were functions described in the Codex documentation.
I’m aware that English is not your first language, and so you’re explanations from your blog were a little difficult for me to follow. Save yourself and your users the problem of trying to understand your writing, and refer them where appropriate to the Codex documentation. Say something explicit like ‘Read the Codex documentation on ‘User Roles and Capabilities’ first to understand the function settings used in this plugin before you start your configuration.’
Justin Tadlock, who co-wrote the book ‘Professional WordPress Plugin Development recently updated his ‘Members’ plugin to improve the user interface (UI). I would have loved it if you had simplified your plugin UI to break out the difference sets of functions as Justin recently did in his plugin. We have a saying in English: ‘Impersonation (acting like someone else) is the sincerest form of flattery’. You might find some inspiration for restructuring the UI on your plugin on the lines of what Justin recently did.
When I first wrote to you, you saw that I was using an older version of the URE plugin. You suggested I download and install a newer, beta version, which I did. One annoying feature I ran into was that when I deleted the old PI and installed the newer version, the settings for the older version of the PI were deleted from the database.
I’m glad that you provided a means to save and export the PI settings. However, what was not included in that export file were the administrative settings that appear on the Settings tab. I took screenshots of all the Settings and Tools>User Role Editor admin screens before I deleted the older version of the PI so I could refer back to those settings if necessary. That saved time. However, not all PI users will have that capability.
What would be helpful to other users is if you enabled file attachments (e.g. PDF and PNG files) on your forum. I took about 10 screenshots of all the admin settings panels as I was setting up your PI. Given that you and I are 11 time zones apart, having the ability to send you screen shots of what I setup would have improved our communication.
Best to you in your development work.
St. Louis, Missouri USA