# Changelog

All notable changes to the citizen-science bird survey are documented in this file.

## [2.4.0] - 2026-07-22

### Added

- Offline survey drafts for recording observations in areas with limited connectivity.
- Optional breeding-behavior fields, including nest building, courtship, and recently fledged young.
- A map layer showing survey coverage from the previous 30 days.
- Support for attaching up to five photos to each checklist.

### Fixed

- Prevented duplicate checklists when a submission was retried on an unstable connection.
- Corrected sunrise and sunset times for surveys near time-zone boundaries.
- Fixed an issue that hid uncommon species after changing survey regions.
- Restored missing observer notes when editing a saved draft.

### Changed

- Improved species suggestions using location, date, habitat, and recent regional records.
- Clarified the distinction between “Not observed” and “Not assessed” in protocol surveys.
- Reduced photo upload sizes while preserving details needed for identification.

## [2.3.1] - 2026-06-18

### Added

- A warning when checklist duration or distance falls outside the selected survey protocol.
- A downloadable receipt containing the checklist ID and submission timestamp.

### Fixed

- Corrected distance calculations for routes crossing the international date line.
- Fixed inconsistent common names when switching languages during a survey.
- Prevented zero-count records from appearing as confirmed observations.
- Resolved a screen-reader issue with count and species-presence controls.

### Changed

- Increased the session timeout for active surveys from 30 to 90 minutes.
- Updated regional conservation-status labels from the latest partner datasets.
- Made precise nest coordinates private by default.

## [2.3.0] - 2026-05-07

### Added

- Multi-observer checklists with optional participant names and effort sharing.
- CSV exports for personal observations, effort details, and verification status.
- Habitat fields for wetlands, grasslands, forests, shorelines, and urban areas.
- Notifications when expert reviewers request additional identification details.

### Fixed

- Preserved GPS tracks after briefly switching away from the mobile app.
- Corrected checklist start times submitted during daylight-saving transitions.
- Fixed filters that excluded reviewed records without photographs.
- Prevented sensitive-species locations from appearing in public export files.

### Changed

- Reorganized the survey form so effort details are completed before the species list.
- Improved keyboard navigation throughout species search and checklist review.
- Updated duplicate-record detection to account for shared group checklists.