Sia-UI Changelog

What's new in Sia-UI 1.3.7

Oct 23, 2018
  • This is a patch release to accompany the v1.3.7 release of Sia.

New in Sia-UI 1.3.6 (Oct 18, 2018)

  • This is a patch release to accompany the v1.3.6 release of Sia.

New in Sia-UI 1.3.4 (Sep 7, 2018)

  • This is a patch release to accompany the v1.3.4 release of Sia.
  • There are no major UI changes, but @eddiewang has been working hard to cleanup the codebase in preparation for a larger design overhaul.
  • For a full list of changes, please see the Sia v1.3.4 release notes.

New in Sia-UI 1.3.3 (Jun 8, 2018)

  • For a full list of changes, please see the Sia v1.3.3 release notes.
  • This is a patch release to accompany the v1.3.3 release of Sia. There are no changes to the UI.

New in Sia-UI 1.3.2 (Mar 15, 2018)

  • This is a patch release that focuses on stability and performance. @DavidVorick and @ChrisSchinnerl reworked the upload and download algorithms in the renter, and also added configurable ratelimiting so that Sia doesn't eat all of your bandwidth. @lukechampine fixed a long-standing bug in the host that caused it to perform needless I/O when idle. We added a new endpoint for checking if a transaction was confirmed. And as always, we fixed many more minor bugs and inefficiencies.
  • We also had a concerted effort, beginning with #2746, to get all of Sia's package passing golint. @mharkus, @tbenz9, @mikkeljuhl, and @mjmay08 all contributed PRs to steadily improve coverage. Once #2786 is merged, we will have achieved this goal! Thanks to @tbenz9 for organizing this effort.
  • @tbenz9 also contributed an interesting PR (#2833) that includes the git commit hash in binaries built with the Makefile. This makes it possible to identify exactly what code is running, which is super helpful for debugging.

New in Sia-UI 1.3.1 (Dec 21, 2017)

  • This release is the culmination of nearly five months of steady work, with contributions from 19 developers. For this release, we primarily focused on improving the stability and performance of the renter. To achieve this, @DavidVorick and our new employee @ChrisSchinnerl designed and implemented a new write-ahead log package, which @lukechampine leveraged to create a new on-disk format for file contracts. This allows contracts to be updated efficiently while maintaining ACID properties, like a database. @DavidVorick also reworked much of the upload code, resulting in more throughput and more reliable file repairs. And as always, we made tons of bug fixes and performance improvements throughout the code base, affecting nearly every file in the project.
  • Importantly, this release contains a fix for the new difficulty algorithm that was introduced in v1.3.0. This fix is a hardfork that activates at block 139,000, which is expected to occur in late January, 2018. So before celebrating the new year, please ensure that you have upgraded your nodes to v1.3.1!
  • Supplying your wallet password and API password (if you use one) is now easier, thanks to contributions by @petabytestorage and @ericflo, respectively. If you set the SIA_WALLET_PASSWORD and SIA_API_PASSWORD environment variables, siad and siac will automatically use them. Previously, these passwords had to be supplied via an interactive prompt, which made certain operations annoying to automate.

New in Sia-UI 1.3.0 (Jul 26, 2017)

  • This is a minor release that introduces a number of long-awaited features.
  • The most prominent features are remote file repair and wallet lookahead. Remote file repair allows Sia to automatically repair your files even after the original file data has been deleted from your machine. It works by downloading data from hosts, expanding it to the desired redundancy, and reuploading the redundant pieces to other hosts. This is a crucial feature for Sia because hosts that go offline or fail to meet quality requirements must be replaced. Note that in order for remote file repair to work, the file must report at least 1x redundancy.
  • Wallet lookahead means that the wallet will pre-generate the next n addresses for its seed, and watch the blockchain for them. (Remember, each address corresponds to a particular seed index.) For example, even if the user has only created 5 addresses from their seed, the wallet may internally be keeping track of the next 100 addresses. This functionality is mainly useful for people who use the same seed on multiple computers: before this fix, their wallet balance could be reported incorrectly, which caused some (understandable) anxiety.
  • We have also switched our gateway multiplexer from muxado to smux, which should improve stability and performance, and modified the gateway connection protocol to require fewer roundtrips while sending more actionable information.
  • Finally, there were many internal bug fixes and optimizations, including transaction pool speed-ups, fixes for the renter stalling, and faster initial blockchain download. One of the fixes that I'll appreciate most is converting a horrible-looking stack dump to a simple and obvious "out of disk space" error.
  • v1.3.0 also contains a number of additions to our API:
  • A /wallet/changepassword route, allowing users to change their wallet password
  • Upgraded /wallet/sendsiacoins to allow sending one output to multiple recipients (primarily useful for exchanges)
  • New /tpool endpoints for getting raw transaction data and transaction fee estimations
  • A /host/estimatescore endpoint for estimating your host's score, as seen by renters

New in Sia-UI 1.2.2 (May 23, 2017)

  • This is a patch release to accompany the v1.2.2 release of Sia. It fixes bugs and improves performance related to unlocking, loading seeds, and rescanning. A few major crashing bugs were fixed that especially effected users of Mac OS X, Fedora, and low-powered systems.

New in Sia-UI 1.2.1 (Apr 26, 2017)

  • This is a patch release to accompany the v1.2.1 release of Sia. It contains some tweaks to the syncing progress bar and some minor style adjustments.
  • Please note that upgrading a host from v1.1.2 to v1.2.1 can take several hours. This is the last time the host will have such a long upgrade time.
  • The v1.2.1 release of Sia fixes a security vulnerability that especially affects hosts.

New in Sia-UI 1.2.0 (Apr 18, 2017)

  • This is a minor release to accompany the v1.2.0 release of Sia. It introduces support for the new wallet features, adds a progress bar to the syncing status, fixes some style bugs, and adds a few transition animations.

New in Sia-UI 1.1.2 (Mar 18, 2017)

  • This is a patch release to accompany the v1.1.2 release of Sia. It includes minor style changes and better error reporting.