Since there hasn't been a new release for a while, I am making a new one. Since there isn't much work left to do before the 0.6.0 milestone, this will likely be the last 0.5.x release. If you want to make sure that 0.6 works smoothly, please try out this release and report back issues that you're having. Also, I would appreciate if people helped with the translations, I set it up on an online service Transifex so that you can do that very easily from your browser:
https://www.transifex.com/bitmessage-project/pybitmessage/
This release includes bugfixes, security improvements and some refactoring (thanks to @mirrorwish). In particular due to the security improvements I recommend that 0.4.4 users update too, as some denonymisation attacks have been addressed.
This is the list of changes:
- newly arrived messages were sometimes missing or were not displayed correctly
- IPv6 thread names can be correctly parsed by some logging tools
- private IP range checks improved
- lock file is cleaned up on exit
- blacklist/whitelist labels can now be edited
- don't unnecessarily send ACKs (this could have been misused for deanonymisation attacks)
- don't allow getdata spamming (mitigates deanonymisation attacks)
- search has been improved, now it can search without having to press return, and applies to newly selected folders and newly arrived messages
- email gateway status query and settings change can be done from a menu
- email gateway registration rejection messages now popup a request for changing the email address
- always try all decryption keys (mitigates timing attacks)
- translation system changes, fixes and updates to some translations
- nodes with port 0 are rejected
- HTML parser has security and rendering fixes
- links for http(s) and bitcoin URIs allow an external handler in text mode also (subject to manual confirmation)
- email links are handled internally (by clicking an email link, it will start composing a message to that address)
- close to tray is now available
- simple keybindings for quick navigation (N)ext, (P)revious, (R)eply, (C)ompose, (F)ind.
- copying unicode to clipboard fixed
- "Sent" folder in chans now displays both messages you sent to the channel as well as messages you sent from that channel address
- multiple unicode fixes
- "All identities" now has a "sent" and "trash" folder too
- improvements in Tor support (reduced number of parallel connections, and PyBitmessage can now connect to hidden service nodes, but still cannot fully host a hidden service itself)
- UPnP fixes
- some UI refactoring (thanks @mirrorwish)
- build scripts for OSX and Windows updated (I have been using them just haven't published the updates until now)
Update: Windows binary was removed due to antivirus false positives