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

Chrome browser extension will break in Jan 2023 due to manifest version #199

Closed
jeffbl opened this issue Mar 9, 2022 · 5 comments
Closed
Assignees

Comments

@jeffbl
Copy link
Member

jeffbl commented Mar 9, 2022

We're using extension manifest v2. This gives an error when loading it unpacked manually, but should have no end-user implications for the rest of 2022. In January 2023, the extension will no longer operate, with a forced move to v3:

https://developer.chrome.com/docs/extensions/mv3/mv2-sunset/

From a brief look, @JRegimbal indicates this is a non-trivial change that will require significant development effort.

@jeffbl
Copy link
Member Author

jeffbl commented Mar 10, 2022

The largest implications are likely (hat tip @JRegimbal for taking a brief look):

  1. https://developer.chrome.com/docs/extensions/mv3/migrating_to_service_workers/
  2. Security changes

@jaydeepsingh25
Copy link
Collaborator

I also spent some time exploring this and i found out that a major dependency for v3 migration is parcel-bundler/parcel#6079.
We use parcel bundler to build our extension, and we may need to wait till parcel formally supports v3 manifest. The latest available version(2.3.2) of parcel does not support it yet.

@jeffbl
Copy link
Member Author

jeffbl commented Apr 22, 2022

Whether or not we know where later funding will come from, we should have a more solid plan/estimate for this work, even if it can't be done within the IGNIT timeframe.

@JRegimbal
Copy link
Contributor

As an update, it seems that parcel now supports building to v3 of the manifest based on this merged PR.

@jeffbl
Copy link
Member Author

jeffbl commented Oct 31, 2022

@jaydeepsingh25 unless something still pending, please close. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants