{"title":"TrailGoat changelog","home_page_url":"https://trailgoat.run/changelog","items":[{"date":"2026-10-05","title":"The embed builder previews at full size.","tag":"improved","area":"planner","url":"https://trailgoat.run/changelog#cl-2026-10-05-71-embed-builder-full-width"},{"date":"2026-10-05","title":"Aid stations match their pins.","tag":"improved","area":"catalog","url":"https://trailgoat.run/changelog#cl-2026-10-05-70-aid-stations-match-their-pins"},{"date":"2026-10-05","title":"Lapped courses: one pin per aid station","tag":"improved","area":"catalog","url":"https://trailgoat.run/changelog#cl-2026-10-05-69-lapped-course-maps"},{"date":"2026-10-05","title":"Course embed: your race's title, colour and logo","tag":"improved","area":"catalog","url":"https://trailgoat.run/changelog#cl-2026-10-05-68-embed-your-race-look"},{"date":"2026-10-05","title":"Course embed: race day, cutoffs and a way to plan","tag":"improved","area":"planner","url":"https://trailgoat.run/changelog#cl-2026-10-05-65-embed-race-day-facts"},{"date":"2026-10-05","title":"Race directors see what their course page does for them.","tag":"new","area":"catalog","url":"https://trailgoat.run/changelog#cl-2026-10-05-60-race-directors-stats-link"},{"date":"2026-10-05","title":"A course kit for race pages that strip iframes.","tag":"new","area":"catalog","url":"https://trailgoat.run/changelog#cl-2026-10-05-55-race-kit-without-iframes"},{"date":"2026-10-05","title":"Know when a race changes its course.","tag":"new","area":"planner","url":"https://trailgoat.run/changelog#cl-2026-10-05-50-course-change-notices"},{"date":"2026-10-05","title":"Race directors can claim their course.","tag":"new","area":"catalog","url":"https://trailgoat.run/changelog#cl-2026-10-05-45-race-directors-claim-your-course"},{"date":"2026-10-05","title":"Race directors: we already built your course page. Claim it.","tag":"improved","area":"catalog","url":"https://trailgoat.run/changelog#cl-2026-10-05-40-race-directors-page-rebuilt"},{"date":"2026-10-01","title":"TrailGoat is free, no catch.","tag":"improved","area":"planner","url":"https://trailgoat.run/changelog#cl-2026-10-01-01-trailgoat-is-free-no-catch"},{"date":"2026-09-24","title":"Keep your run in your chosen area.","tag":"improved","area":"creator","url":"https://trailgoat.run/changelog#cl-2026-09-24-11-draw-your-running-area"},{"date":"2026-09-24","title":"See the trails first.","tag":"improved","area":"creator","url":"https://trailgoat.run/changelog#cl-2026-09-24-10-opentopo-creator-default"},{"date":"2026-09-24","title":"Find a trailhead, then build from it.","tag":"improved","area":"creator","url":"https://trailgoat.run/changelog#cl-2026-09-24-09-more-route-options"},{"date":"2026-09-24","title":"More map. Tools when you need them.","tag":"improved","area":"creator","url":"https://trailgoat.run/changelog#cl-2026-09-24-08-floating-creator-tools"},{"date":"2026-09-24","title":"Describe the trail run you want.","tag":"improved","area":"creator","url":"https://trailgoat.run/changelog#cl-2026-09-24-07-describe-a-route"},{"date":"2026-09-24","title":"Build a training route inspired by a race.","tag":"improved","area":"creator","url":"https://trailgoat.run/changelog#cl-2026-09-24-06-race-inspired-routes"},{"date":"2026-09-24","title":"Trail snapping has a time budget.","tag":"improved","area":"creator","url":"https://trailgoat.run/changelog#cl-2026-09-24-05-routing-deadline"},{"date":"2026-09-24","title":"Repair a stretch, keep the rest.","tag":"improved","area":"creator","url":"https://trailgoat.run/changelog#cl-2026-09-24-04-creator-section-repair"},{"date":"2026-09-24","title":"Close the loop, retrace the trail, add another lap.","tag":"improved","area":"creator","url":"https://trailgoat.run/changelog#cl-2026-09-24-03-creator-loop-tools"}]}