{"id":353804,"date":"2026-08-14T06:53:48","date_gmt":"2026-08-14T06:53:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/jalma-hide-updates\/"},"modified":"2026-08-14T06:53:21","modified_gmt":"2026-08-14T06:53:21","slug":"jalma-who-sees-updates","status":"publish","type":"plugin","link":"https:\/\/lt.wordpress.org\/plugins\/jalma-who-sees-updates\/","author":8857345,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Jalma Who Sees Updates","header_author":"Jonas Hjalmarsson","header_description":"Hide WordPress update notices from other users \u2014 and even other administrators. Pick which roles are hidden, or show updates only to specific users. The owner who installed the plugin always sees updates and can never lock themselves out.","assets_banners_color":"c29b7c","last_updated":"2026-08-14 06:53:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/jalma.se","header_author_uri":"https:\/\/jonashjalmarsson.se","rating":0,"author_block_rating":0,"active_installs":0,"downloads":26,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"jonas.hjalmarsson","date":"2026-08-14 06:53:21"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3646772,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3646772,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3646772,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3646772,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3646772,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3646772,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3646772,"resolution":"1","location":"assets","locale":"","width":1400,"height":940}},"screenshots":{"1":"Settings \u2192 Who Sees Updates. Pick a mode \u2014 hide updates from selected roles, or show updates only to selected users. You (the owner) are always ticked and can never be locked out."}},"plugin_section":[],"plugin_tags":[83,159041,441,23930,2550],"plugin_category":[51],"plugin_contributors":[202990],"plugin_business_model":[],"class_list":["post-353804","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-hide-updates","plugin_tags-multisite","plugin_tags-update-notifications","plugin_tags-updates","plugin_category-multisite","plugin_contributors-jonashjalmarsson","plugin_committers-jonashjalmarsson"],"banners":{"banner":"https:\/\/ps.w.org\/jalma-who-sees-updates\/assets\/banner-772x250.png?rev=3646772","banner_2x":"https:\/\/ps.w.org\/jalma-who-sees-updates\/assets\/banner-1544x500.png?rev=3646772","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jalma-who-sees-updates\/assets\/icon-128x128.png?rev=3646772","icon_2x":"https:\/\/ps.w.org\/jalma-who-sees-updates\/assets\/icon-256x256.png?rev=3646772","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/jalma-who-sees-updates\/assets\/screenshot-1.png?rev=3646772","caption":"Settings \u2192 Who Sees Updates. Pick a mode \u2014 hide updates from selected roles, or show updates only to selected users. You (the owner) are always ticked and can never be locked out."}],"raw_content":"<!--section=description-->\n<p>If you manage a site for someone else \u2014 or just don't want every administrator nagged about updates you handle yourself \u2014 Jalma Who Sees Updates quietly removes the update notices from the people who shouldn't act on them, while keeping everything normal for you.<\/p>\n\n<p>It hides the core, plugin and theme update notices, the update count bubbles in the admin menu, the \"Updates\" link in the menu and admin bar, and it blocks the updates screen for hidden users. Updates still install normally for anyone who is allowed to see them \u2014 nothing is disabled, and nothing is changed in the database. The update data is simply filtered per user, on each request.<\/p>\n\n<h4>Two simple modes<\/h4>\n\n<ul>\n<li><strong>Hide from roles<\/strong> \u2014 pick the roles that shouldn't see updates. Tick \"Administrator\" to hide updates from other administrators too.<\/li>\n<li><strong>Show only to users<\/strong> \u2014 pick exactly who is allowed to see updates. Everyone else is hidden, including other administrators.<\/li>\n<\/ul>\n\n<p>You don't combine them \u2014 choose whichever fits.<\/p>\n\n<h4>You can't lock yourself out<\/h4>\n\n<p>The user who activates the plugin is recorded as the <strong>owner<\/strong>. The owner always sees updates and always sees the settings page, no matter how the rules are configured. If the owner account is ever deleted, the plugin fails open \u2014 updates become visible to everyone again, so a broken configuration can never hide security updates from the whole site. There is also a <code>define( 'JWSU_DISABLE', true )<\/code> escape hatch for wp-config.php.<\/p>\n\n<h4>Honest about what it is<\/h4>\n\n<p>This hides update notices from view; it is not a security boundary. Any administrator can still deactivate the plugin. It's a tidiness and \"please don't touch the updates\" tool for sites you maintain \u2014 not a lock.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin. Whoever activates it becomes the owner.<\/li>\n<li>Go to <strong>Settings \u2192 Who Sees Updates<\/strong> (visible only to you, the owner).<\/li>\n<li>Choose a mode and pick the roles or users, then save.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20hide%20updates%20from%20other%20administrators%3F\"><h3>Can I hide updates from other administrators?<\/h3><\/dt>\n<dd><p>Yes. In \"Hide from roles\" mode, tick Administrator. In \"Show only to users\" mode, tick only yourself (and anyone else you trust). Either way, you \u2014 the owner \u2014 always keep seeing updates.<\/p><\/dd>\n<dt id=\"does%20this%20stop%20updates%20from%20installing%3F\"><h3>Does this stop updates from installing?<\/h3><\/dt>\n<dd><p>No. It only hides the notices from view. Updates still install for allowed users, and automatic background updates are unaffected.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20my%20user%20account%20is%20deleted%3F\"><h3>What happens if my user account is deleted?<\/h3><\/dt>\n<dd><p>The plugin fails open: updates become visible to all administrators again, and any administrator can open the settings to reconfigure and become the new owner.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20multisite%3F\"><h3>Does it work on multisite?<\/h3><\/dt>\n<dd><p>The update nags are removed in both site and network admin. Per-site activation records that site's owner.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Hide update notices from other users \u2014 and even other admins. You stay the owner, always see updates, and can&#039;t lock yourself out.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/353804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=353804"}],"author":[{"embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jonashjalmarsson"}],"wp:attachment":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=353804"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=353804"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=353804"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=353804"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=353804"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=353804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}