@HelloZeroNet HelloZeroNet released this Feb 18, 2018 · 561 commits to master since this release

Assets 2

ZeroNet 0.6.2 (2018-02-18)

Added

  • New plugin: AnnounceLocal to make ZeroNet work without an internet connection on the local network.
  • Allow dbQuey and userGetSettings using the as API command on different sites with Cors permission
  • New config option: --log_level to reduce log verbosity and IO load
  • Prefer to connect to recent peers from trackers first
  • Mark peers with port 1 is also unconnectable for future fix for trackers that do not support port 0 announce

Changed

  • Don't keep connection for sites that have not been modified in the last week
  • Change unreliable trackers to new ones
  • Send maximum 10 findhash request in one find optional files round (15sec)
  • Change "Unique to site" to "No certificate" for default option in cert selection dialog.
  • Dont print warnings if not in debug mode
  • Generalized tracker logging format
  • Only recover sites from sites.json if they had peers
  • Message from local peers does not means internet connection
  • Removed --debug_gevent and turned on Gevent block logging by default

Fixed

  • Limit connections to 512 to avoid reaching 1024 limit on windows
  • Exception when logging foreign operating system socket errors
  • Don't send private (local) IPs on pex
  • Don't connect to private IPs in tor always mode
  • Properly recover data from msgpack unpacker on file stream start
  • Symlinked data directory deletion when deleting site using Windows
  • De-duplicate peers before publishing
  • Bigfile info for non-existing files

@HelloZeroNet HelloZeroNet released this Jan 25, 2018 · 665 commits to master since this release

Assets 2

Added

  • New plugin: Chart
  • Collect and display charts about your contribution to ZeroNet network
  • Allow list as argument replacement in sql queries. (Thanks to imachug)
  • Newsfeed query time statistics (Click on "From XX sites in X.Xs on ZeroHello)
  • New UiWebsocket API command: As to run commands as other site
  • Ranged ajax queries for big files
  • Filter feed by type and site address
  • FileNeed, Bigfile upload command compatibility with merger sites
  • Send event on port open / tor status change
  • More description on permission request

Changed

  • Reduce memory usage of sidebar geoip database cache
  • Change unreliable tracker to new one
  • Don't display Cors permission ask if it already granted
  • Avoid UI blocking when rebuilding a merger site
  • Skip listing ignored directories on signing
  • In Multiuser mode show the seed welcome message when adding new certificate instead of first visit
  • Faster async port opening on multiple network interfaces
  • Allow javascript modals
  • Only zoom sidebar globe if mouse button is pressed down

Fixed

  • Open port checking error reporting (Thanks to imachug)
  • Out-of-range big file requests
  • Don't output errors happened on gevent greenlets twice
  • Newsfeed skip sites with no database
  • Newsfeed queries with multiple params
  • Newsfeed queries with UNION and UNION ALL
  • Fix site clone with sites larger that 10MB
  • Unreliable Websocket connection when requesting files from different sites at the same time

@HelloZeroNet HelloZeroNet released this Oct 17, 2017 · 820 commits to master since this release

Assets 2

Added

  • New plugin: Big file support
  • Automatic pinning on Big file download
  • Enable TCP_NODELAY for supporting sockets
  • actionOptionalFileList API command arguments to list non-downloaded files or only big files
  • serverShowdirectory API command arguments to allow to display site's directory in OS file browser
  • fileNeed API command to initialize optional file downloading
  • wrapperGetAjaxKey API command to request nonce for AJAX request
  • Json.gz support for database files
  • P2P port checking (Thanks for grez911)
  • --download_optional auto argument to enable automatic optional file downloading for newly added site
  • Statistics for big files and protocol command requests on /Stats
  • Allow to set user limitation based on auth_address

Changed

  • More aggressive and frequent connection timeout checking
  • Use out of msgpack context file streaming for files larger than 512KB
  • Allow optional files workers over the worker limit
  • Automatic redirection to wrapper on nonce_error
  • Send websocket event on optional file deletion
  • Optimize sites.json saving
  • Enable faster C-based msgpack packer by default
  • Major optimization on Bootstrapper plugin SQL queries
  • Don't reset bad file counter on restart, to allow easier give up on unreachable files
  • Incoming connection limit changed from 1000 to 500 to avoid reaching socket limit on Windows
  • Changed tracker boot.zeronet.io domain, because zeronet.io got banned in some countries

Fixed

  • Sub-directories in user directories

@HelloZeroNet HelloZeroNet released this Jul 30, 2017 · 1034 commits to master since this release

Assets 2

Added

  • New plugin: CORS to request read permission to other site's content
  • New API command: userSetSettings/userGetSettings to store site's settings in users.json
  • Avoid file download if the file size does not match with the requested one
  • JavaScript and wrapper less file access using /raw/ prefix (Example)
  • --silent command line option to disable logging to stdout

Changed

  • Better error reporting on sign/verification errors
  • More test for sign and verification process
  • Update to OpenSSL v1.0.2l
  • Limit compressed files to 6MB to avoid zip/tar.gz bomb
  • Allow space, [], () characters in filenames
  • Disable cross-site resource loading to improve privacy. [Reported by Beardog108]
  • Download directly accessed Pdf/Svg/Swf files instead of displaying them to avoid wrapper escape using in JS in SVG file. [Reported by Beardog108]
  • Disallow potentially unsafe regular expressions to avoid ReDoS [Reported by MuxZeroNet]

Fixed

  • Detecting data directory when running Windows distribution exe [Reported by Plasmmer]
  • OpenSSL loading under Android 6+
  • Error on exiting when no connection server started

@HelloZeroNet HelloZeroNet released this Jun 18, 2017 · 1158 commits to master since this release

Assets 2

Fix

  • Proxy bypass during source upgrade
  • XSS vulnerability using DNS rebinding
  • Opened port checking
  • Standalone update.py argument parsing
  • uPnP crash on startup
  • CoffeeScript 1.12.6 compatibility
  • Multi value argument parsing
  • Database error when running from directory that contains special characters
  • Site lock violation logging

Added

  • Callback for certSelect API command
  • More compact list formatting in json

Changed

  • Remove obsolete auth_key_sha512 and signature format
  • Improved Spanish translation

@HelloZeroNet HelloZeroNet released this May 22, 2017 · 1223 commits to master since this release

Assets 2
  • Site blacklist option at deletion
  • Update cloned sites source code
  • New priority algorithm for faster site content display
  • Outgoing socket bind option

@HelloZeroNet HelloZeroNet released this Apr 18, 2017 · 1259 commits to master since this release

Assets 2
  • Major Tor: always mode improvements
  • Important security fixes
  • Updated dependencies
  • Better content distibution

@HelloZeroNet HelloZeroNet released this Mar 15, 2017 · 1344 commits to master since this release

Assets 2
  • Tar.gz and zip compressed static content support

@HelloZeroNet HelloZeroNet released this Feb 24, 2017 · 1428 commits to master since this release

Assets 2
  • User mute

@HelloZeroNet HelloZeroNet released this Feb 8, 2017 · 1472 commits to master since this release

Assets 2
  • Multi-language interface and site translate support