JAP/JonDo Changelog

New in version 00.19.001

August 30th, 2013
  • New features:
  • Windows: new JAP.exe now calls java library directly, not java.exe any more; show "JAP" in task manager
  • added library option to completely disable http header processing
  • added farsi translation (many thanks to Mostafa!)
  • 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 helpful for allowing faster reconnects for debugging purposes.
  • support for new bouncyCastle crypto library
  • open portable browser only with empty tab
  • Bug fixes:
  • fixed problem with http header procsssing
  • some minor stability patches (closed some open streams)
  • Other:
  • removed http header filtering completely, as it does not provide a significant security gain, but hinders JonDoFox development
  • code reformatting

New in version 00.18.001 (May 29th, 2012)

  • New features:
  • added Skype client functionality to anti censorship feature for release version
  • option to switch off sending general system info to infoService
  • startup option --noSystemErrorLog prevents to write logging to the standard error
  • options to switch off all warning and error popups
  • 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)
  • Bug fixes:
  • Error corrections in integrity check protocol (older JonDo versions are incompatible now)
  • fixed double counting of HTML accesses
  • fixed possible null pointer when stopping service conection
  • ConfigAssistant: correctly identify missing account
  • ConfigAssistant: correctly identify blacklisted services
  • show more detailed certificate errors
  • some corrections in the integrity protocol
  • fixed null pinter in ConfigAssistant internet connection check
  • Other:
  • let the user see more pages (20) before showing the payment reminder on free services
  • updated jondofox headers
  • 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

New in version 00.17.001 (December 2nd, 2011)

  • New features:
  • completely replaced old UpdateWizard by new SoftwareUpdater
  • make filtered services available for selection also in anonymity off mode
  • new update wizard may be started directly using the popup menu
  • simplified main view layout
  • Bug fixes:
  • compatibility fixes for new bouncycastle crypto library
  • Fixed some possible Null pointer exceptions in ClassUtil
  • fixed country calculation for cascades
  • compatibility patches for new BouncyCastle library
  • fixed possible null pointer when reading proxy from windows registry
  • Other:
  • enhanced speed of toHexString() by 150 times
  • added some messages for ConfigAssistant giving hints to switch of firewall and virus scanner in case of connection problems
  • automatically save configuration before update
  • optional command line parameter "--hideUpdate" now prevents all direct updates
  • small enhancement for anon mode off message
  • separated browser statistics from JonDoFox headers
  • HTTP anonymization is now off by default

New in version 00.16.010 (October 27th, 2011)

  • Bug fixes:
  • fixed possible null pointer when reading proxy from windows registry
  • popup menu is now compatible with Java 7
  • fixed possible deadlock with wrong usage warning
  • Other:
  • separated browser statistics from JonDoFox headers
  • HTTP anonymization is now off by default
  • faster cache for certificate verification

New in version 00.16.006 (October 11th, 2011)

  • Bug fixes:
  • do not show end IP flag if end mix country is unknown
  • keep random order from startup in service database
  • Other:
  • show a minimum of web pages even if last mix has requested to show the user a a Premium notice
  • send premium attribute to free mix error page
  • do not show switch proxy reminder on shutdown if JonDoFox is used
  • switch to random service if no better suitable service was found

New in version 00.16.001 (September 28th, 2011)

  • New features:
  • Security: show warning if user does not use JonDo and maybe only thinks to be anonymous
  • Security: try to switch current service on startup if it has only one mix
  • Security: only if connection to all other services failed, automatic switching to one-mix services is allowed
  • Security: integrity error notification
  • Comfort: Added support for multiple download sources for new versions of JAP.jar
  • Comfort: introduced temporary whitelist attribute for trust model, that enables the user to temporarily connect to filtered services
  • Comfort: merged all filters/trust models into one single, editable trust model
  • Comfort: JonDoFox users now get a clear error message if JonDo im niht-anonymen Modus ist and if they try to access a blocked HTTPS site
  • Comfort: transferred bytes are now shown in kilobytes
  • Bug fixes:
  • allow all JonDonym related websites even if access to all websites is blocked
  • fix for warning about correct JonDo usage
  • fixed some bugs related to automatic cascade switching
  • some debug entries for InfoService
  • 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
  • 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:
  • new random order for services on every startup
  • show current service on top in popup menu
  • automatically switch to next service if current service is filtered and "getNextCascade()" is requested
  • X-Headers are now always active
  • keep reconnect on error if current service is initial dummy service
  • 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
  • enhanced DirectProxy error page presentation
  • 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
  • removed warnings about "no JonDoFox" and "insufficient bytes for download"

New in version 00.15.018 (July 27th, 2011)

  • Bug fixes:
  • fixed parsing problem of monthly volume rates

New in version 00.15.015 (July 25th, 2011)

  • Bug fixes:
  • automatically update also "unfinished" accounts
  • ensure that the AnonProxy stop thread waits for any reconnect thread to be finished
  • fixed possibly endless nested call in AbstractAutoSwitchedMixCascadeContainer
  • corrected calculation of last month of a monthly rate
  • re-enabled move back from choosing a payment method
  • fixed possible interrupt deadlock in DirectProxy
  • Other:
  • do not show payment popups during the first ConfigAssistant start and connection attempts (auto-switching to premium services is denied)
  • stop connection attempts if no active account was found and only premium services are available
  • 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
  • always show coupon field in ConfigAssistant
  • ConfigAssistant now recognizes whether only Premium services are available

New in version 00.15.008 (July 25th, 2011)

  • Fix: easier access to premium services