# Changelog

## [1.4.0] - 2026-07-10

### Added

- Roast profile presets for green, oolong, black, and white teas.
- Audible alerts for charge temperature, turning point, and roast completion.
- Batch notes field for recording origin, cultivar, harvest date, and observations.

### Fixed

- Temperature display occasionally freezing during rapid heat changes.
- Fan speed resetting after pausing and resuming a roast.
- Batch timer drifting by several seconds during longer roasting sessions.

### Changed

- Improved low-temperature control for more consistent finishing stages.
- Increased maximum profile storage from 10 to 25 roasts.
- Updated cooling mode to start the fan before disengaging the heater.

## [1.3.2] - 2026-06-18

### Added

- Confirmation prompt before deleting a saved roast profile.
- Remaining-time estimate during the cooling cycle.

### Fixed

- Heater briefly re-engaging when switching from manual roasting to cooling.
- Incorrect temperature units appearing in exported batch records.
- Control dial inputs being skipped when adjusted quickly.

### Changed

- Reduced fan noise at speeds below 30%.
- Shortened startup diagnostics from 12 seconds to 7 seconds.
- Clarified over-temperature and thermocouple error messages.

## [1.3.0] - 2026-05-27

### Added

- Manual heat and airflow controls during active roasts.
- CSV export for roast temperature, heater output, and fan speed.
- Automatic cooldown when a roast reaches its configured end temperature.

### Fixed

- Saved profiles losing their final stage after a power cycle.
- Batch counter failing to increment after manually ended roasts.
- Temperature graph labels overlapping on longer profiles.

### Changed

- Adjusted default oolong profile to use a gentler initial heat ramp.
- Increased temperature logging frequency from every 5 seconds to every second.
- Renamed “Stop” to “End Roast” to distinguish it from emergency shutdown.