According to UBO discusion thread on Github and This Reddit Thread,
uBO Lite:
Filter lists update only when the extension updates (no fetching up to date lists from servers)
-Many filters are dropped at conversion time due to MV3’s limited filter syntax
-No crafting your own filters (thus no element picker)
-No strict-blocked pages
-No per-site switches
-No dynamic filtering
-No importing external lists
-No support for entity concept, i.e. the replacement of effective TLD part with a wildcard. This causes rejection of many filters when converting to DNR rules.
-No support for redirect-if-blocked concept. This causes rejection of many filters making use of theredirect-rule
option.
-No support for regex-based forredirect
/transform
/removeParams
.
-No support for the concept of exception ofredirect
/transform
ormodifyHeaders
rules.
-No support for strict-partyness.
Also, in P.4 of the paper,
the MV3 update enforces a maximum of 30,000 blocking rules per extension while maintaining a collective restriction of 330,000 predefined blocking rules for all extensions in a browser, the latter raising concerns for ad blocker providers about the reduced effectiveness of a single MV3 ad blocker when used with multiple other MV3 ad blockers simultaneously.
While the paper suggest it does not, I wonder the list of site the used for testing, if they use a global list of sites, I suspect the conclusion will be very different.