Releases: RoboSats/robosats
v0.8.4-alpha
RoboSats v0.8.4-alpha is now out! 🚀
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.
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
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
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.4.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.4.alpha-....asc -
Verify the signer is actually KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.8.4-alpha (Docker Hub)
docker pull recksato/robosats:v0.8.4-alphaClient App Image v0.8.4-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.8.4-alphaSee 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 #2312
- Fix typo in federation table header by @aftermath2 in #2324
- Update nodeapp by @KoalaSat in #2328
- Add Binance and DANA payment methods by @KoalaSat in #2334
- Fix/2326 swap calculation UI by @FedericoLuque in #2329
- chore(deps): bump qs and express in /desktopApp by @dependabot[bot] in #2337
- Clear payment methods on mode change by @aftermath2 in #2339
- chore(deps): bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #2305
- chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 in /frontend by @dependabot[bot] in #2319
- update traditional scripts by @jerryfletcher21 in #2341
- fix: correct exchange rate calculation for taken range orders by @keshav0479 in #2344
- feat: display global notification on API request failures (fixes #2106) by @keshav0479 in #2340
- config: Replace the problematic location block with upstream in nginx… by @Wizard079 in #2347
- fix: use 127.0.0.1 instead of localhost to match socat bindings by @Wizard079 in #2348
- chore(deps): bump react-router and react-router-dom by @KoalaSat in #2352
- feat: display bond % stacked under premium on mobile by @keshav0479 in #2350
- feat: Implement dynamic default sorting for offer book by @FedericoLuque in #2315
- feat: add real-time bond estimation to order form by @FedericoLuque in #2333
- update whiteyes coordinator by @KoalaSat in #2355
- fix: correct SVG icon color rendering by @Wizard079 in #2354
- API header fixes by @KoalaSat in #2356
- v0.8.4-alpha by @KoalaSat in #2357
- Hide 404 api code errors by @KoalaSat in #2365
New Contributors
- @MattDHill made their first contribution in #2312
- @keshav0479 made their first contribution in #2344
- @Wizard079 made their first contribution in #2347
Full Changelog: v0.8.3-alpha...v0.8.4-alpha
v0.8.3-alpha
RoboSats v0.8.3-alpha is now out! 🚀
Changes
What's new
TL;DR
2 new coordinators, some bug fixing and security updates.
For Users
- 2 new coordinators: WhitEyeSats (#2295) and Alice (#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
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.3.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.3.alpha-....asc -
Verify the signer is actually KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.8.3-alpha (Docker Hub)
docker pull recksato/robosats:v0.8.3-alphaClient App Image v0.8.3-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.8.3-alphaSee nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client image.
What's Changed
- Remove telegram links by @KoalaSat in #2264
- Update 02-payment-methods.md by @Gravity2106 in #2279
- Update 02-payment-methods.md by @Gravity2106 in #2280
- chore(deps): bump path-to-regexp and express in /desktopApp by @dependabot[bot] in #2266
- chore(deps): bump django from 5.1.9 to 5.1.13 by @dependabot[bot] in #2265
- chore(deps): bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in #2283
- Include description in nostr note by @KoalaSat in #2282
- Update 02-payment-methods.md by @Gravity2106 in #2284
- Potential fix for code scanning alert no. 21: Workflow does not contain permissions by @KoalaSat in #2285
- chore(deps): bump django from 5.1.13 to 5.1.14 by @dependabot[bot] in #2297
- Update federation.json by @otmooon in #2296
- docs: update Electrum wallet section by @f321x in #2286
- fix tor error messaging when safer or safest mode is enabled in tor by @hbdc-BtcFixesThis in #2300
- Fix external orders empty link by @KoalaSat in #2302
- Add WhitEyeSats Coordinator by @KoalaSat in #2303
- chore(deps): bump django from 5.1.14 to 5.1.15 by @dependabot[bot] in #2311
- feat: Improve 'Create Order' button disabled feedback by @FedericoLuque in #2314
- v0.8.3-alpha by @KoalaSat in #2320
- Use tor to resolve DNS by @alicecoordinator in #2321
- feat: Add new feedback messages translations by @FedericoLuque in #2322
- Correctly clear maker form by @KoalaSat in #2323
- Add Alice Coordinator by @alicecoordinator in #2316
New Contributors
- @otmooon made their first contribution in #2296
- @hbdc-BtcFixesThis made their first contribution in #2300
- @FedericoLuque made their first contribution in #2314
- @alicecoordinator made their first contribution in #2321
Full Changelog: v0.8.2-alpha...v0.8.3-alpha
v0.8.2-alpha
RoboSats v0.8.2-alpha is now out! 🚀
Changes
What's new
TL;DR
Order description added as optional attribute. Library updates and bugs fixing.
For Users
- 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
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.2.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.2.alpha-....asc -
Verify the signer is actually KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.8.2-alpha (Docker Hub)
docker pull recksato/robosats:v0.8.2-alphaClient App Image v0.8.2-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.8.2-alphaSee nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client image.
What's Changed
- Frontend libraries bump by @KoalaSat in #2170
- chore(deps): bump drf-spectacular-sidecar from 2025.7.1 to 2025.8.1 by @dependabot[bot] in #2141
- chore(deps-dev): bump ruff from 0.12.7 to 0.12.8 by @dependabot[bot] in #2157
- chore(deps): bump django-import-export from 4.3.7 to 4.3.9 by @dependabot[bot] in #2158
- chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #2145
- chore(deps): bump python from 3.13.5-slim-bookworm to 3.13.6-slim-bookworm by @dependabot[bot] in #2169
- Fix payment method icons by @aftermath2 in #2165
- Error responses codes by @aftermath2 in #2127
- Replace API values with frontend orders aggregation by @aftermath2 in #2164
- Update 04-bonds.md by @Gravity2106 in #2193
- Update 04-bonds.md by @Gravity2106 in #2194
- Revision of the Czech translation by @MasterixCZ in #2184
- Support prefixed invoices by @aftermath2 in #2185
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #2172
- chore(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8 in /frontend by @dependabot[bot] in #2174
- chore(deps): bump djangorestframework from 3.16.0 to 3.16.1 by @dependabot[bot] in #2181
- chore(deps): bump python-gnupg from 0.5.4 to 0.5.5 by @dependabot[bot] in #2183
- chore(deps-dev): bump webpack from 5.100.2 to 5.101.3 in /frontend by @dependabot[bot] in #2189
- chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #2197
- chore(deps): bump openpgp from 5.11.3 to 6.2.2 in /frontend by @dependabot[bot] in #2200
- chore(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #2198
- Revert "chore(deps): bump openpgp from 5.11.3 to 6.2.2 in /frontend" by @KoalaSat in #2205
- chore(deps): bump @mui/system from 7.2.0 to 7.3.2 in /frontend by @dependabot[bot] in #2201
- chore(deps-dev): bump @types/node from 24.1.0 to 24.3.1 in /frontend by @dependabot[bot] in #2202
- chore(deps): bump python from 3.13.6-slim-bookworm to 3.13.7-slim-bookworm by @dependabot[bot] in #2186
- Upgrade android libs by @KoalaSat in #2219
- Update a new compatible wallet - Valet by @0orion in #2223
- Add Zeam payment method by @KoalaSat in #2229
- Add order description field by @aftermath2 in #2140
- Frontend libraries bump by @KoalaSat in #2230
- chore(deps): bump drf-spectacular-sidecar from 2025.8.1 to 2025.9.1 by @dependabot[bot] in #2215
- chore(deps-dev): bump ruff from 0.12.8 to 0.13.1 by @dependabot[bot] in #2222
- chore(deps): bump asgiref from 3.9.1 to 3.9.2 by @dependabot[bot] in #2232
- chore(deps): bump django-import-export from 4.3.9 to 4.3.10 by @dependabot[bot] in #2231
- Fix frontend reported bugs by @KoalaSat in #2236
- chore(deps): bump isbang/compose-action from 2.3.0 to 2.4.0 by @dependabot[bot] in #2239
- Use extra sources for trade amount by @KoalaSat in #2240
- Fix milisats wording by @KoalaSat in #2241
- Send own nostr private message by @KoalaSat in #2247
- v0.8.2-alpha by @KoalaSat in #2248
- update android build by @KoalaSat in #2249
- v0.8.2-alpha fixes by @KoalaSat in #2253
- Fix nostr private messages test by @KoalaSat in #2254
- Fix pre-release reports by @KoalaSat in #2255
- Fix GitHub links by @KoalaSat in #2256
- Search dialog by @KoalaSat in #2258
- Linterns fix by @KoalaSat in #2259
- Fix chat retreive by @KoalaSat in #2260
- Fix description display by @KoalaSat in #2261
New Contributors
- @masterix...
v0.8.1-alpha
RoboSats v0.8.1-alpha is now out! 🚀
Changes
What's new
TL;DR
- Brand new mobile app and mobile view
- New in-app private notifications system using nostr
- Revertible payments warning
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.
- Libraries security updates.
- We have created a list of payment methods consistently reported by the community as doing reverts to their transactions.
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 #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
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.1.alpha-universal.apk.asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 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.1.alpha-....asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.8.1-alpha (Docker Hub)
docker pull recksato/robosats:v0.8.1-alphaClient App Image v0.8.1-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.8.1-alphaSee 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 #2081
- New mobile app by @KoalaSat in #2080
- New mobile views by @KoalaSat in #2082
- Bump frontend libraries by @KoalaSat in #2089
- Remove old anroid app by @KoalaSat in #2090
- Development docs by @KoalaSat in #2029
- Update 03-liquidity.md by @Gravity2106 in #2092
- chore(deps): bump asgiref from 3.9.0 to 3.9.1 by @dependabot[bot] in #2096
- chore(deps): bump pygeohash from 3.0.1 to 3.1.3 by @dependabot[bot] in #2095
- chore(deps): bump drf-spectacular-sidecar from 2025.5.1 to 2025.7.1 by @dependabot[bot] in #2098
- New mobile release by @KoalaSat in #2091
- Fix order match by @KoalaSat in #2099
- Coordinators privacy by @KoalaSat in #2100
- Nostr notifications by @KoalaSat in #2101
- New mobile app fixes by @KoalaSat in #2102
- Refactor android app messages by @KoalaSat in #2103
- loan robot profile if created in NavBar by @KoalaSat in #2104
- Bump frontend libraries by @KoalaSat in #2111
- Update token warning message by @aftermath2 in #2112
- Mobile nostr notifications by @KoalaSat in #2105
- Use Orbot button by @KoalaSat in #2118
- chore(deps-dev): bump coverage from 7.9.2 to 7.10.0 by @dependabot[bot] in #2114
- chore(deps-dev): bump ruff from 0.12.3 to 0.12.5 by @dependabot[bot] in #2115
- chore(deps): bump pygeohash from 3.1.3 to 3.2.0 by @dependabot[bot] in #2116
- Revertible payments warning by @KoalaSat in #2121
- Mobile multi-language by @KoalaSat in #2122
- Constant time password comparison by @aftermath2 in #2120
- Fix dark theme by @KoalaSat in #2123
- V0.8.1 alpha by @KoalaSat in #2124
- Notifications filters by @KoalaSat in #2125
- Add random expiration to notifications by @KoalaSat in #2126
- Small UI tweaks by @KoalaSat in #2128
- Show alwasy the price line on Maker Form by @KoalaSat in #2129
- Ignore case differences during payment methods icon matching by @aftermath2 in #2131
- chore(deps-dev): bump coverage from 7.10.0 to 7.10.1 by @dependabot[bot] in #2142
- chore(deps-dev): bump ruff from 0.12.5 to 0.12.7 by @dependabot[bot] in #2143
- Add USDC as payment method by @thiagorb in #2144
- Fix swap icons color by @aftermath2 in #2151
- Fix clipboard safe string regular expression by @aftermath2 in #2153
- Pre release fixes v0.8.1 by @KoalaSat in #2154
- Escape characters using two backslashes by @aftermath2 in #2155
- Update android architecture versioning strategy by @KoalaSat in #2156
- Fix payment methods icon by @KoalaSat in #2159
- Pre release fixes v0.8.1 2 by @KoalaSat in #2160
- Fix orbot button by @KoalaSat in #2163
- Desktop app fix by @KoalaSat in #2166
- Desktop app fix 2 by @KoalaSat in #2167
- Webpack fix by @KoalaSat in https://github.com/RoboSats/ro...
v0.8.0-alpha
RoboSats v0.8.0 is now out! 🚀
Changes
What's new
For 3rd parties
For Users
- Better custom payment methods tool
- To avoid performance issues, the coordinator ratings verification is now manual.
- New trade breadcrumb
- Mobile nav bar
- WebLN payments (i.e. Alby extension) window now use Hold invoices
- New warning dialogs to help users understand the risks of each step
- Improved general performance
- Remember hidden self-hosted alert
- Fixed silent failure for invalid invoices #2056
- Coordinator onchain payments are now disabled for swaps. These payments are unnecessary on this scenario and cause user mistakes.
- Libraries upgrades
For Coordinators
- Badges updated
- Nostr pubkeys are now mandatory on Authentication
- Libraries upgrades
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.0.alpha-universal.apk.asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 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.0.alpha-....asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.8.0-alpha (Docker Hub)
docker pull recksato/robosats:v0.8.0-alphaClient App Image v0.8.0-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.8.0-alphaSee nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client image.
What's Changed
- Update coordinator badges by @KoalaSat in #2022
- ensure nostr pubkey is present in auth when creating robot by @jerryfletcher21 in #1985
- chore(deps): bump channels from 4.2.0 to 4.2.2 by @dependabot[bot] in #1982
- chore(deps-dev): bump coverage from 7.8.0 to 7.9.1 by @dependabot[bot] in #2001
- chore(deps): bump dawidd6/action-download-artifact from 9 to 11 by @dependabot[bot] in #2009
- chore(deps-dev): bump eslint-plugin-prettier from 5.4.0 to 5.5.0 in /frontend by @dependabot[bot] in #2012
- chore(deps-dev): bump ruff from 0.11.10 to 0.12.0 by @dependabot[bot] in #2014
- chore(deps): bump nostr-tools from 2.13.0 to 2.15.0 in /frontend by @dependabot[bot] in #1999
- traditional environment strfry add freedomsats coordinator by @jerryfletcher21 in #2023
- Add robot deletion confirmation dialog by @proaktib in #2028
- Upgrade frontend libraries by @KoalaSat in #2037
- chore(deps): bump python-gnupg from 0.5.3 to 0.5.4 by @dependabot[bot] in #2031
- chore(deps): bump pillow from 11.0.0 to 11.2.1 by @dependabot[bot] in #2032
- chore(deps-dev): bump ruff from 0.12.0 to 0.12.1 by @dependabot[bot] in #2033
- freedomsats Node app by @KoalaSat in #2048
- chore(deps): bump ncipollo/release-action from 1.16.0 to 1.18.0 by @dependabot[bot] in #2039
- chore(deps): bump isbang/compose-action from 2.2.0 to 2.3.0 by @dependabot[bot] in #2040
- chore(deps): bump django-redis from 5.4.0 to 6.0.0 by @dependabot[bot] in #2045
- chore(deps): bump daphne from 4.1.2 to 4.2.1 by @dependabot[bot] in #2046
- chore(deps): bump asgiref from 3.8.1 to 3.9.0 by @dependabot[bot] in #2047
- Bump frontend libraries by @KoalaSat in #2049
- chore(deps): bump nostr-sdk from 0.35.1 to 0.42.1 by @dependabot[bot] in #1981
- Upgrade nosr sdk code by @KoalaSat in #2050
- chore(deps): bump python from 3.12.3-slim-bookworm to 3.13.5-slim-bookworm by @dependabot[bot] in #2005
- Better custom payment methods by @KoalaSat in #2052
- Manually verify ratings by @KoalaSat in #2053
- add option for routing_budget_ppm in /api/rewards by @jerryfletcher21 in #2038
- Simplify nostr key generation by @KoalaSat in #2055
- Silent failure when routing can't be completed by @KoalaSat in #2056
- Update to new API for hodl invoices for better UX with Alby extension by @KoalaSat in #2057
- Disable onchain for swaps by @KoalaSat in #2058
- Add trade breadcrumb by @KoalaSat in #2059
- Improve client performance by @KoalaSat in #2060
- Loan JSON map on demand by @KoalaSat in #2061
- Better information when sclosing trade by @KoalaSat in #2062
- Remember hidden selfhosted alert by @KoalaSat in #2063
- Bump eslint by @KoalaSat in #2068
- chore(deps): bump react-grid-layout from 1.5.1 to 1.5.2 in /frontend by @dependabot[bot] in #2067
- U...
v0.7.9-alpha
RoboSats v0.7.9 is now out! 🚀
Changes
What's new
For Users
- Orders can be created now with a password (Advance settings). These orders won't appear in the public orders view and can be taken only if the robot inputs the same password.
- Orders can be fetch now by URL in the Book view
- New coordinator: FreedomSats #2004
- Peach orders now available in Global orders book
- Chat fix for Start9/Umbrel
For Coordinators
- Traditional non-docker environment files updated
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.7.9.alpha-universal.apk.asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 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.7.9.alpha-....asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.7.9-alpha (Docker Hub)
docker pull recksato/robosats:v0.7.9-alphaClient App Image v0.7.9-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.7.9-alphaSee nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client image.
What's Changed
- Fix Range and Date on maker creation by @KoalaSat in #1960
- Android: Add Adaptive Icons support by @dennisreimann in #1953
- Fix order table by @KoalaSat in #1961
- Expire nip17 by @KoalaSat in #1962
- Update ZapStore file by @KoalaSat in #1965
- Update minor libraries by @KoalaSat in #1966
- chore(deps): bump celery from 5.4.0 to 5.5.2 by @dependabot in #1915
- chore(deps-dev): bump pre-commit from 4.0.1 to 4.2.0 by @dependabot in #1917
- chore(deps): bump drf-spectacular-sidecar from 2024.12.1 to 2025.5.1 by @dependabot in #1918
- chore(deps): bump shapely from 2.0.6 to 2.0.7 by @dependabot in #1963
- allow logging to file and setting LOGGER_LEVEL by @jerryfletcher21 in #1931
- Fix chat older versions by @KoalaSat in #1967
- Traditional non docker environment for backend development v2 by @jerryfletcher21 in #1940
- Bump Django 5.1.9 by @KoalaSat in #1968
- change lnd down errors to general node errors by @jerryfletcher21 in #1969
- Catch errors in chat by @KoalaSat in #1972
- Fix android not loading by @KoalaSat in #1974
- Update 07-wallets.md by @htteot in #1987
- change nostr_pubkey in tests by @jerryfletcher21 in #1980
- cln fix invoice dropped that caused order stuck by @jerryfletcher21 in #1996
- Add optional password to Orders by @KoalaSat in #2006
- documentation: update Wallets file by @htteot in #2003
- Traditional non docker environment for production by @jerryfletcher21 in #2013
- New Coordinator FreedomSats by @KoalaSat in #2007
- v0.7.9-alpha by @KoalaSat in #2015
- Change copy URL string by @KoalaSat in #2016
- Include more order info when there is a password by @KoalaSat in #2017
- Fix peach orders by @KoalaSat in #2020
- Fix orders ids by @KoalaSat in #2021
Full Changelog: v0.7.8-alpha...v0.7.9-alpha
v0.7.8-alpha
RoboSats v0.7.8 is now out! 🚀
Changes
What's new
For Users
- New coordinator: LibreBazaar #1903
- New payment method: Nomad
- Major libraries update
- Coordinator ratings are now cryptographically verified
- Private chat message are also sent as nip17 as part of the full migration of the chat to nostr
- Fix Start9/Umbrel nostr relay connection
- Fixed a situation where sometimes orders table loads in page 2
- Android adaptive Icons support
For Coordinators
- Nostr notes are now additionally published to port 7778
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.7.8.alpha-universal.apk.asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 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.7.8.alpha-....asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.7.8-alpha (Docker Hub)
docker pull recksato/robosats:v0.7.8-alphaClient App Image v0.7.8-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.7.8-alphaSee nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client image.
What's Changed
- Update it.json by @BitcoinVeneto in #1900
- Validate ratign tokens by @KoalaSat in #1904
- Filter network order events by @KoalaSat in #1905
- Include Peach orders by @KoalaSat in #1810
- Send nip17 encrypted messages by @KoalaSat in #1910
- chore(deps): bump django-cors-headers from 4.6.0 to 4.7.0 by @dependabot in #1886
- chore(deps): bump pygeohash from 1.2.0 to 3.0.1 by @dependabot in #1885
- chore(deps): bump django-celery-results from 2.5.1 to 2.6.0 by @dependabot in #1884
- chore(deps): bump googleapis-common-protos from 1.66.0 to 1.70.0 by @dependabot in #1883
- chore(deps-dev): bump html-webpack-plugin from 5.6.0 to 5.6.3 in /frontend by @dependabot in #1899
- chore(deps-dev): bump eslint-plugin-prettier from 5.2.1 to 5.4.0 in /frontend by @dependabot in #1907
- fix REDIS_URL config instead of environment variable by @jerryfletcher21 in #1913
- cast DEVELOPMENT config to bool by @jerryfletcher21 in #1912
- Upgrade all frontend libraries by @KoalaSat in #1911
- Revert "fix REDIS_URL config instead of environment variable" by @KoalaSat in #1921
- Android: Add Adaptive Icons support by @dennisreimann in #1922
- LibreBazaar coordinator by @KoalaSat in #1909
- LibreBazaar nostr by @KoalaSat in #1923
- Fix nodeapp nostr relay by @KoalaSat in #1925
- fix typo in nodeapp/robosats-client.sh by @jerryfletcher21 in #1927
- Add Nomad payment method by @p-manoel in #1928
- fix result not present in telegram api response by @jerryfletcher21 in #1929
- fix ruff warning in telegram_watcher by @jerryfletcher21 in #1936
- read REDIS_URL with decouple by @jerryfletcher21 in #1939
- fix typo in tests and update api-latest.yaml by @jerryfletcher21 in #1938
- increase tests trade range by @jerryfletcher21 in #1937
- Run tests in PRs by @KoalaSat in #1944
- Bump frontend by @KoalaSat in #1945
- chore(deps-dev): bump ruff from 0.11.6 to 0.11.10 by @dependabot in #1941
- Fix relay connection by @KoalaSat in #1946
- chore(deps): bump org.jetbrains.kotlin:kotlin-gradle-plugin from 2.1.20 to 2.1.21 in /mobile/android by @dependabot in #1942
- v0.7.8-alpha by @KoalaSat in #1947
- Bump open pgp by @KoalaSat in #1948
- Revert openPGP version by @KoalaSat in #1950
- Revert "Android: Add Adaptive Icons support" by @KoalaSat in #1951
- Fix rating counter by @KoalaSat in #1952
- Fix testnet connections by @KoalaSat in #1958
- Remove local coordinator by @KoalaSat in #1959
New Contributors
Full Changelog: v0.7.7-alpha...v0.7.8-alpha
v0.7.7-alpha
RoboSats v0.7.7 is now out! 🚀
Changes
This version of clients is not compatible with older versions of coordinators. Coordinators must upgrade first, make sure you don't upgrade your client while this is marked as pre-release.
What's new
For Users
- New coordinators view.
- Available coordinator reviews signed by both the robot and the coordinator.
- Coordinators now display in their profiles market price sources.
- Users are now warned if they try to cancel a non taken order after a payment attempt.
- Some bugs fixed
- Uzbek so'm currency now available
For Coordinators
- Library 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.7.7.alpha-universal.apk.asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 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.7.7.alpha-....asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.7.7-alpha (Docker Hub)
docker pull recksato/robosats:v0.7.7-alphaClient App Image v0.7.7-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.7.7-alphaSee nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client image.
What's Changed
- Add docker frontend by @KoalaSat in #1861
- Add market price sources to coordinator summary accordion by @hexlorn in #1858
- Order review token by @KoalaSat in #1869
- add uzbek so'm currency option by @umk0m1qk in #1864
- Add UZS migration by @KoalaSat in #1875
- Wrong message on cancel button when taking an order by @KoalaSat in #1877
- chore(deps): bump channels-redis from 4.2.0 to 4.2.1 by @dependabot in #1669
- chore(deps): bump django-import-export from 4.2.0 to 4.3.7 by @dependabot in #1794
- chore(deps): bump nostr-sdk from 0.35.1 to 0.41.0 by @dependabot in #1868
- chore(deps-dev): bump ruff from 0.8.2 to 0.11.6 by @dependabot in #1867
- chore(deps-dev): bump coverage from 7.6.9 to 7.8.0 by @dependabot in #1842
- Fix tests review by @KoalaSat in #1878
- Bumb mobile versions by @KoalaSat in #1879
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.10.1 to 1.10.2 in /mobile/android by @dependabot in #1863
- chore(deps): bump python from 3.12.3-slim-bookworm to 3.13.3-slim-bookworm by @dependabot in #1856
- Bumb frontend versions by @KoalaSat in #1880
- chore(deps): bump @nivo/core from 0.86.0 to 0.89.1 in /frontend by @dependabot in #1872
- nostr pubkey for Robot by @KoalaSat in #1887
- v0.7.7-alpha by @KoalaSat in #1888
- Prerelease fixes by @KoalaSat in #1890
- Revert python version by @KoalaSat in #1891
- Disable onchian nostr tag by @KoalaSat in #1892
- v0.7.7 pre release fixes by @KoalaSat in #1894
New Contributors
Full Changelog: v0.7.6-alpha...v0.7.7-alpha
v0.7.6-alpha
RoboSats v0.7.6 is now out! 🚀
Changes
What's new
For Users
- Dispute statement now requires a contact method to be submitted.
- Coordinator rating over nostr (BETA)
- Token input now clears up blank spaces.
- Added some messages to the trade workflow to answer the most common questions.
For Coordinators
- Add cancel_status param to the cancel order action
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.7.6.alpha-universal.apk.asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 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.7.6.alpha-....asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.7.6-alpha (Docker Hub)
docker pull recksato/robosats:v0.7.6-alphaClient App Image v0.7.6-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.7.6-alphaSee nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client image.
What's Changed
- Display swaps support in order details by @KoalaSat in #1823
- Change veneto logo by @KoalaSat in #1825
- Display dispute's statement contact method by @KoalaSat in #1824
- Coordinators ratings WIP by @KoalaSat in #1817
- Include new nostr kinds by @KoalaSat in #1831
- Hightlight Coordinator and peer rating by @KoalaSat in #1832
- Hightlight Coordinator and peer rating by @KoalaSat in #1833
- Add cancel_status param to the cancel order action by @aftermath2 in #1326
- Fix invoice cleanup by @KoalaSat in #1826
- Remove spaces in recovery token by @KoalaSat in #1848
- UX improvements by @KoalaSat in #1849
- v0.7.6-alpha by @KoalaSat in #1850
- Update 02-payment-methods.md by @Gravity2106 in #1836
- revert headers by @KoalaSat in #1851
- Update 02-payment-methods.md by @Gravity2106 in #1852
- Update 02-payment-methods.md by @Gravity2106 in #1853
- Create Scams section by @KoalaSat in #1854
- Fix dots by @KoalaSat in #1855
Full Changelog: v0.7.5-alpha...v0.7.6-alpha
v0.7.5-alpha
RoboSats v0.7.5 is now out! 🚀
Changes
What's new
For Users
- When Javascript is disabled a box appears to help the user to enable it @gitsofaryan
- Users will now be advised when they select a coordinator not offering swamps in order creation @khadar1020
For Coordinators
- Now orders stay public even if there is a non-confirmed Taker, allowing multiple robots to try to take the order @KoalaSat
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.7.5.alpha-universal.apk.asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 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.7.5.alpha-....asc -
Verify the signer is actually
Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571KoalaSat 8FCDBF574CCFD73DB68B00CC2F7F61C6146AB157
Docker Images
Coordinator Backend Image v0.7.5-alpha (Docker Hub)
docker pull recksato/robosats:v0.7.5-alphaClient App Image v0.7.5-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.7.5-alphaSee nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client image.
What's Changed
- Fix Desktop release artifacts by @KoalaSat in #1773
- Update nostr.py by @BitcoinVeneto in #1777
- Update README.md by @KoalaSat in #1779
- Show JavaScript Disabled Disclaimer by @gitsofaryan in #1781
- Add new translation portuguese by @thayronepaula in #1217
- Review of the Portuguese translation by @gabbygator184 in #1783
- Fix portuguese urls by @KoalaSat in #1784
- update CLN version by @KoalaSat in #1785
- Downgrade and fix failing grpcio by @KoalaSat in #1789
- Update 07-wallets.md by @Purchase73 in #1796
- added the alert logic for the coordinators with no on chain swap by @khadar1020 in #1804
- chore(deps): bump ncipollo/release-action from 1.13.0 to 1.16.0 by @dependabot in #1788
- chore(deps): bump dawidd6/action-download-artifact from 7 to 9 by @dependabot in #1798
- chore(deps-dev): bump @typescript-eslint/parser from 8.18.0 to 8.26.0 in /mobile by @dependabot in #1801
- chore(deps-dev): bump eslint-import-resolver-typescript from 3.6.0 to 3.8.3 in /mobile by @dependabot in #1768
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.9.0 to 1.10.1 in /mobile/android by @dependabot in #1673
- chore(deps): bump isbang/compose-action from 1.5.1 to 2.2.0 by @dependabot in #1718
- chore(deps): bump org.jetbrains.kotlin:kotlin-gradle-plugin from 2.1.0 to 2.1.10 in /mobile/android by @dependabot in #1708
- Some small typos by @jesterhodl in #1806
- Allow multiple takers by @KoalaSat in #1782
- Display market price apis in API by @KoalaSat in #1811
- Bump to v0.7.5-alpha by @KoalaSat in #1819
New Contributors
- @gitsofaryan made their first contribution in #1781
- @khadar1020 made their first contribution in #1804
- @jesterhodl made their first contribution in #1806
Full Changelog: v0.7.4-alpha...v0.7.5-alpha







