There’s a new client release for you to try out. Version v0.4.7 includes our new streaming API for developers and some bug fixes. The full details are in the changelog. Also we have an update for Dave (network GUI) with a few more bells and whistles. See the full list of improvements and how to install or update here.
As a priority for next week’s release we are working on reducing gas fees. This will involve paying only a single node for each upload, bringing down fees by a whopping 67%. We’re also deep into work on further solutions that aim to reduce gas fees for uploads to minuscule levels.
After some cunning detective work by the community, we are finalising two separate updates to the emissions process that will serve to close loopholes and only reward nodes that are committed, long-term, participants of the network: Making emissions less sensitive to node location; and to delay verification of node participation the before payments are sent, ensuring the only nodes that stick around reap the benefits.
General progress
@anselme continued work on multi-user support for the CLI, adapting interactions when there are multiple users and the CLI doesn’t know which one to choose. If only one wallet exists it uses it; if more than one exists the user is asked to specify. If no wallets exist it returns an error.
@bzee worked on integrating Swift bindings into an iOS app and is now planning the implementation of async Autonomi client methods. Later he will explore generating Kotlin bindings and creating a PoC Android app.
@chriso completed the latest release and also finished a set of reachability tests. He assisted with certifying our binaries for Mac and Windows, along with some other team members.
Ermine completed DigiCert (binary certification) integration with Windows binaries in CI/CD and integrated them with release files.
@mick.vandijke continued improving Dave, fixing a bug deleting failed archives from the local vault, making cached receipts optional via a checkbox, adding a button to open the logs folder to make it easier for users to share their logs with the team, adding a version text to the settings page, and replacing “Add To Vault” and “Network Only” options with a checkbox. He also fixed some payments cache issues, including for archives, and made performance improvements in the upload flow.
@qi_ma has been the main man investigating gas fee costs and options to reduce them, including paying a single node. He’s also investigating emissions distributions and the possibility that a single entity could earn a disproportionate amount. And he raised a PR to implement a client-side fix to avoid potential hanging.
@roland completed Launchpad work for reachability. He added features including a reachability progress bar, auto privilege escalation for Windows, a baked-in log viewer, and transition state restrictions.
@shu reviewed the state of UPnP node hosts, and ran tests for the reachability PR in ELK with various permutations, all of which passed. Looking good so far.
And @vphongph reviewed PRs related to scratchpads and the Python API, worked on CI tests for the Autonomi client, and updated some existing tests.
