Skip to content

v0.3.0-alpha

Compare
Choose a tag to compare
@github-actions github-actions released this 17 Nov 18:11
· 1556 commits to main since this release
dd72b93

This release introduces

  • New Navigation. Full redo of RoboSats Basic main.tsx and data structures.
  • New Coordinator mode
  • New Mainnet / Testnet switch (only on Android app)
  • The new Turtle Mode chat (use when your connection is slow, much more stable but slower: it's not a real time chat, but almost)
  • Many small fixes.

⚠️ This release introduces new routes and a few API changes. It might render previous frontend releases incompatible: update is highly recommended.

A RoboSats release simply marks a milestone in development. The release is relevant for RoboSats developers and market coordinators. In addition, it gives us an opportunity to release a note summarizing all of the new cool features and credit all contributors.

Docker Images

Coordinator Backend Image v0.3.0-alpha (Docker Hub)

docker pull recksato/robosats:v0.3.0-alpha

Client App Image v0.3.0-alpha (Docker Hub)

docker pull recksato/robosats-client:v0.3.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 for testing (Android app still under development, look at pre-releases for more information).

Many bug fixes (possibly many new bugs too!)

Known bugs:

  • Does not have sound nor push notifications (yet).

Changelog

v0.3.0-alpha (2022-11-17)

Full Changelog

Merged pull requests:

android-7f731df (2022-11-15)

Full Changelog

Merged pull requests:

android-df78637 (2022-11-11)

Full Changelog

Merged pull requests:

android-7c2f6e1 (2022-11-07)

Full Changelog

android-9273ba0 (2022-11-06)

Full Changelog

android-3bae399 (2022-11-02)

Full Changelog

android-cafc63b (2022-10-25)

Full Changelog

Merged pull requests:

v0.2.2-alpha (2022-10-22)

Full Changelog

Closed issues:

  • Add REST API endpoint for the trade chat (Turtle mode chat) #175

Merged pull requests:

android-f3d36fb (2022-10-16)

Full Changelog

Closed issues:

  • Add matchmaking system #237

Merged pull requests:

android-27154d5 (2022-10-10)

Full Changelog

Closed issues:

  • Persist Data on Android #258
  • Send token to clipboard on Android #257

Merged pull requests:

android-9bda934 (2022-10-07)

Full Changelog

Merged pull requests:

android-36cf156 (2022-10-04)

Full Changelog

Closed issues:

  • API Documentation #75

Merged pull requests:

v0.2.1-alpha (2022-09-29)

Full Changelog

android-ab4d83b (2022-09-28)

Full Changelog

Closed issues:

  • Android/iOS app. Torified webview in react-native. #42

Merged pull requests:

v0.2.0-alpha (2022-09-22)

Full Changelog

Closed issues:

  • Implement automated versioning, releases and version mismatch checks. #241
  • Move the most recent value in sats of an order calculation to the backend #224
  • [solved] QtQr adds invisible characters front of the string in the QRcode #214
  • Improve docker-compose.yml / setup.md #208
  • Order expired, LN still confirming #207
  • Add onchain address validation compatible with Taproot adresses #194
  • Add the fiat amount to the chat component #192
  • Identify the taken amount as a maker of an order with an amount range on small screens is clumsy #181
  • “Extra” features to increase the popularity of RoboSats #179
  • Add WebLN support #176
  • Add 'stealth invoices': an On/Off toggle for lightning invoice description #168
  • Detailed amounts of sats involved after a trade #150
  • Add book depth chart #134

android-b4fac4c (2022-07-14)

Full Changelog

Closed issues:

  • Same backup code, shows new robot avatar, name and referral link #159
  • Attempting Lightning Payment stuck #145
  • Unclear flow for the seller taker #137
  • Buyer payouts on-chain with on-the-fly reverse submarine swaps. #128
  • Add Ukrainian Hryvnia #124
  • Alert about backing up Robot Tokens #123
  • Possible unwanted function redefined in api/tasks.py #114
  • Order created with different range amount that specified #112
  • Escrow locking time period is too short #106
  • Use Create React App or Next.js on frontend #101
  • Missing some icons on Desktop #90
  • INFO button visibility on night mode #89
  • Small typos on "What is RoboSats?" INFO #88
  • Public order options: pause and renew #87
  • Error changing Pricing Method when Amount Range is enabled #86
  • Buy lightning btc with onchain btc #73
  • Show the chat box even before the counterparty is 'online'? #70
  • Give a 'Step x of y' infographic while trading #69
  • Implement cookies tied to a browser window? #68
  • Javascript error in Copy of Clipboard from Contract Box #65
  • Suggestion: Publish README.md using Github Pages (i.e., Github.io ) #64
  • A tutorial explicitly made for OpenKeychain+RoboSats (/docs/) #60
  • Feature Request: Remove ajax.googleapis.com scripts from the app #57
  • Introduce RoboSats to r/Bitcoin #55
  • Advanced options for makers #52
  • High sensitivity to client's clock #49
  • Notify makers when an order is taken (even if they left the site) #48
  • Make the frontend pretty. #37
  • Multilanguage Support #35
  • Keep user nickname, avatar and token on sight always #32
  • Show small hints and description on mouse hover #31
  • 'Ring' sound for makers when a taker is found. #30

v0.1.0-mvp (2022-01-31)

Full Changelog

Closed issues:

  • Dynamic countdown timer and progressbar (expiration bar) #27
  • Lightning functionality; calls to LND RPC and logic updates as invoices are locked and validated. #24
  • Make navigation trough Order Book and user gen functions sequential #23
  • If user is logged in and is taker or maker, always redirect to Order page #22
  • Order Book is by default set to any type (buy or sell) and any currency #21
  • Create Get OrderBook API call and simple front end with cards #18
  • Send correct status message when OrderView is called #17
  • Create a general app status information endpoint and react component to place in the bottom #14
  • Create user generator backend and frontend landing page #13
  • Add field "payment_method" to Order model and front end form #10
  • Create OrderPage.js and set up API endpoint #9
  • Load all important application hparams from .env file on root dir #8
  • Load currency dictionary from .json into both: backend model and frontend form. #7
  • Initialize frontend and create first pages #5
  • Add an API endpoint to make orders #3
  • Init Django project #1

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

What's Changed

Full Changelog: android-7f731df...v0.3.0-alpha