Release v0.8.0 is here!
What's New
- Extension v2! We've completely rewritten the browser extension from the ground up using WXT and SolidJS. It's faster, sleeker, and features a brand-new settings category with seamless auth token copying and deeper browser integration.
- Stable Multiple Downloads! We've implemented graceful download queue clearing and throttled concurrent server probes under the hood using a semaphore. Multiple concurrent downloads are now much more stable!
- Fully Dynamic TUI! We've completely centralized the layout logic and introduced fully dynamic sizing, ensuring a beautiful, responsive experience no matter how you resize your terminal.
Other Cool Stuff
- Custom DNS Settings:
- Live Speed Graph Options:
A huge thank you to everyone who contributed to making this release happen. Happy Downloading!
Enjoying Surge? Consider supporting the project to keep it blazing fast!
- Buy Me a Coffee
- Release automation powered by GoReleaser Pro
Changelog
- 9442980 add custom dns settings (#337)
- 781b3a7 feat(extension): rewrite browser extension with WXT + SolidJS (#327)
- 25a90eb feat: add Extension settings category with auth token copying and browser integration support (#341)
- d3a7073 feat: add LiveSpeedGraph setting to toggle between EMA smoothing and raw speed data (#340)
- 673d9a7 feat: proper rendering of surge in all terminal sizes. (#322)
- ab15dcc fix: implement graceful download queue clearing and throttle concurrent server probes with a semaphore (#339)
- a2d94ce refactor: centralize TUI layout logic and constants to standardize responsive dimensions (#342)
- bc497df refactor: make tui size dynamic and make settings modular (#336)
- cd95a58 refactor: update active download criteria to account for paused, pausing, and resuming states (#343)