{"id":23015,"date":"2013-04-17T20:31:52","date_gmt":"2013-04-17T20:31:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-browser-update\/"},"modified":"2026-02-20T22:54:46","modified_gmt":"2026-02-20T22:54:46","slug":"wp-browser-update","status":"publish","type":"plugin","link":"https:\/\/kmr.wordpress.org\/plugins\/wp-browser-update\/","author":12076309,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"5.1.1","stable_tag":"5.1.1","tested":"6.9.4","requires":"4.6","requires_php":"7.4","requires_plugins":null,"header_name":"WP BrowserUpdate","header_author":"Marco Steinbrecher","header_description":"","assets_banners_color":"001f33","last_updated":"2026-02-20 22:54:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpbu.steinbrecher.co\/","header_author_uri":"https:\/\/profiles.wordpress.org\/macsteini","rating":4.6,"author_block_rating":0,"active_installs":1000,"downloads":131680,"num_ratings":16,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"4.8.1":{"tag":"4.8.1","author":"MacSteini","date":"2025-04-08 23:08:56"},"5.0.0":{"tag":"5.0.0","author":"MacSteini","date":"2026-02-20 22:54:46"},"5.1.1":{"tag":"5.1.1","author":"MacSteini","date":"2026-02-20 22:54:46"}},"upgrade_notice":[],"ratings":{"1":0,"2":1,"3":0,"4":4,"5":11},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2383682,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3238044,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3238044,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.8.1","5.0.0","5.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1127,1334,5589,2552,2708],"plugin_category":[],"plugin_contributors":[238155],"plugin_business_model":[],"class_list":["post-23015","plugin","type-plugin","status-publish","hentry","plugin_tags-browser","plugin_tags-notice","plugin_tags-outdated","plugin_tags-update","plugin_tags-warning","plugin_contributors-macsteini","plugin_committers-macsteini"],"banners":{"banner":"https:\/\/ps.w.org\/wp-browser-update\/assets\/banner-772x250.png?rev=3238044","banner_2x":"https:\/\/ps.w.org\/wp-browser-update\/assets\/banner-1544x500.png?rev=3238044","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wp-browser-update\/assets\/icon-256x256.png?rev=2383682","icon_2x":"https:\/\/ps.w.org\/wp-browser-update\/assets\/icon-256x256.png?rev=2383682","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Many users still browse with outdated browsers, often unaware of the risks. Upgrading ensures better security and reliability. This plugin displays a subtle notification prompting visitors to update their browser. Activate the plugin, and it works seamlessly.<\/p>\n\n<p>Visit <a href=\"https:\/\/browserupdate.org\/\">browserupdate.org<\/a> for more details.<\/p>\n\n<p>Want to help translate this plugin? Visit the <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/wp-browser-update\">WordPress Translation Project<\/a>.<\/p>\n\n<h3>Important Notice<\/h3>\n\n<p><strong>Breaking Changes in Version 5.0.0<\/strong>\n- Requires <strong>PHP 7.4<\/strong> or newer.\n- Ensure your hosting is updated to PHP 7.4 before upgrading to version 5.0.0 or newer.\n- Servers running older PHP versions are no longer supported.\n  - If your server is running an earlier PHP version, please download <a href=\"https:\/\/downloads.wordpress.org\/plugin\/wp-browser-update.4.8.1.zip\" title=\"Download WP BrowserUpdate from WordPress.org\">version 4.8.1<\/a>.<\/p>\n\n<!--section=installation-->\n<h4>Installing via WordPress Plugin Search (Recommended)<\/h4>\n\n<p>This is the easiest and quickest way to install the plugin:\n1. Log in to your WordPress admin dashboard.\n2. Navigate to <strong>Plugins &gt; Add New<\/strong>.\n3. In the search bar, type <strong>WP BrowserUpdate<\/strong>.\n4. Locate the correct plugin in the search results.\n5. Click <strong>Install Now<\/strong> next to WP BrowserUpdate.\n6. Once installed, click <strong>Activate<\/strong> to enable the plugin.<\/p>\n\n<h4>Manual Installation<\/h4>\n\n<p>If you prefer to install the plugin manually via SFTP, follow these steps:\n1. <strong>Download the plugin<\/strong>\n   - <a href=\"https:\/\/downloads.wordpress.org\/plugin\/wp-browser-update.zip\" title=\"Download WP BrowserUpdate from WordPress.org\">Download the latest version<\/a> from the WordPress Plugin Directory.\n2. <strong>Extract the plugin files<\/strong>\n   - Locate the downloaded ZIP file and extract it on your computer.\n   - You should now have a folder named <code>wp-browser-update<\/code>.\n3. <strong>Upload the plugin to your website<\/strong>\n   - Connect to your website using an FTP client (e.\u202fg., <a href=\"https:\/\/filezilla-project.org\/\" title=\"FileZilla\">FileZilla<\/a>) or access the File Manager in your hosting control panel.\n   - Navigate to <code>\/wp-content\/plugins\/<\/code> in your WordPress installation directory.\n   - Upload the extracted <code>wp-browser-update<\/code> folder.\n4. <strong>Activate the plugin<\/strong>\n   - Log in to your WordPress admin dashboard.\n   - Go to <strong>Plugins &gt; Installed Plugins<\/strong>.\n   - Find <strong>WP BrowserUpdate<\/strong> in the list and click <strong>Activate<\/strong>.<\/p>\n\n<h4>Installing via the WordPress Admin Panel<\/h4>\n\n<p>If you have already downloaded the ZIP file, you can install it via the WordPress admin panel:\n1. Log in to your WordPress admin dashboard.\n2. Navigate to <strong>Plugins &gt; Add New<\/strong>.\n3. Click <strong>Upload Plugin<\/strong> at the top of the page.\n4. Click <strong>Choose File<\/strong>, select <code>wp-browser-update.zip<\/code> from your computer, and click <strong>Install Now<\/strong>.\n5. Once the installation is complete, click <strong>Activate Plugin<\/strong> to enable it.<\/p>\n\n<!--section=changelog-->\n<h4>5.1.1<\/h4>\n\n<ul>\n<li>Added:\n\n<ul>\n<li>Support for free-text input of browser versions (replaces dropdown selection)<\/li>\n<li>Browser version check and caching<\/li>\n<li>Cache duration filter: Added a wpbu_browser_version_cache_hours filter to allow developers to adjust the browser version cache duration (default: 6 hours).<\/li>\n<\/ul><\/li>\n<li>Changed:\n\n<ul>\n<li>Admin settings page follows WordPress admin standards<\/li>\n<li>Cleaner field structure: Improved markup and consistency of settings form fields<\/li>\n<li>Security: Improved sanitization and nonce handling for all settings fields<\/li>\n<li>Performance: Fewer unnecessary remote lookups when opening the admin settings page<\/li>\n<\/ul><\/li>\n<li>Fixed:\n\n<ul>\n<li>Prevented a frontend \"Uncaught Error\" caused by invalid\/unexpected browser version strings by hardening version parsing and normalization. Thanks to @danyloliptuha for pointing out.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>5.0.0<\/h4>\n\n<ul>\n<li><strong>Breaking Changes<\/strong>: PHP 7.4 now required.<\/li>\n<li>Updated to follow WordPress Coding Standards.<\/li>\n<li>Improved security and sanitization.<\/li>\n<li>Integrated WordPress Settings API.<\/li>\n<li>Added customization filters.<\/li>\n<li>Optimized script and style handling.<\/li>\n<li>Updated outdated browser versions.<\/li>\n<\/ul>\n\n<h4>4.8.1<\/h4>\n\n<ul>\n<li>Optimized code.<\/li>\n<li>Fixed bug.<\/li>\n<li>Updated outdated browser versions.<\/li>\n<\/ul>\n\n<h4>4.6.1<\/h4>\n\n<ul>\n<li>Removed redundant colons.<\/li>\n<li>Updated outdated browser versions.<\/li>\n<\/ul>\n\n<h4>4.6.0<\/h4>\n\n<ul>\n<li>Fixed Cross-Site Scripting (XSS) vulnerability.<\/li>\n<li>Updated outdated browser versions.<\/li>\n<\/ul>\n\n<h4>4.5.0<\/h4>\n\n<ul>\n<li>Fixed Cross-Site Request Forgery (CSRF) vulnerability.<\/li>\n<li>Updated outdated browser versions.<\/li>\n<\/ul>\n\n<h4>4.4.0<\/h4>\n\n<ul>\n<li>Updated source URL.<\/li>\n<li>Updated outdated browser versions.<\/li>\n<\/ul>\n\n<h4>4.3.0<\/h4>\n\n<ul>\n<li>Fixed plugin activation issue (thanks @Naveen).<\/li>\n<li>Updated outdated browser versions.<\/li>\n<\/ul>\n\n<h4>4.0.0<\/h4>\n\n<ul>\n<li>Fixed bugs (thanks to forum commenters).<\/li>\n<li>Updated JavaScript.<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>Corrected version typo causing plugin issues.<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Fixed bugs (thanks @tristanmason).<\/li>\n<li>Updated outdated browser versions.<\/li>\n<\/ul>\n\n<h4>3.0.3<\/h4>\n\n<ul>\n<li>Fixed initialization error.<\/li>\n<li>Changed protocol to HTTPS.<\/li>\n<li>Updated outdated browser versions.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Overhauled functions.<\/li>\n<li>Updated JavaScript.<\/li>\n<li>Updated outdated browser versions.<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Fixed functions.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Overhauled functions.<\/li>\n<li>Updated translation files.<\/li>\n<li>Minor fixes.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Changed license to GPLv3.<\/li>\n<li>Added text domain to header.<\/li>\n<li>Added POT file for easier translations.<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Included minified JavaScript.<\/li>\n<li>Minor fixes to notification messages.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added JavaScript customization options.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Updated outdated browser versions.<\/li>\n<li>Added settings link.<\/li>\n<li>Minor fixes.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added admin settings panel.<\/li>\n<li>Added uninstall function.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial stable version.<\/li>\n<\/ul>","raw_excerpt":"This plugin notifies website visitors to update their outdated browser in a non-intrusive way.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/23015","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=23015"}],"author":[{"embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/macsteini"}],"wp:attachment":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=23015"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=23015"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=23015"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=23015"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=23015"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=23015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}