pnlpal / dictionariez

One dictionary to rule them all -- a browser extension to help you learn languages
https://pnlpal.dev
GNU General Public License v2.0
468 stars 28 forks source link

new "Access your data for all websites" permission required to install latest update #138

Closed fourteen-1 closed 2 weeks ago

fourteen-1 commented 3 weeks ago

Why is dictionariez asking for this permission? the upload changelog doesn't mention this but the latest update required this new permission. I just want to know what is it for

revir commented 3 weeks ago

Which browser are you using? Let me guess, it's Firefox by any chance? As in version 5.1.0 of Dictionariez, I removed the 'All hosts' permission for Chrome and Edge, replacing it with the 'ActiveTab' permission. This change means the extension now only injects JavaScript into the active tab instead of all web pages, enhancing security.

However, Firefox is a bit different. I had to revert from Manifest v3 back to the older Manifest v2 due to its limitations, which required reinstating the 'All hosts' permission to ensure the injected script functions correctly.

I’ve detailed these changes in the Changelog, but I understand it might not be clear that the extension behaves differently across browsers due to their unique designs. Dictionariez is fully open-source, so feel free to review the code. And of course, I’m always open to questions about security, privacy, or anything else!