Aria2-helper version history - 5 versions
Aria2-helper by Dichgrem
Aria2-helper version history - 5 versions
Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 3.2.0
Released Jun 24, 2026 - 1.14 MBWorks with firefox 140.0 and laterHotfix: handle Windows backslash in download filename extractionSource code released under MIT License
Older versions
Version 3.1.0
Released Jun 24, 2026 - 1.14 MBWorks with firefox 140.0 and laterAdded- Full i18n coverage: all UI strings in popup, options, and context menu are now localizable (English + Chinese)
- Shared
lib/modules:lib/settings.ts,lib/aria2-rpc.ts,lib/ariang-url.ts,lib/dom.ts
Changed- Popup and options pages now save settings via background message API instead of direct storage writes
- RPC reconnection only triggers when host/port/protocol actually change (not on every settings save)
- Request ID prefix is session-stable instead of regenerating with
Date.now()per request - Torrent/metalink fetch now has 30-second timeout via
AbortController
FixedgetCookies()previously skipped cookie fetching for the first browser tab (tabId=0 falsy check)- Removed dead content script (
content.ts) — cookie fetching is done in background viabrowser.cookies - Context menu parent item
ariang-mainwas redundantly matched in click handler (never fires in WebExtensions) - Context menu download path called
browser.downloads.erase({ id: 0 })with a dummy id — now callsaddDownloadUrlToAria2directly blobToBase64added null/empty Blob guarddownload-ariang.tsredirect handling now covers 307/308 in addition to 301/302
Removedcontent.ts— dead code (background usesbrowser.cookiespermission directly)- Debug
console.loginconnectToAria2() - Redundant
aria-labelattributes on i18n'd HTML elements
Source code released under MIT License
Version 3.0.0
Released May 14, 2026 - 1.14 MBWorks with firefox 140.0 and later[3.0.0] - 2026-05-14
AddedwebRequest+webRequestBlockingpermissions for pre-download interceptionwebRequest.onHeadersReceivedlistener: interceptsContent-Disposition: attachmentresponses before the body arrives, preventing one-time signed URLs (e.g. GitHub) from being consumed by the browser before aria2 can fetch them
Fixed- Small files (<1MB) from services like GitHub failing in aria2 — browser was finishing the download and consuming the signed URL before cancel could take effect
- POST-triggered downloads (e.g. OpenWrt LuCI mtdblock export) being cancelled and lost — now detected via
SKIP_URLSand left to the browser blob:/data:URL downloads being sent to aria2 (which can't access local protocols) — now skipped
Changed- Download-to-aria2 logic extracted into shared
addDownloadUrlToAria2()function used by bothwebRequestanddownloads.onCreatedpaths
Source code released under MIT License
Version 2.0.0
Released Apr 11, 2026 - 1.14 MBWorks with firefox 140.0 and laterChangelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[2.0.0] - 2026-04-11
Added- Toggle button in popup to enable/disable download interception on the fly
- "Intercept Downloads" checkbox in settings page for persistent configuration
- Privacy policy URL in manifest (MV3 compatible)
Changed- Full refactor: Migrated from custom esbuild pipeline to WXT framework
chrome.*API replaced withbrowser.*(WXT auto-injected)- Popup and options page restored with original dark theme styling
- AriaNg URL resolution fixed using
browser.runtime.getURL() adm-zipmoved to dev dependencies
Removed- Custom build script (
scripts/build.ts) - Manual
tsconfig.json(now auto-generated by WXT) - Redundant
webextension-polyfilldependency (WXT provides this)
Fixed- AriaNg open button not working (relative path issue)
- Popup and options page theme missing (lost during migration)
- Firefox MV2 manifest warning for
privacy_policy_url
[1.0.1] - Previous Release
Changed- CSS improvements for popup and settings pages
- Icon assets updated
- License updated to MIT
Source code released under MIT License
Version 1.0.1
Released Mar 18, 2026 - 1.14 MBWorks with firefox 140.0 and laterSource code released under MIT License