# Changelog

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

## [2.4.0] - 2026-07-10

### Added

- Offline survey drafts for recording sightings in areas with limited connectivity.
- Optional breeding-behavior observations, including nest building, courtship, and feeding young.
- Map filters for species, survey date, habitat type, and verification status.
- Support for attaching up to five photographs to each checklist.

### Fixed

- Prevented duplicate checklists when a submission was retried after a network timeout.
- Corrected sunrise and sunset times for surveys near daylight-saving time boundaries.
- Fixed missing GPS accuracy warnings on some Android devices.
- Restored scientific names in exported CSV files when regional species names were enabled.

### Changed

- Improved location privacy by rounding coordinates for publicly displayed observations of sensitive species.
- Updated the regional species lists and seasonal rarity thresholds.
- Simplified the checklist review screen before submission.
- Reduced background battery use while recording survey routes.

## [2.3.2] - 2026-06-18

### Added

- A confirmation banner showing when an offline checklist has synchronized successfully.
- Keyboard navigation and clearer focus indicators for the web-based species picker.

### Fixed

- Corrected counts greater than 999 being rejected during high-volume migration surveys.
- Fixed an issue that could assign observations to the previous survey location.
- Prevented archived survey sites from appearing in the new-survey menu.
- Improved screen-reader announcements for validation errors and upload progress.

### Changed

- Increased the automatic draft-save frequency from every two minutes to every 30 seconds.
- Clarified guidance for reporting zero-bird surveys and incidental observations.

## [2.3.0] - 2026-05-27

### Added

- Survey-route tracking with distance, duration, and effort summaries.
- Custom survey sites for approved local coordinators.
- Data-quality flags for unusually high counts, unexpected species, and observations outside known seasonal ranges.
- Downloadable summaries for project coordinators in CSV and GeoJSON formats.

### Fixed

- Corrected checklist timestamps when surveys crossed midnight.
- Fixed habitat selections being cleared after editing weather conditions.
- Resolved intermittent photo-upload failures on slower mobile connections.
- Prevented observers removed from a project from receiving reminder notifications.

### Changed

- Reorganized the survey form so effort, weather, and habitat details appear before the species checklist.
- Updated observer reminders to use each participant’s local time zone.
- Improved species search to match common names, scientific names, and frequently used abbreviations.
- Revised consent text to explain how anonymized observations may be shared with research partners.