# Changelog

## [2.4.0] - 2026-07-08

### Added
- Offline survey packs for assigned routes, including maps, station notes, and expected species lists.
- Breeding evidence codes on checklist entries for nesting, courtship, feeding young, and recently fledged birds.
- Reviewer dashboard filters for rare species, high counts, out-of-season records, and incomplete effort metadata.

### Fixed
- Corrected distance-band totals in point-count exports when observers edited a checklist after syncing.
- Fixed an issue where sunrise-based survey windows could be calculated from the device timezone instead of the survey location.
- Prevented duplicate records when a saved offline checklist was retried after a weak-network sync failure.

### Changed
- Updated the regional taxonomy to the 2026.1 checklist, including revised common names and split/lump handling.
- Improved sensitive-species masking so exact coordinates are hidden from public exports while remaining available to authorized reviewers.
- Reworked CSV exports to include protocol name, observer role, and survey effort duration on every row.

## [2.3.0] - 2026-06-18

### Added
- Transect survey mode with start/end tracking, distance walked, elapsed time, and optional habitat notes.
- Photo and audio attachment support for flagged observations.
- Automatic reminders for assigned surveys that have not been submitted within 48 hours of the scheduled window.

### Fixed
- Fixed validation that incorrectly rejected nocturnal surveys submitted before civil dawn.
- Resolved a map marker clustering bug that hid stations with multiple visits on the same date.
- Corrected species autocomplete ranking for short codes that matched both common and scientific names.

### Changed
- Simplified the checklist review flow so observers can resolve warnings before final submission.
- Increased default map cache size for rural survey blocks with limited mobile coverage.
- Clarified public data license text shown during account registration and first submission.

## [2.2.0] - 2026-05-29

### Added
- New onboarding survey for volunteer experience level, preferred regions, and accessibility needs.
- Station-level visit history showing prior dates, observers, weather, and survey completion status.
- Import support for coordinator-created route assignments from spreadsheet templates.

### Fixed
- Fixed weather fields resetting when switching between metric and imperial units.
- Prevented accidental submission of checklists with zero effort duration.
- Corrected export ordering so records are sorted by survey date, route, station, then species.

### Changed
- Updated count-entry controls for faster keyboard use during high-activity morning surveys.
- Reduced required fields for casual incidental sightings while keeping stricter validation for protocol surveys.
- Improved wording of uncertainty flags to distinguish possible misidentification from unusually high counts.