Releases: RoboSats/robosats
v0.5.0-alpha
First release of the v0.5 minor version. 🚀 This one comes with a lot of the pre-requisites needed for a coordinator backend that is fully enabled for the federated frontend. We are now ~80% in our development towards the MVP federation, soon initiating the decentralization RoboSats!
Important
TLDR; Existing robots will stop working on the next release if you do not update ASAP your client to v0.5.0. In addition, other robots will see your status as "Inactive" (red dot) until you update. The referral system is now deprecated. Using a url like .../robot/<param>
will now generate a new robot on-the-fly (but if you use an old referral link you will not be able to generate a new robot).
Robot authentication has been upgraded. New robots will use a token based auth (instead of sessionid+csrf). New authentications for never seen before auth tokens base91(sha256(robot_token))
will generate a new robot identity on-the-fly. Existing robots without an auth token, will be upgraded to the new auth method on their first login attemp if the frontend client has been updated to v0.5.0. Therefore, updating your client to v0.5.0 is highly recommended! Existing robots will stop working in next releases if they are not upgrade as the sessionid+csrf authentication method will be phased out. In addition, robot status active | seen recently | inactive
is computed based on the last time the auth token was used: therefore those who do not update their client will be seen as inactive
by other users.
What's new:
Mechanics
- Referral reward system has been eliminated. The referral system is not compatible with a multi-coordinator system. Maybe in the future we can come up with ideas to implement a new referral system for the new many-clients/many-coordinators model.
- Fairer bond slashing. When a maker bond is slashed on an order where the taker took a smaller order size (range orders), part of the slashed bond is rewarded back to the maker. This solves the issue with uneven stakes for orders with large amount range size where the taker takes an amount smaller than the maximum. Therefore, the max range size can now be safely increased for more versatile orders. It has now been increased from
x8
tox15
. - Max allowed mining fee for onchain payouts is raised from 100 Sats/vByte to 500 Sats/vByte. This limit is intended only to prevent fat-fingers mistakes. However, current mempool conditions do require of fees larger than 100 Sats/vByte.
- Some easy disputes (e.g. your peer never shows up) are solved automatically. This increases speed and lowers custody risks. Helps with one of the main reason for disputes: robot token lost.
Backend:
- Bump to django 4.2 from django 3. Bump to channels, daphne, drf and drf-spectacular.
- New middlewaMechanicsre for authentication
RobotTokenSHA256
. Builds over django-rest-framework token auth. Uses the sha256(robot.token) encoded as base91 as authentication token. Never seen before tokens will get a new user and robot generated on-the-fly, existing tokens are logged in (updated last_login field). - Disable CSRF.
- Upgraded Coordinator panel. Improved tools, simplified search functions, dark model, renamed models and headers. There is still a lot of work to do, but this is the first part of the work towards making the coordinator panel more accessible to new coordinators.
- Super optimized the size of the coordinator Docker image from 687 MB to 313 MB. In the spirit of making a RoboSats coordinator easier to run.
Frontend
- Japanese is now available (Go to Settings -> Languages). Contributed by @aaroniumii.
- Authentication now only based on
base91(sha256(token))
. This will enable many cool things down the road, but right now it should allow, for example, having multiple tabs with different robots. (Note, your garage will not be consistent across tabs! everytime a new tab is opened, the current state of the garage is loaded from the browser local storage, then on any garage change it will overwrite the object in your browser storage (potentially overwritting robots created on another browser tab). - The OrderDetails page shows a preliminary summary (click the expand button) with Satoshis to be sent/receive on the order amount row. This value is on preliminary, as the final trade price is only acquired at the moment the taker bond is locked.
- There is a new helper text with an approximate amount in Satoshis that you are taking just below the text input for orders with range.
- Trade summary export button also includes payment_hash and preimage of the lightning payment or address and txid of the onchain payment (only for buyers).
- The token entropy (bits entropy and shannon entropy) is now computed in the frontend. If the token does not look complex enough (>128 bits of entropy and >4 shannon entropy), the frontend will not allow creating the robot for the safety of the user. You can see your robot's entropy value by downloading the json of the token garage.
- Visiting the route
domain/robot/<robot_token>
will directly log you into that robot. This is the new use for that route param after deprecating the referral codes. - New payment icons: Advcash, Rakuten Pay.
- It is now possible to have regular QR codes (dark dots over white background) while using the dark theme. Head to Settings and use the new switch for light/dark QR codes.
- Many small maintainability and consistency improvements: e.g, navigation bar tabs and / browser router is now better linked. currentOrder is better linked with browser router params.
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.5.0.alpha-universal.apk.asc
-
Verify the signer is actually Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571
Alternatively you can also verify with the release with the SHA256 checksum.
Known missing features:
- Android APK has no sound or notifications.
Docker Images
Coordinator Backend Image v0.5.0-alpha (Docker Hub)
docker pull recksato/robosats:v0.5.0-alpha
Client App Image v0.5.0-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.5.0-alpha
See nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client
image.
What's Changed
- Fix parameter typo in #416
- Bump nokogiri from 1.14.2 to 1.14.3 in /docs by @dependabot in #419
- Bump commonmarker from 0.23.8 to 0.23.9 in /docs by @dependabot in #420
- Add error boundary by @Reckless-Satoshi in #421
- Migrate to react-dom-router v6 by @Reckless-Satoshi in #422
- Refactor context by @Reckless-Satoshi in #427
- Update zh-SI.json by @ra5pvt1n in #424
- Update zh-TR.json by @ra5pvt1n in #425
- Improve preliminary sats summary, add taker satoshis by @Reckless-Satoshi in #429
- Refactor LNNode, use versioner for LND get_version, refactor macaroon by @Reckless-Satoshi in #432
- Add automatic dispute resolution by @Reckless-Satoshi in #437
- Bump scipy from 1.8.0 to 1.10.1 by @dependabot in #445
- Bump typescript from 4.9.5 to 5.0.4 in /frontend by @dependabot in #453
- Bump eslint-plugin-promise from 6.1.0 to 6.1.1 in /mobile by @dependabot in #455
- Bump jest and @types/jest in /frontend by @dependabot in #451
- Bump eslint-plugin-n from 15.3.0 to 15.7.0 in /mobile by @dependabot in #454
- Bump react-i18next from 11.18.6 to 12.2.2 in /frontend by @dependabot in #448
- Bump github-pages from 226 to 228 in /docs by @dependabot in #446
- Bump ring from 0.9.1 to 0.10.1 by @dependabot in #444
- Bump sqlalchemy from 1.4.31 to 2.0.10 by @dependabot in #442
- Bump eslint-config-prettier from 8.5.0 to 8.8.0 in /mobile by @dependabot in #439
- Bump eslint-import-resolver-typescript from 3.5.4 to 3.5.5 in /frontend by @dependabot in #441
- Bump grpcio from 1.43.0 to 1.54.0 by @dependabot in #447
- Bump @react-native-clipboard/clipboard from 1.11.1 to 1.11.2 in /mobile by @dependabot in #450
- Bump openpgp from 5.7.0 to 5.8.0 in /frontend by @dependabot in #443
- Bump webrick from 1.7.0 to ...
v0.4.3-alpha
RoboSats v0.4.3-alpha is now out! 🚀
This release has many small fixes and new features:
- Support for Iranian Toman (IRT) by @HT696
- Order book performance improved by ~50%
- Android app now launches your Telegram client or LN wallet when tapping on the QR codes.
- Fix "no robot" error on Android app
- Add multi-architecture builds for Android (size of APK down from ~120MB to ~30MB)
- Improved order book column management (DataGrid updated to MUI-X v6)
- Up-to-date Spanish translation by @Gravity2106
- Up-to-Data Catalan translation by @BlueLynx21
- Fix Tinkoff payment method collision by @dirtyroom969
- Coordinator allows all origins (prerequisite for further Federation-enabled clients testings)
- Improved handling of stray locked HTLCs
- Improved handling of payout invoices that are "holded" or get stuck
- Improved resource efficienty of celery tasks.
- Fixed celery tasks to check on outgoing stuck payments consuming all celery worker threads.
- Improved visuals on Telegram notifications ( ...have EmOjIs...)
- New telegram notifications for first in-app chat message from peer and any subsequent message that has a gap of >5min
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.4.3.alpha-universal.apk.asc
-
Verify the signer is actually Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571
Alternatively you can also verify with the release with the SHA256 checksum.
Known missing features:
- Android APK has no sound or notifications.
Docker Images
Coordinator Backend Image v0.4.3-alpha (Docker Hub)
docker pull recksato/robosats:v0.4.3-alpha
Client App Image v0.4.3-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.4.3-alpha
See nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client
image.
Changelog
- Traducción completa by @Gravity2106 in #399
- Fix to prevent "Tinkoff" and "Tinkoff QR" methodos collision. by @dirtyroom969 in #400
- Update es.json by @Gravity2106 in #401
- Added Nostr donate info. by @jimtoshi in #402
- Add TG message for new in-app chat messages by @Reckless-Satoshi in #403
- Fixed npub address by @jimtoshi in #406
- Allow all cors origins by @Reckless-Satoshi in #407
- Migrate mui-x components to v6 by @Reckless-Satoshi in #408
- Update ca.json by @BlueLynx21 in #409
- Add stray locked htlc handler by @Reckless-Satoshi in #410
- Fixes "no robot", add launchers on Android. by @Reckless-Satoshi in #411
- Added Iranian Toman (IRT) currency by @HT696 in #412
- Add multi architecture Android builds and reduce bundle sizes by @Reckless-Satoshi in #413
New Contributors
Full Changelog: v0.4.2-alpha...v0.4.3-alpha
v0.4.2-alpha
RoboSats v0.4.2-alpha is now out! 🚀
This release has only some minor UI improvements a big coordinator bug fix:
- Fixes onchain payout race-condition. LN payouts are also more reliable.
- New UI elements when a order with onchain payout finished. Now users are shown temporarily (up to 60 seconds) a spinner "sending coins..." with a link to mempool space for their address. Then, it shows the TXID.
- Fix small UI bug where current rate price would not show on maker form until the currency is changed.
- Adds lower bound mining fee limit for onchain payouts (user transactions with very low mining fee could get stuck in mempool oblivion)
- Adds support for Serbian Dinar RSD @lukabb
- Adds new payment methods for Russia @dirtyroom969 and Liquid-USDT @minaraus
Android
Click to download RoboSats APK for Android
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.4.2.alpha.apk.asc
-
Verify the signer is actually Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571
Alternatively you can also verify with the release with the SHA256 checksum.
Known missing features:
- Android APK has no sound or notifications.
Docker Images
Coordinator Backend Image v0.4.2-alpha (Docker Hub)
docker pull recksato/robosats:v0.4.2-alpha
Client App Image v0.4.2-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.4.2-alpha
See nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client
image.
Changelog
What's Changed
- Fix race condition onchain by @Reckless-Satoshi in #388
- Add MAX_SWAP_AMOUNT envvar by @Reckless-Satoshi in #389
- Improve tasks reliability by @Reckless-Satoshi in #390
- Bump webpack from 5.75.0 to 5.76.0 in /frontend by @dependabot in #391
- Added Serbian Dinar (RSD) currency. by @lukabb in #392
- Added new payment method: L-USDt by @minaraus in #396
- New payment methods and icons for Russia. by @dirtyroom969 in #397
New Contributors
- @lukabb made their first contribution in #392
- @minaraus made their first contribution in #396
- @dirtyroom969 made their first contribution in #397
Full Changelog: v0.4.1-alpha...v0.4.2-alpha
v0.4.1-alpha
RoboSats v0.4.1-alpha is now out! 🚀
This release has some minor UI improvements and fixes:
- Swap orders are now more descriptive. The order details and the maker form are explicit about the Sats you will send or receive via LN or Onchain.
- Android app now handles well all bad requests to the coordinator (thanks @KoalaSat !)
- Clicking "Confirm fiat sent" on chat now requires a double confirmation.
- Some other small fixes: fixed UI bug on escrow submission textfield prompt; add proper healthcheck to dockerized client app; fixed unsafe/selfhosted alerts hiding automatically; added new envvar for coordinator to allow/disallow spending unconfirmed outputs.
Android
Click to download RoboSats APK for Android
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.4.1.alpha.apk.asc
-
Verify the signer is actually Reckless-Satoshi (fingerprints match): B4AB5F19113D4125DDF217739C4585B561315571
Known missing features:
- Android APK has no sound or notifications.
Docker Images
Coordinator Backend Image v0.4.1-alpha (Docker Hub)
docker pull recksato/robosats:v0.4.1-alpha
Client App Image v0.4.1-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.4.1-alpha
See nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client
image.
Changelog
v0.4.1-alpha (2023-03-10)
Closed issues:
- Fix torified bad requests #376
Merged pull requests:
- Capture HTTP errors on Android #384 (KoalaSat)
- Add fiat sent confirmation dialog #383 (Reckless-Satoshi)
- Enhance clarity for swaps #382 (Reckless-Satoshi)
android-06558f1 (2023-03-09)
* This Changelog was automatically generated by github_changelog_generator
What's Changed
- Add fiat sent confirmation dialog by @Reckless-Satoshi in #383
- Capture HTTP errors on Android by @KoalaSat in #384
- Enhance clarity for swaps by @Reckless-Satoshi in #382
Full Changelog: v0.4.0-alpha...v0.4.1-alpha
robosats-android-06558f1
Capture http errors android (#385) * Capture HTTP errors on Anrdoid * Lint * Inclode code --------- Co-authored-by: KoalaSat <yv1vtrul@duck.com>
v0.4.0-alpha
This release has a few fixes and new features over v0.3.4:
- New Robot page (Thanks you for all the input Bitcoin Design Community @GBKS @Bosch-0 @pedromvpg @IamSanjana and specially to @BrodaDemi and @domrishe)
- New user onboarding dialog (Thanks you for your designs and inspiration @BrodaDemi and @domrishe)
- New robot Recovery dialog.
- New feature: Robot Garage. The garage is a backlog of your multiple robots. It helps you switch easily between identities. Note that only the active robot will receive sound notifications for its order.
- New "Connecting to TOR" screen (only for Android)
Others: - Fixed prototype RoboSats PRO. Visible on path
...onion/pro
- A robot that has past trade now shows a warning "Reusing trading identity degrades your privacy against other users, coordinators and observers."
Versions before v0.3.1 are now partially incompatible with a v0.4.0 coordinator, so an update is highly recommended!
Docker Images
Coordinator Backend Image v0.4.0-alpha (Docker Hub)
docker pull recksato/robosats:v0.4.0-alpha
Client App Image v0.4.0-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.4.0-alpha
See nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client
image.
Android
Find below the Android APK assets. The APK release is unsigned.
Known missing features:
- Android APK has no sound or notifications.
Changelog
v0.4.0-alpha (2023-03-05)
Closed issues:
- Improve UserGenPage / LandingPage #204
Merged pull requests:
- Traducido hasta la línea 63 #377 (Nailuj2000)
- Fix Native requests #375 (Reckless-Satoshi)
- Bump @sideway/formula from 3.0.0 to 3.0.1 in /mobile #374 (dependabot[bot])
- Bump commonmarker from 0.23.6 to 0.23.8 in /docs #373 (dependabot[bot])
- Fix load garage android #372 (Reckless-Satoshi)
- Functional UnsafeAlert and other Icons #371 (Reckless-Satoshi)
- Add robot garage #370 (Reckless-Satoshi)
- Add App context #369 (Reckless-Satoshi)
- Fix bug on protocol #368 (Reckless-Satoshi)
- Add coordinator badges vector art #366 (Reckless-Satoshi)
- Update ca.json #365 (BlueLynx21)
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /mobile #362 (dependabot[bot])
- Bump nokogiri from 1.13.9 to 1.14.2 in /docs #361 (dependabot[bot])
- Bump django from 3.2.16 to 3.2.18 #360 (dependabot[bot])
- Add automatic phrases collector #359 (Reckless-Satoshi)
- New Robot page #357 (Reckless-Satoshi)
- add Wise payment method description #355 (toadlyBroodle)
- Fix telegram watcher #354 (Reckless-Satoshi)
* This Changelog was automatically generated by github_changelog_generator
What's Changed
- Fix telegram watcher by @Reckless-Satoshi in #354
- add Wise payment method description by @toadlyBroodle in #355
- New Robot page by @Reckless-Satoshi in #357
- Add automatic phrases collector by @Reckless-Satoshi in #359
- Bump django from 3.2.16 to 3.2.18 by @dependabot in #360
- Bump nokogiri from 1.13.9 to 1.14.2 in /docs by @dependabot in #361
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /mobile by @dependabot in #362
- Add coordinator badges vector art by @Reckless-Satoshi in #366
- Fix bug on protocol by @Reckless-Satoshi in #368
- Update ca.json by @BlueLynx21 in #365
- Add App context by @Reckless-Satoshi in #369
- Add robot garage by @Reckless-Satoshi in #370
- Functional UnsafeAlert and other Icons by @Reckless-Satoshi in #371
- Fix load garage android by @Reckless-Satoshi in #372
- Bump commonmarker from 0.23.6 to 0.23.8 in /docs by @dependabot in #373
- Bump @sideway/formula from 3.0.0 to 3.0.1 in /mobile by @dependabot in #374
- Fix Native requests by @Reckless-Satoshi in #375
- Traducido hasta la línea 63 by @Nailuj2000 in #377
New Contributors
- @Nailuj2000 made their first contribution in #377
Full Changelog: v0.3.4-alpha...v0.4.0-alpha
v0.3.4-alpha
This release has a few fixes and new features over v0.3.3:
- New UI elements for BTC swaps. Interface wording now matches the selected mode (fiat or swap). For example a "Buy" order is now a "Swap In" order. Mode (fiat/swap) can be switched in the "settings", "offers" and "create" pages.
- Swaps are now denominated in Sats.
- Fix numeric input for small amounts (smaller than zero) when taking orders with range.
- Fix Telegram notifications for takers.
- Fix
undefined
telegram bot and token when enabling telegram notifications. - Fix faulty referral links when using the
copy
button.
Versions before v0.3.1 are now partially incompatible with a v0.3.4 coordinator, so an update is highly recommended!
Docker Images
Coordinator Backend Image v0.3.4-alpha (Docker Hub)
docker pull recksato/robosats:v0.3.4-alpha
Client App Image v0.3.4-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.3.4-alpha
See nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client
image.
Android
Find below the Android APK assets. The APK release is unsigned.
Known bugs:
- Android APK has no sound or notifications.
Changelog
v0.3.4-alpha (2023-02-12)
Closed issues:
- My order is not loading, loosing my deposit. #352
- Hint for Amount when doing Bitcoin on-chain Swap In/Out mentions fiat, not bitcoin #351
- Add Twint as payment method in Switzerland #340
- Can't take order #335
- Adapt every UI component to auto scale in size #195
Merged pull requests:
- Added new How To guide #350 (athena-alpha)
- Added new How To guide #349 (athena-alpha)
- Update 07-wallets.md #348 (Gravity2106)
- Deprecate old routing budget pipeline #347 (Reckless-Satoshi)
- Enhance UI for Swaps #346 (Reckless-Satoshi)
- add e-Transfer to payment methods #345 (toadlyBroodle)
- Add buyer and seller diagram pipelines #344 (Reckless-Satoshi)
- Bump json5 from 1.0.1 to 1.0.2 in /frontend #342 (dependabot[bot])
- Bump json5 from 1.0.1 to 1.0.2 in /mobile #341 (dependabot[bot])
- Update ca.json #336 (BlueLynx21)
- Update 13-fees.md #329 (okada-blue)
v0.3.3-alpha (2022-12-08)
Merged pull requests:
- Bump pillow from 7.0.0 to 9.3.0 #332 (dependabot[bot])
v0.3.2-alpha (2022-11-28)
android-f7d4648 (2022-11-27)
v0.3.1-alpha (2022-11-26)
Merged pull requests:
- Add routing budget and lnproxy #328 (Reckless-Satoshi)
- Update Docs - Minor Fixes #327 (okada-blue)
- Add advanced options to LN payout form #326 (Reckless-Satoshi)
android-9feccde (2022-11-24)
Closed issues:
- PRO & Basic: TradeBox and OrderPage functional components. #303
- UX suggestion - changing title bar as additional event notification (in addition to ring) #283
android-6b2dedc (2022-11-21)
Merged pull requests:
- Bump loader-utils from 2.0.2 to 2.0.4 in /frontend #325 (dependabot[bot])
- Add Tradebox, OrderDetails, Notifications, OrderPage functional components. #315 (Reckless-Satoshi)
- Update docs - 12-prices.md #276 (okada-blue)
v0.3.0-alpha (2022-11-17)
Merged pull requests:
android-7f731df (2022-11-15)
Merged pull requests:
- Android fixed turtle mode #323 (KoalaSat)
- Add new Generating Avatar gif animation #321 (Reckless-Satoshi)
android-df78637 (2022-11-11)
Merged pull requests:
- Add swappable baseurls #316 (Reckless-Satoshi)
- Fix Robot token not loading to android #313 (KoalaSat)
- Partial work on add TradeBox functional component #309 (Reckless-Satoshi)
- Do not convert non-ascii to unicode escape sequences in pre-commit hook #307 (redphix)
- Some notes on proxy wallets #306 (lnproxy)
- Refactor Encrypted chat to component #297 (KoalaSat)
android-7c2f6e1 (2022-11-07)
android-9273ba0 (2022-11-06)
android-3bae399 (2022-11-02)
android-cafc63b (2022-10-25)
Merged pull requests:
- Add pre-commit to CONTRIBUTING.md #305 (redphix)
- Bump nokogiri from 1.13.6 to 1.13.9 in /docs #301 (dependabot[bot])
- Add depth...
v0.3.3-alpha
Changelog
v0.3.3-alpha (2022-12-08)
Merged pull requests:
- Bump pillow from 7.0.0 to 9.3.0 #332 (dependabot[bot])
v0.3.2-alpha (2022-11-28)
android-f7d4648 (2022-11-27)
v0.3.1-alpha (2022-11-26)
Merged pull requests:
- Add routing budget and lnproxy #328 (Reckless-Satoshi)
- Update Docs - Minor Fixes #327 (okada-blue)
- Add advanced options to LN payout form #326 (Reckless-Satoshi)
android-9feccde (2022-11-24)
Closed issues:
- PRO & Basic: TradeBox and OrderPage functional components. #303
- UX suggestion - changing title bar as additional event notification (in addition to ring) #283
android-6b2dedc (2022-11-21)
Merged pull requests:
- Bump loader-utils from 2.0.2 to 2.0.4 in /frontend #325 (dependabot[bot])
- Add Tradebox, OrderDetails, Notifications, OrderPage functional components. #315 (Reckless-Satoshi)
- Update docs - 12-prices.md #276 (okada-blue)
v0.3.0-alpha (2022-11-17)
Merged pull requests:
android-7f731df (2022-11-15)
Merged pull requests:
- Android fixed turtle mode #323 (KoalaSat)
- Add new Generating Avatar gif animation #321 (Reckless-Satoshi)
android-df78637 (2022-11-11)
Merged pull requests:
- Add swappable baseurls #316 (Reckless-Satoshi)
- Fix Robot token not loading to android #313 (KoalaSat)
- Partial work on add TradeBox functional component #309 (Reckless-Satoshi)
- Do not convert non-ascii to unicode escape sequences in pre-commit hook #307 (redphix)
- Some notes on proxy wallets #306 (lnproxy)
- Refactor Encrypted chat to component #297 (KoalaSat)
android-7c2f6e1 (2022-11-07)
android-9273ba0 (2022-11-06)
android-3bae399 (2022-11-02)
android-cafc63b (2022-10-25)
Merged pull requests:
- Add pre-commit to CONTRIBUTING.md #305 (redphix)
- Bump nokogiri from 1.13.6 to 1.13.9 in /docs #301 (dependabot[bot])
- Add depth widget. Fix style book. #300 (Reckless-Satoshi)
- Add pre-commit-config #298 (redphix)
v0.2.2-alpha (2022-10-22)
Closed issues:
- Add REST API endpoint for the trade chat (Turtle mode chat) #175
Merged pull requests:
- Add react layout grid playground #299 (Reckless-Satoshi)
- Conform to pep8 rules #295 (redphix)
- Annoy black #293 (redphix)
- Update Chinese language #292 (ra5pvt1n)
- Fixes to python auto-formatting #291 (Reckless-Satoshi)
- Bump django from 3.2.15 to 3.2.16 #290 (dependabot[bot])
- Add functional homepage #289 (Reckless-Satoshi)
- Add Chat endpoint to API v0 #288 (Reckless-Satoshi)
- Python files style cleanup #281 (redphix)
android-f3d36fb (2022-10-16)
Closed issues:
- Add matchmaking system #237
Merged pull requests:
- Revert catch on Tor Android connection #287 (KoalaSat)
- Android style fixes #286 (Reckless-Satoshi)
- Android minor fixes #285 (KoalaSat)
- Fix docs - add missing field in /api/book #279 (redphix)
- Create WebsocketWebClient #277 (KoalaSat)
- Update docs - add on-chain payouts page #272 (redphix)
- Add Traditional Chinese language locale #271 (ra5pvt1n)
- Add MakerForm functional component #265 (Reckless-Satoshi)
android-27154d5 (2022-10-10)
Closed issues:
Merged pull requests:
v0.3.2-alpha
This only has release has a few fixes over v0.3.1
- Waiting for payout info and waiting for escrow prompts were swapped, now they display to the correct user.
- Lnproxy request use the
apiClient
service with the serialized response. It is now available on Android app too. - Correctly detects on Web if coordinator runs over mainnet/testnet bitcoin without hiding the unsafe/selfhosted alert.
Docker Images
Coordinator Backend Image v0.3.2-alpha (Docker Hub)
docker pull recksato/robosats:v0.3.2-alpha
Client App Image v0.3.2-alpha (Docker Hub)
docker pull recksato/robosats-client:v0.3.2-alpha
See nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client
image.
Android
Find below the Android APK assets. The APK release is unsigned.
Known bugs:
- Android APK has no sound or notifications.
Changelog
v0.3.2-alpha (2022-11-28)
android-f7d4648 (2022-11-27)
Full Changelog: android-f7d4648...v0.3.2-alpha
robosats-android-f7d4648
Add lnproxy json responses, enable lnproxy on android app