RoboSats v0.8.6-alpha is now out! 🚀
Changes
What's new
TL;DR
- General security fixes and dependency updates
- 3 coordinators removed from service.
- Minor bugs fix
For Users
- Visual warning for orders with bonds below the default 3%
- Libraries security updates
- Removed 3 coordinators:
- Bitcoin Venetto
- WhiteEyeSats
- OverTheMoon
New payment methods
- Doordash USA giftcard
- Wero
Bugs
- Infinite loading when reloading/renewing orders now properly catch up
- When loading any specific path different from root the app failed.
- Crash on mobile devices when switching between Fiat/Swap modes with a payment method selected
- Coordinator ratings showed different counts in the list view vs. the detail dialog
- UI overlap issue where the bond percentage was displayed simultaneously in both the Bond column and the Premium column on certain screen sizes
- Return OK on successful order cancel
For Coordinators
- nostr host is now configurable
- Security fixes
- Major libraries updates
Android
Click to download universal RoboSats APK for Android
Smaller bundles for each CPU architecture available in the attachments.
Verify the app using GPG:
-
Run this command on a directory that contains the apk file and and the ascii armored signature.
gpg --verify robosats-v0.8.6.alpha-universal.apk.asc -
Verify the signer is actually KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Additionally, you can download it from Izzysoft repository or ZapStore
Desktop
Download the Desktop App zip file
Find the zip file that suits with your operative system:
Verify the app using GPG:
- Download the ascii armored signature:
-
Run this command on a directory that contains the apk file and and the ascii armored signature.
gpg --verify robosats-v0.8.6.alpha-....asc -
Verify the signer is actually KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.8.6-alpha (Docker Hub)
docker pull recksato/robosats:v0.8.6-alphaClient App Image v0.8.6-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.8.6-alphaSee nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client image.
What's Changed
- Fix grammar in frontend locales by @fxrstor in #2366
- feat: Nostr private chat by @KoalaSat in #2358
- feat: add visual warning for low bond orders by @keshav0479 in #2361
- Add Wero payment method by @KoalaSat in #2374
- change escrow duration from 8 - 10 hrs by @hbdc-BtcFixesThis in #2304
- fix: Electron worker crash by updating Webpack config and worker instantiation by @Wizard079 in #2369
- Fix/electron incompatibility by @Wizard079 in #2376
- fix:return 200 OK on successful order cancel by @keshav0479 in #2368
- feat(pro): Pro Toolbar with workspace management and widget drawer by @keshav0479 in #2345
- chore(deps): bump lodash from 4.17.21 to 4.17.23 in /frontend by @dependabot[bot] in #2387
- Fix tests and remove WhiteEyeSats cooridnator by @KoalaSat in #2389
- chore(deps): bump diff and npm in /frontend by @dependabot[bot] in #2385
- chore(deps): bump tar and npm in /frontend by @dependabot[bot] in #2388
- Fix tests by @KoalaSat in #2390
- fix: synchronize bond column visibility with premium column bond info display by @Wizard079 in #2384
- Ignore invalid nostr pubkeys by @alicecoordinator in #2386
- Fix: Sync coordinator ratings between list and detail views by @kanishka0411 in #2381
- feat: make nostr host configurable by @alicecoordinator in #2377
- Fix: resolve crash on mobile when switching between Fiat and Swap modes by @kanishka0411 in #2394
- Fix order page load by @KoalaSat in #2395
- Add SIPAP payment method by @OrangePanther21 in #2391
- Add Doordash USA giftcard by @KoalaSat in #2396
- feat: encrypted image upload in chat by @keshav0479 in #2382
- Android app image upload by @KoalaSat in #2397
- chore(deps): bump glob from 10.4.5 to 10.5.0 in /frontend by @dependabot[bot] in #2407
- fix: resolve order page loading race condn by @keshav0479 in #2402
- fix: resolve infinite loading and show errors on order renewal by @keshav0479 in #2404
- Remove Tor access details for Experimental coordinator by @f321x in #2409
- fix: added silent flag to suppress background loading errors by @keshav0479 in #2408
- fix: use BTC axis label instead of ₿ symbol in depth chart for Tor Browser compatibility by @kanishka0411 in #2410
- feat: custom http notifications by @kanishka0411 in #2405
- chore(deps): bump qs from 6.14.1 to 6.14.2 in /desktopApp by @dependabot[bot] in #2428
- chore(deps): bump pillow from 11.3.0 to 12.1.1 by @dependabot[bot] in #2425
- chore(deps): bump ajv from 6.12.6 to 6.14.0 in /frontend by @dependabot[bot] in #2436
- v0.8.5-alpha by @KoalaSat in #2461
- Escape logs by @alicecoordinator in #2515
- Fix order page race contidion by @KoalaSat in #2535
- feat: validate PGP key creation timestamp by @gabbygator184 in #2534
- Fix Alice coordinator port conflicts in selfhosted nodeapp by @gabbygator184 in #2532
- chore: Update to use gender-neutral language by @jcgoette in #2525
- Fix: Remove early return in follow_invoices by @gabbygator184 in #2527
- Fix: Prevent race condition in withdraw_rewards by @gabbygator184 in #2526
- Upgrade deps & fix log f-strings by @gabbygator184 in #2530
- Context files for agents by @KoalaSat in #2538
- Replace abandoned ruff action by @alicecoordinator in #2541
- Fix ruff version in cicd by @KoalaSat in #2550
- fix(security): F1 — taker_wins admin action uses taker bond amount by @KoalaSat in #2544
- Backend dispute min time enforcement by @gabbygator184 in #2529
- fix: low onchain balance causes infinite loading on frontend by @gabbygator184 in #2531
- remove: Over the Moon coordinator from federation by @TempleOfSats in #2523
- Fix CI checkout safeguards by @KoalaSat in #2553
- fix(frontend): show exact Sats for swap order amounts by @21Mill in #2510
- Fix: Prevent double payout on invoice update by @gabbygator184 in #2528
- fix: correct orders_disputes_started tracking in open_dispute by @chandachewe10 in #2524
- Fix proceeds calculation by @alicecoordinator in #2508
- Fix coordinator lottery fairness by @alicecoordinator in #2507
- fix(security): F4 — is_valid_onion_url enforces http scheme only by @KoalaSat in #2545
- fix(security): F3 — handle IntegrityError on robot nickname collision by @KoalaSat in #2547
- fix(security): F2 — automatic_dispute_resolution blocks after undo_co… by @KoalaSat in #2549
- Disable blossom uploads by @KoalaSat in #2552
- Fix/lnd pay invoice return shape by @KoalaSat in #2554
- fix: nodeapp testnet avatar routes return 404 by @KoalaSat in #2555
- fix: replace broken curl HEALTHCHECK with wget in Docker images by @KoalaSat in #2556
- Fix invalid nostr keys on auth by @gabbygator184 in #2542
- fix(security): F7 — open_dispute no longer sets orders_disputes_started to None by @KoalaSat in #2548
- Enhance PGP key validation and prevent GPG abuse by @gabbygator184 in #2533
- [ * ] Update wallet info for phoenix by @MaksuCode in #2470
- Fix admin order save by @alicecoordinator in #2501
- Remove unused plugin-proposal-class-properties by @KoalaSat in #2557
- Remove @mui/base by @KoalaSat in #2558
- chore(frontend): dependency audit: safe patches/minors by @KoalaSat in #2559
- Upgrae django and pillow by @KoalaSat in #2563
- Upgrade backend minor libraries by @KoalaSat in #2564
- Fix dependencies by @KoalaSat in #2566
- Fix frontend tests by @KoalaSat in #2567
- Fix frontend tests by @KoalaSat in #2568
- Bump numpy 2.5.2 by @KoalaSat in #2565
- Bump Redis 7.2.1 by @KoalaSat in #2569
- Bump nostr-tools 0.45.0 by @KoalaSat in #2570
- Bump gunicorn 26.0 by @KoalaSat in #2571
- Bump sidecar 2026.08.1 by @KoalaSat in #2572
- Secutirty audit hygiene by @KoalaSat in #2573
- Bump grpcio 1.83.0 by @KoalaSat in #2605
- Dependabot security fixes by @KoalaSat in #2606
- v0.8.6-alpha by @KoalaSat in #2607
- Fix Desktop build by @KoalaSat in #2608
New Contributors
- @fxrstor made their first contribution in #2366
- @kanishka0411 made their first contribution in #2381
- @OrangePanther21 made their first contribution in #2391
- @jcgoette made their first contribution in #2525
- @21Mill made their first contribution in #2510
- @chandachewe10 made their first contribution in #2524
- @MaksuCode made their first contribution in #2470
Full Changelog: v0.8.4-alpha...v0.8.6-alpha