v1.1.0
App Store June 5, 2026
Find Local Dog Sport Trainers
- Find trainers on the map — Tap the new map-layers button at the top-right of the map to turn on a Trainers layer alongside Events. Trainer pins appear as gold rounded squares and cluster on their own. Tap one to see the business name, city/state, the sports they teach, a Visit website button, and a mail icon. Trainer phone numbers, contact-person names, and literal email addresses are never shown — the mail icon opens your mail composer with the address auto-filled.
- Visit website opens inside the app — Tapping Visit website on a trainer card now opens an in-app browser (a modal sheet with the map peeking behind it) so you stay inside DogSportsFinder instead of being kicked out to Safari. Pull down or tap the close button to return to the trainer card.
- Suggest an edit to a trainer listing — Every trainer card now has an Edit button in the top-right that opens a Suggest an edit form. No login required — you can add or remove sports, flag the website as broken or outdated, flag the listing as out of date, flag the trainer for removal, or leave a note. Submissions are reviewed before anything changes on the public listing.
- Redesigned filter sheet with tabs — The filter sheet is now organized into four tabs — What (sports + orgs), When (date filters), Refine (favorites, level, sub-type, and breed), and Saved (your saved searches). Your filter choices stick across app launches.
- Smarter sport-to-org narrowing — Pick a sport and the Organizations row narrows to just the orgs that offer it — for example, picking Rat Sports highlights BHA, HR, and NASDA. Tap + Show all orgs to expand the full list. Orgs added in the last 30 days get a small gold corner ribbon.
- Filter by date — Open Now, Opens Soon, or a custom range — The new When tab adds toggles for Open Now (entries currently open) and Opens Soon (entries opening in the next 30 days). Presets cover This weekend, Next 7 / 30 / 90 days, plus custom event-date and entry-open-date range pickers. Tap the small info icon to learn how trials with no published open date are handled.
- Save your searches — Save the current filters and map area under a name like "FastCAT near home" or "Nosework — fall season" and recall it later from the new Saved tab. Recalling a saved search restores your filters and flies the map back. Up to 5 saved per device. Swipe left on a saved card to delete it, or long-press to rename.
- Type-to-search bar on the List view — A search bar at the top of the List view parses what you type into filters automatically. Try "Scentwork trials opening next week" or "agility, fastcat 5/1 - 6/15" — sports, levels, sub-types, and dates all get picked up; anything left over searches the event text. The bar runs your query when you press Enter, and the X clears it in one tap. Pink chips below the bar show exactly what your query was parsed into.
- Search understands months, abbreviations, and numeric dates — The search bar now recognizes a much wider date vocabulary — bare month names and abbreviations ("july", "jul", "dec"), month + day ("july 4"), ranges ("july 4-6", "march 1 - april 30"), and numeric dates ("7/4", "7-4-26", "7/4-7/10"). Past months auto-roll forward to next year.
- Search matches what's on the card — Typing terms that appear in the small sport-type line under the org header now matches. For example, "4-6mo" finds AKC events whose card reads "Conformation (AKC 4-6mo)"; "cabt" finds Coursing Ability events; "akc" finds AKC events on the org line. List view search also now reaches sub-sport names (like "retriever" for Retriever Field Trial events) and titles whose words are split by common stopwords ("dogs with rattitude" now matches).
- Filter by breed (multi-select) — The Refine tab now has a Breed typeahead. Type a breed (Golden Retriever, Border Collie, Sporting Group, …) to narrow to events whose title mentions that breed. You can pick more than one breed — for example a Golden, a Labrador, and Sporting Group — and any event matching any of them will appear. Selected breeds show as removable blue chips above the input and under the List search bar. Group umbrellas like Sporting Group are highlighted in blue. Breeds are remembered when you save a search.
- Show Breed-Specific Sports & Orgs toggle — A new toggle at the bottom of the What tab — off by default — controls whether breed-specific content appears. With it off, sport pills and orgs that only run breed-restricted events are hidden, and results exclude events restricted to specific breeds. Turn it on to surface everything. Useful if you're browsing for an all-breed-eligible trial and don't want breed-specific shows mixed in.
- Added many new Orgs - New Disc and Protection sports added, view the full listing https://dogsportsfinder.com/organization-requests/
- BHA (Barn Hunt) coverage restored — Backfilled 305 BHA (Barn Hunt Association) events that were previously missing from the calendar. About 75% of upcoming BHA events were not appearing in the app due to a bug in how we read barnhunt.com's calendar; they're all in now.
- Multi-sport events now show all their sports — Events that span several sports — like UKC Premier Nationals, which includes Agility, Conformation, Dock Diving, Lure Coursing/FastCAT, Obedience, Rally, Scentwork, and Weight Pull — now display the full list of sports on the card and the detail view, instead of just the alphabetically-last one. Filtering for one of them no longer makes the event look mis-tagged.
- AKC Hunting / Field Tests, Earthdog, and Fetch added — Tapping Hunting / Field Tests now returns events across all 11 sub-sports — Hunt Test, Retriever Field Trial, Spaniel Field Trial, Pointing Breed Field Trial, Beagle, Basset Hound, Dachshund, and the Coonhound variants. AKC is now correctly listed as offering Earthdog, Hunting / Field Tests, and Fetch.
- Request an organization from inside the app — Profile → Help & Feedback has a new Request an Organization row. A short form (name, sports, region, trial-page URL, your email) routes into the same review pipeline as the web form at /add-organization/. Same emailed notifications when an org you requested goes live.
- Submit an event from inside the app — Profile → Help & Feedback also has a new Submit an Event row for trials we don't yet list — especially informal or "fun run" events that aren't on any organization's calendar. The form covers dates, entry window, links, venue, and contact, and routes into the same review-and-publish pipeline as the web form.
- Report something off about an event — Help us troubleshoot if you see an issue. A new panel below the action row shows the URL the event details came from. Tap the URL to compare it side-by-side with the app. Next to it, a small Report button sends a quick "something off?" signal back to us
- Full org names next to the logo on every card — Map cluster cards, List cards, and the Event Detail header now show the full organization name (like "American Kennel Club") above the sport line, with a larger org logo. No more guessing what acronyms like "CDSP" or "SDDA" stand for.
- Change your home location — A new Change Home Location row on the Profile screen lets you re-center the map around a new ZIP, City + State, or your current GPS — without resetting onboarding. The map flies to your new home the next time you open it.
- Profile photo persists across app upgrades — Your profile photo is now stored in a stable location so it survives app upgrades and iOS reclaiming cache space. Previously, the photo could turn white after installing a new build. Existing photos migrate forward on next launch.
- Smaller install and update size — Trimmed about 3 MB of unused assets from the app bundle, so new installs and over-the-air updates are a little quicker to download.
- Multi-day events show their full date range and appear on every day — Events that span multiple days (the vast majority of BHA, NADD, NADAC, USDAA, UKI, WCRL, NACSW, NASDA, HR, and others) now show their full date range — for example MM/DD - MM/DD/YYYY — on Map cluster cards, the List view, Saved cards, and the Detail screen. Date filters also correctly match every day of a multi-day event, so picking 6/7 no longer hides a 6/6–6/7 trial.