Releases: nimbold/Firelink-Extension
Releases · nimbold/Firelink-Extension
Release list
v2.0.1
New
- Add a Chromium load-unpacked package for Chrome, Edge, Brave, Vivaldi, Opera, and other Manifest V3 Chromium browsers.
- Add a Chromium Manifest V3 service-worker bootstrap that reuses the existing Firelink protocol and background handoff logic.
- Add a packaging script that generates separate
dist/firefoxanddist/chromiumbrowser builds.
Improved
- Publish separate Firefox and Chromium release ZIP artifacts.
- Keep the existing
firelink.ziprelease asset as a Firefox-package compatibility alias. - Clean up the README installation flow and document manual Chromium installation limits while the extension is not yet available from a browser store.
- Use browser-neutral Firelink launch notification copy for cross-browser installs.
v2.0.0
Breaking
- Require the Firelink 1.0 desktop app and its local protocol v3 for automatic download capture.
- Older desktop builds are rejected before the extension can cancel an automatic browser download.
New
- Add stronger desktop-server identity checks before trusting localhost responses.
- Add dynamic port discovery across Firelink's
127.0.0.1:6412-6422listener range. - Add safer explicit launch behavior through
firelink://launchwhen the app is closed. - Add clearer offline, invalid-token, and update-required behavior for browser handoff failures.
Improved
- Route automatic captures through Firelink's Add window while preserving the browser download unless Firelink confirms acceptance.
- Keep manual context-menu downloads free of browser cookies by default.
- Forward browser cookies only for automatic single-download captures that need the browser session.
- Avoid sharing one site's cookies across multi-link batches.
- Keep the extension package self-contained for Mozilla review by removing remote font loading.
- Update Firefox compatibility metadata and data-collection declarations for the current add-on store requirements.
Fixed
- Fix event-page startup races so capture settings are respected after the background worker wakes up.
- Fix unsupported Firefox notification-button usage that could prevent capture listeners from registering.
- Fix protocol fallback paths that could open unnecessary tabs or lose the original browser download.
- Fix host permissions and local API port metadata so the extension matches the Firelink 1.0 desktop listener.
v1.0.12
Security Fixes
- Upgraded the Firelink app connection protocol to use HMAC-SHA256 signatures, preventing unauthenticated access to the local extension server.
- The extension now correctly signs the payload and a timestamp using the pairing token instead of passing it as a simple HTTP header.
Fixes
- Prevented the extension from falling back to deep linking if the pairing token hasn't been set, fully closing a token bypass vulnerability.
- Added a
silentflag to the payload when capturing background downloads to explicitly differentiate auto-captures from manual context-menu clicks, restoring the intended "Add Downloads" bypass behavior. - Updated the connection status check in the popup to correctly sign the
/pingrequest, resolving an issue where it incorrectly displayed "App is closed".
v1.0.11
Fixes
- Fix Manifest V3 service worker/event page state race condition to ensure user settings (like disabling global capture) are strictly respected upon wakeup.
- Pause browser downloads while pinging the Firelink app to reliably prevent duplicate files from being downloaded.
- Remove inline
onerrorattribute in the popup to ensure 100% compliance with Firefox's strict Manifest V3 Content Security Policy (CSP).
v1.0.10
Improvements
- Polish the pairing-token popup UI by moving inline styles into the extension stylesheet and masking the token input by default.
- Document that Firelink app updates now use GitHub Releases while the browser extension remains a separate add-on release.
Changes
- Remove stale references to the old static
firelink-extension-v1token from the background script.
v1.0.9
Improvements
- Update connection check to correctly handle empty pairing tokens by displaying a "Setup Required" state.
Fixes
- Fix notification spam by suppressing the "Firelink Setup Required" alert on automatic background downloads when the token is missing.
v1.0.8
New Features
- No new user-facing features in this patch release.
Improvements
- Keep manual "Download with Firelink" actions resilient by preserving the custom protocol fallback when the local Firelink API is unavailable.
Changes
- Use the changelog entry for GitHub release page descriptions so published release notes match the source tree.
Fixes
- Prevent global download capture from canceling or erasing the browser download unless the native Firelink app confirms the local API handoff.
v1.0.7
Release v1.0.7
This update introduces significant reliability improvements, a redesigned UI, and optimized communication with the native Firelink app.
🚀 New Features & Changes
- Redesigned Icons: Updated extension branding with modern gradient icons and improved multi-resolution scaling.
- UI & Code Audit: General UI improvements and extension robustness upgrades.
- Multiple URLs Fallback: Enhanced the local API server connection logic to handle multiple fallback URLs gracefully.
- Default Capture: "Capture Downloads" is now enabled by default for a smoother onboarding experience.
- Naming Alignment: Aligned terminology to properly brand the extension as "Firelink Companion".
🐛 Bug Fixes
- Optimized Latency: Reduced communication latency with the native app and silenced native UI interruptions.
- Seamless Custom Protocol: Implemented a hidden iframe approach for the custom URL scheme to completely eliminate blank tabs when capturing links.
- API Unreachable Fallback: Fallback to the custom URL scheme automatically when the local API server is unreachable.
- Port Probing: Probed and integrated Firelink fallback ports for added resilience.
📝 Documentation
- Added Firefox installation badges and updated the README with live extension store links.
- Added extensive backward compatibility comments in the code to safeguard against future native app updates.
Release v1.0.4
Release v1.0.4
This update includes important bug fixes and stability improvements to the Firelink extension.
🐛 Bug Fixes
- Extension: Hardened the local Firelink bridge to ensure more secure and reliable communication between the extension and the local download manager client.