I was struggling with this myself and figured others might search for a solution and it might be a good improvement on a future version of the plugin.
I’m using a WordPress installation together with the plugins ‘Members’, which can create custom roles and edit their capabilities.
I created a new role and found that the entire admin sidebar menu for Newsletter was gone. I started digging through the code and found that the usage of the WordPress functions add_menu_page and add_submenu_page rely on the editor option that can be set in the configuration of Newsletter. As is stated here, using user levels in these functions are deprecated and I managed to fix the required functionality by replacing 3 instances with manage_options in:
Hopefully this will help some people and we can see this fixed in a newer version of Newsletter, I love the plugin!
Hi thank you for your improvement to the menu system. Can you send me the code so I can commit the changes? Have you changed even the configuration panel where one can choose to enable the plugin access even to editors?
Ok thank you, I need to change the way the blog owner can enable users with different capabilities (eg. editors) to access the newsletter. I know that WordPress deprecated the user levels, even if when a user level is something that define a set of capability, I don’t find it too strange to keep them and adopt them.
But maybe I’m used too much with system which have operators group with capabilities which are passed to every operator inside the group. 🙂