Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Will the proposed Manifest V3 changes to Chrome break Privacy Badger? #2273

Closed
zikalify opened this issue Jan 23, 2019 · 34 comments
Closed

Will the proposed Manifest V3 changes to Chrome break Privacy Badger? #2273

zikalify opened this issue Jan 23, 2019 · 34 comments
Labels
Chrome documentation & specs MV3 Manifest V3-specific issue question Further information is requested task

Comments

@zikalify
Copy link

https://www.theregister.co.uk/2019/01/22/google_chrome_browser_ad_content_block_change/

@ghostwords

This comment was marked as outdated.

@ghostwords ghostwords added question Further information is requested important help wanted Chrome labels Jan 23, 2019
@ghostwords ghostwords pinned this issue Jan 23, 2019
@ghostwords ghostwords changed the title Will these Chrome changes break PB? Will the proposed Manifest V3 changes to Chrome break Privacy Badger? Jan 23, 2019
@ghostwords

This comment was marked as outdated.

@ghostwords

This comment was marked as outdated.

@Jab2870

This comment has been minimized.

@bcyphers bcyphers unpinned this issue Mar 7, 2019
@bcyphers bcyphers pinned this issue Mar 7, 2019
@pipboy96
Copy link

@pipboy96

This comment has been minimized.

@ghostwords ghostwords added the task label Jul 4, 2019
@pipboy96
Copy link

pipboy96 commented Sep 7, 2019

See the issue in HTTPS Everywhere's repository for statements recently made by browser vendors: EFForg/https-everywhere#17268.

@sillyjaybird
Copy link

sillyjaybird commented Jan 10, 2022

@ghostwords I'm finding little current info on MV3 generally and wondering if you've learned anything new about it's impact on Privacy Badger? Is any work being done to develop a POC/ MV3-compliant version of the extension?

@ghostwords
Copy link
Member

ghostwords commented Jan 10, 2022

You can read our latest update on the EFF blog, Google’s Manifest V3 Still Hurts Privacy, Security, and Innovation. While the post doesn't go into Privacy Badger specifically, we talk about what happened around Manifest V3 in the last two years, what's (still) wrong with it, and how it could be better.

I have been participating in the W3C WebExtensions Community Group to advocate for extension developers and to raise awareness of the many problems with Manifest V3.

Privacy Badger in Manifest V3 is blocked by at least one (long-outstanding) bug, Chromium Issue 102421: webRequest listeners not called after service worker stops.

@sillyjaybird

This comment has been minimized.

@sillyjaybird

This comment was marked as resolved.

@ghostwords

This comment was marked as resolved.

@twome

This comment was marked as off-topic.

@sillyjaybird

This comment was marked as outdated.

@ghostwords

This comment was marked as outdated.

@sillyjaybird

This comment was marked as resolved.

@sillyjaybird

This comment was marked as outdated.

@ghostwords

This comment was marked as outdated.

@sillyjaybird

This comment was marked as resolved.

@dotproto

This comment was marked as resolved.

@ghostwords
Copy link
Member

ghostwords commented May 31, 2024

Privacy Badger version 2024.5.30 is live in Chrome Web Store. You can get get this update now by visiting chrome://extensions/, enabling "Developer mode" and clicking the "Update" button.

Producing this version took months of running to stay in place. MV3-based Privacy Badger is not a "lite" version of Privacy Badger. It is functionally similar to MV2-based Privacy Badger, slightly better in some ways, and worse in other ways, some of which will get fixed over the coming months.

@ghostwords ghostwords unpinned this issue May 31, 2024
@sillyjaybird

This comment was marked as resolved.

@sillyjaybird
Copy link

sillyjaybird commented Jun 1, 2024

Privacy Badger version 2024.5.30 is live in Chrome Web Store. You can get get this update now by visiting chrome://extensions/, enabling "Developer mode" and clicking the "Update" button.

Producing this version took months of running to stay in place. MV3-based Privacy Badger is not a "lite" version of Privacy Badger. It is functionally similar to MV2-based Privacy Badger, slightly better in some ways, and worse in other ways, some of which will get fixed over the coming months.

Are you able to describe the feature pros and cons of the MV3 version and which ones may get fixed over time? Or will you do this later as development progresses or is finalized, e.g. via an EFF blog post?

@ghostwords
Copy link
Member

ghostwords commented Jun 1, 2024

I've got to put out a few fires first. Afterwards, I'll be able to start documenting and generally sharing more. But there are few "pros". Manifest V3 is a huge mess. If Google wanted to, they could have rolled out a Manifest 2.5 with all of the pros and none of the cons, you know?

A list of outstanding issues from uBO's perspective: https://github.com/uBlockOrigin/uBOL-home/wiki/Frequently-asked-questions-%28FAQ%29#filtering-capabilities-which-cant-be-ported-to-mv3

@sillyjaybird
Copy link

sillyjaybird commented Jun 1, 2024

I've got to put out a few fires first. Afterwards, I'll be able to start documenting and generally sharing more. But there are few "pros". Manifest V3 is a huge mess. If Google wanted to, they could have rolled out a Manifest 2.5 with all of the pros and none of the cons, you know?

I don't know how many developers contirbute to the project, but will you maintain both MV2 and MV3 versions or settle on the latter when it's more polished given it's shortcomings?

@ghostwords
Copy link
Member

ghostwords commented Jun 1, 2024

We will maintain MV2 Privacy Badger for as long as it makes sense to do so. Right now only Chrome is on MV3.

I think the main bright side here is that we should now be much closer to having Privacy Badger for Safari on macOS.

@sillyjaybird

This comment was marked as off-topic.

@ghostwords ghostwords added the MV3 Manifest V3-specific issue label Jun 2, 2024
@sillyjaybird
Copy link

sillyjaybird commented Oct 12, 2024

@ghostwords Any news on developments regarding upcoming releases of Privacy Badger?

@ghostwords
Copy link
Member

Not yet! You can get release notifications by "watching" releases in this repository, or you can follow @[email protected] on Mastodon.

I'm closing this issue as a Manifest V3 version of Privacy Badger has been live in Chrome for a few months now.

@sillyjaybird

This comment has been minimized.

@ghostwords

This comment has been minimized.

@Mikaela
Copy link

Mikaela commented Feb 19, 2025

We will maintain MV2 Privacy Badger for as long as it makes sense to do so. Right now only Chrome is on MV3.

Is there any guesstimate on for how long that is? I am coming from #3061 having poorly remembered this issue and I was under mistaken impression that everything was MV3 since

MV3-based Privacy Badger is not a "lite" version of Privacy Badger. It is functionally similar to MV2-based Privacy Badger...


I'll be able to start documenting and generally sharing more.

I guess that documentation will answer at least some of these questions

@ghostwords
Copy link
Member

ghostwords commented Feb 19, 2025

Our Edge and Firefox versions are still MV2. The main reason for staying on MV2 is that MV3 is buggy.

Edge adds its own bugs on top of ones it inherits from Chrome (for example). I am sure Firefox's MV3 implementation is similarly buggy (for example).

At some point we will either be forced to migrate, or MV3 will become less buggy and more fully featured than MV2 (at least for Privacy Badger's immediate needs), in which case we will migrate voluntarily.

@ghostwords
Copy link
Member

https://www.theregister.com/2025/02/07/google_chrome_extensions/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Chrome documentation & specs MV3 Manifest V3-specific issue question Further information is requested task
Projects
None yet
Development

No branches or pull requests

9 participants