Files
thor-watcher/CHANGELOG.md

1.7 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.3] - 2026-02-09

Added

  • CLI flags: --config, --log-dir, --once, --version
  • File logging with rotation (default in C:\ProgramData\ThorIngest\logs)

Changed

  • Default config location to C:\ProgramData\ThorIngest\config.json with fallback to local config.json
  • Updated console output to use structured logging

Added

  • Windows MSI installer scaffolding under installer/ (WiX + NSSM setup)

[0.1.1] - 2025-12-08

Changed

  • Moved configuration from hard-coded values to external config.json file
  • Configuration now loads from JSON file with graceful fallback to defaults
  • Config file is loaded relative to script location for portability

Added

  • config.json - External configuration file for all application settings
  • load_config() function with error handling and default value fallback
  • Warning messages when config file is missing or malformed

[0.1.0] - 2025-12-04

Added

  • Initial release of Series 4 Ingest Agent
  • Micromate (Series 4) heartbeat monitoring for Seismo Fleet Manager
  • THORDATA folder scanner for MLG files
  • Automatic detection of newest MLG file per unit by timestamp
  • Age calculation and status classification (OK / LATE / STALE)
  • Console heartbeat display with formatted output
  • Optional HTTP POST to SFM backend endpoint
  • Configurable age thresholds and scan intervals
  • Debug logging capability
  • Graceful error handling for filesystem and network operations