Skip to content

Releases: nimbold/Firelink-Extension

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 05 Jul 22:33

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/firefox and dist/chromium browser builds.

Improved

  • Publish separate Firefox and Chromium release ZIP artifacts.
  • Keep the existing firelink.zip release 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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 19:39

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-6422 listener range.
  • Add safer explicit launch behavior through firelink://launch when 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

Choose a tag to compare

@github-actions github-actions released this 10 Jun 23:47

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 silent flag 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 /ping request, resolving an issue where it incorrectly displayed "App is closed".

v1.0.11

Choose a tag to compare

@github-actions github-actions released this 09 Jun 22:47

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 onerror attribute in the popup to ensure 100% compliance with Firefox's strict Manifest V3 Content Security Policy (CSP).

v1.0.10

Choose a tag to compare

@github-actions github-actions released this 09 Jun 05:31

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-v1 token from the background script.

v1.0.9

Choose a tag to compare

@github-actions github-actions released this 09 Jun 03:28

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

Choose a tag to compare

@github-actions github-actions released this 08 Jun 11:37

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

Choose a tag to compare

@github-actions github-actions released this 08 Jun 03:31

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

Choose a tag to compare

@nimbold nimbold released this 04 Jun 00:59

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.

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 03 Jun 22:36

Full Changelog: v1.0.2...v1.0.3