All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added support for Manifest V3
- Moved to Bun
- Replaced React with Svelte
- Greatly simplified the way clipboard data is checked for alterations
- Instead of comparing text, the extension now simply checks if
clipboardData
of theClipboardEvent
contains any data. This only happens when it was altered by Javascript. In all other cases this field is left empty by the browser as a security measure.
- Instead of comparing text, the extension now simply checks if
1.3.0 - 2022-04-01
- Insights page
- Overview of domains that alter clipboard data, and how often
- Detail page for each domain, which includes the "before and after" of the clipboard data for each warning that was triggered.
- Includes a button to save the data to a JSON file
- Hidden elements without any text inside do no longer trigger a warning, as they pose no danger. This fixes some false positives.
1.2.1 - 2022-02-25
- Fixed error caused by undefined
whitelist
value
1.2.0 - 2022-02-10
- Settings page
- Whitelisting
- About section
- Better Typescript support
- Replaced
webextension-polyfill-ts
with@types/webextension-polyfil
- Updated unit tests to support this migration
- Removed Mockzilla
- Replaced
1.1.0 - 2020-12-15
- Added check for offscreen and hidden elements
1.0.1 - 2020-12-09
- Initial version
- Checks the users text selection against the contents of their clipboard
- Shows a notification if there is a difference