# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [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