This is personalhttpproxy version 1.57.5
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Changelog:
~~~~~~~~~~~~~~~

February 2014 - version 1.5
--------------------------------------------
- first public release of version 1.5

May 2014 - version 1.51
---------------------------------------
- bugfix in order to handle multiple "Set-Cookie" response parameters with values containing "," for the expired part (e.g. expires=Mon,.12-May-2014.09:34:17)
- introduced http proxy idle timeout

July 2014 - version 1.52
---------------------------------------
- bugfix (missing flush for chunked request)
- some source code restructuring / chnages for supporting Android Version

July 2014 - version 1.53
---------------------------------------
- Changed Filter Handling in order to enable huge Filters with more than 1000000 entries
- Changed Icon for Android version to "Ad Stop"

August 2014 - version 1.54
---------------------------------------
- added support for Filter Files in hosts file format with entries like "127.0.0.1 ads.wonder.com"

October 2014 - version 1.55
--------------------------------------------
- fixed issue in Android version with loosing configuration
- improved icons (transparency)
- removed wake-lock permission (not needed)

October 2014 - version 1.56
--------------------------------------------
- some smaller fixes and improvments for Android version

December 2014 - version 1.56.1
---------------------------------------------------
- filter is now kept in file and loaded lazy into an LRU cache
- "Filter Reload" Button in Abdroid Client
- some fixes

December 2014 - version 1.56.2
---------------------------------------------------
- Fixed regression bug - http proxy was not working anymore when Ad Filter was disabled (NullPointer)
- added support for filter overruling within httpproxy.conf

January 2015 - version 1.56.3
---------------------------------------------------
- For Android version the default config is now deliverd as part of the android assets
- Added some logging for requested hosts - might be usefull for detecing ad hosts

February 2015 - version 1.56.4
---------------------------------------------------
- Fixed timeouthandling in case of hanging connections (unresponsive servers) 
- Fixed a synchronization bug
- some small changes needed for integration into PersonalHttpTunnel server

March 2015 - version 1.56.5
---------------------------------------------------
- fixed filter response in case of https to HTTP/1.1 403 Forbidden\r\n\r\n
- fix for "100 Continue" response header
- some smaller code chnages for flexibility reasons (needed in PersonalHttpTunnel project)

July 2015 - version 1.56.6
---------------------------------------------------
- Http Response Header fields only terminated with a <crlf> are accepted - <lf> not sufficient anymore
- First try to fix the rare issue of invalid response header "" error (when server connection was already closed)
- Introduced URL Pattern filter


August 2015 - version 1.56.7
---------------------------------------------------
- introduced rotating trafficlog
- optimized filter.gif

November 2015 - version 1.56.8
---------------------------------------------------
- Bug fix for hanging connections when trafficlog is disabled

February 2016 - version 1.56.9
---------------------------------------------------
- Bug fix for filter update on Android - did not start automatically due to stopped timer on sleeping device
- Bug Fix for response in case of filtered SSL / Tunnel connection (Now returns HTTP/1.1 403 Forbidden)
- Some coding clean up
- added filter exception to httpproxy.conf 
  ==> for allowing www.bild.de to work with ad filtering
  ==> for allowing T-Online WEB-Mail attchments to work

March 2016 - version 1.57.0
---------------------------------------------------
- Fixed a deadlock in FileLogger (occurred under high load)
- Added Android App option to prevent device sleep 
- New Icons and UI look for the Android App (thanks to Tobias Ritter aka t-ryder)
- added translations for local languages (thanks to Tobias Ritter aka t-ryder)


March 2016 - version 1.57.1
---------------------------------------------------
- some Android app UI improvments (thanks to Tobias Ritter aka t-ryder)
- added additional languages (thanks to Tobias Ritter aka t-ryder)
-> Now language support for English (default), German, Italian, Portuguese, Russian and Turkish
-> In case you want to help with translation: See https://crowdin.com/project/personalhttpproxy

- added support for a filter concatenated from different locations


March 2016 - version 1.57.2
---------------------------------------------------
- some Android app UI improvments (thanks to Tobi again)
- bug fix for multi filter (mutiple filters but different format)
- Validation of advanced settings in Android app in order to avoid config corruption
- Added new default filter from http://adaway.org/, http://hosts-file.net and http://pgl.yoyo.org/

June 2016 - version 1.57.3
---------------------------------------------------
- added language support for Portuguese for Brazil
- added .nomedia file for android in order to avoid the filter.gif file to be found as image
- introduced ansynchronous logging on Android in order to avoid app crash during heavy log write access
- minor UI change for Android in order to have more space for the log output

July 1st 2016 - version 1.57.3
---------------------------------------------------
- no version change - only minor default config change
- changed URL for default filter https://hosts-file.net/ad_servers.txt

Nov 12 2016 - version 1.57.4
---------------------------------------------------
- Correction for HTTP Proxy when Content-Length > 2^32 -1

February 26, 2016 - version 1.57.4 (no new version)
- Changed adaway URL to https

April 2, 2017 - version 1.57.5
---------------------------------------------------
- Improved indexing of Filter Hosts
- fixed issue with filter overule setting in httpproxy.conf when terminated with 
  whitespace