Hooray! It's time for me to present a new release of my project. I would like to dedicate it to the core development team, who have been working so hard lately that they broke all the older versions of my client.
There are still many things to be improved, but at least, for people who already have an account since v0.38.1, this release will provide stability along with usefulness. I've also tried to implement account file creation, but it seems that the core team has even changed the format of accounts, thus, new account files are not compatible with my software anymore. I'll resume to the newly-appearing issues later, but let's see what was improved in 2015's first .NET client release:
- Started to utilize the latest stable version of bitmonerod
- Added indonesian translation
- Fixed all the shutdown-related bugs (including one which made saving the blockchain impossible)
- Fixed a menu localization issue
Plans for the futureAs you may have already heard, Microsoft is making their .NET Framework's source code open for the public, thus, giving a chance for porting .NET applications to other platforms in the future. That is also a reason behind returning to the development of Monero Client .NET.
I would like to announce a roadmap for those who are still curious about the next things to come.
First of all, I have to tell that v0.39 releases have featured a lot of new technologies in the background. It was the first set of releases to support the "daemonized" bitmonerod and rpcwallet, which are still in a beta development state by the core team. That's the main reason why there wasn't a release of my client which could be labelled fully stable. As it seems to take some time to advance to these new technologies by the core team
(merging them with new developments like the embedded blockchain DB or the new account seed generation mechanism), I decided not to continue the development of v0.39 releases, but
build a stable v0.40 which returns back to the usage of - the latest - simplewallet and the non-experimental version of bitmonerod.
Further on, this project consists of 2 parts: one which is responsible for the communication with the background workers' RPC interfaces, and one which renders the GUI, utilizing the API subproject. My idea is to
separate the 2 subprojects in order to provide .NET developers an easy way to interact with the RPC without the need of implementing JSON data decoders by self. This may even encourage more people to help in project development, and would make it easy to create robust block explorers in ASP.NET (Microsoft's web development platform).
As I have already mentioned sometime before, I'm 17 years old, so I have to study now in order to acquire a great career later. I also have other programming projects to work on, but I do all these things for my own entertainment in my free time. Please bear in mind that it's not easy to keep up with these extra activities I do besides school, so developments will be slower than during the summer.
Enjoy the new release, and donate some XMR to the core development team who made this project exist!