✓ Implemented a new white-list's scope which we'll name SAYoR (short for Scripts At Your Own Risk) where we'll white-list scripts comming from "userscripts" or add-ons NOT hosted on AMO. Those scripts while had to pass our validation to be whitelisted, we can't guarantee that future versions of them are safe to use as well.
✓ Implemented new notification mechanism by using Firefox's "PopupNotifications" module.
✓ Added options to enable/disable the SAYoR context and Popup Notification system to use, as usual go to the Add-On Manager to change them.
✓ Injections from iframes will be now reported on the parent window and thus the popup warning will be shown correctly centered on the webpage.
✓ Implemented internal storage engine to avoid reporting the same blocked script more than once per second. (All of them will still be logged on the ErrorConsole as they appear, though)
✓ Additional info will be logged on the ErrorConsole when an injection is blocked, such as the request origin or the location if within an iframe. Remember you can open the ErrorConsole at any time by using CTRL+Shift+J
✓ Whitelisted "dev.virtualearth.net
" and "ecn.dev.virtualearth.net
" globally (not only on stories.facebook.com
- Thanks to Thomas B.)
✓ SAYoR'ed http://127.0.0.1:4001/isrunning as used by the cacaoweb add-on (Thanks to Lenard L.)
✓ SAYoR'ed GamersUnite/autoaccept.js?0.90 (Thanks to Carl M.)
✓ SAYoR'ed ajax.unfriendfinder/version=33 (Thanks to Heiko A.)