# Changelog

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

## [2.4.0] - 2026-07-24

### Added

- Offline survey drafts for participants recording observations in areas with limited connectivity.
- Optional breeding-behavior fields, including courtship, nest building, feeding young, and fledgling activity.
- Map overlays showing survey coverage and recently visited grid cells.
- CSV exports for regional coordinators, with filters for date, location, species, and verification status.

### Fixed

- Duplicate checklists created when a submission was retried on an unstable connection.
- Incorrect sunrise times displayed near daylight-saving time transitions.
- Map markers shifting after users edited a survey location.
- Missing observer notes in downloaded survey archives.

### Changed

- Improved warnings for unusually high species counts without preventing valid submissions.
- Updated the regional species lists and seasonal rarity thresholds.
- Simplified the checklist review screen on small mobile devices.
- Reduced location precision in public exports to better protect sensitive species and private property.

## [2.3.1] - 2026-06-12

### Added

- A confirmation message when coordinators restore a previously rejected observation.
- Support for attaching up to three habitat photos to a survey.

### Fixed

- Survey duration resetting when users returned to an unfinished checklist.
- Some nocturnal observations being assigned to the previous calendar day.
- Screen readers announcing scientific names twice in species search results.
- Verification filters failing to include records marked “Needs review.”

### Changed

- Clarified guidance for reporting birds detected by sound only.
- Increased the maximum observer-note length from 500 to 1,000 characters.
- Improved image compression to make photo uploads faster on mobile networks.

## [2.3.0] - 2026-04-29

### Added

- Team surveys, allowing multiple registered observers to receive credit for one checklist.
- Habitat classifications for wetlands, forests, grasslands, shorelines, farmland, and urban areas.
- A “No birds observed” option for completed survey periods with zero detections.
- Email reminders for saved drafts that have not been submitted after seven days.

### Fixed

- Distance units not consistently following user preferences.
- Species search failing for names containing apostrophes or hyphens.
- Incorrect checklist totals after an observation was removed.
- Keyboard focus becoming trapped in the location picker.

### Changed

- Reorganized the submission form so effort details appear before the species checklist.
- Updated consent language for research-data sharing.
- Improved automated detection of observations submitted outside the selected survey area.
- Archived surveys now open in read-only mode to prevent accidental edits.