зеркало из https://github.com/openwpm/OpenWPM.git
151 строка
5.4 KiB
Plaintext
151 строка
5.4 KiB
Plaintext
v0.9.0 - under development
|
|
======
|
|
|
|
Changes:
|
|
* The `automation` library can now be used with Python 3.4 or later,
|
|
as well as Python 2.7.
|
|
* Bump to Firefox 52 ESR, Selenium 3.4.0+, and geckodriver 0.15.0.
|
|
* geckodriver is required for Selenium 3+. `install.sh` will download
|
|
and install it.
|
|
* geckodriver 0.16.0+ does not support Firefox 52 or lower, so we are
|
|
stuck with 0.15.0 (and any bugs it may have) until the next ESR release.
|
|
* These versions of geckodriver and Selenium require Firefox 48+.
|
|
* MITMProxy support has been removed. Use `http_instrument` instead.
|
|
* Bundled Firefox privacy extensions have been updated.
|
|
* AdBlock Plus support has been removed.
|
|
* uBlock Origin and Disconnect added.
|
|
* Ghostery has been updated.
|
|
* Extensions built using the WebExtensions API are now supported. Our
|
|
extension still uses the add-on sdk.
|
|
|
|
v0.8.0 - 2017-10-09
|
|
======
|
|
|
|
A long overdue version bump to checkpoint the final version to support
|
|
Selenium 2 + FF 45. Note we recommend against using the release as Firefox
|
|
45ESR is no longer receiving security patches.
|
|
|
|
Changes:
|
|
* Add extension-based HTTP instrumentation, including POST body processing
|
|
* Deprecate proxy-based HTTP instrumentation
|
|
* Save stacktrace of HTTP requests
|
|
* Prevent Selenium 2 from self identifying in the DOM
|
|
* Add support for blocking commands
|
|
* Improve exception handling in child processes
|
|
* Refactor of socket interface in extension
|
|
* Improvements to manual testing code
|
|
* Add a logging module to the extension, logs to central log file
|
|
* Instrument `document.cookie`
|
|
* A number of improvements to the `instrumentObject` instrumentation
|
|
interface in extension
|
|
* Make `install.sh` scriptable
|
|
|
|
v0.7.0 - 2016-11-15
|
|
======
|
|
|
|
Changes:
|
|
* Bugfixes to extension instrumentation where records would be dropped when
|
|
the extension was under heavy load and fail to re-enable until the browser
|
|
was restarted.
|
|
* Bugfix to extension / socket interface
|
|
* Add `run_custom_function` command
|
|
* Using alternative serialization/parallelization with `dill` and
|
|
`multiprocess`
|
|
* Better documentation
|
|
* Bugfixes to install script
|
|
* Add `save_screenshot` and `dump_page_source` commands
|
|
* Add Audio API instrumentation
|
|
* Bugfix to `browse` command
|
|
* Bugfix to extension instrumentation injection to avoid Security Errors
|
|
|
|
v0.6.2 - 2016-04-08
|
|
======
|
|
|
|
Changes:
|
|
* Bugfix to browse command. Now supports sleeping after get.
|
|
|
|
v0.6.1 - 2016-04-08
|
|
======
|
|
|
|
Critical:
|
|
* Bugfix in LevelDBAggregator preventing data loss
|
|
|
|
Changes:
|
|
* Bump to Firefox 45 & Selenium 2.53.0
|
|
* Update certificate stored
|
|
* Added sleep argument to `get` command
|
|
* Added install script for development dependencies
|
|
* Improved error handling in TaskManager and Proxy
|
|
* Version bumps and bugfixes in HTTPS Everywhere, Ghostery, and ABP
|
|
* Tests added!
|
|
* Numerous bugfixes and improvements in Javascript Instrumentation
|
|
|
|
v0.6.0 - 2015-12-22
|
|
======
|
|
|
|
Changes:
|
|
* Cleanup of Firefox prefs to make browsers faster and reduce phoning home
|
|
* Use LevelDB for javascript file storage
|
|
* Improved HTTP Cookie Parsing
|
|
* Several bugfixes to extension instrumentation
|
|
* Improved profile handling during shutdown and crashes
|
|
* Improved handling of child Exceptions
|
|
* Inital platform tests
|
|
* Improvements to javascript instrumentation
|
|
|
|
v0.5.1 - 2015-10-15
|
|
======
|
|
|
|
Changes:
|
|
* Save json serialized headers and fix cookie parsing
|
|
|
|
v0.5.0 - 2015-10-14
|
|
======
|
|
|
|
Changes:
|
|
* Added support for saving all javascript files de-duplicated and compressed
|
|
* Created two configuration dictionaries. One for individual browsers and
|
|
another for the entire infrastructure
|
|
* Support for using OpenWPM as a submodule
|
|
* Firefox (v39) and Selenium (v2.47.1)
|
|
* Added support for launching Ghostery, HTTPS Everywhere, and AdBlock Plus
|
|
* Removed Random Extension Support
|
|
* Bugfix for broken profile saving.
|
|
* Bugfix for profile clearing when memory limits are exceeded
|
|
* Numerous stability fixes
|
|
* Full Logging support in all commands
|
|
|
|
v0.4.0
|
|
======
|
|
|
|
Changes:
|
|
* Significant stability improvements for long crawls
|
|
* Support for logging with logging module
|
|
* A large number of bugfixes related to process handling
|
|
* Prevention of a large number of stray tmp files/folders during long crawls
|
|
* Process/memory watchdog to handle orphaned processes and keep memory usage
|
|
reasonable
|
|
* Numerous bugfixes for extension
|
|
* Failure thresholds to prevent infinite loops of browser respawns or
|
|
command execution attempts (instead, Errors and raised)
|
|
* Script to install dependencies
|
|
* API changes to command timeouts
|
|
* Move SocketInterface from pickle to json serialization
|
|
|
|
Known Issues:
|
|
* Encoding issues cause a very small percentage of data to be dropped by the
|
|
extension
|
|
* Malformed queries are occassionally sent to the DataAggregator and are
|
|
dropped. The cause is unknown.
|
|
* Forking can be done in a more memory efficient way
|
|
|
|
0.3.1 - Fixes #5
|
|
0.3.0 - Experimental merge of Fourthparty + framework to allow additional
|
|
javascript instrumentation.
|
|
0.2.3 - Timeout logging
|
|
0.2.2 - Browse command + better scrolling + bugfixes
|
|
0.2.1 - Support for MITMProxy v0.11 + minor bugfixes
|
|
0.2.0 - Complete re-write of HTTP Cookie parsing
|
|
0.1.1 - Simplfied load of default settings, including wiki demo
|
|
0.1.0 - Initial Public Release
|