Releases: mobilemind/OpenInlets
Releases · mobilemind/OpenInlets
OpenInlets 4.0.1
What's Changed
This release includes improvements to LinkLighter and UTMStrip bookmarklets, along with dependency updates and documentation fixes.
LinkLighter 2.1.0
- Improved highlighting of text that may be repeated on the page, leveraging prefix & suffix
- Improved match consistency & reliability with word boundary checks
- Improved cross-browser compatibility
- Refactored logic to reduce code size
- Reworded alerts (shorter bookmarklet)
- dist version now < 2Kb
UTMStrip 2.1.0
- Removed duplicate aff_ handling of AliExpress URLs
- Add strip() substitute for repeated .replace() pattern throughout the code
- Merge checks using includes() with .test() for HubSpot, MailChimp, & Marketo
- Optimize cleanup of orphaned params or query string marker
- Reworded alerts (shorter bookmarklet)
- dist version now < 4Kb
UnSkim 2.0.1
- No source changes, Terser now makes it slightly smaller, so version was bumped
X-man 1.3.1
- Reworded alerts (shorter bookmarklet)
- Terser now makes it slightly smaller, too
Other Changes
- chore: update version & docs
- chore: fix README badge URL, more shell quoting in workflows/release.yml
- chore(deps-dev): bump the all-dependencies group with 6 updates
- chore(dependabot): check weekly for major, minor, & patch updates
Verification
This release includes:
- Signed commits and tags (verify with
git verify-tag 4.0.1) - Software Bill of Materials (SBOM) in CycloneDX format
- Security audit results from CI pipeline
See SECURITY.md for verification procedures.
Full Changelog: 4.0.0...4.0.1
OpenInlets 4.0.0
What's Changed
Migrate source and build process to use TypeScript for all bookmarklets.
Key Changes
- Migrated all source files from .js to .ts with comprehensive type annotations
- Implemented strict null checks and proper type guards throughout
- Updated build pipeline from 2-stage to 3-stage (compile → minify → bookmarklet-ify)
- Changed output from web/.js to dist/.bookmarklet for clearer distinction
- Replaced UglifyJS with Terser for minification
- Added TypeScript compiler and ESLint TypeScript support
Type Safety Improvements
- Null checks for DOM APIs (window.getSelection(), window.open(), element.parentNode)
- Proper typing for Selection, URL, URLSearchParams, NodeListOf
- Type guards for error handling in catch blocks
- Array.from() for NodeListOf iteration (TypeScript iterator requirement)
- Sanitize URLs extracted from URL query string params & ensure they're https: URLs
Verification
This release includes:
- Signed commits and tags (verify with
git verify-tag 4.0.0) - Software Bill of Materials (SBOM) in CycloneDX format
- Security audit results from CI pipeline
See SECURITY.md for verification procedures.
OpenInlets 3.7.0
Release 3.7.0
Initial release
Verification
This release includes:
- Signed commits and tags (verify with
git verify-tag 3.7.0) - Software Bill of Materials (SBOM) in CycloneDX format
- Security audit results from CI pipeline
See SECURITY.md for verification procedures.
OpenInlets 3.6.2
Release 3.6.2
Initial release
Verification
This release includes:
- Signed commits and tags (verify with
git verify-tag 3.6.2) - Software Bill of Materials (SBOM) in CycloneDX format
- Security audit results from CI pipeline
See SECURITY.md for verification procedures.