Role Based Help Notes – Change Log


  • 2021-07-30
  • Fix: ccs warning class updated for new versions of WordPress.
  • Update: removed help-note blocks on many admin side areas.
  • Update: class-tabbed-settings class updated to version 1.2.5


  • 2020-02-11
  • Fix: Allow Parent pages to be selected correctly from the note edit page.


  • 2018-12-30
  • Fix: Bring the ‘Topics’ custom taxonomy back for use with Gutenberg.


  • 2018-12-08
  • New: updated to allow Gutenberg editor to work with Help Notes.


  • 2018-06-20
  • New: class-tabbed-settings.php version 1.2.4 added.
  • Fix: Update for Constructor naming at php 7.


  • 2018-01-31
  • Fix: class-tabbed-settings.php version 1.2.3 added to remove deprecated screen_icon() use.


  • 2017-03-01
  • Fix – Users of a site where only General Help Notes are used have access to upload media.


  • 2016-02-28
  • New – added better usability..
    • Edit note link direct from the contents page.. every click counts
    • Logins from the contents page redirect back.
    • Removed the enable widgets setting option as unnecessary.


  • 2015-11-02
  • Fix – Conflict with Sportspress shortcode generation.

  • 2015-09-22
  • Fix – upload.php?mode=grid is not showing media.

  • 2015-09-12
  • Fix: unwanted output to the role name.


  • 2015-09-09
  • New:  Pixabay suggested plugin
  • New: Updated class-tgm-plugin-activation to version 2.5.2
  • New: Re-added filter of attachments within ‘ajax_query_attachments_args’
  • Fix:  PHP issue for conditionals during ‘posts_where’
  • Fix: ‘role-includer’ not forced active through tgm-plugin-activation


  • 2015-09-01
  • Fix: get_current_screen() function is not available within ‘posts_where’ hook.
  • Fix: java script calling null variable.


  • 2015-08-27
  • New: Limit Help Note attached Media files seen in the upload.php admin screen from users with the ‘upload_file’ cap.
  • Fix: java script error when tabby tabs enabled in settings but plugin in-active.
  • Fix: user without help notes has visibility of the media library menu.


  • 2015-08-11
  • Fix: Logged out text appearing outside of main loop.


  • 2015-08-10
  • New: Give all roles the ability to upload media/attachments to use in Help Notes.  All roles that don’t have the upload capability natively under WordPress will only be given a limited view of their personal uploads or Help Notes and media attachments.
  • New: Contents Page navigation buttons to new areas (admin-side, sidebar-widgets..) these help navigation to and from the note content listings on the front-end.
  • New: Added ‘front-end-editor’ support to the Help Notes Custom Post Types. (ref
  • New: class-tabbed-settings updated to version 1.2
  • Fix: Quick Edit shows php warnings on update.
  • Fix: Not everyone with the role has access to create topic taxonomies.
  • Fix: Widget options are left in the database after uninstall.
  • Fix: Revisions for Help Notes are not functioning.


  • 2015-05-01
  • Fix: tabby-responsive-tabs setting not appearing on general settings tab.
  • Fix: Uninstall clean up corrections.
  • New: Suggested plugin addition for ’email_users’.
  • New: Allow Help Notes to be exported & imported through standard WordPress Import/Export.
  • New: Change now allowing private pages to be the Welcome and Contents pages, these will be created as ‘private’ by default from now onwards.
  • New: class-tabbed-settings updated to version 1.1.8


  • 2015-03-31
  • Fix: Permalinks are lost for help notes after automatic saves or re-flushes by other plugins.
  • Fix: Loaded resources later with ‘after_setup_theme’ hook to work better with bbPress debugging.
  • Fix: General Help Notes are not enabled but subscribers see the ‘Help Notes’ Menu pick in the Admin Menu.
  • New: settings access permissions updated.
  • New: set security nonce for the user meta data.
  • New: Suggested plugin addition for ‘tabby-responsive-tabs’.
  • New: New setting and support for Tabbed Contents Page via the ‘Tabby Responsive Tabs’ plugin.

  • 2015-02-10
  • New: Added count of Help Notes to each active role as a guide on the ‘Select the Roles’ tab settings page
  • New: class-tabbed-settings.php version 1.1.7
  • Fix: rbhn_post_types option default is incorrect.
  • Fix: Issue stopping ManageWP from syncing.

  • 2015-01-30
  • New: Added short-cut button from admin Welcome page to contents page if it exists
  • New: Added option in the settings to convert valid URLs into click able text.
  • New: Different Capabilities Added to Settings page tabs ( e.g. “Suggested Plugins” tab now requires user capability ‘install_plugins’, others the ‘edit_theme_options’ capability)
  • Fix: PHP warnings fixed when options are not yet saved.

  • 2015-01-02
  • Fix: Help Note post types now only registered when required, code to de-register the custom post type now removed.


  • 2014-12-13
  • New: Topics Taxonomy added to Help Notes with widget.
  • Fix:  This is a privacy fix, help notes are no-longer available outside Help Notes related pages, there were cases where plugins such as email-post-changes were able to email Help Notes to users without the required role.  To use the email-post-changes plugin the role-based-help-notes-extra plugin can to be used for this functionality where privacy is retained.
  • Fix: class-tabbed-settings.php network activated plugins cannot be deactivated.
  • Fix: admin messages appearing to early.
  • Fix: Admin side menu items are now the same for all users, the active Help Note pops into the menu while all others remain one level down.

  • 2014-10-21
  • Fix: Users assigned a single role, cannot Add New Notes.
  • New: Upgrade code from pre version 1.2.8 removed.

  • 2014-09-17
  • Fix: Users without ‘read_private_posts’ capability no longer see private general Help Notes in their contents listing.


  • 2014-09-04
  • Tested with WordPress 4.0
  • Fix: unused function “menu_page” removed
  • Fix: Constants given greater uniqueness by name
  • Fix: Aligned form label to relate to data
  • Fix: Plugin Extension callback now allows for plugin name not equal to the directory slug
  • Fix: Unused field_textarea_option  field_default_option Calls
  • Fix: Removed redundant code in  help_notes_available()
  • Fix: Removed unnecessary delete_user_meta from uninstall.php
  • Fix: Help Notes menu pick now available with no Help Notes created on the site
  • Fix: Corrected TGM-Plugin-Activation CLASS with pull request
  • Update: re-factored code to use the new Tabbed_Settings Class
  • New feature: ‘User Role Editor’ added to the suggested plugin extensions and enabled by default
  • New feature: ‘Menu Item Visibility Control’ added to the suggested plugin extensions

  • 2014-05-01
  • Fix: Help Note menu position now unique to stop conflicts with other plugins.

  • 2014-04-23
  • New feature: tested for WordPress 3.9.
  • Fix: user meta call.

  • 2014-04-16
  • New feature: Tested up to WordPress 3.8.3
  • New feature: Moved Help Notes under one menu page. This de-clutters the Admin menu when multiple Help Notes are used. Also dropped the icon for pre-3.8 WordPress.
  • New feature: Added Private Help Notes to the Contents Page, viewable only if logged in.
  • New feature: prompt to admins rate the plugin.
  • Fix: Updated ‘class-tgm-plugin-activation’ to version 2.4.0
  • Fix: Removed the hyper-link from user name in the widget for users who have no published posts.
  • Fix: Removed the Deactivate hyper-link from the plugin_extension settings when the plugin has been Network Activated.

  • 2014-03-27
  • Fix – Help Note Content listing now limited to ‘pages’ to stop conflict with the ‘spots‘ plugin and any other custom post types placing content elsewhere on the contents page.

  • 2014-03-19
  • Quick Fix – User Widget Class Name now unique to stop conflicts with other plugins.


  • 2014-03-18
  • New feature: simplification using method help_notes_role()
  • New feature: added extendibility for Help Notes Extra
  • Fix: Corrected the linking to plugin install page if a theme is using the TGM_Plugin_Activation CLASS
  • Fix: TGM-Plugin-Activation more than once within a site. #161.
  • Fix: removed debug code.

  • 2014-03-07
  • Quick Fix – correction to user listing in widget.

  • 2014-03-07
  • Quick Fix – correction to code directing the page that the contents are sent to.


  • 2014-03-06
  • Re-factored code into Classes.
  • Settings screen now in tabs.
  • Database handling of options simplified, dropped upgrade support pre 1.2.7 version.
  • New feature: Added the suggested plugin extension “user_switching”.
  • New feature: New error message on attempting to disable a plugin that is being forced active by plugin extensions.


  • 2014-01-31
  • Fix: Widget is now invisible for Archive pages. Previously for Author Archive Pages the widget would switch to the last role type displayed in the archive causing confusion.
  • Fix: Translation ready fix.
  • New feature: Added the suggested plugin extension “disable_comments”


  • 2014-01-20
  • New feature: added new function help_notes_available() for use with conditional statements.
  • Fix: Removed use of current_user_can() for roles and not capabilities (ref codex )


  • 2014-01-10
  • New feature: capabilities are not recreated once present. So once a Help Note is active and remains so you can change the capabilities if you wish, for example to deselect the “edit_others_h_{role}” capability will disallow users from editing Help Notes created by anyone else other than themselves.
  • Fix: Widget title. When a static title has been configured within the admin appearance..widgets it will now appear correctly on the front-end.
  • Fix: Custom set-up of user access. Capabilities explicitly assigned to a user are now removed when disabling a Help Note type.


  • 2014-01-02
  • Fixed widget and contents page for Roles with more than 18 characters.
  • New feature: Added the suggested plugin extension “post_type_switcher”
  • New feature: Unused capabilities are now removed on deselecting a Help Notes Role rather than waiting until the plugin is uninstalled.
  • New feature: Made ready for translation.
  • New feature: Added rbhn_dashicon filter.


  • 2013-12-18
  • removed the ‘tgmpa_register’ hook after use in-case other plugins/themes have also used tgmpa_register.
  • Re-ordered the ‘Plugin Extensions’ in order of suggested value.
  • Cleaned code by use of ‘clean_post_type_name()’
  • Added dashicon support for WordPress 3.8+
  • Added the suggested plugin extension “email_post_changes”


  • 2013-11-22
  • New feature: Added rbhn_author_url filter.
  • New feature: BuddyPress & BuddyDrive Compatibility added to the ‘user widget’; user links now go to the BP public user profile when BP_ENABLE_ROOT_PROFILES has been defined.
  • Fix for hijacking secondary queries for author.


  • 2013-11-18
  • Added Settings link to the admin active plugin listing
  • Added Widget to allow sidebars to list all users with access to read/edit a Help Note type.
  • Code re-factoring


  • 2013-11-11
  • Fix for where no Contents Page is defined (thanks to Vernon Fowler)
  • Grammatical corrections.


  • 2013-11-04
  • Added new setting to enable/disable the ‘General Help Notes’.
  • Added the Plugin Extension for Simple Page Ordering.


  • 2013-10-21
  • Added new setting to select a page for a Help Notes Contents to be listed.
  • Added the Plugin Extension for Simple FootNotes by Andrew Nacin
  • Fixed settings listing order to alphanumeric.
  • Fixed php warnings.


  • Added Capabilities for Administrator.
  • capability naming now match post_type name
  • Help notes now at the top admin level, this is a workround to the non-admins not being able to create new posts when the post type is beneath a menu page.


  • Release into the wild.