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.
- Option for Full Screen Drop Window: New setting to select full screen drop window for link previews.
- Options Page: New settings page accessible via extension options with customizable drop zone position (Bottom Center, Bottom Left, Bottom Right, Top Center).
- Copy URL Button: New control button to copy the previewed page URL to clipboard with visual feedback (checkmark icon on success).
- Official Firefox Support: Implemented dedicated
manifest.firefox.jsonand build scripts to generate valid.xpifiles. - Cross-Browser Compatibility: Refactored
background.jsto seamlessly support both Chrome'schrome.*and Firefox'sbrowser.*APIs. - Build System: Added
npm run pack:firefoxto generate Firefox-specific artifacts automatically.
- Fixed
release.ymlworkflow syntax error preventing release creation. - Resolved
eslinterrors by adding proper web extension globals. - Updated
version-sync.jsto keep both manifest files in sync.
- Added experimental Firefox support (.xpi build and compat settings).
- Updated README with Firefox installation steps.
- Fixed visual artifact (thin line) on the left/top of the peek window by removing the default iframe border.
- Fixed
E2Etesting workflow by adding correct Playwright browser installation. - Fixed
release.ymlpermissions to allow creating releases. - Fixed
Playwrightheadless configuration for extension compatibility.
- Initial release.
- Link Peek: Drag & Drop links to preview them.
- Security: Blocks
javascript:URLs. - Testing: Added Unit (Jest) and E2E (Playwright) test suites.
- CI/CD: Added GitHub Actions for testing and automated releases.