BATorrent 4.2 — “Polish”
The release where BATorrent starts to feel like the app it already was. No new pages, no new tabs — hundreds of small decisions instead. Every dialog answers Esc. Every control shows focus. Every state explains itself. And one big power feature.
Ctrl/⌘+K — a command palette
Press Ctrl K (or ⌘ K) anywhere. Jump to any torrent by name, pause or resume everything, toggle the speed limit, open any page or window — one box, fuzzy search, no mouse. It's the single shortcut that turns the whole app into something you drive from the keyboard.
A window that finally looks like the app
On macOS the native title bar is gone — the window controls sit inside the app itself, so there's no grey strip fighting your theme. Every control got a keyboard focus ring and press feedback. And the state colours finally make sense: completed reads green, seeding reads amber, so a 100%-complete bar stops looking like an error.
Stalled torrents that explain themselves
The most common complaint about every torrent client is a silent “stalled”. BATorrent now inspects the swarm and tells you why on hover: no peers found yet (still searching DHT and trackers), peers connected but no seeds, peers choking you, or the actual disk/tracker error. No more guessing whether it's your connection or the torrent.
Subtitles, finally
The built-in player streams while you download — and now it does subtitles. Drop an .srt or .vtt next to the video and it loads automatically; or search online sources right from the player and nudge the timing with a keystroke if they're out of sync. The identity was always “a torrent client that's also a place to watch” — this closes the gap.
Safer by default
- “Remove with files” now sends data to the system trash — recoverable, not gone forever.
- Free disk space sits in the status bar, next to your totals.
- If the app ever crashes, the next launch offers a one-click pre-filled GitHub issue — you review everything in the browser first. Nothing is ever sent automatically. The no-telemetry promise is unchanged.
All eight languages, one pass
Search sources, categories, result counts, the port diagnostics, the nav rail — no more stray Portuguese leaking into a non-Portuguese UI. Plus: deduplicated search results, decoded HTML entities in titles, real empty states for RSS and search, a richer Statistics window with a live speed graph, and Esc/Enter working in every dialog.
And one thing you can't see
Every release is now also published as a web-seeded .torrent. With zero peers the GitHub download URL itself serves the file; when GitHub is unreachable — which happens for a meaningful share of users — any peer keeps the download alive. A torrent client you can download via torrent felt like the right thing to build.
BATorrent is free, open-source (MIT) and has nothing to sell you — no ads, no telemetry, no accounts. Built solo, in the open.
← all posts