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