## ZeroNet 0.5.5 (2017-05-18) ### Added - Outgoing socket binding by --bind parameter - Database rebuilding progress bar - Protect low traffic site's peers from cleanup closing - Local site blacklisting - Cloned site source code upgrade from parent - Input placeholder support for displayPrompt - Alternative interaction for wrapperConfirm ### Changed - New file priorities for faster site display on first visit - Don't add ? to url if push/replaceState url starts with # ### Fixed - PermissionAdd/Remove admin command requirement - Multi-line confirmation dialog ## ZeroNet 0.5.4 (2017-04-14) ### Added - Major speed and CPU usage enhancements in Tor always mode - Send skipped modifications to outdated clients ### Changed - Upgrade libs to latest version - Faster port opening and closing - Deny site limit modification in MultiUser mode ### Fixed - Filling database from optional files - OpenSSL detection on systems with OpenSSL 1.1 - Users.json corruption on systems with slow hdd - Fix leaking files in data directory by webui ## ZeroNet 0.5.3 (2017-02-27) ### Added - Tar.gz/zip packed site support - Utf8 filenames in archive files - Experimental --db_mode secure database mode to prevent data loss on systems with unreliable power source. - Admin user support in MultiUser mode - Optional deny adding new sites in MultiUser mode ### Changed - Faster update and publish times by new socket sharing algorithm ### Fixed - Fix missing json_row errors when using Mute plugin ## ZeroNet 0.5.2 (2017-02-09) ### Added - User muting - Win/Mac signed exe/.app - Signed commits ### Changed - Faster site updates after startup - New macOS package for 10.10 compatibility ### Fixed - Fix "New version just released" popup on page first visit - Fix disappearing optional files bug (Thanks l5h5t7 for reporting) - Fix skipped updates on unreliable connections (Thanks P2P for reporting) - Sandbox escape security fix (Thanks Firebox for reporting) - Fix error reporting on async websocket functions ## ZeroNet 0.5.1 (2016-11-18) ### Added - Multi language interface - New plugin: Translation helper for site html and js files - Per-site favicon ### Fixed - Parallel optional file downloading ## ZeroNet 0.5.0 (2016-11-08) ### Added - New Plugin: Allow list/delete/pin/manage files on ZeroHello - New API commands to follow user's optional files, and query stats for optional files - Set total size limit on optional files. - New Plugin: Save peers to database and keep them between restarts to allow more faster optional file search and make it work without trackers - Rewritten uPnP port opener + close port on exit (Thanks to sirMackk!) - Lower memory usage by lazy PeerHashfield creation - Loaded json files statistics and database info at /Stats page ### Changed - Separate lock file for better Windows compatibility - When executing start.py open browser even if ZeroNet is already running - Keep plugin order after reload to allow plugins to extends an another plug-in - Only save sites.json if fully loaded to avoid data loss - Change aletorrenty tracker to a more reliable one - Much lower findhashid CPU usage - Pooled downloading of large amount of optional files - Lots of other optional file changes to make it better - If we have 1000 peers for a site make cleanup more aggressive - Use warning instead of error on verification errors - Push updates to newer clients first - Bad file reset improvements ### Fixed - Fix site deletion errors on startup - Delay websocket messages until it's connected - Fix database import if data file contains extra data - Fix big site download - Fix diff sending bug (been chasing it for a long time) - Fix random publish errors when json file contained [] characters - Fix site delete and siteCreate bug - Fix file write confirmation dialog ## ZeroNet 0.4.1 (2016-09-05) ### Added - Major core changes to allow fast startup and lower memory usage - Try to reconnect to Tor on lost connection - Sidebar fade-in - Try to avoid incomplete data files overwrite - Faster database open - Display user file sizes in sidebar - Concurrent worker number depends on --connection_limit ### Changed - Close databases after 5 min idle time - Better site size calculation - Allow "-" character in domains - Always try to keep connections for sites - Remove merger permission from merged sites - Newsfeed scans only last 3 days to speed up database queries - Updated ZeroBundle-win to Python 2.7.12 ### Fixed - Fix for important security problem, which is allowed anyone to publish new content without valid certificate from ID provider. Thanks Kaffie for pointing it out! - Fix sidebar error when no certificate provider selected - Skip invalid files on database rebuilding - Fix random websocket connection error popups - Fix new siteCreate command - Fix site size calculation - Fix port open checking after computer wake up - Fix --size_limit parsing from command line ## ZeroNet 0.4.0 (2016-08-11) ### Added - Merger site plugin - Live source code reloading: Faster core development by allowing me to make changes in ZeroNet source code without restarting it. - New json table format for merger sites - Database rebuild from sidebar. - Allow to store custom data directly in json table: Much simpler and faster SQL queries. - User file archiving: Allows the site owner to archive inactive user's content into single file. (Reducing initial sync time/cpu/memory usage) - Also trigger onUpdated/update database on file delete. - Permission request from ZeroFrame API. - Allow to store extra data in content.json using fileWrite API command. - Faster optional files downloading - Use alternative sources (Gogs, Gitlab) to download updates - Track provided sites/connection and prefer to keep the ones with more sites to reduce connection number ### Changed - Keep at least 5 connection per site - Changed target connection for sites to 10 from 15 - ZeroHello search function stability/speed improvements - Improvements for clients with slower HDD ### Fixed - Fix IE11 wrapper nonce errors - Fix sidebar on mobile devices - Fix site size calculation - Fix IE10 compatibility - Windows XP ZeroBundle compatibility (THX to people of China) ## ZeroNet 0.3.7 (2016-05-27) ### Changed - Patch command to reduce bandwidth usage by transfer only the changed lines - Other cpu/memory optimizations ## ZeroNet 0.3.6 (2016-05-27) ### Added - New ZeroHello - Newsfeed function ### Fixed - Security fixes ## ZeroNet 0.3.5 (2016-02-02) ### Added - Full Tor support with .onion hidden services - Bootstrap using ZeroNet protocol ### Fixed - Fix Gevent 1.0.2 compatibility ## ZeroNet 0.3.4 (2015-12-28) ### Added - AES, ECIES API function support - PushState and ReplaceState url manipulation support in API - Multiuser localstorage