- Rewrite postLogEventToInfluxdb v3 to handle each message type distinctly
- Engine: stores session_id, windows_user, engine_exe_version
- Proxy: no session_id (key difference from engine)
- Scheduler: stores execution_id instead of command/result_code/origin/context
- Repository: similar to proxy, no session_id
- QIX-perf: stores performance metrics with float/integer fields
- All Point3 field types now correct (setStringField, setFloatField, setIntegerField)
- Conditional tags match v1/v2 behavior for each source type
- All 349 tests passing
- Updated config schema to use 'database' instead of 'bucket' in v3Config
- Fixed all YAML config files (production.yaml, production_template.yaml, docker-compose configs)
- Updated globals.js to read v3Config.database and fixed undefined variable bug
- Updated all documentation files to use correct terminology
- All tests passing (300 tests, 32 test suites)
- Introduced the Butler SOS log monitoring system for automated error detection and alerting.
- Added PowerShell scripts for sending emails: Send-Email-PS51.ps1 (for PowerShell 5.1) and Send-Email-Modern.ps1 (for PowerShell 7+).
- Implemented Send-ErrorAlert.ps1 for sending service error alerts using customizable HTML templates.
- Created HTML email template for Butler SOS error alerts with professional formatting.
- Documented setup, configuration, and usage instructions in README.md.
- Established GitHub Actions workflow for monitoring log files and sending alerts.