Coinbiz analysis is spot on. Why would waves team indicate a major (v3 to v4) upgrade on a minor/non-breaking change.
Twiggy - these types of questions are not FUD and it would help if they were addressed.
So. What do you want to hear about it? Why changed the client version?
Well, that the code changed for a new release does not mean it has to be "lot of code", sometimes there are "small input with big difference". Like the fee, when increasing the fee this is a non-backward compatible change, therefore we increased version from 0.3 to 0.4 (also the optional 1W)
The main changes in the new version of the client had been told repeatedly
Quote
Mainnet v0.3.3 @Tosch110 Tosch110 released this 12 days ago · 38 commits to master since this release
Changelog:
New Backup modal when logged in - use it to Backup your account Enhancing guidance for users in creation accounts Advancing process for account registration and import Adding more words to wordlibrary
Quote
Mainnet v0.4.0 @Tosch110 Tosch110 released this 7 days ago · 7 commits to master since this release
Make 1W optional in addresses - 1W will just be an optional prefix. Unconfirmed transaction flow in the client Advanced error and warning messages
Quote
Mainnet v0.4.1 @beregovoy68 beregovoy68 released this a day ago
Increased transaction fee amount.
###
Please do not forget about that the Waves wallet it is a light client (with basic functions at this time).
More features will surely available in the next releases.
###
At the same time, code for full node is still in the development stage (at least about 2 weeks).
Once the source code for a full node will be available to the public, then welcome to do some investigation.
Here are examples of the most meaningful commits (spent about 40 minutes pulling out of history). In fact, if you do a more thorough analysis, you can see a lot more work, of course if you want.