No Nonsense · Version history
No Nonsense changelog and version history
- Latest version
- 3.6.6
- May 19, 2026 (5 months ago)
- Releases
- 69
- since 2021
- In the last year
- 2
- about one every 1 day
- Tested up to
- WordPress 7.0.8
- PHP 7.0 or later
Releases each year
- 202112 releases
- 202233 releases
- 20235 releases
- 202410 releases
- 20257 releases
- 20262 releases
20262 releases
No Nonsense 3.6.6Latest
- CSS tweaks in admin.
- Miscellaneous refactoring to pass Plugin Check tests.
- Bumped Tested up to to 7.0.
No Nonsense 3.6.5
- Changed logic for Auto core update send email only on error setting. Previously it was sending if the $type parameter was not success (i.e. allowing both fail and critical, as well as an empty value). Now this setting only sends if $type is equal to fail. Added the Also send “critical” messages che…
- Added Do not send email on auto plugin/theme update setting. Works similarly to Auto core update send email only on error but applies when the site theme or plugins have been updated. (Note: Unlike for core updates, the associated filter for plugins and themes does not have a $type parameter.)
20257 releases
No Nonsense 3.6.4
- Added option to hide Admin Bar on front end for all users, not just non-editors.
- i18n: Updated translation strings.
- Bumped Tested up to to 6.9.
No Nonsense 3.6.3.1
- Modified r34nono_require_login() function to treat request URIs beginning with /wp-json/ as allowed requests even if wp_is_json_request() returns false. This is due to an issue observed with another Room 34 plugin (ICS Calendar Pro) where the REST API is being used but the response is (intentionall…
No Nonsense 3.6.3
- Changed name of Disallow full site editing (FSE) option to Disable Site Editor / Full Site Editing (FSE).
- Added option to allow access to Patterns even when Site Editor is disabled. (Note: Currently this does not functionally restrict access to other Site Editor pages, although there are no links to them.)
- i18n: Updated translation strings.
- Bumped Tested up to to 6.8.
No Nonsense 3.6.2
- Added server IP address to sidebar on admin page, and also to the Server section of the Site Health page. Server IP address value may vary in configurations using load balancing; regardless, the absence of this value anywhere on the Site Health page seems to be a curious oversight. There is no read…
- Changed help text for the Remove Comments from admin option.
- i18n: Updated translation strings.
- Bumped Tested up to to 6.7.2.
No Nonsense 3.6.1.1
- Bug fix: Resolved possible fatal error caused if new r34nono_i18n_locales() function added in 3.6.1 runs on a logged-out front-end page.
No Nonsense 3.6.1
- Updated translation handling and various other minor adjustments to improve validation with Plugin Check plugin.
- i18n: Updated translation strings. Added logic to force loading of embedded translation files rather than the WordPress default community translations. Note: Embedded translation files are machine translated, and may contain errors, but this decision was made after we observed that the community fi…
No Nonsense 3.6.0
- Added Disable Post Via Email and Disable Update Services settings (under Admin Features).
- Added Require login setting (under Login). Useful for sites that are in development and should not be publicly accessible.
- Updated Remove Comments from admin to include hiding the “Recent Comments” section of the Activity section on the Dashboard. Note: Hides the block with CSS rather than removing it, because the function that generates this output (wp_dashboard_recent_comments()), and the one that calls it (wp_dashbo…
- Minor code refactoring.
- i18n: Updated translation files with new text strings.
- Bumped Tested up to to 6.7.1.
202410 releases
No Nonsense 3.5.1
- Deferred all text translations that previously loaded on the plugins_loaded hook, to prevent _load_textdomain_just_in_time-related notices after changes in WordPres 6.7:
- Restructured R34NoNo::settings array to put all translation strings into a deferred method that only loads on the No Nonsense admin page, which also eliminates unnecessary translation processing.
- Removed the unused R34NoNo::functions property and replaced R34NoNo::utilities with an array that is only defined when the admin page is being loaded, since the information is only needed on that page.
- Added conditional to check for is_plugin_active() function before defining plugin-specific settings. (This had not previously revealed itself to be an issue, because the R34NoNo::_get_version() method already loads the wp-admin/includes/plugin.php file. This change alleviates the unintended depende…
- i18n:
- Updated no-nonsense.pot file with new translation strings.
- Removed the plugin name “No Nonsense” from translatable text.
- Added embedded translation files for German (Germany, Austria, Switzerland) and Dutch (Netherlands, Belgium).
- Hotfix: Added workaround for version number not updating after change to initialization hook.
- Note: If your locale is set to Germany or the Netherlands, the incomplete, community-translated files for these languages may load instead of the ones embedded in the plugin, or the plugin’s versions may get replaced by the community versions if you click Update Translations on the Updates page. Ma…
No Nonsense 3.5.0.2
- Modified conditional so Also kill any incoming XML-RPC request only applies if Disable XML-RPC is checked. Unchecking a top-level setting does not automatically reset its sub-settings. This is by design, so previous sub-settings are “remembered” if a setting is turned back on. In all other cases wi…
No Nonsense 3.5.0.1
- Bumped version to allow users who updated to 3.5.0 within an hour of its release to pick up the hotfix that was added to address the get_plugin_data() issue.
No Nonsense 3.5.0
- Added new Plugins tab. Future updates will conditionally include settings for some popular plugins, which will display only if the relevant plugin is installed and active. Note: If no plugins are installed for which settings exist, the Plugins tab itself will not appear. Some plugin-specific option…
- Removed unnecessary load_plugin_textdomain() call, and set $translate input parameter to false on get_plugin_data() call, as it may cause PHP notices as of WordPress 6.7. See the WordPress Trac for more details.
- i18n: Updated no-nonsense.pot with new translation strings.
No Nonsense 3.5.0-beta-1
No Nonsense 3.4.0
- Added Disable author archives setting. Based partially on the Disable Author Archives plugin by @freemp.
- i18n: Updated no-nonsense.pot with new translation strings.
No Nonsense 3.3.3
- Moved logic to kill any incoming XML-RPC request out of the r34nono_xmlrpc_disabled() function and into a conditional that runs directly in the no-nonsense.php file when the plugin is loading. The previous approach did not kill the request early enough, and would still return a WordPress XML-RPC st…
No Nonsense 3.3.2.2
- Changed priorities for actions that call r34nono_admin_bar_logout_link_admin_bar_menu_callback() and r34nono_remove_howdy() to PHP_INT_MAX - 100, to account for changes introduced in WP core version 6.6.1. In wp-includes/class-wp-admin-bar.php, priorities for three actions in the WP_Admin_Bar::add_…
- Added conditional in r34nono_remove_howdy() to prevent possible PHP warnings if $wp_admin_bar node my-account is undefined when the function runs. (In practice this should be resolved by the aforementioned priority change.)
- Bumped Tested up to to 6.6.1.
No Nonsense 3.3.2.1
- Added declaration of R34NoNo::settings property to prevent deprecation notices.
No Nonsense 3.3.2
- New logic for handling the current plugin version number.
- Bumped ‘tested up to’ to 6.5.2.
20235 releases
No Nonsense 3.3.2-beta-1
No Nonsense 3.3.1
- Added WHERE clause to SQL queries in Disable all comments and trackbacks, to only alter records where the status equals open.
No Nonsense 3.3.0
- Added new Disable all comments and trackbacks utility.
- Added version number to script enqueuing to fix issue of some JavaScript not functioning properly immediately after a plugin update, due to browser caching.
- Minified JavaScript and CSS files.
- i18n: Updated no-nonsense.pot with new translation strings.
- Bumped Tested up to to 6.4. (This was an earlier hotfix.)
No Nonsense 3.2.2
- Replaced instances of filter_var() using the FILTER_SANITIZE_STRING (deprecated in PHP 8.1) with a new custom r34nono_sanitize_string() function, which runs both strip_tags() and htmlspecialchars() on the input string.
- Bumped Tested up to to 6.2. (This was an earlier hotfix.)
No Nonsense 3.2.1.2
- Added conditional to r34nono_admin_colors_css_variables() to prevent PHP notice, and added default values for the CSS variables, if user’s admin color palette can’t be loaded.
202233 releases
No Nonsense 3.2.1.1
- i18n: Updated no-nonsense.pot with new translation strings.
No Nonsense 3.2.1
- Changed the way anchor links are constructed for secondary tab bar on admin page to resolve issues with translations in anchor links’ id attributes. Anchors for secondary tab items now are numbered, rather than using “sanitized” group label. This is because sanitize_title() is unsuitable in HTML at…
- Modified JSON export to prevent export if there are unsaved changes to settings.
- Further improvements to JavaScript for tabs on initial page load.
No Nonsense 3.2.0
- Added Import/Export feature, using a JSON format. Useful if you are setting up multiple sites that all use the same settings, or if you prefer a quick code-based way to adjust your settings. Uses multiple layers of validation and sanitization to prevent abuse or accidental entry of invalid settings…
- Improved JavaScript for tabs on initial page load.
- i18n: Updated no-nonsense.pot with new translation strings.
No Nonsense 3.1.0
No Nonsense 3.0.0
No Nonsense 2.7.0
No Nonsense 2.6.1
No Nonsense 2.6.0
No Nonsense 2.5.4
No Nonsense 2.5.3
No Nonsense 2.5.2
No Nonsense 2.5.1.1
No Nonsense 2.5.1
No Nonsense 2.5.0
No Nonsense 2.4.1
No Nonsense 2.4.0.1
No Nonsense 2.4.0
No Nonsense 2.3.2
No Nonsense 2.3.1
No Nonsense 2.3.0.1
No Nonsense 2.3.0
No Nonsense 2.2.0
No Nonsense 2.1.1
No Nonsense 2.1.0
No Nonsense 2.0.0
No Nonsense 1.9.0
No Nonsense 1.8.1
No Nonsense 1.8.0
No Nonsense 1.7.0
No Nonsense 1.6.1.1
No Nonsense 1.6.1
No Nonsense 1.6.0.1
No Nonsense 1.6.0
202112 releases
No Nonsense 1.5.1
No Nonsense 1.5.0
No Nonsense 1.4.4
No Nonsense 1.4.3.1
No Nonsense 1.4.3
No Nonsense 1.4.2
No Nonsense 1.4.1
No Nonsense 1.4.0
No Nonsense 1.3.0
No Nonsense 1.2.0
No Nonsense 1.1.1
No Nonsense 1.1.0
Questions about No Nonsense’s releases
What is the latest version of No Nonsense?
3.6.6, released on May 19, 2026 (5 months ago). It’s tested up to WordPress 7.0.8 and needs PHP 7.0 or later.
How often is No Nonsense updated?
2 releases in the last year, about one every 1 day. Its first release on WordPress.org dates from December 2021.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in No Nonsense’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.