44 Commits

Author SHA1 Message Date
Andrew Horton dc924b4094 Update CHANGELOG.md
Performance update release 0.6.4
2026-04-03 01:26:28 +11:00
Andrew Horton c42e1b938b Update CHANGELOG for v0.6.4 performance improvements 2025-10-20 02:12:11 +11:00
Andrew Horton fd7a914972 performance improvements!!! 2025-10-20 02:12:11 +11:00
Andrew Horton 4dceb38801 CHANGELOG 2025-10-18 17:48:25 +11:00
Andrew Horton 11e06b958c Commit Summary
Add cookie jar persistence and improve cookie handling
Key Changes:

Cookie jar file persistence: --cookie-jar now saves cookies to file and loads them on startup, maintaining cookies across WhatWeb sessions
Domain-aware cookie storage: New format tracks cookies per domain (backwards compatible with legacy single-domain format)
Automatic file creation: Cookie jar file is created if it doesn't exist
Thread-safe implementation: Mutex-protected cookie operations for concurrent scanning

Implementation Details:

Modified SimpleCookieJar to support load_from_file() and save_to_file() methods
Cookie jar file uses domain-aware format: # Domain: example.com followed by cookie string
Maintains backward compatibility with legacy cookie jar format
Saves cookies at program exit, preserving session state
Added proper error handling and directory creation for cookie jar files
2025-10-18 17:00:51 +11:00
Andrew Horton cfc8948657 Updated plugin contributions with version numbers and author details. Fixed WhatWeb Logo hosting 2025-10-18 14:57:23 +11:00
Andrew Horton 36fd28b83e Version 0.6.2 - August 25, 2025
Changelog:
* Fixed uninitialized constant error. Requires 'set' gem for specific Ruby versions. (@J-Run)
* Added support for scanning .onion (Tor) domains when using HTTP proxy
  - Bypasses DNS resolution for .onion domains to enable scanning through Tor proxy
  - Allows scanning of Tor hidden services without DNS resolution errors
  - Compatible with custom/internal TLDs
2025-08-25 23:36:34 +10:00
Andrew Horton 29aa301273 Version 0.6.1 - August 2, 2025
Changelog:
* Updated version from 0.5.5 to 0.6.1
* Improved SSL/TLS security with comprehensive cipher suite support (TLSv1, TLSv1.1, TLSv1.2, SSLv3, SSLv2)
  - Added SSL_ATTRIBUTES constant for verify_mode
  - Replaced dynamic SSL parameter collection with explicit SSLContext configuration
  - Set verify_mode to VERIFY_NONE for maximum compatibility
  - Enabled negotiation of all SSL/TLS versions including legacy SSLv2/SSLv3
* Enhanced HTTPS connection handling with optimized verification settings
  - Cleared minimum version restrictions and disabled protocol exclusion flags
  - Added fallback handling for different OpenSSL configurations
* Added dual-protocol feature: simple hostnames (without paths or ports) are now scanned using both HTTP and HTTPS protocols
  - Automatically creates and tests both HTTP and HTTPS versions of simple hostnames
  - Shows informational message when dual-protocol scanning is performed
  - Intelligently detects and avoids duplicate URL scanning with redirect handling
* Added robust input validation and error handling
  - Automatically aborts processing after 10 consecutive parsing errors
  - Prevents wasted resources when processing invalid data sources
  - Provides helpful error messages to guide users in troubleshooting input issues
  - Handles various error cases including malformed URLs and non-URL input data
* Improved dependency management with Bundler group support
  - Reorganized Gemfile with proper optional group definitions for mongo and rchardet
  - Added clear installation instructions for optional dependencies
  - Set explicit version constraints for test dependencies
  - Added support for older Bundler versions through GEMFILE_GROUPS environment variable
* Expanded documentation for optional dependencies
  - Added detailed installation instructions for MongoDB support
  - Added clear steps for character set detection configuration
  - Provided combined installation commands for all optional features
  - Improved explanation of performance implications

This release introduces three new search contexts for plugin authors to use:
- uri.path
- uri.query
- uri.extension

An example of how to use this is from the PHP plugin.

```
{ :name=>"File extension", :regexp=>/^(php|phtml|php3|php4|php5|phps)$/, :search=>"uri.extension" }
```

* #311 - JSON Logging fails... UTF-8 can't modify frozen String (@juananpe)

* Refactored Helper::convert_to_utf8. Droped Ruby 2.0 support (@urbanadventurer)
* Added new search contexts for plugins: uri.path, uri.query, uri.extension (@urbanadventurer)

* Plex Media Server (@urbanadventurer)
* Meta-Facebook-Infrastructure (@urbanadventurer)
* Netflix-Platform (@urbanadventurer)
* VKontakte-Platform (@urbanadventurer)
* Distributed-Tracing (@urbanadventurer)
* Modern-Security-Headers (@urbanadventurer)
* Baidu-Platform (@urbanadventurer)
* Alibaba-Aliyun (@urbanadventurer)
* Weibo-Platform (@urbanadventurer)

* Adobe-Flash (@urbanadventurer)
* ASP_NET (@urbanadventurer)
* ColdFusion (@urbanadventurer)
* Drupal (@gboddin)
* Java (@urbanadventurer)
* Perl (@urbanadventurer)
* PHP (@urbanadventurer)
* Python (@urbanadventurer)
* Ruby (@urbanadventurer)
* TYPO3 (@definity)
* WordPress (@juananpe)
* Shopify (enhanced HTTP header detection) (@urbanadventurer)
* CloudFlare (enhanced with CF-RAY and other headers) (@urbanadventurer)
* CloudFront (renamed to Amazon-CloudFront and enhanced) (@urbanadventurer)
* Tengine Web Server (added Alibaba-specific headers) (@urbanadventurer)
* Content-Security-Policy (added modern CSP headers) (@urbanadventurer)
* Azure (renamed to Microsoft-Azure and enhanced) (@urbanadventurer)
2025-08-02 03:04:19 +10:00
Andrew Horton efee4d8092 Whitespace 2022-02-06 02:10:40 +11:00
Andrew Horton eeca4cd3ff add TYPO3 to CHANGELOG 2021-03-11 23:15:12 +11:00
Andrew Horton 5cddc6d16b new plugin 2021-03-01 19:32:55 +11:00
Andrew Horton c911d8c41e WordPress 2021-03-01 15:03:52 +11:00
Andrew Horton 3342b38205 Update changelog 2021-02-28 17:07:39 +11:00
Andrew Horton efd3506917 Update changelog 2021-02-28 16:24:28 +11:00
Andrew Horton 6463a02189 Update CHANGELOG for Gregory Boddin 2021-02-28 16:21:44 +11:00
Andrew Horton e336fbbd53 Update CHANGELOG 2021-01-20 00:25:49 +11:00
Andrew Horton 27be44b935 Version bump and update CHANGELOG 2021-01-16 01:36:44 +11:00
Andrew Horton 9a223329d2 Update CHANGELOG 2021-01-16 01:11:17 +11:00
Andrew Horton 4d9d42211c Update CHANGELOG 2021-01-16 00:24:12 +11:00
Andrew Horton f1f95b4017 Update CHANGELOG 2021-01-15 23:59:31 +11:00
Andrew Horton 3e7d5eeedc Updated CHANGELOG 2021-01-14 22:06:38 +11:00
Andrew Horton cc446380b0 Update CHANGELOG with recent new plugins and updates 2021-01-09 20:10:59 +11:00
Andrew Horton 36d284bf87 typo in CHANGELOG 2020-12-14 15:59:51 +11:00
Andrew Horton 81ddf085dd Update changelog 2020-12-14 15:56:15 +11:00
Andrew Horton fb339f7d86 Version bump to 0.5.4 2020-12-14 15:53:19 +11:00
Andrew Horton ecfe9ea7b6 Updated CHANGELOG 2020-12-14 15:42:42 +11:00
Andrew Horton 18d8341651 Update CHANGELOG 2020-10-06 23:36:58 +11:00
Andrew Horton e84f9dfcd1 Update CHANGELOG 2020-10-06 23:07:54 +11:00
Andrew Horton 1257bc9de7 Updated CHANGELOG 2020-10-06 22:41:31 +11:00
Andrew Horton 6ef38c65d5 Update CHANGELOG 2020-10-06 22:28:53 +11:00
Andrew Horton 717856539f Update CHANGELOG 2020-10-06 22:21:47 +11:00
Andrew Horton 80275d522a Update CHANGELOG for 0.5.3 2020-10-01 22:43:08 +10:00
Andrew Horton ff398c8b92 Revert "update CHANGELOG. New plugin Adobe-Experience-Manager"
This reverts commit 11461f73a5.
2020-09-14 14:09:14 +10:00
Andrew Horton 11461f73a5 update CHANGELOG. New plugin Adobe-Experience-Manager 2020-09-14 14:07:49 +10:00
Andrew Horton 2512cb564f Add wobserver plugin, update CHANGELOG 2020-09-14 14:02:39 +10:00
urbanadventurer 01c1b6dfbb Updated CHANEGLOG about Makefile #314
Added bfontaine to contributors list.
2020-08-03 22:24:01 +10:00
urbanadventurer cbcd8c3994 Updated CHANGELOG 2020-06-09 23:19:14 +04:00
urbanadventurer 10535e165b Update CHANGELOG 2020-04-21 01:31:35 +10:00
urbanadventurer 06eee78af4 Release v0.5.1 on February 25th 2020 2020-02-26 02:13:54 +11:00
urbanadventurer 9b19af9df5 Update CHANGELOG 2020-02-26 02:09:06 +11:00
urbanadventurer ef2718594d Add names to CHANGELOG 2020-02-26 01:50:05 +11:00
urbanadventurer bccd5a8cb3 Update CHANGELOG with latest bug fixes 2020-01-22 07:37:17 +11:00
urbanadventurer 606a65fc60 Update CHANGELOG 2019-11-20 05:55:31 +11:00
urbanadventurer f884b40b42 Use markdown filetype for CHANGELOG and INSTALL (needed for macOS Makefile) 2019-11-20 05:44:33 +11:00