JonDo changelog beta
Line 12: | Line 12: | ||
* Added the possibility to diabled packet counting -- because the counting is horrible inefficent and needs to be rewritten! | * Added the possibility to diabled packet counting -- because the counting is horrible inefficent and needs to be rewritten! | ||
* Added SymCIpherFactory - which uses the rigth implementation according to the value defined in AnonLib.class | * Added SymCIpherFactory - which uses the rigth implementation according to the value defined in AnonLib.class | ||
+ | * Added implementations of the symmetric ciphers used, which use the Java SDK provide implementation. Which might lead to certain speedups on platforms, where the Java SDK uses some native (and may be hardware accelerated) implementation. | ||
+ | This could be the case for the Android OpenSSL based crypto provider. | ||
+ | On the other side it does not seem to make a huge different on the standard SDK. | ||
+ | * Added ANonLib class providing methos to cleanup every resources used by the anonlib | ||
+ | * Minor performance enhancement in UDP channel | ||
+ | * Respect the number of max open channels sent from the latest mix version | ||
+ | * Fix XMLUtil.createEelement(), now handels correctly, if parent is a document | ||
Latest revision as of 19:38, 12 August 2019
00.20.010-beta
Date: 2018-04-12
- Make the an.on client automatically use NO_ENCRYPTION if no encryption is used by the cascade (just for test / debugging purposes!)
- Added toString for SymmetricCipherCTR - returning algorithm name and provider
- Some more performacne enhancements
- Changed the time when the packet gets decrypted to better utilse multithreading
- the client now selects the correct symmetric cipher according to the information given by the Mixes
- some fixes and updates on the counter mode encryption (the might be next symmetric cipher to be used in the anon protocol)
- Added the possibility to diabled packet counting -- because the counting is horrible inefficent and needs to be rewritten!
- Added SymCIpherFactory - which uses the rigth implementation according to the value defined in AnonLib.class
- Added implementations of the symmetric ciphers used, which use the Java SDK provide implementation. Which might lead to certain speedups on platforms, where the Java SDK uses some native (and may be hardware accelerated) implementation.
This could be the case for the Android OpenSSL based crypto provider. On the other side it does not seem to make a huge different on the standard SDK.
- Added ANonLib class providing methos to cleanup every resources used by the anonlib
- Minor performance enhancement in UDP channel
- Respect the number of max open channels sent from the latest mix version
- Fix XMLUtil.createEelement(), now handels correctly, if parent is a document
00.20.002-beta
Date: 2016-12-15
- Just a new version number, open development for the coming release version 00.21.001
00.19.018-beta
Date: 2016-11-14
- added new mix and infoservice root certificates
00.19.017-beta
Date: 2016-06-23
- fixed an error that led to an unnecessary dialog showing up and maybe to a JonDonym reconnection; happend when a proxy password was stored
- fixed: reconnection after changing the network configuration now works better
00.19.016-beta
Date: 2016-06-09
- fixed an error that caused an unnecessary proxy password dialog to show up
00.19.015-beta
Date: 2016-05-19
- Added fixed password storage for authenticated network proxy
- updated help files
- Added a test / showcase for using the ANONChannels directly
- Minor GUI fixes
- Added an option to disable *ALL* HTTP header processing
00.19.004-beta
Date: 2013-10-22
- Added Skein Hash for zertificate verification
00.19.003-beta
- update to latest version of BountyCastle
00.19.002-beta
Date: 2013-10-23
- Just a new version number, open development for the coming release version 00.20.001
00.18.022-beta
Date: 2013-08-16
- removed http header filtering completely, as it does not provide a significant security gain, but hinders JonDoFox development
- Windows: new JAP.exe now calls java library directly, not java.exe any more; show "JAP" in task manager
00.18.019-beta
- new Jondofox-Header: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0
00.18.015-beta
Date: 2013-02-27
- Update to BouncyCastle 1.48
00.18.010-beta
Date: 2012-10-20
- fixed problem with http header procsssing
- added library option to completely disable http header processing
- added farsi translation (many thanks to Mostafa!)
00.18.008-beta
Date: 2012-09-06
- some more compatibility patches for new bouncyCastle crypto library
- Added a function to set the block timeout, i.e. the timeout an interface of a cascade is blocked, if an error occured during connection.
This is helpfull for allowing faster reconnects for debugging purposes.
- some minor stability patches (closed some open streams)
- code reformatting
00.18.003-beta
Date: 2012-07-11
- support for new bouncyCastle crypto library
- open portable browser only with empty tab
00.18.002-beta
Date: 2012-05-29
- Just a new version number for the release.
00.17.026-beta
Date: 2012-05-25
New features:
- added Skype client functionality to anti censorship feature for release version
Other:
- let the user see more pages (20) before showing the payment reminder on free services
00.17.020-beta
Date: 2012-05-06
New features:
- option to switch off sending general system info to infoService
00.17.019-beta
Date: 2012-05-02
New features:
- startup option --noSystemErrorLog prevents to write logging to the standard error
- use jondosforwarder as alternative skype forwarder
Other:
- updated jondofox headers
00.17.015-beta
Date: 2012-03-09
Bug fixes:
- Error corrections in integrity check protocol (older JonDo versions are incompatible now)
00.17.012-beta
Date: 2011-12-24
Bug fixes:
- fixed double counting of HTML accesses
Other
- allow to switch off keep alive traffic only for beta version
00.17.011-beta
Date: 2011-12-21
Other
- allow to switch off keep alive traffic
00.17.010-beta
Date: 2011-12-20
New features:
- options to switch off all warning and error popups
Bug fixes:
- fixed possible null pointer when stopping service conection
Other:
- old Tor/MixMinion implementations removed (still accessible over command line switch)
00.17.007-beta
Date: 2011-12-13
Bug fixes:
- ConfigAssistant: correctly identify missing account
- ConfigAssistant: correctly identify blacklisted services
- show more detailed certificate errors
- some corrections in the integrity protocol
00.17.005-beta
Date: 2011-12-12
Bug fixes:
- fixed null pinter in ConfigAssistant internet connection check
00.17.004-beta
Date: 2011-12-02
New features:
- do not send user statistics if anonymous connection to InfoServices is forced
- check for valid account BEFORE connecting to Premium service (if most users have this update, it prevents a massive overload on Premium services if free services go down)
Other:
- if charged account is requested, always return the active account as first account if possible
- auto reconnect after finishing the account wizard only if currently selected service is usable with the new account
00.17.002-beta
Date: 2011-12-01
Just a new version number. Same as release 00.17.001.
00.16.034-beta
Date: 2011-11-30
Bug fixes:
- copmatibility fixes for new bouncycastle crypto library
Other:
- enhanced speed of toHexString() by 150 times
00.16.031-beta
Date: 2011-11-17
Bug fixes:
- Fixed some possible Null pointer exceptions in ClassUtil
00.16.030-beta
Date: 2011-11-17
Bug fixes:
- fixed possible problem while saving the configuration
00.16.029-beta
Date: 2011-11-16
Other: added some messages for ConfigAssistant giving hints to switch of firewall and virus scanner in case of connection problems
00.16.028-beta
Date: 2011-11-15
New features:
- completely replaced old UpdateWizard by new SoftwareUpdater
- make filtered services available for selection also in anonymity off mode
Bug fixes:
- fixed country calculation for cascades
00.16.026-beta
Date: 2011-11-14
Other:
- error page of SoftwareUpdater now contains a link to the download website
00.16.024-beta
Date: 2011-11-10
Bug fixes:
- compatibility patches for new BouncyCastle library
Other:
- some additional error messages for SoftwareUpdater
- prepared SoftwareUpdater for general integration
- automatically save configuration before update
- optional command line parameter "--hideUpdate" now prevents all direct updates
- simplified main view layout
00.16.020-beta
Date: 2011-11-09
Other:
- some enhancements for SoftwareUpdater
00.16.019-beta
Date: 2011-11-08
Bug fixes:
- bugfix for SoftwareUpdater
00.16.016-beta
Date: 2011-11-05
New features:
- new update wizard - beta integration in popup menu
Bug fixes:
- 5 minutes timeout for update wizard
00.16.012-beta
Date: 2011-11-02
Other:
- do not show connection popup if anon mode is off while switching to a filtered service
- paysafecard payments are now integrated in general payment API
- small enhancement for anon mode off message
00.16.011-beta
Date: 2011-10-25
Bug fixes:
- fixed possible null pointer when reading proxy from windows registry
Other:
- separated browser statistics from JonDoFox headers
- HTTP anonymization is now off by default
00.16.008-beta
Date: 2011-10-15
Bug fixes:
- popup menu is now compatible with Java 7
- fixed possible deadlock with wrong usage warning
Other:
- faster cache for certificate verification
00.16.005-beta
Date: 2011-10-06
Other:
- show a minimum of web pages even if last mix has requested to show the user a a Premium notice
00.16.004-beta
Date: 2011-10-04
Other:
- send premium attribute to free mix error page
00.16.003-beta
Date: 2011-10-03
Bug fixes:
- do not show end IP flag if end mix country is unknown
- keep random order from startup in service database
Other:
- do not show switch proxy reminder on shutdown if JonDoFox is used
- switch to random service if no better suitable service was found
00.15.044-beta
Date: 2011-09-26
Bug fixes:
- allow all JonDonym related websites even if access to all websites is blocked
Other:
- new JonDoFox header
00.15.042-beta
Date: 2011-09-25
New features:
- new random order for services on every startup
Bug fixes:
- fix for warning about correct JonDo usage
Other:
- show current service on top in popup menu
00.15.041-beta
Date: 2011-09-23
New features:
- show warning if user does not use JonDo and maybe only thinks to be anonymous
Other:
- automatically switch to next service if current service is filtered and "getNextCascade()" is requested
00.15.039-beta
Date: 2011-09-19
New features:
- try to switch current service on startup if it has only one mix
- only if connection to all other services failed, automatic switching to one-mix services is allowed
Bug fixes:
- fixed some bugs related to automatic cascade switching
- some debug entries for InfoService
Other:
- X-Headers are now always active
- keep reconnect on error if current service is initial dummy service
00.15.038-beta
Date: 2011-09-16
New features:
- integrity error notification
- Added support for multiple download sources for new versions of JAP.jar
- introduced temporary whitelist attribute for trust model, that enables the user to temporarily connect to filtered services
- merged all filters/trust models into one single, editable trust model
- DirectProxy is now also visible from JonDoFox HTTPS error sites
- transferred bytes are now shown in kilobytes
Bug fixes:
- fixed global timeout for InfoService requests
- remove "initial dummy cascade" whenever possible, also if auto switching is disabled
- fixed possible null pointer in XMLSignature
- fixed language selection for payment options
- fixed view of amount to pay for cash and money transfer payment methods
- fixed possible deadlocks and null pointers in DirectProxy
- show low balance popup only if no other full account is available
Other:
- ignore performance filter if no performance data is available at all
- connection to user defined services is now only allowed within the current trust model
- create self-verified signatures
- request all InfoService documents with http compression
- reduced InfoService requests for InfoServices and Mix cascades
- clearer HTML messages for DirectProxy
- show squid error pages if forced by last mix operators
- new JonDoFox headers
00.15.023-beta
Date: 2011-08-05
Other:
- enhanced DirectProxy error page presentation
00.15.022-beta
Date: 2011-08-04
Bug fixes:
- fixed deadlock in DirectProxy caused when interrupting running request threads
- fixed possible double-binding of default listener
- stop connection attempts if auto-switching is disabled and payment is mandatory
Other:
- clearer HTML "not-allowed" messages for DirectProxy requests
- if only premium services are available, the ConfigAssistant is now shown instead of closing the connection
- ConfigAssistant now tries to connect automatically if it has been called because of a connection timeout; the user thus quickly sees the reason for the connection problem
- do not show "free" filter if free services are not allowed
- added security warnings for user defined services
00.15.019-beta
Date: 2011-07-26
Other:
- removed warnings about "no JonDoFox" and "insufficient bytes for download"
00.15.017-beta
Date: 2011-07-23
Bug fixes:
- fixed parsing problem of monthly volume rates
00.15.014-beta
Date: 2011-07-22
Bug fixes:
- automatically update "unfinished" accounts
- ensure that the AnonProxy stop thread waits for any reconnect thread to be finished
Other:
- do not show payment popup during the first ConfigAssistant start (auto-switching to premium services is denied during first start)
- stop connection attempts if no alternative to Premium exists
- instead of switching to premium trust model, switch to the default model after successfully charging an account
- show "cancel" button if only Premium services are allowed
00.15.012-beta
Date: 2011-07-21
Bug fixes:
- fixed possibly endless nested call in AbstractAutoSwitchedMixCascadeContainer
Other:
- shut down connection attempts if no active account was found and only premium services are available
- switch permanently to Premium model if a coupon code is used and the default model is active
- always show coupon field in ConfigAssistant
- ConfigAssistant now recognizes whether only Premium services are available
- free services are now blocked for new users (experiment)
00.15.011-beta
Date: 2011-07-21
Bug fixes:
- corrected calculation of last month of monthly rate
- do not show payment popups during connection attempts from ConfigAssistant
- re-enabled move back from choosing a payment method
00.15.010-beta
Date: 2011-07-21
Bug fixes:
- fixed possible interrupt deadlock in DirectProxy
00.15.007-beta
Date: 2011-07-20
Bug fixes:
- easier access to premium services
00.15.006-beta
Date: 2011-07-20
Bug fixes:
- do not automatically switch TrustModel (filter) to premium
00.14.034-beta
Date: 2011-07-18
Bug fixes:
- show premium services without socks in default filter
- some minor bug fixes in payment GUI
Other:
- user-friendlier logic for creating accounts
- new option to deny any non-anonymous web traffic
- show free coupon URL in any suitable case
- insert help link about proxy settings to the end of the ConfigAssistant
- allow payment URLs in non-anonymous mode if non-anonymous contact to payment instance is allowed
00.14.032-beta
Date: 2011-07-15
Bug fixes:
- fixed some bugs in the payment protocol
Other:
- edited help files
- added Premium reminder to ConfigAssistant
- preparations for Bitcoin and other payment methods
00.14.031-beta
Date: 2011-07-02
Bug fixes:
- Fixed an upstream deadlock
00.14.028-beta
Date: 2011-06-29
Other:
- accept 'P' as first letter for coupon codes
00.14.026-beta
Date: 2011-06-27
Bug fixes:
- correct identification of chrome user agent
Other:
- included SocketGuard functionality in AnonProxy in order to automatically close frozen socket connections after timeout
00.14.025-beta
Date: 2011-06-22
Bug fixes:
- fixed null pointer that occurs when VirtualBox was not found
- fixed anonymous socket listener for VirtualBox
00.14.023-beta
Date: 2011-06-21
New features:
- add listener interface for VirtualBox virtual network adapter
Bug fixes:
- fixed possible ArrayIndexOutOfBoundsException in AnonProxyRequest
Other:
- new JonDoFox UA header
00.14.022-beta
Date: 2011-06-15
Bug fixes:
- fixed catching of SocketTimeoutException
- fixed possible null pointer in proxy callback
Other:
- show "unreachable" message for services with network problems
- if manipulated connections on preferred ports are recognized, temporarily disable preferred ports in order to finally get a connection
00.14.021-beta
Date: 2011-05-30
Bug fixes:
- some more fixes for upstream problems
00.14.018-beta
Date: 2011-05-29
Bug fixes:
- Hopefully finally fixed the bug related to the new upstream flow control
00.14.017-beta
Date: 2011-05-28
Bug fixes:
- possibly fixed the upload problem for new mix version; further tests needed
00.14.014-beta
Date: 2011-05-18
Bug fixes:
- added SocketGuard class for closing frozen Socket connections
- fixed possible null pointer / inconsistency in Database class
- finished protection against miscounting premium services
- fix for auto-update of newly created accounts
- fixed possible endless loop when closing DirectProxy thread
- fixed service interruption that did not move the anonymity button to "OFF"
Other:
- ConfigAssistant: show code fields on startup only if the user did not have a premium account yet
- ConfigAssistant: show URLs to free code server if the user did not have a premium account yet
- ConfigAssistant: show code fields after connection failure if there is a chance that premium might help
- do not warn on small volumes if the total volume is below the warning amount
00.14.012-beta
Date: 2011-04-12
Other:
- upload channel changes (update: does not solve the problem)
00.14.010-beta
Date: 2011-04-09
Other:
- lower priority for fast uploads
00.14.009-beta
Date: 2011-04-06
Bug fixes:
- fixed referer parsing
- fixed auto-closing of ConfigAssistant
Other:
- removed unused premium header
00.14.008-beta
Date: 2011-03-23
Bug fixes:
- fixed domain parsing in HTTP filter for CONNECT
- closing of Sockets is now secure against Thread interruption
- fixed memory leak: use only one instance of the AnonClient packet counter
Other:
- if ConfigAssistant was automatically opened on connection problems, it is now automatically closed if a connection was established and the user did no action
- prepared for 2.1 payment protocol: JonDo should send CCs without request
- better distribution of service raises probability that it is automatically chosen
00.14.006-beta
Date: 2011-03-10
Bug fixes:
- fixed possible problem that sockets are not closed
- fixed english direct proxy HTML message
00.13.045-beta
Date: 2011-03-08
New features:
- services with more security have a higher chance to be automatically selected
Bug fixes:
- fixed some bugs in ConfigAssistant
- fixed automatic update of Mix service combination box
Other:
- enhanced wizard logic
- if the currently connected service is not yet in the local database and was verified, put it in the local database
- added editing protection to TrustModel/service filter
- lowered InfoService connection timeout to 8 seconds for faster updates
- added some more fallback browsers for opening the system default browser
- changes some labels
- enhanced iconified view
00.13.043-beta
Date: 2011-03-05
Other:
- added system independent shell execution command
- added new default InfoService
- integrated new account creation wizard in old wizard (is automatically switched if web shop is enabled)
- changes some labels
00.13.042-beta
Date: 2011-03-03
Bug fixes:
- fixed several problems concerning coupon codes
- fixed visibility and text of some buttons
Other:
- Re-signed code signing certificate
- ConfigAssistant: added finished panel for coupon codes
- ConfigAssistant: make it possible to automatically change to premium service if you have created a new account
00.13.040-beta
Date: 2011-03-02
New features:
- ConfigAssistant is now shown automatically if connection establishment failed for more than 60 seconds
Bug fixes:
- fixed switching of HTTP filter
Other:
- set "JonDo" as global dialog title
- hide Skype forwarding option and terms in stable version
- do not show ConfigAssistant during shutdown
00.13.040-beta
Date: 2011-03-02
New features:
- ConfigAssistant is now shown automatically if connection establishment failed for more than 60 seconds
Bug fixes:
- fixed switching of HTTP filter
Other:
- set "JonDo" as global dialog title
- hide Skype forwarding option and terms in stable version
- do not show ConfigAssistant during shutdown
00.13.039-beta
Date: 2011-03-01
New features:
- default filter now automtically forces premium services if account is available
Bug fixes:
- fixed possible deadlock when closing DirectProxy
- fixed proxy setter method
Other:
- enhanced JonDoFox header parsing
- finished ConfigAssistant (further testing needed)
- removed auto-change of services on startup
- Filter is now only allowed to be changed by the user himself
- changed some buttons and texts
- temporarily removed unfinished new update wizard
00.13.037-beta
Date: 2011-02-23
Bug fixes:
- fixed some possible deadlocks in WorkerContentPane
Other:
- enhanced ConfigAssistant and prepared it for inserting explanation texts
- enhanced anti censorship client usability
- parse system proxy from Windows registry (TODO: implement for other OS)
- changed header order for D