Skip to content

Releases: SurgeDM/Surge

v0.10.0

Choose a tag to compare

@SuperCoolPencil SuperCoolPencil released this 21 Jun 17:07
1ef7ff6

New Features & Enhancements

  • feat: added functionality to delete failed, completed, all downloads from cli tui and extension (#479)
  • replace sqlite with gob for state management (#502)

Fixes & Optimizations

  • fix: config backwards compatibility (#500)
  • fix: strip caller-supplied Range header in single downloader (#496)
  • fix: use the first server of a comma-separated custom DNS list (#498)
  • fix: keep Content-Disposition filename when header carries extra RFC 6266 params (#494)
  • concurrent: avoid data race on hedged SharedMaxOffset (#491)
  • fix(utils): trim trailing periods and spaces after stripping control chars (#489)
  • chore: remove dependency bloat by dropping sqlite (#501)

Surge Extension v2.1.0

Choose a tag to compare

@SuperCoolPencil SuperCoolPencil released this 21 Jun 17:15
49ef2dd

New Features & Enhancements

  • feat(extension): add server profile switcher (#503)
  • feat: added functionality to delete failed, completed, all downloads from extension (#479)
  • ext small files guard (#499)

CI/CD

  • ci: implement automatic upload to chrome webstore (#506)

What's Changed

Full Changelog: v0.10.0...ext-v2.1.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 17:20
3198ae3

Changelog

  • 16db424 add vim navigation keys to the settings interface (#443)
  • d046dbb chore(deps): bump charm.land/bubbletea/v2 from 2.0.6 to 2.0.7 (#474)
  • 8b90128 chore(deps): bump charm.land/lipgloss/v2 from 2.0.3 to 2.0.4 (#485)
  • 360b4f9 chore(deps): bump modernc.org/sqlite from 1.51.0 to 1.52.0 (#475)
  • 91062dc ci: add data race detector test for go (#483)
  • 1f14c32 ci: delete stale test failure comments and run on always (#488)
  • 3198ae3 feat: add global and per download rate limiting to surge (#465)
  • 11a4273 feat: implement purge functionality (#480)
  • f24dfa7 fix(cli): don't split a single URL into mirrors on query-string commas (#316) (#481)
  • 8e397c7 fix: make keymap parsing case-insensitive and add open folder binding (#487)

Enjoying Surge? Consider supporting the project to keep it blazing fast!

v0.8.7

Choose a tag to compare

@github-actions github-actions released this 03 Jun 09:46
dffed94

Changelog

  • fix config fails by @SuperCoolPencil in #439
  • fix(extension): prevent download items from shrinking in popup list by @FHYQ-Dong in #446
  • refactor: modularize concurrent downloader logic by extracting helper methods and state management into dedicated routines by @SuperCoolPencil in #444
  • symlink 'Surge' binary as 'surge' for nix run compatibility by @leomeowqq in #447
  • Fixed various issues in internal/engine/types by @SuperCoolPencil in #450
  • tui refactor by @SuperCoolPencil in #461
  • chore(deps): bump modernc.org/sqlite from 1.50.0 to 1.50.1 by @dependabot[bot] in #457
  • chore(deps): bump modernc.org/sqlite from 1.50.1 to 1.51.0 by @dependabot[bot] in #464
  • chore(deps): bump github.com/mattn/go-runewidth from 0.0.23 to 0.0.24 by @dependabot[bot] in #463
  • feat: adds a new flag --no-server to start and use surge TUI without the HTTP server by @junaid2005p in #466
  • fix(cli): send download id as ?id= query param to match HTTP API by @junaid2005p in #467
  • test: refactor shared state DB reset into TestMain for cmd tests by @SuperCoolPencil in #458
  • fix: batch downloads were being overwritten and only last one would be queued. Fixes #469 by @junaid2005p in #471

Enjoying Surge? Consider supporting the project to keep it blazing fast!

ext-v2.0.4

Choose a tag to compare

@github-actions github-actions released this 03 Jun 09:42
dffed94

Changelog

  • fix(extension): prevent download items from shrinking in popup list by @FHYQ-Dong in #446
  • fix(extension): resolve vitest CVE — upgrade wxt to 0.20.26, fix test isolation by @SuperCoolPencil in #472

New Contributors


Enjoying Surge? Consider supporting the project to keep it blazing fast!

v0.8.6

Choose a tag to compare

@github-actions github-actions released this 11 May 06:19
4061deb

Changelog

New Contributors


Enjoying Surge? Consider supporting the project to keep it blazing fast!

ext-v2.0.3

Choose a tag to compare

@github-actions github-actions released this 11 May 06:15
4061deb

What's Changed

fixed #378 in #437

v0.8.5

Choose a tag to compare

@github-actions github-actions released this 01 May 19:15
ee48e8d

Changelog


Enjoying Surge? Consider supporting the project to keep it blazing fast!

v0.8.4

Choose a tag to compare

@github-actions github-actions released this 30 Apr 18:55
73bca40

Changelog

  • 5f388af Enhance Category Manager UX and Implement Robust Settings Validation (#421)
  • 6205957 Fix runtime directory for Termux on Android (#420)
  • 6a8922d chore(deps): bump postcss from 8.5.9 to 8.5.10 in /extension (#416)
  • f26c4dd chore: npm update (#419)
  • 44074cf feat(tui): mark restart-required settings and add confirmation modal (#417)
  • 73bca40 feat: official auto-start service support (#422)
  • 5af64dd fix delete failed (#418)
  • eec85c0 long urls break tui (#415)

Enjoying Surge? Consider supporting the project to keep it blazing fast!

v0.8.3

Choose a tag to compare

@github-actions github-actions released this 24 Apr 16:30
e48a0ad

Changelog

  • 502c526 Implement optimistic probe fallback and concurrent bootstrap (#404)
  • e48a0ad feat: add automatic bug reporting flow (closes #334) (#345)
  • 29fc556 fix settings tui cutoff (#409)
  • 8a4249b fix worker buffer size (#408)
  • e4b72bf fix: drain response body before signaling readiness in concurrent downloader to ensure connection reuse (#407)
  • 418fcdf refactor: introduce shared NetworkPool to manage and reuse HTTP transports across downloaders (#410)
  • 3c10034 refactor: unify download progress state management using SessionReset and effective total size passing (#411)

New Contributors


Enjoying Surge? Consider supporting the project to keep it blazing fast!