Skip to content

0.6.2

Compare
Choose a tag to compare
@PeterSurda PeterSurda released this 01 Mar 12:17
· 1860 commits to v0.6 since this release
v0.6.2
b304872

Usability:

  • many minor usability improvements, in particular helpful for beginners
  • get rid of confusing log messages
  • improved feedback when busy during shutdown
  • UI feedback when problems with proxy
  • UI feedback when local time is wrong
  • UI feedback when C PoW module is not available
  • folder loading performance improved
  • translations updated
  • chan join/create interface redesigned
  • can select OpenCL vendor if multiple are available (previously it would have
    crashed)
  • locale initialisation fixes
  • contact support form and About dialog show the GIT head
  • added setup.py (setuptools) for easier installation
  • gentle warning if sending to a chan with a too low TTL
  • message retransmit timing now works as the description

Fixes:

  • networking subsystem stability fixes
  • multiprocessing python PoW fixed
  • message parser fixes
  • many smaller fixes
  • OpenBSD listening socket fix (works IPv4-only mode instead of not at all)

Backend:

  • try to auto-build PoW module
  • networking subsystem performance improvements
  • refactoring of configuration interface, inventory, downloading and uploading
    tracking, known nodes and other minor parts
  • refactoring to reduce circular imports and global variables
  • support for OpenSSL 1.1.0 and LibreSSL
  • some network parameters configurable, but mostly only through directly
    editing keys.dat
  • network settings allow an optimised bootstrap provider mode

Developers:

  • extended encoding available for testing. Use it by holding Shift while
    clicking on Send
  • extended encoding can be extended by adding new classes to the "messagetypes"
    directory
  • directory structure reorganisation to get rid of obsolete code

Linux:

  • setup.py detects Ubuntu, Debian, Fedora, openSUSE, Gentoo and Guix

FreeBSD/OpenBSD:

  • separate Makefile for BSD make
  • C PoW core count detection fixes for OpenBSD
  • setup.py detects FreeBSD and OpenBSD

Windows:

  • improved error handling
  • separate Makefile for Microsoft Visual C++
  • pyinstaller spec file updated
  • 64bit binary does not require MSVC Redistributable 2012 anymore and is mostly
    built with mingw instead of MSVC
  • updated Python to 2.7.13 and OpenSSL to 1.0.2j/1.0.2k

OSX:

  • binary works with OpenCL
  • updated to Python 2.7.13 and OpenSSL 1.0.2k

Infrastructure:

  • 3 additional bootstrap nodes
  • new server for building/testing
  • transifex webhooks automate translation workflow
  • integration with landscape.io for code quality checking