# Changelog

## [2.4.0] - 2026-07-08

### Added
- Offline survey mode for transect and point-count checklists.
- Breeding behavior codes for nest building, feeding young, courtship display, and territorial singing.
- Photo and audio evidence attachments with automatic timestamp and location metadata.
- Regional rarity prompts when unusual species are reported outside expected range or season.

### Fixed
- Prevented duplicate submissions when connectivity returned during background sync.
- Corrected sunrise and sunset offsets for surveys near time zone boundaries.
- Fixed missing observer names in exported CSV files.
- Improved handling of counts marked as “present” without an exact number.

### Changed
- Updated the survey review screen to group observations by habitat and detection method.
- Reduced GPS polling frequency during long surveys to improve battery life.
- Made required fields clearer before final submission.

## [2.3.1] - 2026-06-12

### Added
- Warning message when a survey is started more than 200 meters from the selected site.
- Export option for effort-only checklists with no species detected.
- Admin filter for records awaiting expert review.

### Fixed
- Restored missing map pins for private survey locations.
- Fixed incorrect distance units in metric project settings.
- Resolved an issue where edited counts could revert after reopening a draft.
- Improved upload reliability for large audio files on slow connections.

### Changed
- Species search now prioritizes local common names before scientific names.
- Validation messages now explain why a record was flagged.

## [2.3.0] - 2026-05-20

### Added
- New seasonal atlas survey form for breeding bird projects.
- Habitat condition fields for water level, canopy cover, and recent disturbance.
- Team survey support with shared observer lists.
- Public dashboard summary for submitted surveys, species totals, and volunteer effort.

### Fixed
- Corrected checklist duration calculations when surveys crossed midnight.
- Fixed map zoom behavior after editing a saved location.
- Prevented archived sites from appearing in new survey creation.
- Resolved inconsistent species ordering between mobile and web exports.

### Changed
- Streamlined the checklist entry flow for faster field recording.
- Updated species validation rules for migratory windows and coastal habitats.
- CSV exports now use stable column names for downstream analysis.