New Update uBlock Origin Lite - MV3-based content blocker

silversurfer

Level 85
Thread author
Verified
Honorary Member
Top Poster
Content Creator
Malware Hunter
Well-known
Aug 17, 2014
10,535

silversurfer

Level 85
Thread author
Verified
Honorary Member
Top Poster
Content Creator
Malware Hunter
Well-known
Aug 17, 2014
10,535

uBOLite_2024.6.10.805​

Release notes​


Installation​

The extension will auto-update when a new version is published.
 

silversurfer

Level 85
Thread author
Verified
Honorary Member
Top Poster
Content Creator
Malware Hunter
Well-known
Aug 17, 2014
10,535

uBOLite_2024.6.17.766​

Release notes​


Installation​

The extension will auto-update when a new version is published.
 

silversurfer

Level 85
Thread author
Verified
Honorary Member
Top Poster
Content Creator
Malware Hunter
Well-known
Aug 17, 2014
10,535

uBOLite_2024.6.26.1308​

uBO Lite (uBOL), a permission-less MV3 API-based content blocker.

Release notes​


Installation​

The extension will auto-update when a new version is published.
 

silversurfer

Level 85
Thread author
Verified
Honorary Member
Top Poster
Content Creator
Malware Hunter
Well-known
Aug 17, 2014
10,535

uBOLite_2024.7.3.674​

uBO Lite (uBOL), a permission-less MV3 API-based content blocker.

Release notes​


Installation​

The extension will auto-update when a new version is published.
 

ErzCrz

Level 21
Verified
Top Poster
Well-known
Aug 19, 2019
1,086
Still trying to get used to it. I miss uBO in Medium mode and have to adjust settings for different pages now.

uBO Light with white blocks
1720124274250.png
uBO Medium Mode those blocks filled in like they are meant to be.
1720124352705.png

I guess I just have to get used to it.
 

ErzCrz

Level 21
Verified
Top Poster
Well-known
Aug 19, 2019
1,086
Probably. And @ErzCrz could use simple medium mode in Adguard MV3 by adding a rule.
@ErzCrz
I think it has to do with the lack of cosmetic filtering in uBO Lite.
Thanks both. Maybe I need to check out Adguard. I'll adapt as usual, I just get a bit stuck in what works and haven't experimented much with uBO Lite or Adguard enough to find what works.
EDIT: Changing the slider over to Complete fixed those blocks missing issue with uBO. Will still look at Adguard as well.
 
Last edited:

oldschool

Level 83
Verified
Top Poster
Well-known
Mar 29, 2018
7,280

oldschool

Level 83
Verified
Top Poster
Well-known
Mar 29, 2018
7,280
I found these FAQ interesting. If you set µBOL default at Basic and open developer tools > source, you won't see anything related to the extension running. If you don't care about blocking as much as possible, using Basic as the default setting is the most efficient and probably increases your overall browser security, since nothing nefarious can gain access to it. At this level, the browser does all of the heavy lifting of filtering. At least, this is my educated hunch, based on my reading of exploits that abuse javascript, content scripts, janky code, etc. in extensions.
What are the upsides of an MV3-based content blocker?
For Chromium-based browsers specifically, MV3-based content blockers will properly filter at browser launch, which is not the case for MV2-based content blockers. Note though that this is not an issue for Firefox MV2-based content blockers, see uBlock Origin works best on Firefox / Browser launch.
Is uBO Lite a bad faith attempt at converting uBO to MV3?
See *> The name of his new extension, "uBlock Origin Lite", will also not help with ... | Hacker News

No.

My goal with uBO Lite is a reliable and efficient MV3-compliant content blocker, leveraging the filter lists used by uBO. I am satisfied that I fulfilled that goal by ensuring uBO Lite was entirely declarative -- though at the cost of limitations beyond those intrinsic to MV3.

Reliability: Being entirely declarative, uBO Lite's service worker is not required to initiate DNR-, cosmetic-, or scriptlet-based filtering in a timely manner.

As a result, uBO Lite reliably filters at browser launch, or when navigating to new webpages while its service worker is suspended. This can't be achieved without uBO Lite's declarative approach. Example:

ABP 4.1 (MV3-compliant): fails to filter properly at browser launch
uBO Lite 2024.5.29.835: filters properly at browser launch
Efficiency: uBO Lite being entirely declarative means it's service worker is lightweight and initialize optimally when activated.


Non-declarative MV3-based content blockers will suffer unreliable filtering when their service worker has been suspended, since waking up a service worker requires a lot of initialization work and delays time-critical filtering abilities. Such content blocker may end up using trickery to force their service worker to always be up and running.

For instance, ABP 4.1 uses such trick to keep its service worker alive and ready to act: the service worker is force-restarted each time it is terminated by the browser, so every 30 seconds when the browser is idle. Despite using this trick, there is still no guarantee reliable filtering will occur should timely filtering be required just as when the service worker is being woken up (all event handlers are non-blocking in MV3).

Task manager: ABP 4.1 vs. uBO Lite 2024.5.29.835
The choice of being entirely declarative for the sake of reliability and efficiency meant sacrificing being able to create custom filters, hence the "Lite" in uBO Lite: it's not meant as an MV3-compliant version of uBO, it's meant as a reliable Lite version of uBO, suitable for those who used uBO in an install-and-forget manner.
 
Last edited:

ErzCrz

Level 21
Verified
Top Poster
Well-known
Aug 19, 2019
1,086
I found these FAQ interesting. If you set µBOL default at Basic and open developer tools > source, you won't see anything related to the extension running. If you don't care about blocking as much as possible, using Basic as the default setting is the most efficient and probably increases your overall browser security, since nothing nefarious can gain access to it. At this level, the browser does all of the heavy lifting of filtering. At least, this is my educated hunch, based on my reading of exploits that abuse javascript, content scripts, janky code, etc. in extensions.
Really useful information. Given the delay on releases with Edge Store being Version 2024.6.17.766 (21/07-24) and Chrome store being version 2024.7.3.674 (04/07/2024) (We do dd/mm/yy here in the UK) should I just get the extension via the chrome store? Firefox is current with uBOL updates as well but not sure why Edge is 2 versions behind.
 

oldschool

Level 83
Verified
Top Poster
Well-known
Mar 29, 2018
7,280

Gandalf_The_Grey

Level 79
Verified
Honorary Member
Top Poster
Content Creator
Well-known
Apr 24, 2016
6,856
Indeed.

Very strange. --> MS Store show Nik Rolls as author of µBO and @gorhill as µBOL author. I thought he didn't have an MS account.
If I remember correctly, he wanted to change the author from Nik Rolls to gorhill, but that was not possible.
So, uBlock Origin remains with Nik Rolls (Nicole Ashley) as author and new published extensions (like uBO Lite) will be published with gorhill as author.
Nik Rolls ported the first version of uBlock Origin for the old (not chromium-based) Edge.
uBlock Origin is now maintained in the core repository

As the new Microsoft Edge is based on Chromium, development of uBlock Origin for Microsoft is done entirely in the core repository, as Microsoft Edge's extension platform is the same as Chromium's. To contribute pull requests or report issues, go to the core repository at GitHub - gorhill/uBlock: uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean..
 

bazang

Level 1
Jul 3, 2024
29
Indeed.

Very strange. --> MS Store show Nik Rolls as author of µBO and @gorhill as µBOL author. I thought he didn't have an MS account.
Nik Rolls is in there when he should not be. He was the publisher of the old uBO for the first non-chromium version of Microsoft Edge browser. AFAIK Nik Rolls has not participated in uBO since Microsoft killed-off the first version of Edge.
 

SeriousHoax

Level 48
Verified
Top Poster
Well-known
Mar 16, 2019
3,716
Nik Rolls aka Nicole Ashley made the arrangements for uBO Edge to be automatically submitted to the Edge store once a new version is released on GitHub. But for whatever reason, the automation seems to have stopped and no one has heard from her lately. Only she would know what happened.
 
Last edited:

Jengo

Level 9
Well-known
Nov 9, 2022
431
Nik Rolls aka Nicole Ashley made the arrangements for uBO Edge to be automatically submitted to the Edge store once a new version is released on GitHub. But for whatever reason, the automation seems to have stopped and no one has heard from her lately. Only she would know what happened.
 

About us

  • MalwareTips is a community-driven platform providing the latest information and resources on malware and cyber threats. Our team of experienced professionals and passionate volunteers work to keep the internet safe and secure. We provide accurate, up-to-date information and strive to build a strong and supportive community dedicated to cybersecurity.

User Menu

Follow us

Follow us on Facebook or Twitter to know first about the latest cybersecurity incidents and malware threats.

Top