github RoboSats/robosats v0.2.0-alpha

latest releases: v0.6.2-alpha, v0.6.1-alpha, android-441eddb...
20 months ago

This is the first RoboSats alpha release! πŸŽ‰
Our previous release was nicknamed "Minimum Viable Project". With the first alpha release we intend to have a higher cadence of releases, sticking to semantic versioning. This is needed in order to ensure compatibility with the distributed clients (e.g. sovereign node apps or Android app)

Given that the API is still fluid, the major version will be 0 for the next few iterations. RoboSats web client, node client, and Android client, now check with the coordinator whether the major and minor versions match. In case of mismatch, the user will be instructed to update the client.

Every RoboSats component (i.e., the coordinator backend, web client, node client and Android client) will be versioned in lockstep,(matching versions) so there is no need for lookup compatibility tables. If the major and minor versions match, it's perfectly compatible.

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.2.0-alpha (Docker Hub)

docker pull recksato/robosats:v0.2.0-alpha

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

docker pull recksato/robosats-client:v0.2.0-alpha

See nodeapp/docker-compose.yml for an example docker-compose usage of the robosats-client image.

Android

This release has no APK assets available (Android app still under development, look at pre-releases).

Changelog

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

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

Merged pull requests:

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

New Contributors

Full Changelog: v0.1.0-mvp...v0.2.0-alpha

Don't miss a new robosats release

NewReleases is sending notifications on new releases.