# Changelog - FD2

All notable changes for FD2.

## [Unreleased]

## [25.09.04] - 2025-09-25
### Added
- [FD2/Generic] added management for hose lock and multi-hose lock so that the pump sim can also manage this
- [FD2/Docs] Added wayne documentation
- [FD2/Generic] Added Multihose lock and hose lock
- [FD2/PumpSim] Manage multi-hose lock
- [FD2/Conexxus] Added log trace for transactions per reader

### Changed
- [FD2/DispenserCh] Normalized lines to be compatible with VB6
- [FD2/Tokheim] Status/arm/flow checks aligned with Wayne & legacy FuelDirect.
- [FD2/Kraus] Status/arm/flow checks aligned with Wayne & legacy FuelDirect.
- [FD2/Folders] Moved .cs to related folders for ease of use
- [FD2/logs] split Conexxus logs into per-remote-IP files for easier debugging
- [FD2/startup] decoupled reader startup from heartbeats so program boot doesnâ€™t depend on reader 
beats

### Fixed
- [FD2/Conexxus] better handle disconects and reconnects to avoid cpu overuse
- [FD2/FDSocket] addressed issues with handling messages that include hose lock and multihose lock
- [FD2/Wayne] corrected how we handle the arming and re arming of dispensers specifically when we have non bcd 
pumps
- [FD2/POS] reverted connection changes
- [FD2/FDSocket] Manage Multihose lock
- [FD2/Wayne] Paused-pump handling; allow handle change while armed (non-BCD).
- [FD2/Dispenser] Hose-lock validation for BCD & non-BCD.
- [FD2/FDSocketHandler] Multihose lock handling; show prices on FuelingPositionInfo; correct 
DispenserInformation mapping.
- [FD2/Wayne] Changed the way we handle changes in hose for nonbcd to ensure we repause and re arm based on 
new hose
- [FD2/GDM] ensure we dont allow deauths when we are flowing
- [FD2/FDSocket] some adjustments to ensure we match the original dev guide
- [FD2/Conexxus] make the falback false
- [FD2/grm] remove sync-over-async to avoid startup deadlock risk during channel initialization
- [FD2/queues] corrected dequeue/clear logic to operate on the intended queues



## [25.09.01] - 2025-09-04
### Fixed
- [FD2/Startup] Added guards and more precise logging when starting up to know why we fail to load if we do
- [FD2/Protocol] Added POS socket command builders



## [25.08.02] - 2025-08-29
### Added
- [FD2/DOCS] Per-project changelog plumbing (hooks, workflow, skeleton)


# Changelog - FD2

All notable changes for FD2.

## [Unreleased]

### Added
### Changed
### Fixed
### Removed
### Deprecated
### Security
