https://github.com/gorhill/uBlock/releases/tag/1.48.0 Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code + Explore + All features + Documentation + GitHub Skills + Blog * Solutions + For + Enterprise + Teams + Startups + Education + By Solution + CI/CD & Automation + DevOps + DevSecOps + Case Studies + Customer Stories + Resources * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles + Repositories + Topics + Trending + Collections * Pricing [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} gorhill / uBlock Public * Notifications * Fork 2.7k * Star 34.9k * Code * Issues 13 * Pull requests 1 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights 1. Releases 2. 1.48.0 1.48.0 Latest Latest Compare Choose a tag to compare [ ] Could not load tags Nothing to show {{ refName }} default (*) View all tags @github-actions github-actions released this 21 Mar 16:13 1.48.0 6d98974 This commit was signed with the committer's verified signature. [585534] gorhill Raymond Hill GPG key ID: 25E1490B761470C2 Learn about vigilant mode. Commits to master since this release Commits since last release To install the stable build: * Firefox: Review pending + uBO works best on Firefox. * Chromium: Submission pending * Edge: Install from Microsoft Store: https:// microsoftedge.microsoft.com/addons/detail/ odfafepnkmbhccpbejgmiehpchacaeak + The Microsoft Store version of uBO is published by Nicole Rolls * Opera: Submission pending --------------------------------------------------------------------- New Readiness status at browser launch uBO's readiness at browser launch time is a particularly prickly issue on Chromium-based browsers,^[1] especially more so since Chromium 110. This leads to numerous reports of "uBlock stopped working", which are simply caused by the fact that at launch time the browser started to load webpages before uBO was ready to filter properly (because the filter lists were not fully loaded in memory). To reduce the number of reports caused by this issue which is outside of uBO's control, uBO's toolbar icon will now reflect its readiness status at browser launch. 1. A yellowish toolbar icon means that uBO is currently loading all filter lists into memory and as such is not ready to filter properly: Screenshot from 2023-03-18 12-50-34 2. If additionally there is a yellowish ! badge while uBO is working toward readiness, this means network requests were fired by the browser which could not be processed by uBO, potentially leading to ads/trackers/etc. not being filtered in some of the already opened webpages: Screenshot from 2023-03-18 12-25-30 3. Once uBO is ready to filter properly, a yellowish ! badge on a normally colored toolbar icon means that the current webpage was not filtered properly at browser launch, potentially causing the current webpage to be afflicted by ads/trackers/etc.: Screenshot from 2023-03-18 11-58-36 4. To remediate the browser launch filtering issue on a given webpage, you can simply force a reload of that webpage, which as a result will bring back the badge to be rendered as expected: Screenshot from 2023-03-18 11-58-42 For Chromium-based browsers, it is possible to automate step 4 above by checking the setting Suspend network activity until all filter lists are loaded in Filter lists pane in the dashboard. Caveat: in the past some users have reported this negatively interfered with page loading at browser launch time in some cases (example, example), hence why it is optional and not enabled by default in Chromium-based browsers. With Firefox-based browsers, you should typically only see step 1 and 4 above, unless you disabled the setting Suspend network activity until all filter lists are loaded, which is enabled by default in Firefox. [[1] See uBlock Origin works best on Firefox / Browser launch] Code viewer Investigating filter issues can be a serious time sink, and to help with this, a code viewer has been added to uBO. The code viewer will automatically beautify HTML/CSS/JS code, which should be an improvement over the browser built-in view-source tool. You can view beautified source code of HTML/CSS/JS resources when clicking the link in a logger entry. Additionally, if the advanced setting filterAuthorMode is set to true, an entry labelled View source code... will be added to the context menu, so that you can view the source code of any page/resource without having to open the logger. Fixes / changes * Fix broken http header filtering * Prevent dashboard from loading at browser launch until ready * Support removing whole lines of text with regex in m3u-prune scriptlet * Fix broken filter parsing when prepended with spaces * Context of about:blank is that of parent frame (popup option) * Add experimental href-sanitizer scriptlet * Prevent dialog box from overflowing logger's viewport * Make parser take into account filterOnHeaders setting * Show a distinct toolbar icon until filtering engines are fully initialized * Add source code viewer Assets 6 All reactions Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.