Original release notes
RoboSats v0.8.6-alpha is now out! :rocket:
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
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
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-alpha
Client App Image v0.8.6-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.8.6-alpha
See 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 https://github.com/RoboSats/robosats/pull/2366
- feat: Nostr private chat by @KoalaSat in https://github.com/RoboSats/robosats/pull/2358
- feat: add visual warning for low bond orders by @keshav0479 in https://github.com/RoboSats/robosats/pull/2361
- Add Wero payment method by @KoalaSat in https://github.com/RoboSats/robosats/pull/2374
- change escrow duration from 8 - 10 hrs by @hbdc-BtcFixesThis in https://github.com/RoboSats/robosats/pull/2304
- fix: Electron worker crash by updating Webpack config and worker instantiation by @Wizard079 in https://github.com/RoboSats/robosats/pull/2369
- Fix/electron incompatibility by @Wizard079 in https://github.com/RoboSats/robosats/pull/2376
- fix:return 200 OK on successful order cancel by @keshav0479 in https://github.com/RoboSats/robosats/pull/2368
- feat(pro): Pro Toolbar with workspace management and widget drawer by @keshav0479 in https://github.com/RoboSats/robosats/pull/2345
- chore(deps): bump lodash from 4.17.21 to 4.17.23 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2387
- Fix tests and remove WhiteEyeSats cooridnator by @KoalaSat in https://github.com/RoboSats/robosats/pull/2389
- chore(deps): bump diff and npm in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2385
- chore(deps): bump tar and npm in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2388
- Fix tests by @KoalaSat in https://github.com/RoboSats/robosats/pull/2390
- fix: synchronize bond column visibility with premium column bond info display by @Wizard079 in https://github.com/RoboSats/robosats/pull/2384
- Ignore invalid nostr pubkeys by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2386
- Fix: Sync coordinator ratings between list and detail views by @kanishka0411 in https://github.com/RoboSats/robosats/pull/2381
- feat: make nostr host configurable by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2377
- Fix: resolve crash on mobile when switching between Fiat and Swap modes by @kanishka0411 in https://github.com/RoboSats/robosats/pull/2394
- Fix order page load by @KoalaSat in https://github.com/RoboSats/robosats/pull/2395
- Add SIPAP payment method by @OrangePanther21 in https://github.com/RoboSats/robosats/pull/2391
- Add Doordash USA giftcard by @KoalaSat in https://github.com/RoboSats/robosats/pull/2396
- feat: encrypted image upload in chat by @keshav0479 in https://github.com/RoboSats/robosats/pull/2382
- Android app image upload by @KoalaSat in https://github.com/RoboSats/robosats/pull/2397
- chore(deps): bump glob from 10.4.5 to 10.5.0 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2407
- fix: resolve order page loading race condn by @keshav0479 in https://github.com/RoboSats/robosats/pull/2402
- fix: resolve infinite loading and show errors on order renewal by @keshav0479 in https://github.com/RoboSats/robosats/pull/2404
- Remove Tor access details for Experimental coordinator by @f321x in https://github.com/RoboSats/robosats/pull/2409
- fix: added silent flag to suppress background loading errors by @keshav0479 in https://github.com/RoboSats/robosats/pull/2408
- fix: use BTC axis label instead of symbol in depth chart for Tor Browser compatibility by @kanishka0411 in https://github.com/RoboSats/robosats/pull/2410
- feat: custom http notifications by @kanishka0411 in https://github.com/RoboSats/robosats/pull/2405
- chore(deps): bump qs from 6.14.1 to 6.14.2 in /desktopApp by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2428
- chore(deps): bump pillow from 11.3.0 to 12.1.1 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2425
- chore(deps): bump ajv from 6.12.6 to 6.14.0 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2436
- v0.8.5-alpha by @KoalaSat in https://github.com/RoboSats/robosats/pull/2461
- Escape logs by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2515
- Fix order page race contidion by @KoalaSat in https://github.com/RoboSats/robosats/pull/2535
- feat: validate PGP key creation timestamp by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2534
- Fix Alice coordinator port conflicts in selfhosted nodeapp by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2532
- chore: Update to use gender-neutral language by @jcgoette in https://github.com/RoboSats/robosats/pull/2525
- Fix: Remove early return in follow_invoices by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2527
- Fix: Prevent race condition in withdraw_rewards by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2526
- Upgrade deps & fix log f-strings by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2530
- Context files for agents by @KoalaSat in https://github.com/RoboSats/robosats/pull/2538
- Replace abandoned ruff action by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2541
- Fix ruff version in cicd by @KoalaSat in https://github.com/RoboSats/robosats/pull/2550
- fix(security): F1 - taker_wins admin action uses taker bond amount by @KoalaSat in https://github.com/RoboSats/robosats/pull/2544
- Backend dispute min time enforcement by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2529
- fix: low onchain balance causes infinite loading on frontend by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2531
- remove: Over the Moon coordinator from federation by @TempleOfSats in https://github.com/RoboSats/robosats/pull/2523
- Fix CI checkout safeguards by @KoalaSat in https://github.com/RoboSats/robosats/pull/2553
- fix(frontend): show exact Sats for swap order amounts by @21Mill in https://github.com/RoboSats/robosats/pull/2510
- Fix: Prevent double payout on invoice update by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2528
- fix: correct orders_disputes_started tracking in open_dispute by @chandachewe10 in https://github.com/RoboSats/robosats/pull/2524
- Fix proceeds calculation by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2508
- Fix coordinator lottery fairness by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2507
- fix(security): F4 - is_valid_onion_url enforces http scheme only by @KoalaSat in https://github.com/RoboSats/robosats/pull/2545
- fix(security): F3 - handle IntegrityError on robot nickname collision by @KoalaSat in https://github.com/RoboSats/robosats/pull/2547
- fix(security): F2 - automatic_dispute_resolution blocks after undo_co... by @KoalaSat in https://github.com/RoboSats/robosats/pull/2549
- Disable blossom uploads by @KoalaSat in https://github.com/RoboSats/robosats/pull/2552
- Fix/lnd pay invoice return shape by @KoalaSat in https://github.com/RoboSats/robosats/pull/2554
- fix: nodeapp testnet avatar routes return 404 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2555
- fix: replace broken curl HEALTHCHECK with wget in Docker images by @KoalaSat in https://github.com/RoboSats/robosats/pull/2556
- Fix invalid nostr keys on auth by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2542
- fix(security): F7 - open_dispute no longer sets orders_disputes_started to None by @KoalaSat in https://github.com/RoboSats/robosats/pull/2548
- Enhance PGP key validation and prevent GPG abuse by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2533
- [ * ] Update wallet info for phoenix by @MaksuCode in https://github.com/RoboSats/robosats/pull/2470
- Fix admin order save by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2501
- Remove unused plugin-proposal-class-properties by @KoalaSat in https://github.com/RoboSats/robosats/pull/2557
- Remove @mui/base by @KoalaSat in https://github.com/RoboSats/robosats/pull/2558
- chore(frontend): dependency audit: safe patches/minors by @KoalaSat in https://github.com/RoboSats/robosats/pull/2559
- Upgrae django and pillow by @KoalaSat in https://github.com/RoboSats/robosats/pull/2563
- Upgrade backend minor libraries by @KoalaSat in https://github.com/RoboSats/robosats/pull/2564
- Fix dependencies by @KoalaSat in https://github.com/RoboSats/robosats/pull/2566
- Fix frontend tests by @KoalaSat in https://github.com/RoboSats/robosats/pull/2567
- Fix frontend tests by @KoalaSat in https://github.com/RoboSats/robosats/pull/2568
- Bump numpy 2.5.2 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2565
- Bump Redis 7.2.1 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2569
- Bump nostr-tools 0.45.0 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2570
- Bump gunicorn 26.0 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2571
- Bump sidecar 2026.08.1 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2572
- Secutirty audit hygiene by @KoalaSat in https://github.com/RoboSats/robosats/pull/2573
- Bump grpcio 1.83.0 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2605
- Dependabot security fixes by @KoalaSat in https://github.com/RoboSats/robosats/pull/2606
- v0.8.6-alpha by @KoalaSat in https://github.com/RoboSats/robosats/pull/2607
- Fix Desktop build by @KoalaSat in https://github.com/RoboSats/robosats/pull/2608
New Contributors
- @fxrstor made their first contribution in https://github.com/RoboSats/robosats/pull/2366
- @kanishka0411 made their first contribution in https://github.com/RoboSats/robosats/pull/2381
- @OrangePanther21 made their first contribution in https://github.com/RoboSats/robosats/pull/2391
- @jcgoette made their first contribution in https://github.com/RoboSats/robosats/pull/2525
- @21Mill made their first contribution in https://github.com/RoboSats/robosats/pull/2510
- @chandachewe10 made their first contribution in https://github.com/RoboSats/robosats/pull/2524
- @MaksuCode made their first contribution in https://github.com/RoboSats/robosats/pull/2470
Full Changelog: https://github.com/RoboSats/robosats/compare/v0.8.4-alpha...v0.8.6-alpha


