# Changelog

All notable changes to the citizen-science bird survey are documented here.

## [2.4.0] — 2026-07-24

### Added

- Offline survey drafts for routes with limited mobile coverage.
- Optional breeding-behavior observations, including nest building, courtship, and fledgling activity.
- A map layer showing recent survey coverage by grid square.
- CSV export fields for survey protocol, observation confidence, and habitat type.

### Fixed

- Prevented duplicate checklists when a submission was retried on an unstable connection.
- Corrected sunrise and sunset times for surveys recorded near time-zone boundaries.
- Restored missing observer notes when editing a saved draft.
- Fixed incorrect “complete” status on surveys missing required effort details.

### Changed

- Updated the species checklist to reflect the latest regional taxonomy.
- Improved location privacy by obscuring coordinates for sensitive species in public exports.
- Clarified guidance for recording flyovers and incidental observations.
- Reduced image sizes before upload to improve submission reliability.

## [2.3.2] — 2026-06-18

### Added

- A warning when survey duration or distance falls outside the selected protocol’s expected range.
- Support for reporting zero birds while confirming that a complete survey was conducted.
- A filter for reviewing observations flagged by automated quality checks.

### Fixed

- Corrected distance calculations for routes crossing the International Date Line.
- Fixed species search failing for names containing accented characters.
- Prevented archived survey locations from appearing in the new-survey picker.
- Resolved an accessibility issue where screen readers did not announce validation errors.

### Changed

- Simplified the checklist submission summary.
- Improved explanatory text for count estimates and “present but not counted” records.
- Increased the timeout for photo uploads on slow connections.

## [2.3.0] — 2026-05-09

### Added

- Team surveys with support for a lead observer and additional participants.
- Habitat-condition fields for water level, vegetation cover, and recent disturbance.
- Photo and audio attachments for observations requiring supporting evidence.
- A personal dashboard summarizing survey effort, species totals, and seasonal participation.

### Fixed

- Preserved precise survey start times after daylight-saving transitions.
- Corrected sorting of species with numeric or hyphenated common names.
- Fixed map markers appearing outside the selected survey boundary.
- Prevented notification emails from being sent twice after checklist review.

### Changed

- Reorganized the survey form so effort details are entered before species observations.
- Updated automated rarity thresholds using the latest regional occurrence data.
- Renamed “Unknown species” to “Unidentified bird” throughout the survey.
- Standardized exported dates and times to ISO 8601 format.