-
Browse your photos as a grid
A second way to browse: Photos → Browse Grid shows the photos matching your filters as a grid of thumbnails rather than one card per row. It is built for large results — a filter returning a thousand images, or the hundred-odd photos you may have of a single species, is far quicker to scan several across at a time. Each cell shows the species name, with the full details on hover, and clicking one opens the enlargement view as before.
-
Browse your recordings as a grid
Recordings → Browse Grid does the same for your sound recordings, laying them out as a grid of spectrograms. Every cell keeps its own Play button and scrubber, so you can audition a recording without leaving the grid, and the red cursor line tracks the sound across the cell exactly as it does on a card.
-
Two browse views, side by side
The original browsers are unchanged but renamed Browse Cards, so each menu now offers the pair: Browse Grid for scanning many at once, Browse Cards for reading the full details of one at a time. Both views share the same four sorting options, the same Slideshow button, and the same live updates when media is deleted, removed from the catalog, or reassigned. The Photos and Recordings toolbar buttons open the grid views, and the two windows are independent — keep a grid open for scanning and a cards window alongside it.
-
Grids reflow to your window
Widen or narrow a grid window and it re-lays its cells to fit as many columns as the space allows, without reloading a single thumbnail or re-rendering a spectrogram. Photo grids open four columns wide, recording grids three.
-
macOS app icon
On the Mac, Yearbirder's icon now matches the size and rounded-square shape of every other app in the Dock and the ⌘-Tab switcher, instead of appearing as an oversized square beside them.
-
Instant previews for new recordings
The spectrogram views a recording needs are now pre-rendered when you add it to your catalog, so newly added recordings open instantly in both the browser and the enlargement view instead of rendering on first use.
-
Compact catalog and cache
A new command tidies your media catalog and sweeps cached previews that no longer belong to it, reclaiming disk space. Removing a photo or recording from the catalog now frees its cached previews automatically.
-
Single-species filter opens the Individual window
Asking for a species list when your Sighting Filter names just one species now opens that species' Individual window — its dates, locations, and media — instead of a one-row list.
-
Refresh camera and recording data respects your filters
Re-reading technical data from your files now honors both the Sighting and Media filters, so you can refresh a chosen subset rather than the whole catalog, and each item keeps its rating and notes. The confirmation names the scope it acted on.
-
Choose how far back community sightings reach
The Community Sightings Explorer has a new slider that sets how many days of eBird history the Notable Community Sightings, All Community Sightings, and Notable Sightings Map reports cover — anywhere from a single day to a full month, in place of the fixed three-day window.
-
Quicker ways around your photos and recordings
Double-click an enlarged photo to snap it back to best fit after zooming with the scroll wheel, and press the space bar in a recording enlargement to start or pause playback wherever the keyboard focus sits. In the Media filter, setting only the top of a rating range now fills in the bottom for you.
-
Interface refinements and fixes
Find results now show the terms you searched for, the Manage Photos and Manage Recordings windows label their confirm button "Save", and enlarged photos open at their final size instead of resizing after they appear. Windows users no longer see a flash when clicking a spectrogram, and the Yearbirder icon now appears in the main window's title bar. This release also brings a range of smaller stability and correctness fixes across the media views.
-
Bird recordings
Yearbirder now catalogs your bird recordings alongside your sightings and photos. Import your WAV files and the app reads their embedded recorder timestamps to match each one to a checklist and species — and a single recording can be assigned to several species at once. Add, browse, rate, filter, map, and rename your recordings just as you do your photos.
-
Spectrograms and synchronized playback
Every recording appears as a spectrogram. Open one in the enlargement view to zoom both the frequency (kHz) and time axes and adjust the contrast, then play it back with a cursor that tracks the sound in real time so you can follow a song note by note. High-quality playback resamples to your output device's preferred rate.
-
Per-device audio calibration
Because different audio hardware introduces different latency between what you hear and where the playback cursor sits, a new per-device calibration lets you align the two once. Yearbirder remembers the setting for each output device.
-
Recordings on maps and in charts
Plot your recordings on an interactive map with spectrogram previews, or play them back in sequence on an animated map. The Audio Species Gallery shows your best recording per species, and new recording charts track your totals, year-to-date pace, accumulation, and family breakdown.
-
Filter recordings by audio properties
Beyond species, region, date, and season, you can now filter recordings by rating, duration, sample rate, bit depth, channels, and recording device.
-
Redesigned photo and recording browsers
The Browse Photos and Browse Recordings windows share a new media-card design, with instant sorting by species, date, rating, or taxonomy. The enlargement view has a redesigned details pane showing the full sighting, media, and technical information at a glance.
-
Dramatically faster media display
A new caching system pre-renders photo thumbnails and recording spectrograms and stores them on disk, so browsers, galleries, and maps open dramatically faster — and stay fast between sessions instead of rebuilding every preview from scratch.
-
Live updates when your media changes
Open browsers, maps, charts, and lists now update on the fly when you delete, re-tag, or edit a photo or recording — no need to close and reopen them.
-
Species List media icons, Notes search, and smarter matching
Species lists now show photo and recording icons next to each species you've captured, so you can see your media coverage at a glance. Media Notes are now searchable, and photo-to-species matching includes a banding-code fallback for more reliable results.
-
Explorer region tree-picker
The Community Sightings Explorer now uses a drill-down region tree — country to state to county — in place of the cascading dropdowns, making it easier to navigate to any region in the world.
-
Windows display fixes
Resolved Windows-only issues that could produce stretched or mis-rendered text and brief flashes during startup.
-
Numerous interface improvements and bug fixes
This release also brings many smaller refinements across the app — polished layouts and typography, smoother window behavior, and a wide range of stability and correctness fixes.
-
Windows: eBird API fixed
Resolved a Windows-only issue where all Community features (Community Sightings Explorer, Notable and All Community Sightings, Regional Taxonomy, Hotspot Map) silently failed to contact the eBird API in the installer build due to SSL certificate handling in the bundled runtime.
-
Windows: map tile backgrounds fixed
Resolved a Windows-only issue where sightings maps, hotspot maps, animated maps, and choropleth maps displayed dots and region outlines correctly but showed a plain grey background instead of the map tile layer.
-
Community menu
A new Community menu consolidates the reports that contact eBird's servers: Regional Taxonomy, Notable Community Sightings (Past 3 days), All Community Sightings (Past 3 days), Hotspot Map, and Community Sightings Explorer. All community features require a free eBird API key (set in Preferences).
-
Hotspot Map
A new Community → Hotspot Map command displays all public eBird hotspots in the selected region as bubble markers, with each bubble sized by checklist count. Also accessible from the Community Sightings Explorer. Requires an eBird API key.
-
Regional Taxonomy improvements
The former "Regional Species" report has been renamed Regional Taxonomy and moved to Community → Regional Taxonomy. When a specific eBird location is selected in the Sighting Filter, the report now queries that exact location's species list instead of falling back to the county level. Private eBird locations are automatically detected and labelled "(Personal Location)" in the report header.
-
"(Past 3 days)" labelling
The Notable Community Sightings and All Community Sightings menu items and their corresponding buttons in the Community Sightings Explorer now include "(Past 3 days)" to make the reporting window explicit.
-
Single-location All Community Sightings
When a specific eBird location is selected, the All Community Sightings report now shows All-time List and Map buttons in the header, opening the Regional Taxonomy and Hotspot Map respectively for that location — even when no checklists have been submitted in the past three days.
-
Community Sightings Explorer
The Explorer now includes a Hotspot Map button alongside the existing Notable and All Community Sightings buttons.
-
Photo Filter keyboard shortcut
Press Cmd-P (Mac) or Ctrl-P (Windows) to show or hide the Photo Filter panel without using the mouse.
-
Badge display fixes
Corrected several bugs where Life, State, County, and Year badges on the Notable Community Sightings and All Community Sightings reports showed incorrect results, including cases where the wrong region's data was used to evaluate firsts.
-
Community Sightings Explorer
A new Reports → Community Sightings Explorer… window lets you browse Notable and All Community Sightings for any region in the world — independently of the Sighting Filter. Pick a country from a live eBird API list (United States and Canada sorted to the top), then optionally narrow to a state/province and county. Click Notable Community Sightings or All Community Sightings to open the corresponding report for that region. Requires a free eBird API key.
-
Clickable species names in community reports
In both Notable Community Sightings and All Community Sightings, species common names are now clickable blue links. Clicking a name opens an Individual Species window showing your full sighting history, location breakdowns, monthly patterns, and photo thumbnails for that species. If the species is not in your own data, clicking it does nothing. Hybrid species remain non-clickable.
-
Lifer sort fixed in All Community Sightings
Life-bird species now appear in correct taxonomic position in the All Community Sightings report. Previously, species you had never recorded anywhere sorted to the bottom of the list instead of their correct taxonomic position.
-
Removed redundant Reports count
The All Community Sightings header no longer shows a separate Reports count. Since the eBird API returns one report per species, that number always equalled the species count and provided no additional information.
-
Notable Community Sightings
Community → Notable Community Sightings (Past 3 days) queries the eBird API for species flagged as notable in the selected region over the past three days, sorted taxonomically. Colour-coded badge bubbles mark Life, State, County, and Year firsts relative to your own data. Click + to expand each species' checklist entries; duplicate entries (same location, time, and observer) are removed automatically. Hybrid species appear in grey without badges. Requires an eBird API key.
-
All Community Sightings
Community → All Community Sightings (Past 3 days) shows every species reported in the selected region over the past three days, one row per species showing the most recent sighting. An All Locations button opens a new window listing all sightings of that species across the region. The same taxonomic ordering, badge bubbles, and filter bar from Notable Sightings apply here too. Requires an eBird API key.
-
Regional Taxonomy report
Community → Regional Taxonomy generates an interactive species checklist for the currently selected region using live eBird API data. Seen species are marked with a checkmark; unseen species appear in grey. When a media catalog is open, a blue dot marks each species you have photographed. Filter buttons let you focus on seen, unseen, photographed, or not-yet-photographed species. Requires a free eBird API key.
-
eBird API key in Preferences
A new field in Preferences stores your personal eBird API key, required for community reports. Get a free key at ebird.org/api/keygen.
-
Animated First Sightings Map
A new animated map that plays back the first sighting of each species under the current filter. Unlike the Animated Lifer Map (which always shows life lifers), this map respects your active filter, so you can watch your county firsts, year firsts, or any filtered species list accumulate chronologically.
-
Animated map tooltips
During playback of either animated map, a tooltip tracks each newly plotted species, showing its name, rank, date, and location.
-
Fix — Animated Sequence Map crash
Resolved a crash that occurred in the Animated Sequence Map with large photo collections.
-
Media catalog safeguards
A series of fixes prevents accidental data loss when opening, switching, or closing media catalogs. The app now guards against overwriting an existing catalog when a new eBird data file is opened.
-
No catalog, no problem
Adding photos without a catalog open now prompts you to create one before saving. If you cancel, your in-progress work is preserved and you can try again.
-
Unsaved-changes protection
Closing the Manage Photos window or the media catalog while changes are pending now asks whether to save or discard, rather than silently discarding.
-
Catalog-switching guard
Opening a different media catalog while Manage Photos is open is blocked to prevent conflicts. Switching catalogs with unsaved changes prompts to save first.
-
CSV catalog conversion required
Legacy CSV media catalogs must now be converted to the
.jsonlformat before they can be used. The app guides you through the conversion and will not open a CSV without it. -
Default catalog tracking fixed
Declining "Set as default catalog?" now correctly preserves the previous default. The Preferences dialog always shows the stored default rather than the currently open catalog.
-
Menu visibility improvements
The Photos menu, Close eBird Data File, and catalog-related File menu items are now shown and hidden based on what is actually open, reducing clutter.
-
eBird species code in Rename Photos
The Species Name Format picker now includes eBird Species Code (e.g.
gretit1) alongside Common Name and Scientific Name. -
Smarter photo-to-species matching
When adding photos to the catalog, filename matching now checks eBird codes, BBL banding codes, common names, and scientific names as substrings, handling arbitrary filename patterns from any camera or workflow. Previously only whole-word token matching was used.
-
Duration-aware checklist matching
Photo EXIF timestamps are now matched to the checklist whose window (start time + duration) is closest, so a photo taken mid-checklist correctly matches that checklist rather than the next one to start.
-
Sighting Filter label
The filter panel is now labelled Sighting Filter to distinguish it from the Photo Filter.
-
Chart names updated
Photo-related charts are now named Families & Orders by Photos, Total Photos, New Species Photographed Each Year, and Photographed Species Growth Over Time.