Robosats

com.robosats
by KoalaSat koalasat@robosats.org

A simple and private bitcoin exchange

RoboSats is a simple and private app to exchange bitcoin for national currencies. Robosats simplifies the P2P user experience and uses lightning hold invoices to minimize custody and trust requirements. The deterministically generated robot avatars help users stick to best privacy practices. Features: - Decentralized: Scrow services are individually provided by members of the Robosats federation. - Privacy focused: your robot avatar is deterministically generated, no need for registration. - More than 10 languages available and over 60 fiat currencies - Safe: simply lock a lightning hodl invoice and show you are real and committed. - No data collection. Your communication with your peer is PGP encrypted, only you can read it. - Lightning fast: the average sovereign trade finishes in ~ 8 minutes. Faster than a single block confirmation! - Fully collateralized escrow: your peer is always committed and cannot run away with the funds. - Strong incentives system: attempts of cheating are penalized with the slashing of the Sats in the fidelity bond. - Guides and video tutorials available at https://learn.robosats.com/watch/en You can join other cool Robots and get community support at https://learn.robosats.org.

First release: Aug 12, 2025, 6 total releases.

Most recent release: Sep 9, 2026.

Website Repo

Appears in 10 app stacks.

10 sats / 1 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 9, 2026 0.8.7-alpha
    RoboSats v0.8.7-alpha is now out! :rocket: # Changes ## What's new **TL;DR** Security hardening across the full stack, live coordinator ranking by DevFund donations, federation consensus mechanism, image upload in encrypted chat, 3 new payment methods, and new coordinators (Eleuteria, Freeport, Ammanaya). ### For Users
    More…
    - **New coordinators** joined the federation: [Eleuteria](https://github.com/RoboSats/robosats/issues/2670), [Freeport](https://github.com/RoboSats/robosats/issues/2504), [Ammanaya](https://github.com/RoboSats/robosats/issues/2453) — FreedomSats removed - **Image uploads in encrypted chat** — Users can now upload E2E encrypted images in the order chat via Blossom. Only available on coordinators that opt in. - **Federation consensus** mechanism, learn more here https://github.com/RoboSats/robosats/pull/2683 - **Live coordinator ranking** — coordinators are now sorted by their actual real-time DevFund donation value (devfund% × fee rate), falling back to the static `federation.json` value when unreachable **New payment methods** - eBay Gift Card - MobilePay - PYUSD **Bugs** - Fixed PGP armor blank line being stripped when escaping robot key headers, which broke PGP verification - Fixed null premium default blocking order creation in the maker form - Fixed sensitive data exposure on password-protected orders — location and description are now redacted from non-participants; password-protected orders are also excluded from the public order book - Fixed Server-Side Request Forgery vector in the Android WebView interface - Fixed Redis 8.x channel layer timeout causing WebSocket disconnections ### For Coordinators - **Federation consensus** mechanism, learn more here https://github.com/RoboSats/robosats/pull/2683 - **`BLOSSOM_ENABLED`** — new opt-in env var to re-enable image uploads in chat (off by default); requires a Blossom blob server running behind the coordinator - **`STRFRY_HOST` / `STRFRY_PORT`** — new env vars for the embedded Nostr relay - **`DEVFUND`** is now exposed publicly via `GET /api/info/` and used live by clients to weight coordinator lottery ranking — keep it accurate - **Redis cache** for public endpoints (`/api/book/`, `/api/info/`, etc.) — reduces DB load significantly under traffic - **CLN pinned to v25.09.3** — `holdinvoice v4.0.0` is incompatible with CLN v25.11+; do not upgrade CLN beyond v25.09.x until a compatible holdinvoice release exists - **LND updated** to v0.21 with `HTLC_SET_ONLY` lookup and `/v2/router/send` REST path fixes - GPG keys are now also purged when cleaning expired robot accounts - Fixed CSRF protection — `DisableCSRFMiddleware` replaced with the standard Django `CsrfViewMiddleware` (admin fully protected; DRF API views remain exempt via `APIView`) # Android **[Click to download universal RoboSats APK for Android](https://github.com/RoboSats/robosats/releases/download/v0.8.7-alpha/robosats-v0.8.7.alpha-universal.017de9a.apk)** Smaller bundles for each CPU architecture available in the attachments. ### Verify the app using GPG: 1. [Download the ascii armored signature](https://github.com/Robosats/robosats/releases/download/v0.8.7-alpha/robosats-v0.8.7.alpha-universal.017de9a.apk.asc) 2. Run this command on a directory that contains the apk file and and the ascii armored signature. `gpg --verify robosats-v0.8.7.alpha-universal.apk.asc` 3. Verify the signer is actually KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) Additionally, you can download it from [Izzysoft repository](https://apt.izzysoft.de/fdroid/) or [ZapStore](https://zapstore.dev/) # Desktop **Download the Desktop App zip file** Find the zip file that suits with your operative system: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.7-alpha/robosats-desktop-v0.8.7.alpha-win32-ia32.017de9a.zip) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.7-alpha/robosats-desktop-v0.8.7.alpha-mac-darwin-x64.017de9a.zip) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.7-alpha/robosats-desktop-v0.8.7.alpha-linux-x64.017de9a.zip) ### Verify the app using GPG: 1. Download the ascii armored signature: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.7-alpha/robosats-desktop-v0.8.7.alpha-win32-ia32.017de9a.zip.asc) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.7-alpha/robosats-desktop-v0.8.7.alpha-mac-darwin-x64.017de9a.zip.asc) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.7-alpha/robosats-desktop-v0.8.7.alpha-linux-x64.017de9a.zip.asc) 3. Run this command on a directory that contains the apk file and and the ascii armored signature. `gpg --verify robosats-v0.8.7.alpha-....asc` 4. Verify the signer is actually KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) # Docker Images [Coordinator Backend Image v0.8.7-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats/tags?page=1&name=v0.8.7-alpha) ```bash docker pull recksato/robosats:v0.8.7-alpha ``` [Client App Image v0.8.7-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats-client/tags?page=1&name=v0.8.7-alpha) ```bash docker pull recksato/robosats-client:v0.8.7-alpha ``` See [nodeapp/docker-compose.yml](https://github.com/Robosats/robosats/blob/2cd9d748706a8dcc0f03006b483acc6000e0572a/nodeapp/docker-compose.yml) for an example docker-compose usage of the `robosats-client` image. ## What's Changed * Bump CI workflows by @KoalaSat in https://github.com/RoboSats/robosats/pull/2611 * Bump Desktop dependencies by @KoalaSat in https://github.com/RoboSats/robosats/pull/2612 * Add testnet relay routes to nodeapp by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2617 * Upgrae mui 9 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2562 * Fix CLN race condition by @KoalaSat in https://github.com/RoboSats/robosats/pull/2610 * Remove unused environment variable by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2452 * Fix Redis 8.x timeout in Channels by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2622 * Bump babel 8 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2621 * Bump Typescript 6 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2624 * Cache public endpoints in Redis by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2626 * Bump i18n 26 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2627 * Cache public endoints in Redis by @KoalaSat in https://github.com/RoboSats/robosats/pull/2628 * Downgrade babel by @KoalaSat in https://github.com/RoboSats/robosats/pull/2629 * Bump openpgp 6 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2630 * Bump uuid 14 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2631 * Bump react grid layout 2.2.4 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2634 * Remove unused npm library by @KoalaSat in https://github.com/RoboSats/robosats/pull/2635 * Bump webpack-cli 7 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2636 * Migrate MUI Grid v2 API by @KoalaSat in https://github.com/RoboSats/robosats/pull/2637 * Remove unused libraries by @KoalaSat in https://github.com/RoboSats/robosats/pull/2638 * Fix types https nodeapp by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2641 * Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2603 * Fix Code Scan Alerts by @KoalaSat in https://github.com/RoboSats/robosats/pull/2644 * Fix Typescript Errors and Types by @KoalaSat in https://github.com/RoboSats/robosats/pull/2639 * Bump eslint and libraries by @KoalaSat in https://github.com/RoboSats/robosats/pull/2642 * ci: add dependabot groups to reduce PR noise by @KoalaSat in https://github.com/RoboSats/robosats/pull/2643 * Fix GHSA-p353-f8m7-8v95 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2660 * Fix Desktop Artifact poisoning by @KoalaSat in https://github.com/RoboSats/robosats/pull/2662 * Server-side request forgery by @KoalaSat in https://github.com/RoboSats/robosats/pull/2663 * Bump the ci-misc group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2659 * Bump copy-webpack-plugin from 13.0.1 to 14.0.0 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2658 * Bump @typescript-eslint/parser from 8.66.0 to 8.67.0 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2657 * Bump globals from 16.5.0 to 17.11.0 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2656 * Bump js-sha256 from 0.11.1 to 1.0.0 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2655 * Bump the ci-docker group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2651 * Bump dawidd6/action-download-artifact from 21 to 23 in the ci-artifact-pipeline group across 1 directory by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2647 * Bump the python-patch group with 2 updates by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2648 * Bump nostr-tools from 2.24.1 to 2.24.2 in /frontend in the frontend-security group by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2649 * traditional scripts roboauto config update by @jerryfletcher21 in https://github.com/RoboSats/robosats/pull/2431 * fix: allow null premium default to unblock order creation by @kanishka0411 in https://github.com/RoboSats/robosats/pull/2434 * remove also gpg keys when cleaning users by @jerryfletcher21 in https://github.com/RoboSats/robosats/pull/2623 * Add new payment methods and fix wero logo by @KoalaSat in https://github.com/RoboSats/robosats/pull/2671 * Align NPM versions across repositories by @KoalaSat in https://github.com/RoboSats/robosats/pull/2672 * Bump electron from 43.4.0 to 43.4.1 in /desktopApp in the desktop-all group by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2677 * Bump uuid from 14.0.1 to 14.0.2 in /frontend in the frontend-security group by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2678 * Bump the python-patch group with 2 updates by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2679 * Fix CR in auth header by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2676 * docs: fix broken "How to use" links in payment methods by @21Mill in https://github.com/RoboSats/robosats/pull/2633 * Hide from order book and sensitive data exposure of password protected orders by @KoalaSat in https://github.com/RoboSats/robosats/pull/2680 * Live DevFund donation weights for coordinator ranking by @gabbygator184 in https://github.com/RoboSats/robosats/pull/2560 * Upgrade LND to v0.21.2-beta and CLN to v25.09.3 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2675 * fix(frontend): keep PGP armor blank line when escaping robot key headers by @TempleOfSats in https://github.com/RoboSats/robosats/pull/2681 * Blossom security analysis fixes by @KoalaSat in https://github.com/RoboSats/robosats/pull/2674 * Weight lottery by actual sats donated (devfund% × fee rate) by @TempleOfSats in https://github.com/RoboSats/robosats/pull/2561 * Federation concensus by @KoalaSat in https://github.com/RoboSats/robosats/pull/2683 * docs: fix typo mantained -> maintained by @vaibhav8a in https://github.com/RoboSats/robosats/pull/2695 * Fix Kotlin CI by @KoalaSat in https://github.com/RoboSats/robosats/pull/2696 * Remove FreedomSats, add Eleuteria, FreePort and Ammanaya by @KoalaSat in https://github.com/RoboSats/robosats/pull/2684 * V0.8.7-alpha by @KoalaSat in https://github.com/RoboSats/robosats/pull/2697 * Better dynamic tests by @KoalaSat in https://github.com/RoboSats/robosats/pull/2698 * Clients bug fixes by @KoalaSat in https://github.com/RoboSats/robosats/pull/2705 * Make CSRF_TRUSTED_ORIGINS configurable by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2708 * Print Federation calculated consensus by @KoalaSat in https://github.com/RoboSats/robosats/pull/2709 * Revert "Print Federation calculated consensus" by @KoalaSat in https://github.com/RoboSats/robosats/pull/2711 * Fix Blossom image static URLs by @KoalaSat in https://github.com/RoboSats/robosats/pull/2710 * Bump fast-uri from 3.1.5 to 3.1.7 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2714 * Bump @xmldom/xmldom from 0.8.14 to 0.8.15 in /desktopApp by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2713 * Bump @xmldom/xmldom from 0.9.10 to 0.9.12 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2712 * Coordinator load and race condition by @KoalaSat in https://github.com/RoboSats/robosats/pull/2718 ## New Contributors * @vaibhav8a made their first contribution in https://github.com/RoboSats/robosats/pull/2695 **Full Changelog**: https://github.com/RoboSats/robosats/compare/v0.8.6-alpha...v0.8.7-alpha
  • Aug 15, 2026 0.8.6-alpha
    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
    More…
    ### 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](https://github.com/RoboSats/robosats/releases/download/v0.8.6-alpha/robosats-v0.8.6.alpha-universal.70a202c.apk)** Smaller bundles for each CPU architecture available in the attachments. ### Verify the app using GPG: 1. [Download the ascii armored signature](https://github.com/Robosats/robosats/releases/download/v0.8.6-alpha/robosats-v0.8.6.alpha-universal.70a202c.apk.asc) 2. 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` 3. Verify the signer is actually KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) Additionally, you can download it from [Izzysoft repository](https://apt.izzysoft.de/fdroid/) or [ZapStore](https://zapstore.dev/) # Desktop **Download the Desktop App zip file** Find the zip file that suits with your operative system: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.6-alpha/robosats-desktop-v0.8.6.alpha-win32-ia32.70a202c.zip) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.6-alpha/robosats-desktop-v0.8.6.alpha-mac-darwin-x64.70a202c.zip) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.6-alpha/robosats-desktop-v0.8.6.alpha-linux-x64.70a202c.zip) ### Verify the app using GPG: 1. Download the ascii armored signature: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.6-alpha/robosats-desktop-v0.8.6.alpha-win32-ia32.70a202c.zip.asc) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.6-alpha/robosats-desktop-v0.8.6.alpha-mac-darwin-x64.70a202c.zip.asc) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.6-alpha/robosats-desktop-v0.8.6.alpha-linux-x64.70a202c.zip.asc) 3. 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` 4. Verify the signer is actually KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) # Docker Images [Coordinator Backend Image v0.8.6-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats/tags?page=1&name=v0.8.6-alpha) ```bash docker pull recksato/robosats:v0.8.6-alpha ``` [Client App Image v0.8.6-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats-client/tags?page=1&name=v0.8.6-alpha) ```bash docker pull recksato/robosats-client:v0.8.6-alpha ``` See [nodeapp/docker-compose.yml](https://github.com/Robosats/robosats/blob/2cd9d748706a8dcc0f03006b483acc6000e0572a/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
  • Jan 14, 2026 0.8.4-alpha Release page →
    RoboSats v0.8.4-alpha is now out! :rocket: This is probably the release with the most widely spread contributors in this project's history. Thank you all! # Changes ## What's new **TL;DR** Multiple UI improvements and bugs fixed.
    More…
    ### For Users - Payment methods input clears when switched to Swap @aftermath2 - API errors are globally displayed in a toast message @keshav0479 - Bond displays bellow Premium in mobile view @keshav0479 - Orders are automatically sorted by premium when filtering by SELL / BUY type @FedericoLuque - Bond amount in sats estimated prior to order creation @FedericoLuque **New payment methods** - [Binance Pay](https://github.com/RoboSats/robosats/issues/2331) - [DANA](https://github.com/RoboSats/robosats/issues/2330) **Bugs** - Typo in federation table @aftermath2 - Wrong swap calculation for "You receive..." @FedericoLuque - Wrong calculation for "You receive..." in range orders @keshav0479 - WhiteEyeSats and Alice nodeapp and nostr values @Wizard079 @KoalaSat - Pin colors are now static in map view @Wizard079 ### For Coordinators - Alpine updated to allow SOCKS5 @MattDHill - Security updates - Update traditional scripts @jerryfletcher21 - Upstreams updated to 127.0.0.1 @Wizard079 - Nostr keys are now correctly stored from headers @KoalaSat # Android **[Click to download universal RoboSats APK for Android](https://github.com/RoboSats/robosats/releases/download/v0.8.4-alpha/robosats-v0.8.4.alpha-universal.short_sha.apk)** Smaller bundles for each CPU architecture available in the attachments. ### Verify the app using GPG: 1. [Download the ascii armored signature](https://github.com/Robosats/robosats/releases/download/v0.8.4-alpha/robosats-v0.8.4.alpha-universal.short_sha.apk.asc) 2. Run this command on a directory that contains the apk file and and the ascii armored signature. `gpg --verify robosats-v0.8.4.alpha-universal.apk.asc` 3. Verify the signer is actually KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) Additionally, you can download it from [Izzysoft repository](https://apt.izzysoft.de/fdroid/) or [ZapStore](https://zapstore.dev/) # Desktop **Download the Desktop App zip file** Find the zip file that suits with your operative system: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.4-alpha/robosats-desktop-v0.8.4.alpha-win32-ia32.short_sha.zip) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.4-alpha/robosats-desktop-v0.8.4.alpha-mac-darwin-x64.short_sha.zip) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.4-alpha/robosats-desktop-v0.8.4.alpha-linux-x64.short_sha.zip) ### Verify the app using GPG: 1. Download the ascii armored signature: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.4-alpha/robosats-desktop-v0.8.4.alpha-win32-ia32.short_sha.zip.asc) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.4-alpha/robosats-desktop-v0.8.4.alpha-mac-darwin-x64.short_sha.zip.asc) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.4-alpha/robosats-desktop-v0.8.4.alpha-linux-x64.short_sha.zip.asc) 3. Run this command on a directory that contains the apk file and and the ascii armored signature. `gpg --verify robosats-v0.8.4.alpha-....asc` 4. Verify the signer is actually KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) # Docker Images [Coordinator Backend Image v0.8.4-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats/tags?page=1&name=v0.8.4-alpha) ```bash docker pull recksato/robosats:v0.8.4-alpha ``` [Client App Image v0.8.4-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats-client/tags?page=1&name=v0.8.4-alpha) ```bash docker pull recksato/robosats-client:v0.8.4-alpha ``` See [nodeapp/docker-compose.yml](https://github.com/Robosats/robosats/blob/2cd9d748706a8dcc0f03006b483acc6000e0572a/nodeapp/docker-compose.yml) for an example docker-compose usage of the `robosats-client` image. ## What's Changed * update alpine for SOCKS5 support by @MattDHill in https://github.com/RoboSats/robosats/pull/2312 * Fix typo in federation table header by @aftermath2 in https://github.com/RoboSats/robosats/pull/2324 * Update nodeapp by @KoalaSat in https://github.com/RoboSats/robosats/pull/2328 * Add Binance and DANA payment methods by @KoalaSat in https://github.com/RoboSats/robosats/pull/2334 * Fix/2326 swap calculation UI by @FedericoLuque in https://github.com/RoboSats/robosats/pull/2329 * chore(deps): bump qs and express in /desktopApp by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2337 * Clear payment methods on mode change by @aftermath2 in https://github.com/RoboSats/robosats/pull/2339 * chore(deps): bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2305 * chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2319 * update traditional scripts by @jerryfletcher21 in https://github.com/RoboSats/robosats/pull/2341 * fix: correct exchange rate calculation for taken range orders by @keshav0479 in https://github.com/RoboSats/robosats/pull/2344 * feat: display global notification on API request failures (fixes #2106) by @keshav0479 in https://github.com/RoboSats/robosats/pull/2340 * config: Replace the problematic location block with upstream in nginx… by @Wizard079 in https://github.com/RoboSats/robosats/pull/2347 * fix: use 127.0.0.1 instead of localhost to match socat bindings by @Wizard079 in https://github.com/RoboSats/robosats/pull/2348 * chore(deps): bump react-router and react-router-dom by @KoalaSat in https://github.com/RoboSats/robosats/pull/2352 * feat: display bond % stacked under premium on mobile by @keshav0479 in https://github.com/RoboSats/robosats/pull/2350 * feat: Implement dynamic default sorting for offer book by @FedericoLuque in https://github.com/RoboSats/robosats/pull/2315 * feat: add real-time bond estimation to order form by @FedericoLuque in https://github.com/RoboSats/robosats/pull/2333 * update whiteyes coordinator by @KoalaSat in https://github.com/RoboSats/robosats/pull/2355 * fix: correct SVG icon color rendering by @Wizard079 in https://github.com/RoboSats/robosats/pull/2354 * API header fixes by @KoalaSat in https://github.com/RoboSats/robosats/pull/2356 * v0.8.4-alpha by @KoalaSat in https://github.com/RoboSats/robosats/pull/2357 * Hide 404 api code errors by @KoalaSat in https://github.com/RoboSats/robosats/pull/2365 ## New Contributors * @MattDHill made their first contribution in https://github.com/RoboSats/robosats/pull/2312 * @keshav0479 made their first contribution in https://github.com/RoboSats/robosats/pull/2344 * @Wizard079 made their first contribution in https://github.com/RoboSats/robosats/pull/2347 **Full Changelog**: https://github.com/RoboSats/robosats/compare/v0.8.3-alpha...v0.8.4-alpha
  • Dec 14, 2025 0.8.3-alpha Release page →
    RoboSats v0.8.3-alpha is now out! :rocket: # Changes ## What's new **TL;DR** 2 new coordinators, some bug fixing and security updates. ### For Users
    More…
    - 2 new coordinators: WhitEyeSats (https://github.com/RoboSats/robosats/issues/2295) and Alice (https://github.com/RoboSats/robosats/issues/2309) - Telegram links removed - Nostr events now includes order descriptions - When the user tries to load the app in Tor Browser with incompatible browsing configuration, a warning message is now displayed. - Better error messages for Order form **Bugs** - External orders with no available links now don´t display any link button - In maker form, clear button now fully clears all inputs ### For Coordinators - Security updates # Android **[Click to download universal RoboSats APK for Android](https://github.com/RoboSats/robosats/releases/download/v0.8.3-alpha/robosats-v0.8.3.alpha-universal.e0550f9.apk)** Smaller bundles for each CPU architecture available in the attachments. ### Verify the app using GPG: 1. [Download the ascii armored signature](https://github.com/Robosats/robosats/releases/download/v0.8.3-alpha/robosats-v0.8.3.alpha-universal.e0550f9.apk.asc) 2. Run this command on a directory that contains the apk file and and the ascii armored signature. `gpg --verify robosats-v0.8.3.alpha-universal.apk.asc` 3. Verify the signer is actually KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) Additionally, you can download it from [Izzysoft repository](https://apt.izzysoft.de/fdroid/) or [ZapStore](https://zapstore.dev/) # Desktop **Download the Desktop App zip file** Find the zip file that suits with your operative system: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.3-alpha/robosats-desktop-v0.8.3.alpha-win32-ia32.e0550f9.zip) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.3-alpha/robosats-desktop-v0.8.3.alpha-mac-darwin-x64.e0550f9.zip) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.3-alpha/robosats-desktop-v0.8.3.alpha-linux-x64.e0550f9.zip) ### Verify the app using GPG: 1. Download the ascii armored signature: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.3-alpha/robosats-desktop-v0.8.3.alpha-win32-ia32.e0550f9.zip.asc) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.3-alpha/robosats-desktop-v0.8.3.alpha-mac-darwin-x64.e0550f9.zip.asc) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.3-alpha/robosats-desktop-v0.8.3.alpha-linux-x64.e0550f9.zip.asc) 3. Run this command on a directory that contains the apk file and and the ascii armored signature. `gpg --verify robosats-v0.8.3.alpha-....asc` 4. Verify the signer is actually KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) # Docker Images [Coordinator Backend Image v0.8.3-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats/tags?page=1&name=v0.8.3-alpha) ```bash docker pull recksato/robosats:v0.8.3-alpha ``` [Client App Image v0.8.3-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats-client/tags?page=1&name=v0.8.3-alpha) ```bash docker pull recksato/robosats-client:v0.8.3-alpha ``` See [nodeapp/docker-compose.yml](https://github.com/Robosats/robosats/blob/2cd9d748706a8dcc0f03006b483acc6000e0572a/nodeapp/docker-compose.yml) for an example docker-compose usage of the `robosats-client` image. ## What's Changed * Remove telegram links by @KoalaSat in https://github.com/RoboSats/robosats/pull/2264 * Update 02-payment-methods.md by @Gravity2106 in https://github.com/RoboSats/robosats/pull/2279 * Update 02-payment-methods.md by @Gravity2106 in https://github.com/RoboSats/robosats/pull/2280 * chore(deps): bump path-to-regexp and express in /desktopApp by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2266 * chore(deps): bump django from 5.1.9 to 5.1.13 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2265 * chore(deps): bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2283 * Include description in nostr note by @KoalaSat in https://github.com/RoboSats/robosats/pull/2282 * Update 02-payment-methods.md by @Gravity2106 in https://github.com/RoboSats/robosats/pull/2284 * Potential fix for code scanning alert no. 21: Workflow does not contain permissions by @KoalaSat in https://github.com/RoboSats/robosats/pull/2285 * chore(deps): bump django from 5.1.13 to 5.1.14 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2297 * Update federation.json by @otmooon in https://github.com/RoboSats/robosats/pull/2296 * docs: update Electrum wallet section by @f321x in https://github.com/RoboSats/robosats/pull/2286 * fix tor error messaging when safer or safest mode is enabled in tor by @hbdc-BtcFixesThis in https://github.com/RoboSats/robosats/pull/2300 * Fix external orders empty link by @KoalaSat in https://github.com/RoboSats/robosats/pull/2302 * Add WhitEyeSats Coordinator by @KoalaSat in https://github.com/RoboSats/robosats/pull/2303 * chore(deps): bump django from 5.1.14 to 5.1.15 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2311 * feat: Improve 'Create Order' button disabled feedback by @FedericoLuque in https://github.com/RoboSats/robosats/pull/2314 * v0.8.3-alpha by @KoalaSat in https://github.com/RoboSats/robosats/pull/2320 * Use tor to resolve DNS by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2321 * feat: Add new feedback messages translations by @FedericoLuque in https://github.com/RoboSats/robosats/pull/2322 * Correctly clear maker form by @KoalaSat in https://github.com/RoboSats/robosats/pull/2323 * Add Alice Coordinator by @alicecoordinator in https://github.com/RoboSats/robosats/pull/2316 ## New Contributors * @otmooon made their first contribution in https://github.com/RoboSats/robosats/pull/2296 * @hbdc-BtcFixesThis made their first contribution in https://github.com/RoboSats/robosats/pull/2300 * @FedericoLuque made their first contribution in https://github.com/RoboSats/robosats/pull/2314 * @alicecoordinator made their first contribution in https://github.com/RoboSats/robosats/pull/2321 **Full Changelog**: https://github.com/RoboSats/robosats/compare/v0.8.2-alpha...v0.8.3-alpha
  • Oct 8, 2025 v0.8.2-alpha Release page →
    RoboSats v0.8.2-alpha is now out! :rocket: # Changes ## What's new **TL;DR** Order description added as optional attribute. Library updates and bugs fixing. ### For Users
    More…
    - Orders can now include descriptions. Available in "Advanced Options". - Aggregated Order's meta data from Federation's book is now displayed in Order's view (Before it was only displaying data from the host). - New Search dialog to help on-boarding users - Currency is locked to BTC in Swaps form - Revision of the Czech translation **Payment methods marked as reversible** - Revolut **New payment methods** - Zeam **Bugs** - Android app was not able to open Telegram app - The Active robot feature is not available in the orders book view when connection is set to Nostr, yet it always displayed red for all robots. - Refreshing the orders book is not necessary when connection is set to Nostr. - Renewing orders with password now requires to re-enter a password. - Sometimes orders were not found when adding a new robot with an active order - Coordinators overview sometimes didn't load - Order summary "Start Again" button wasn't working - Used robots were not able to create new orders - Advanced mode toggle sometimes didn't work - "you receive" sats amount sometimes showed up incorrect values - "Routing budget" amount showed sats instead of milisats - Map now displays at zoom 1 (entirely) by default - Sometimes the chat logs were not being sent on a dispute even if the user checked the option ### For Coordinators - Small DB migration to accommodate the new "Description" attribute for orders - Better API error formatting # Android **[Click to download universal RoboSats APK for Android](https://github.com/RoboSats/robosats/releases/download/v0.8.2-alpha/robosats-v0.8.2.alpha-universal.short_sha.apk)** Smaller bundles for each CPU architecture available in the attachments. ### Verify the app using GPG: 1. [Download the ascii armored signature](https://github.com/Robosats/robosats/releases/download/v0.8.2-alpha/robosats-v0.8.2.alpha-universal.short_sha.apk.asc) 2. Run this command on a directory that contains the apk file and and the ascii armored signature. `gpg --verify robosats-v0.8.2.alpha-universal.apk.asc` 3. Verify the signer is actually KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) Additionally, you can download it from [Izzysoft repository](https://apt.izzysoft.de/fdroid/) or [ZapStore](https://zapstore.dev/) # Desktop **Download the Desktop App zip file** Find the zip file that suits with your operative system: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.2-alpha/robosats-desktop-v0.8.2.alpha-win32-ia32.short_sha.zip) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.2-alpha/robosats-desktop-v0.8.2.alpha-mac-darwin-x64.short_sha.zip) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.2-alpha/robosats-desktop-v0.8.2.alpha-linux-x64.short_sha.zip) ### Verify the app using GPG: 1. Download the ascii armored signature: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.2-alpha/robosats-desktop-v0.8.2.alpha-win32-ia32.short_sha.zip.asc) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.2-alpha/robosats-desktop-v0.8.2.alpha-mac-darwin-x64.short_sha.zip.asc) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.2-alpha/robosats-desktop-v0.8.2.alpha-linux-x64.short_sha.zip.asc) 3. Run this command on a directory that contains the apk file and and the ascii armored signature. `gpg --verify robosats-v0.8.2.alpha-....asc` 4. Verify the signer is actually KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) # Docker Images [Coordinator Backend Image v0.8.2-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats/tags?page=1&name=v0.8.2-alpha) ```bash docker pull recksato/robosats:v0.8.2-alpha ``` [Client App Image v0.8.2-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats-client/tags?page=1&name=v0.8.2-alpha) ```bash docker pull recksato/robosats-client:v0.8.2-alpha ``` See [nodeapp/docker-compose.yml](https://github.com/Robosats/robosats/blob/2cd9d748706a8dcc0f03006b483acc6000e0572a/nodeapp/docker-compose.yml) for an example docker-compose usage of the `robosats-client` image. ## What's Changed * Frontend libraries bump by @KoalaSat in https://github.com/RoboSats/robosats/pull/2170 * chore(deps): bump drf-spectacular-sidecar from 2025.7.1 to 2025.8.1 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2141 * chore(deps-dev): bump ruff from 0.12.7 to 0.12.8 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2157 * chore(deps): bump django-import-export from 4.3.7 to 4.3.9 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2158 * chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2145 * chore(deps): bump python from 3.13.5-slim-bookworm to 3.13.6-slim-bookworm by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2169 * Fix payment method icons by @aftermath2 in https://github.com/RoboSats/robosats/pull/2165 * Error responses codes by @aftermath2 in https://github.com/RoboSats/robosats/pull/2127 * Replace API values with frontend orders aggregation by @aftermath2 in https://github.com/RoboSats/robosats/pull/2164 * Update 04-bonds.md by @Gravity2106 in https://github.com/RoboSats/robosats/pull/2193 * Update 04-bonds.md by @Gravity2106 in https://github.com/RoboSats/robosats/pull/2194 * Revision of the Czech translation by @MasterixCZ in https://github.com/RoboSats/robosats/pull/2184 * Support prefixed invoices by @aftermath2 in https://github.com/RoboSats/robosats/pull/2185 * chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2172 * chore(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2174 * chore(deps): bump djangorestframework from 3.16.0 to 3.16.1 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2181 * chore(deps): bump python-gnupg from 0.5.4 to 0.5.5 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2183 * chore(deps-dev): bump webpack from 5.100.2 to 5.101.3 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2189 * chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2197 * chore(deps): bump openpgp from 5.11.3 to 6.2.2 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2200 * chore(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2198 * Revert "chore(deps): bump openpgp from 5.11.3 to 6.2.2 in /frontend" by @KoalaSat in https://github.com/RoboSats/robosats/pull/2205 * chore(deps): bump @mui/system from 7.2.0 to 7.3.2 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2201 * chore(deps-dev): bump @types/node from 24.1.0 to 24.3.1 in /frontend by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2202 * chore(deps): bump python from 3.13.6-slim-bookworm to 3.13.7-slim-bookworm by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2186 * Upgrade android libs by @KoalaSat in https://github.com/RoboSats/robosats/pull/2219 * Update a new compatible wallet - Valet by @0orion in https://github.com/RoboSats/robosats/pull/2223 * Add Zeam payment method by @KoalaSat in https://github.com/RoboSats/robosats/pull/2229 * Add order description field by @aftermath2 in https://github.com/RoboSats/robosats/pull/2140 * Frontend libraries bump by @KoalaSat in https://github.com/RoboSats/robosats/pull/2230 * chore(deps): bump drf-spectacular-sidecar from 2025.8.1 to 2025.9.1 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2215 * chore(deps-dev): bump ruff from 0.12.8 to 0.13.1 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2222 * chore(deps): bump asgiref from 3.9.1 to 3.9.2 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2232 * chore(deps): bump django-import-export from 4.3.9 to 4.3.10 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2231 * Fix frontend reported bugs by @KoalaSat in https://github.com/RoboSats/robosats/pull/2236 * chore(deps): bump isbang/compose-action from 2.3.0 to 2.4.0 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2239 * Use extra sources for trade amount by @KoalaSat in https://github.com/RoboSats/robosats/pull/2240 * Fix milisats wording by @KoalaSat in https://github.com/RoboSats/robosats/pull/2241 * Send own nostr private message by @KoalaSat in https://github.com/RoboSats/robosats/pull/2247 * v0.8.2-alpha by @KoalaSat in https://github.com/RoboSats/robosats/pull/2248 * update android build by @KoalaSat in https://github.com/RoboSats/robosats/pull/2249 * v0.8.2-alpha fixes by @KoalaSat in https://github.com/RoboSats/robosats/pull/2253 * Fix nostr private messages test by @KoalaSat in https://github.com/RoboSats/robosats/pull/2254 * Fix pre-release reports by @KoalaSat in https://github.com/RoboSats/robosats/pull/2255 * Fix GitHub links by @KoalaSat in https://github.com/RoboSats/robosats/pull/2256 * Search dialog by @KoalaSat in https://github.com/RoboSats/robosats/pull/2258 * Linterns fix by @KoalaSat in https://github.com/RoboSats/robosats/pull/2259 * Fix chat retreive by @KoalaSat in https://github.com/RoboSats/robosats/pull/2260 * Fix description display by @KoalaSat in https://github.com/RoboSats/robosats/pull/2261 ## New Contributors * @MasterixCZ made their first contribution in https://github.com/RoboSats/robosats/pull/2184 * @0orion made their first contribution in https://github.com/RoboSats/robosats/pull/2223 **Full Changelog**: https://github.com/RoboSats/robosats/compare/v0.8.1-alpha...v0.8.2-alpha
  • Aug 12, 2025 0.8.1-alpha Release page →
    RoboSats v0.8.1-alpha is now out! :rocket: # Changes ## What's new **TL;DR** - Brand new mobile app and mobile view - New in-app private notifications system using nostr - Revertible payments warning
    More…
    > [!Important] > The new app version might remove your garage, make sure you backup your tokens before upgrading ### For Users - Nostr notifications following NIP-17. Coordinators now send nostr anonymous encrypted messages to robots. The client fetches federation's relays for this notifications and display them on a new notifications center. > [!Note] > New notifications won't work until Coordinators upgrade to this version - New mobile app written from scratch. Improving performance, security and usability. - New mobile view (App and Web). Improving user experience and using nostr for App notifications. No more 5 minutes queries, notifications are now instant. - Improved Robot profile window. <img width="300" alt="Screenshot from 2025-07-29 16-17-26" src="https://github.com/user-attachments/assets/f7d35ace-6e29-4235-b09a-4149b0504921" /> - Libraries security updates. - We have created a list of payment methods consistently reported by the community as doing reverts to their transactions. <img width="300" alt="Screenshot from 2025-07-28 17-44-02" src="https://github.com/user-attachments/assets/a9d93bfb-43ad-432b-a57b-8eb381cb7700" /> **Payment methods marked as reversible** - PIX **New payment methods** - USDC - Paysend **Bugs** - Order matching view now displays relevant order data. - Fixed some visual bugs caused by previous UI update. - F2F orders are again created with coordinates. - armeabi-v7a and arm64-v8a architectures signatures and versions fixed. - Order view showing wrong amount definitively fixed ### For Coordinators - Password checks now always takes a fixed amount of time https://github.com/RoboSats/robosats/pull/2120 - Coordinators now publish to nostr a copy of notifications sent to Telegram. - Libraries security updates. # Android **[Click to download universal RoboSats APK for Android](https://github.com/RoboSats/robosats/releases/download/v0.8.1-alpha/robosats-v0.8.1.alpha-universal.49924bd.apk)** Smaller bundles for each CPU architecture available in the attachments. ### Verify the app using GPG: 1. [Download the ascii armored signature](https://github.com/Reckless-Satoshi/robosats/releases/download/v0.8.1-alpha/robosats-v0.8.1.alpha-universal.49924bd.apk.asc) 2. Run this command on a directory that contains the apk file and and the ascii armored signature. `gpg --verify robosats-v0.8.1.alpha-universal.apk.asc` 3. Verify the signer is actually ~~Reckless-Satoshi (fingerprints match): [B4AB5F19113D4125DDF217739C4585B561315571](https://keys.openpgp.org/vks/v1/by-fingerprint/B4AB5F19113D4125DDF217739C4585B561315571)~~ KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) Additionally, you can download it from [Izzysoft repository](https://apt.izzysoft.de/fdroid/) or [ZapStore](https://zapstore.dev/) # Desktop **Download the Desktop App zip file** Find the zip file that suits with your operative system: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.1-alpha/robosats-desktop-v0.8.1.alpha-win32-ia32.49924bd.zip) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.1-alpha/robosats-desktop-v0.8.1.alpha-mac-darwin-x64.49924bd.zip) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.1-alpha/robosats-desktop-v0.8.1.alpha-linux-x64.49924bd.zip) ### Verify the app using GPG: 1. Download the ascii armored signature: - [Windows](https://github.com/RoboSats/robosats/releases/download/v0.8.1-alpha/robosats-desktop-v0.8.1.alpha-win32-ia32.49924bd.zip.asc) - [Mac](https://github.com/RoboSats/robosats/releases/download/v0.8.1-alpha/robosats-desktop-v0.8.1.alpha-mac-darwin-x64.49924bd.zip.asc) - [Linux](https://github.com/RoboSats/robosats/releases/download/v0.8.1-alpha/robosats-desktop-v0.8.1.alpha-linux-x64.49924bd.zip.asc) 3. Run this command on a directory that contains the apk file and and the ascii armored signature. `gpg --verify robosats-v0.8.1.alpha-....asc` 4. Verify the signer is actually ~~Reckless-Satoshi (fingerprints match): [B4AB5F19113D4125DDF217739C4585B561315571](https://keys.openpgp.org/vks/v1/by-fingerprint/B4AB5F19113D4125DDF217739C4585B561315571)~~ KoalaSat [8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157](https://keys.openpgp.org/vks/v1/by-fingerprint/8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157) # Docker Images [Coordinator Backend Image v0.8.1-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats/tags?page=1&name=v0.8.1-alpha) ```bash docker pull recksato/robosats:v0.8.1-alpha ``` [Client App Image v0.8.1-alpha (Docker Hub)](https://hub.docker.com/r/recksato/robosats-client/tags?page=1&name=v0.8.1-alpha) ```bash docker pull recksato/robosats-client:v0.8.1-alpha ``` See [nodeapp/docker-compose.yml](https://github.com/Reckless-Satoshi/robosats/blob/2cd9d748706a8dcc0f03006b483acc6000e0572a/nodeapp/docker-compose.yml) for an example docker-compose usage of the `robosats-client` image. ## What's Changed * chore(deps): bump pillow from 11.2.1 to 11.3.0 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2081 * New mobile app by @KoalaSat in https://github.com/RoboSats/robosats/pull/2080 * New mobile views by @KoalaSat in https://github.com/RoboSats/robosats/pull/2082 * Bump frontend libraries by @KoalaSat in https://github.com/RoboSats/robosats/pull/2089 * Remove old anroid app by @KoalaSat in https://github.com/RoboSats/robosats/pull/2090 * Development docs by @KoalaSat in https://github.com/RoboSats/robosats/pull/2029 * Update 03-liquidity.md by @Gravity2106 in https://github.com/RoboSats/robosats/pull/2092 * chore(deps): bump asgiref from 3.9.0 to 3.9.1 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2096 * chore(deps): bump pygeohash from 3.0.1 to 3.1.3 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2095 * chore(deps): bump drf-spectacular-sidecar from 2025.5.1 to 2025.7.1 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2098 * New mobile release by @KoalaSat in https://github.com/RoboSats/robosats/pull/2091 * Fix order match by @KoalaSat in https://github.com/RoboSats/robosats/pull/2099 * Coordinators privacy by @KoalaSat in https://github.com/RoboSats/robosats/pull/2100 * Nostr notifications by @KoalaSat in https://github.com/RoboSats/robosats/pull/2101 * New mobile app fixes by @KoalaSat in https://github.com/RoboSats/robosats/pull/2102 * Refactor android app messages by @KoalaSat in https://github.com/RoboSats/robosats/pull/2103 * loan robot profile if created in NavBar by @KoalaSat in https://github.com/RoboSats/robosats/pull/2104 * Bump frontend libraries by @KoalaSat in https://github.com/RoboSats/robosats/pull/2111 * Update token warning message by @aftermath2 in https://github.com/RoboSats/robosats/pull/2112 * Mobile nostr notifications by @KoalaSat in https://github.com/RoboSats/robosats/pull/2105 * Use Orbot button by @KoalaSat in https://github.com/RoboSats/robosats/pull/2118 * chore(deps-dev): bump coverage from 7.9.2 to 7.10.0 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2114 * chore(deps-dev): bump ruff from 0.12.3 to 0.12.5 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2115 * chore(deps): bump pygeohash from 3.1.3 to 3.2.0 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2116 * Revertible payments warning by @KoalaSat in https://github.com/RoboSats/robosats/pull/2121 * Mobile multi-language by @KoalaSat in https://github.com/RoboSats/robosats/pull/2122 * Constant time password comparison by @aftermath2 in https://github.com/RoboSats/robosats/pull/2120 * Fix dark theme by @KoalaSat in https://github.com/RoboSats/robosats/pull/2123 * V0.8.1 alpha by @KoalaSat in https://github.com/RoboSats/robosats/pull/2124 * Notifications filters by @KoalaSat in https://github.com/RoboSats/robosats/pull/2125 * Add random expiration to notifications by @KoalaSat in https://github.com/RoboSats/robosats/pull/2126 * Small UI tweaks by @KoalaSat in https://github.com/RoboSats/robosats/pull/2128 * Show alwasy the price line on Maker Form by @KoalaSat in https://github.com/RoboSats/robosats/pull/2129 * Ignore case differences during payment methods icon matching by @aftermath2 in https://github.com/RoboSats/robosats/pull/2131 * chore(deps-dev): bump coverage from 7.10.0 to 7.10.1 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2142 * chore(deps-dev): bump ruff from 0.12.5 to 0.12.7 by @dependabot[bot] in https://github.com/RoboSats/robosats/pull/2143 * Add USDC as payment method by @thiagorb in https://github.com/RoboSats/robosats/pull/2144 * Fix swap icons color by @aftermath2 in https://github.com/RoboSats/robosats/pull/2151 * Fix clipboard safe string regular expression by @aftermath2 in https://github.com/RoboSats/robosats/pull/2153 * Pre release fixes v0.8.1 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2154 * Escape characters using two backslashes by @aftermath2 in https://github.com/RoboSats/robosats/pull/2155 * Update android architecture versioning strategy by @KoalaSat in https://github.com/RoboSats/robosats/pull/2156 * Fix payment methods icon by @KoalaSat in https://github.com/RoboSats/robosats/pull/2159 * Pre release fixes v0.8.1 2 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2160 * Fix orbot button by @KoalaSat in https://github.com/RoboSats/robosats/pull/2163 * Desktop app fix by @KoalaSat in https://github.com/RoboSats/robosats/pull/2166 * Desktop app fix 2 by @KoalaSat in https://github.com/RoboSats/robosats/pull/2167 * Webpack fix by @KoalaSat in https://github.com/RoboSats/robosats/pull/2168 ## New Contributors * @thiagorb made their first contribution in https://github.com/RoboSats/robosats/pull/2144 **Full Changelog**: https://github.com/RoboSats/robosats/compare/v0.8.0-alpha...v0.8.1-alpha