{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "BBFM release notes",
  "home_page_url": "https://bbfm.app/changelog.html",
  "feed_url": "https://bbfm.app/releases.json",
  "description": "User-facing BBFM release notes.",
  "language": "en",
  "items": [
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-9-6",
      "url": "https://bbfm.app/changelog.html#beta-v1-9-6",
      "title": "Beta v1.9.6",
      "date_published": "2026-07-07T00:00:00+01:00",
      "content_text": "Added Roster mode for building, syncing, importing, exporting, and printing team rosters.\nImproved roster and dugout synchronisation across Offence and Defence when switching modes.\nAdded local roster save/load slots, roster CSV import/export, and PDF roster sheets.\nAdded inducements, treasury, sideline staff, player upgrade limits, and roster value costing.\nUpdated BB2025 roster data, Star Player icons, and roster row drag/reorder behaviour across mobile and desktop.\nPolished roster file controls, confirmation prompts, desktop layout, and mobile roster table behaviour."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-9-5",
      "url": "https://bbfm.app/changelog.html#beta-v1-9-5",
      "title": "Beta v1.9.5",
      "date_published": "2026-06-13T00:00:00+01:00",
      "content_text": "Added default pitch textures directly to the ghost dock Pitch panel in Formation and Playbook modes.\nCorrected the Goblin roster limit to allow two Trained Trolls.\nFixed newly selected positions and Star Players moving a previously selected player instead of placing the new choice."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-9-4",
      "url": "https://bbfm.app/changelog.html#beta-v1-9-4",
      "title": "Beta v1.9.4",
      "date_published": "2026-06-12T00:00:00+01:00",
      "content_text": "Redesigned the mobile setup flow and compact ghost dock for clearer Formation and Playbook progression.\nRefined the desktop workspace, minimal UI dock, responsive tablet layouts, and tool panel organisation.\nImproved Formation and Playbook mode switching while preserving the correct board and selected tool state.\nAdded pitch-side formation validation and fixed touch, modal, import, scrolling, and dock interaction issues."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-9-3",
      "url": "https://bbfm.app/changelog.html#beta-v1-9-3",
      "title": "Beta v1.9.3",
      "date_published": "2026-06-01T00:00:00+01:00",
      "content_text": "Added Playbook pitch rotation support, including the mobile ghost dock rotation control.\nAdded Playbook skill alerts and a Skill Effects toggle for block-action skill behavior.\nAdded Swarming-aware pitch caps, formation LOS and wide-zone validation, and dugout side-switch/tint polish.\nApplied the latest BB2025 roster FAQ data updates."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-9-2",
      "url": "https://bbfm.app/changelog.html#beta-v1-9-2",
      "title": "Beta v1.9.2",
      "date_published": "2026-05-30T00:00:00+01:00",
      "content_text": "Improved chip drag responsiveness and hit testing across Formation and Playbook modes.\nAdded destination ghosting, stronger drag path highlights, and rush-aware movement previews.\nAdded tackle-zone overlap modifier numbers for selected and dragged players when tackle zones are enabled.\nFixed quick click-drag starts so pieces begin dragging more reliably."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-9-1",
      "url": "https://bbfm.app/changelog.html#beta-v1-9-1",
      "title": "Beta v1.9.1",
      "date_published": "2026-05-22T00:00:00+01:00",
      "content_text": "Added a Contact page with direct support email links.\nAdded Contact to the footer and shortened footer labels for Privacy and Assets."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-9",
      "url": "https://bbfm.app/changelog.html#beta-v1-9",
      "title": "Beta v1.9",
      "date_published": "2026-05-20T00:00:00+01:00",
      "content_text": "Added Hit and Run support for Block and Blitz actions.\nHit and Run can be used after push and follow-up resolution without spending movement.\nBlitz players can continue normal movement after Hit and Run.\nImproved complex Blitz playback timing for movement, pushes, follow-ups, Hit and Run, and rushes.\nJump, Leap, and Pogo can be declared from the Hit and Run free-move square."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-8",
      "url": "https://bbfm.app/changelog.html#beta-v1-8",
      "title": "Beta v1.8",
      "date_published": "2026-05-20T00:00:00+01:00",
      "content_text": "Fixed mobile and touch click-through around the Playbook action dock and radial controls.\nReduced accidental ghost dock or action activation after resolving Playbook actions."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-7",
      "url": "https://bbfm.app/changelog.html#beta-v1-7",
      "title": "Beta v1.7",
      "date_published": "2026-05-19T00:00:00+01:00",
      "content_text": "Added Jump and Leap movement planning in Playbook.\nAdded explicit Jump and Leap declarations and landing selection.\nAdded Slann roster and Pogo movement support.\nImproved Jump and Leap annotations and landing candidate limits."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-6",
      "url": "https://bbfm.app/changelog.html#beta-v1-6",
      "title": "Beta v1.6",
      "date_published": "2026-05-17T00:00:00+01:00",
      "content_text": "Released Playbook draft and step fixes with a cache update.\nImproved handling of latest playbook annotations after editing."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-5",
      "url": "https://bbfm.app/changelog.html#beta-v1-5",
      "title": "Beta v1.5",
      "date_published": "2026-05-15T00:00:00+01:00",
      "content_text": "Playbook sequence now defaults more reliably to the latest annotations.\nFixed draft step handling and sequence numbering.\nAdded general Playbook stability polish."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-4",
      "url": "https://bbfm.app/changelog.html#beta-v1-4",
      "title": "Beta v1.4",
      "date_published": "2026-05-15T00:00:00+01:00",
      "content_text": "Added a logo and UI polish pass.\nImproved tool-group spacing and toast presentation.\nRefreshed rounded app icons."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-3",
      "url": "https://bbfm.app/changelog.html#beta-v1-3",
      "title": "Beta v1.3",
      "date_published": "2026-05-14T00:00:00+01:00",
      "content_text": "Improved FFB classic icon scaling, especially trait-based player sizing.\nImproved visual consistency for imported and player-icon teams."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-2",
      "url": "https://bbfm.app/changelog.html#beta-v1-2",
      "title": "Beta v1.2",
      "date_published": "2026-05-11T00:00:00+01:00",
      "content_text": "Formation saves and imports handle canonical player codes more reliably.\nAdded formation library JSON import and export.\nUpdated caching so users receive the latest build cleanly."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-1",
      "url": "https://bbfm.app/changelog.html#beta-v1-1",
      "title": "Beta v1.1",
      "date_published": "2026-05-10T00:00:00+01:00",
      "content_text": "Improved Playbook Side Step push handling.\nSide selectors lock correctly while in Playbook mode.\nConsent preferences persist for longer."
    },
    {
      "id": "https://bbfm.app/changelog.html#beta-v1-0",
      "url": "https://bbfm.app/changelog.html#beta-v1-0",
      "title": "Beta v1.0",
      "date_published": "2026-05-10T00:00:00+01:00",
      "content_text": "Initial public beta of BBFM.\nAdded formation building, pitch tools, team and player setup, save/load, export, and PWA install/update support.\nAdded privacy and asset usage pages."
    }
  ]
}
