Release Notes
[Version 1.0.1] - 2023-12-11
- Bug Fixes
- Version was not being logged correctly in browsermon.log and in the service Description on Linux, The bug has been resolved.
[Version 1.0.0] - 2023-12-05
-
Release Highlights Browsermon Enterprise first release
-
New Features
- Verification of License
- Service cease upon on Failed verification of license.
- Bug Fixes
- Self Signed certificates were not working before because of verify was set to True by default.
[Version 1.1.0] - 2024-1-31
-
Release HIghlights
- Bug fixes
- BrowserMon makes separate files for every reader now
- Optimized Code
-
New Features
- JSON support
[Version 1.1.1] - 2024-2-1
- Release Highlights
- Bug Fixes
- Default configuration parameters changed.
[Version 1.1.3] - 2024-04-39
-
Release Highlights
- BrowserMon Enterprise version 1.1.3
- Bug Fixes
Error in firefox reader when launched for first the time giving error
'rotator.lock' file not found for reading
-
New Features
- New option in config file to set log level of logs
- User can now set the
log_level
option inbrowsermon.conf
file.
[Version 2.0.0] - 2204-29-06
- Release Highlights
- BrowserMon Enterprise version 2.0.0
- Refactor of the code
- Bug Fixes
-
New features
-
New Features
- Enhanced log messages with standard format
- Log code for all log messages
- New Config Management
browsermon.conf
file not contains all the default configurationbrowsermon-local.conf
file can be used to override configuration parameters, any option defined in this file will have the higheset precendencebrowsermon-watchdog.conf
contains the config that Watchdog has pushed to BMC- New options in config
kafka_mode
andkafka_server_url
to enable kafka mode and set the kafka server url
- New Health Check mechanism
- Allowing for grace period of upto 5 hours incase WatchDog is unreachable.
-
Kafka Integeration
- BrowserMon now supports Kafka for pushing browser history to kafka topic
-
Bug Fixes
- Fixes error of shared_lock being released way too many times
- Improper arguments being sent feedback queue
[Version 2.0.1] - 2024-30-06
- Release Highlights
- BrowserMon Enterprise version 2.0.1
-
Bug Fixes
-
Bug Fixes
- Fixed path issue of browsermon-local.conf in Linux
[Version 2.1.0] - 2024-13-07
- Release Highlights
- BrowserMon Enterprise 2.1.0
- Bug Fixes
-
Option for installing BrowserMon in a custom directory by specifiying the
install_dir
option in browsermon.conf -
Bug Fixes
-
Fixed Module not found kafka.vendor.moves.six error
-
New Features
- New and more Robust scripts for installation and uninstallation
- Loading bar in installation script
[Version 2.1.1] - 2024-08-16
- Release Highlights
- BrowserMon Enterprise 2.1.1
- Performance Enhancements
-
Bug Fixes
-
New Features
-
Batch Processing for Data Readers: Introduced batch processing of history data in the Chrome, Edge, and Firefox readers. This results in better performance and memory management during data retrieval.
-
Bug Fixes
- Fixed Configuration Tests: Templatized the configuration content in the tests and fixed issues with column names for better test reliability and accuracy.
[Version 2.1.2] - 2024-09-11
- Release Highlights
- BrowserMon Enterprise 2.1.2
- Improved configuration management and runtime reload
- Enhanced logging and error handling
-
Refactored code for better maintainability
-
New Features
-
Runtime reload of configurations: BrowserMon now supports dynamic configuration updates without requiring a service restart. Here's how it works:
-
Every 30 minutes, BrowserMon's Health Check feature sends a request to the WatchDog server to validate the license and check for new configurations.
-
If new configurations are available, BrowserMon will automatically load them after a short delay (31 minutes from the last check).
-
The new configurations can come from different sources (called "strategies"), each with its own priority. For details on these strategies and their precedence, please refer to the documentation.
-
This automatic reload ensures that your BrowserMon instance stays up-to-date with the latest settings without manual intervention.
-
However, if you need to apply new configurations immediately, you can still restart the BrowserMon service manually. This will force an immediate reload of all configurations.
This feature allows for more flexible and responsive configuration management, especially in large deployments where manual updates might be impractical.
-
-
Validation of configuration via Pydantic base models
- Support for different cache file names based on platform
-
Progress bar in installation and uninstallation scripts
-
Enhancements
- Improved logging messages for better clarity and consistency
- Refactored configuration strategies for better error handling
- Enhanced shutdown routine for readers
- Updated browsermon-watchdog.conf file only when pushed configuration differs from loaded config
-
Improved handling of multiple browsers in configuration
-
Bug Fixes
- Fixed service shutdown taking more than a minute
- Resolved issues with install script
- Fixed query execution and error handling in monitor_history_db function
- Addressed UTF-8 encoding issues in file operations for Chrome, Edge, and Firefox readers
- Fixed cyclic imports that could result in partial imports
- Corrected behavior of validators when using multiple browsers in config
[Version 2.1.3] - 2024-09-13
- Release Highlights
- BrowserMon Enterprise 2.1.3
-
Bug Fixes
-
Bug Fixes
- The installation script was performing a full replacement of the '_internal' folder, which contains critical DLL files. This approach inadvertently prevented the complete transfer of all necessary files. We have rectified this issue to ensure a comprehensive file update during installation
[Version 2.1.4] - 2024-12-03
- Release Highlights
- BrowserMon Enterprise 2.1.4
-
Bug Fixes
-
Bug Fixes
- Changed the typo in browsermon.conf file changed the keyword 'webdoggy' to 'browsermon'
[Version 2.1.5] - 2024-12-05
- Release Highlights
- BrowserMon Enterprise 2.1.5
-
Bug Fixes
-
Bug Fixes
- Updated install_dir comment to indicate default installation paths. Windows: C:\browsermon, Linux: /opt/browsermon
- install_dir and logdir will be created automatically if not already exist on running installation scripts in both linux and windows
[Version 3.0.0] - 2025-01-28
-
Release Highlights
- BrowserMon Enterprise 3.0.0
- Introduction of eti Integration
- Advanced Cache Management Options
- Enhanced Batch Data Writing
- Bug Fixes in Health Check Signaling
- Important: For optimal continuity, maintain the same
logdir
path as used in previous versions. This ensures the new version will resume log processing from the last recorded position.
-
New Features
- eti Integration
- BrowserMon Enterprise now incorporates comprehensive eti support for centralized log management, advanced URL classification, and analysis.
- Perform advanced URL threat classification to identify potential security threats such as phishing and malware.
- Added
[eti]
stanza for server configurations -
Introduced 'elastic_search_mode' flag in
[default]
section -
Runtime Behavior:
- eti configurations are loaded during service startup.
- Configuration changes require a service restart.
- eti mode can be toggled dynamically via watchdog.
- Safety checks ensure eti mode activates only with valid configurations.
- Implementation Details:
- ES mode is controlled by 'elastic_search_mode' flag (true/false)
- Readers automatically utilize ES when mode is enabled
- Dynamic mode changes are supported through watchdog configuration reload
- Built-in validation prevents ES activation with invalid configurations
- Configuration Management:
- ES server settings are protected from runtime modifications
- Mode changes are validated against existing configurations
-
Invalid configurations will fail gracefully, maintaining service stability
-
Advanced Cache Management Options
- Enhanced cache control options allow for better resource management, improved performance, and memory utilization. New configuration parameters in
browsermon.conf
: cache_ttl
: Specifies the time (in seconds) for which URLs remain in the cache.- Format:
<number>m/h/d
(minutes/hours/days). - Default:
30d
(30 days). - Allows fine-tuning of how long URLs remain cached
- Format:
cache_max_size
: Sets the maximum number of URLs the cache can hold.- Format: Numeric value.
- Default:
1000
entries. - Controls memory usage by limiting total cached URLs
- These options provide better control over:
- Memory utilization.
- Cache freshness.
- Performance optimization.
- Resource management
-
Enhancements
-
Batch Data Writing for Browser History Readers
- History data for Chrome, Edge, and Firefox is now written in batches, resulting in better performance and memory management during data writing operations.
-
Clean Installation Updataion to this version
- Extract the BrowserMon Enterprise 3.0.0 zip file to a directory of your choice.
- Set the
install_dir
option in browsermon.conf where you wish to install the service - Installation Update: Execute the
win_install.ps1
script with administrative privileges. This script will automatically terminate and remove the previous version before installing the latest update. -
Important: For optimal continuity, maintain the same
logdir
path as used in previous versions. This ensures the new version will resume log processing from the last recorded position. -
Bug Fixes
-
Health Check Signal Processing:
- Fixed critical issue where controller wasn't properly signaling readers to exit upon health check failures
- Improved shutdown coordination between controller and reader processes
-
Enhanced reliability of health check-triggered service termination
-
Skip Default Profiles in Readers
- Default profiles such as
LOCALSYSTEM
andNETWORKSERVICE
are now skipped during processing by browser readers.
[Version 3.0.1] - 2025-01-26
- Release Highlights
-
Bug Fixes in edge reader
-
Bug Fixes
- Edge Reader:
- Fix where edge reader was logging one extra parameter
[Version 3.0.2] - 2025-02-01
- Release Highlights
- Comment refactoring in configuraiton files
[Version 3.0.3] - 2025-02-03
- Release Highlights
- Fixes in documentation
[Version 3.0.4] - 2025-02-06
- Release Highlights
- Same column name for 'visit_date' across all readers
[Version 3.0.5] - 2025-03-20
- Release Highlights
- Readers logs sqlite and browser version on start
- Watchdog Downtime Threshold Increased to 3 days