Releases: tonyantony300/dashbeam
Release list
DashBeam 0.7.1 - Trusted Devices
Dashbeam now works with phones running Android 12 and older, you can mark a device as trusted so its files arrive without a prompt, and the mobile UI has had a round of fixes.
Highlights
Trusted devices
Mark a device you own as trusted and its transfers land automatically, with no accept prompt and no waiting by the screen. Incoming files are sorted into a folder named after the device that sent them, so you can tell at a glance where something came from.
- Auto-accept is now a clearly labelled switch in pairing settings
- Unattended receives raise a notification so you know something arrived
- Trusting a device, or removing one, asks for confirmation first
- Trusted invites are queued rather than accepted inline, and the whole queue drains at once
Support for Android 12 and older
Sending now works on Android 12 and below. If Dashbeam previously failed to send from an older phone, it should just work.
Android UI and UX
- Settings and History pages are padded correctly for the system bars
- The send-to-device sheet fits the phone screen instead of overflowing
- Settings sidebar rows are tappable on mobile
- Larger sharing pulse animation
- The main activity is no longer declared non-resizeable, so split screen and foldables behave
- Update checks now run on Android release builds, and diagnostics export works again
Builds also changed on the Android side: there's a Play Store AAB build with its own CI workflow, and a separate workflow for developer-verification APKs.
Other changes
History
- The list refreshes when a transfer lands while you have it open
- Open a transfer's files straight from its history row
- Disk-write timing dropped; the delete action is now inline
Settings
- Relay status in the footer is behind a General toggle
Updater
- Download progress is shown, and you're asked to confirm a restart if one lands mid-transfer
Core
- Desktop temp stores now live in the standard system temp directory
Bug fixes
- History: Stop offering to free partial data that's already gone; keep the row delete button on the last detail line; stop Android rows pointing at app-private staging
- Pairing: A nearby pair request no longer flashes the "no code" error
- Receiver: A finished transfer no longer blocks the next one
- Tray: Native left/right context-menu interactions on Windows, with macOS left-click behaviour preserved
- Theme: Default to auto instead of light on the web build
- I18n: zh-CN (Simplified Chinese) translation file reformatted to match the order of
en - Deps: Bump
h2in the wasm-bridge lock for RUSTSEC-2026-0258 - CI: Parse the apksigner certificate digest robustly
- Core: Fix tests for Android 12 and older compatibility
Pull requests in this release
- fix(theme): default to auto instead of light on web by @theezeb in #302
- docs(i18n): update zh-CN translation by @Mikachu2333 in #303
- feat(i18n): update translations for simplified chinese by @Andepthy in #304
- feat(core): add compatibility for send with android 12 and lower by @JrInventor05 in #305
- fix(tray): use native left/right context-menu interactions on Windows by @hyrinx in #306
- fix(i18n): reformat zh-CN (Simplified Chinese) translation by @Mikachu2333 in #308
- feat(core): trusted device for download without accepting by @JrInventor05 in #309
New contributors
Thanks to @theezeb, @Mikachu2333, @Andepthy, @hyrinx and @JrInventor05, who all made their first contribution in this release.
Full Changelog: v0.7.0...v0.7.1
See the assets below to download and install this version.
DashBeam 0.7.0
Find devices on your own Wi-Fi and send to them without typing a code, keep a record of what you've transferred, and stay reachable while the app is in the background. This release folds in everything from the 0.6.9 pre-release.
Highlights
Nearby - local discovery (#190, #287)
DashBeam finds other devices on your Wi-Fi/LAN over mDNS. Confirm with a short fingerprint, then send files or pair without typing a code. Once paired, you stay connected even after you leave that network. Control who can see you under Settings → Network (Everyone / Paired only / Off).
Transfer history (#296)
A record of what you've sent and received.
QR codes (#252)
Show a QR when sending, and open a QR for receive links, so the other device can scan instead of copying text.
Notifications
Desktop and Android notify you for pair requests and file invites. Banners stay quiet while the app is in the foreground. Turn them off in Settings.
Tray and background presence (#286)
Close to the tray, start at login, and see which paired devices are online from the menu bar (macOS) or system tray (Windows). Android runs a background presence service so it stays reachable with the app closed. Flatpak uses the desktop background portal for autostart.
Pairing polish
Verification codes appear in pairing dialogs, unpairing recovers if a Forget notification was missed, you're offered start-at-login after pairing your first device, and removing a device now shows progress instead of appearing to hang.
Fixes
- Long-standing PC↔Android send failures and mid-transfer "peer went offline" drops (#240, #274)
- Paired control connections timing out after ~30s, and concurrent sessions marking a live peer Offline (#279)
- Nearby: accepting an invite no longer unpairs both devices; declined requests, device names, and mDNS rediscovery are handled correctly
- Android: exports land in Download/DashBeam and open from the app
New contributors
@SuperCoolPencil made their first contribution in #281 — thanks!
Full Changelog: v0.6.2...v0.7.0
0.6.9 - Local discovery and notifications
Connect on the same LAN with Nearby (mDNS local discovery), pair once, and keep that connection even after you change networks. This release also adds invite notifications, background tray presence, and QR codes.
Highlights
- Local discovery (Nearby): DashBeam finds other devices on your Wi-Fi/LAN via mDNS. Confirm with a short fingerprint, then send files or pair without typing a code. Once paired, you stay connected even when you leave that network. Control who can see you under Settings → Network (Everyone / Paired only / Off).
- Notifications: Desktop and Android notify you for pair requests and file invites. Banners stay quiet while the app is in the foreground. Turn them off in Settings.
- Tray and background: Close to the tray, start at login, and see which paired devices are online from the menu bar (macOS) or system tray (Windows). Flatpak uses the desktop background portal for autostart.
- QR codes: Show a QR when sending, and open a QR for receive links, so the other device can scan instead of copying text.
- Pairing polish: Verification codes appear in pairing dialogs, unpairing recovers if a Forget notification was missed, and you’re offered start-at-login after pairing your first device.
New contributors
- @SuperCoolPencil made their first contribution in #281
Thanks @SuperCoolPencil!
Full Changelog: v0.6.2...v0.6.9
See the assets below to download and install this version.
DashBeam 0.6.2
Release highlights
- Android - Supports native share sheet for easier file sharing - single / multiple files
- Logs - Added debug mode
- Flatpak - Added Flathub packaging for DashBeam (#266)
- Share link - Share ticket from dashbeam apps and receive on single click through web app or android app
- Personalisation - 12 more themes
- Discovery - Implement custom discovery server support and update related configurations; Enhance custom discovery server with optional DNS origin support
What's changed
- Add shareable ticket receive links by @Today20092 in #244
- Implement custom discovery server support and update related configurations by @tonyantony300 in #253
- Trust OS CAs for custom relays and harden web HTTP UX by @DoggySmooth in #256
- fix(android): support native share sheet batches by @Today20092 in #250
- feat(flatpak): add Flathub packaging for DashBeam by @noordeen123 in #266
- fix(windows): remove unnecessary OS-trust wrap from the public path by @ananthan199601 in #270
New contributors
- @Today20092 made their first contribution in #244
- @DoggySmooth made their first contribution in #256
Thanking @ananthan199601, @DoggySmooth, @Today20092, @noordeen123 for their contributions.
Full Changelog: v0.6.1...v0.6.2
See the assets below to download and install this version.
AltSendme 0.6.1
Release highlights
- Fixing #241 & #47
- Ci - Add setup for pinned linuxdeploy to improve AppImage compatibility on Wayland
Improvements
- Language switcher - Update country flag rendering and styling for improved layout
Full Changelog: v0.6.0...v0.6.1
See the assets below to download and install this version.
0.6.0 - Paired Devices
Release highlights
- Introducing paired devices - Pairing runs on a dedicated Iroh control protocol (altsendme/control/1). Devices exchange a pairing code (endpoint id), mutually authenticate with signed identities over QUIC, then persist trusted peers locally. After that, a long-lived control connection carries presence and delivers each share’s usual one-time blob ticket as an in-app invite - pairing doesn’t replace tickets; it routes them over a trusted channel.
- Portable - Adding support for Windows portable ZIP
- Themes - Adding 5 new themes - Midnight, Paper, Ocean, Forest and High Contrast
Bug fixes
- UI - Content density under windows DPI - better dimensions on windows
- Context menu - Implement Windows context menu synchronization and cleanup for uninstallation
New contributors
- @ananthan199601 made their first contribution in #235
Thanking @ananthan199601 for UI fixes and @noordeen123 for test coverage and new features.
Full Changelog: v0.5.0...v0.6.0
See the assets below to download and install this version.
AltSendme 0.5.0 - Web
What's Changed
- Web version available at app.altsendme.com
- Zero analytics, please raise issues as you come across them
- Harden app trust boundaries
- More test coverage - added end-to-end test cases verifying receiver temporary directory lifecycle and resume behavior
- Added disarm mechanism to AutoCleanupDir to support preserving partial downloads for resume
- Bug fixes
Thanking @Retengart for security fixes and @noordeen123 for test coverage.
Full Changelog: v0.4.2...v0.5.0
See the assets below to download and install this version.
AltSendme 0.4.2
Release highlight
-
Modern Debian & Ubuntu support. The .deb package now declares compatible dependency alternatives (libayatana-appindicator3-1, libgtk-3-0t64) alongside the older Ubuntu 22.04 names, so it installs cleanly on Debian and Ubuntu 24.04+.
-
Fixed settings sidebar header being covered by the custom title bar on Linux.
What's Changed
-
#172 Fixed
-
#168 Addressed
-
feat(tauri): support for modern debian (80f548d)
-
fix(setting-sidebar): linux-only custom title bar covering nav header (fb55c9d)
Full Changelog: v0.4.1...v0.4.2
See the assets below to download and install this version.
AltSendme 0.4.1 - Relays
Release Highlights
- Self-hosted relays: Run your own iroh relay so transfers don't rely on public infrastructure. Includes a full deployment template in
deploy/relay/with Docker Compose for a VPS and configuration examples for production use. - Fly.io support: One-click deploy template for Fly.io, including a quick-start config (
fly.dev.toml) for testing without a custom domain, plus production setup with Let's Encrypt and your own hostname. - Relay settings UI: New Settings → Network panel to choose how AltSendme connects: automatic public relays, custom self-hosted URLs (with optional auth token), or disabled. Test connections, verify latency, and see live relay status in the footer.
- Disable relays: Turn off relay servers entirely when you only need same-network transfers (e.g. LAN). Direct connections only. No relay hop required when devices can reach each other.
- Android graduates from beta: Android is now part of the regular release cycle alongside desktop. APKs ship with each version (universal, arm64, and armv7).
Other improvements
- Private relay access control via shared auth token
- Relay fallback notifications when a custom relay is unreachable
- Broadcast mode toggle in sharing settings
- Android release build fixes (split-per-ABI APKs, universal APK preservation)
- UI polish: mobile safe-area insets, dropzone layout, transfer progress animation
- Bug fixes for minification-related serialization issues and system tray icon loading
What's Changed
- feat(relay): add relay status functionality and settings UI (a120cdf)
- feat(relay): implement custom relay server configuration and verification (51276c7)
- feat(relay): add configuration for private relay access and enhance observability features (48fbabf)
- feat(relay): enhance relay URL validation, display connection status (d4fffa0)
- feat(relay): add RelayChangeGuard component and enhance relay-related translations (16ba514)
- feat(broadcast): add toggle setting for broadcast mode in sharing UI (ca6d977)
- fix(relay): correct QUIC discovery port, pin image, templatize fly.dev (52a2ba5)
- fix: More broken serialization due to minification (67491a9)
- fix(android): preserve true universal APK across per-ABI builds (e9f256f)
- fix(ui): conditional safe-area insets padding on mobile (1182f0e)
- refactor(transfer): CircularRing component animation fix (944572b)
- chore(android): drop x86 and x86_64 release APKs, keep universal+arm64+armv7 (34ada0b)
Full Changelog: v0.4.0...v0.4.1
See the assets below to download and install this version.
AltSendme 0.4.0
Release Highlights
- Networking: Upgraded to Iroh 1.0, the first stable release underlying peer-to-peer networking stack, featuring stable APIs, wire compatibility across v1 releases, QUIC multipath support, and improved direct connectivity
- Releases: Added support for additional platform targets
- Stability: Multiple bug fixes and refinements to improve overall application reliability
Note: Android releases will be included in the next patch.
What's Changed
- feat: Cleanup orphan folders on startup (09aa03f)
- feat: Add UI for copy-to-cache progress and cancellation (f12d978)
- feat: Notify of progress in copy to cache (509c858)
- chore(deps): upgrade Iroh to 1.0 and align ecosystem dependencies (39ea7ed)
- chore(bump): upgrade to Iroh 1.0 (3480e8f)
- fix(tray): harden icon loading with resolve path and safe fallback (3b355bd)
- fix(tray): correct InvalidIcon fallback for 128x128 tray icon (7b38ca7)
- fix(tray): remove helper fn to fix Image lifetime mismatch (32ffd6f)
- fix: use larger 128x128 icon for system tray instead of default small icon (d06575b)
- fix: handle resource_dir and icon errors properly (1ea6df8)
- fix(ui): forward refs in ScrollArea and Button to resolve React warnings (e241725)
- fix: translation on General settings page (d74f421)
- fix: regression gap on mobile and desktop layouts (7ecea8f)
Full Changelog: v0.3.6-beta.1...v0.4.0
See the assets below to download and install this version.