{
  "generatedAt": "2026-09-15T19:04:41Z",
  "repo": "github.com/KhizarJamshaidIqbal/screensync-mcp",
  "entries": [
    {
      "sha": "7ffa95f",
      "date": "2026-09-15",
      "ts": 1789490047,
      "parts": [
        {
          "stream": "app",
          "streamLabel": "App",
          "version": "2.5.4",
          "build": "32",
          "display": "2.5.4 (build 32)",
          "date": "2026-09-15",
          "ts": 1789490047,
          "sha": "7ffa95f",
          "groups": {
            "NEW": [
              "Modernise the connect prompt - top-right skip, live status, one-tap reconnect",
              "Connect prompt with a scan shortcut, and a real version in the app bar",
              "Keep the live stream card hidden until the first frame arrives",
              "Show Finish setup first and let the hero step aside until it is done",
              "Show the app version and update channel in Settings and on the hub screen"
            ],
            "IMPROVED": [],
            "FIXED": []
          },
          "count": 5
        }
      ],
      "count": 5,
      "title": "App 2.5.4 (build 32)"
    },
    {
      "sha": "9489bb0",
      "date": "2026-09-15",
      "ts": 1789465902,
      "parts": [
        {
          "stream": "app",
          "streamLabel": "App",
          "version": "2.5.4",
          "build": "31",
          "display": "2.5.4 (build 31)",
          "date": "2026-09-15",
          "ts": 1789465902,
          "sha": "9489bb0",
          "groups": {
            "NEW": [
              "Play In-App Updates (Immediate) + a periodic Play update check"
            ],
            "IMPROVED": [],
            "FIXED": [
              "Apply the independent review of the Play update integration"
            ]
          },
          "count": 2
        }
      ],
      "count": 2,
      "title": "App 2.5.4 (build 31)"
    },
    {
      "sha": "3b1ffc5",
      "date": "2026-09-14",
      "ts": 1789399219,
      "parts": [
        {
          "stream": "app",
          "streamLabel": "App",
          "version": "2.5.4",
          "build": "29",
          "display": "2.5.4 (build 29)",
          "date": "2026-09-14",
          "ts": 1789399219,
          "sha": "3b1ffc5",
          "groups": {
            "NEW": [
              "Blocking update gate, Play-aware, plus a Play release workflow"
            ],
            "IMPROVED": [],
            "FIXED": []
          },
          "count": 1
        }
      ],
      "count": 1,
      "title": "App 2.5.4 (build 29)"
    },
    {
      "sha": "ac3ba2d",
      "date": "2026-09-14",
      "ts": 1789397516,
      "parts": [
        {
          "stream": "app",
          "streamLabel": "App",
          "version": "2.5.2",
          "build": "27",
          "display": "2.5.2 (build 27)",
          "date": "2026-09-14",
          "ts": 1789397516,
          "sha": "ac3ba2d",
          "groups": {
            "NEW": [
              "In-app update channel - hub publishes the build, phones install it"
            ],
            "IMPROVED": [],
            "FIXED": []
          },
          "count": 1
        }
      ],
      "count": 1,
      "title": "App 2.5.2 (build 27)"
    },
    {
      "sha": "c36cc9b",
      "date": "2026-09-14",
      "ts": 1789396087,
      "parts": [
        {
          "stream": "app",
          "streamLabel": "App",
          "version": "2.5.1",
          "build": "26",
          "display": "2.5.1 (build 26)",
          "date": "2026-09-14",
          "ts": 1789396087,
          "sha": "c36cc9b",
          "groups": {
            "NEW": [
              "Opt-in live mirror so the hub can see the phone screen",
              "Live connect-kit endpoint, global install, address beside the QR",
              "Rebuild the pairing screen with motion and real fallbacks",
              "Make the OS-control opt-in a host setting the desktop app can drive",
              "Restore broken declared tools, clean catalogue to 165 tools, and add consistency guard",
              "Agent catalog, sequenced SSE replay, pairing window, os_* hardening",
              "Repo-free setup guide v2 + guide cache revalidation",
              "First-run privacy gate with Settings re-read entry",
              "Add E3 live-bridge theme picker and advanced UX features"
            ],
            "IMPROVED": [],
            "FIXED": [
              "The pairing QR could never be decoded - drop the scanWindow",
              "Re-arm hub maintenance timer so auto-sync survives a disconnect",
              "Migrate deprecated Radio groupValue/onChanged to RadioGroup",
              "Ship true-PNG splash/icon assets and branded pre-31 splash",
              "Align Live Bridge cable through phone/orb centers"
            ]
          },
          "count": 14
        }
      ],
      "count": 14,
      "title": "App 2.5.1 (build 26)"
    },
    {
      "sha": "7d07946",
      "date": "2026-09-14",
      "ts": 1789379562,
      "parts": [
        {
          "stream": "extension",
          "streamLabel": "Extension",
          "version": "1.8.0",
          "build": "",
          "display": "1.8.0",
          "date": "2026-09-14",
          "ts": 1789379562,
          "sha": "7d07946",
          "groups": {
            "NEW": [
              "Implement items P7-P12 (trace viewer, test runner, codegen, handles, semantics, service workers)",
              "Playwright parity gaps (P1-P6) and ai-browser loop (D1-D9)",
              "Approval gate for destructive actions, origin consent enforcement, and boundary fixes",
              "Restore broken declared tools, clean catalogue to 165 tools, and add consistency guard",
              "Remove cdpStealthCloak and navigator webdriver patching",
              "Delete vault, session-sync, harvest, and social modules",
              "Implement improvement plan rev 3 (D10-D13, L1-L11, C1-C9, H1-H8)"
            ],
            "IMPROVED": [
              "Remove excised tool handlers and schemas",
              "Split mixed agent files to separate sensitive tools"
            ],
            "FIXED": [
              "Import leaf units directly in web-frames and web-tools to eliminate duplicate declarations",
              "Route all raw Network.enable/disable through ref-counted helpers",
              "Complete Rev 3 remaining fixes (H6 schedules, H1 browser binding, C5 network ref-count, D4 validation, V0 static gate)",
              "Enforce safe defaults (OFF by default, empty token, onboarding false per §0)"
            ]
          },
          "count": 13
        }
      ],
      "count": 13,
      "title": "Extension 1.8.0"
    },
    {
      "sha": "67a0a07",
      "date": "2026-09-13",
      "ts": 1789322580,
      "parts": [
        {
          "stream": "extension",
          "streamLabel": "Extension",
          "version": "1.7.1",
          "build": "",
          "display": "1.7.1",
          "date": "2026-09-13",
          "ts": 1789322580,
          "sha": "67a0a07",
          "groups": {
            "NEW": [
              "Implement Playwright and operator parity, modular units, and safe defaults",
              "Round-10 complete playwright & social operator parity (181 tools)",
              "Round-9 playwright parity - visual baselines, media emulation, mhtml, cache control, flow chaining",
              "Flow schedules — hub runs flows on autopilot; api multipart — v1.6.1 / v3.2.0 (163 tools)",
              "Operator data layer — api-fetch, flows library, SSE zombie fix — v1.5.0 / v3.1.0 (160 tools)",
              "Clock/pdf/download parity, tab fanout, teach-once-replay — v1.4.0 / v3.0.0 (152 tools)",
              "Multi-browser data sync + frame/auth parity — v1.3.0 / v2.9.0 (146 tools)",
              "HAR 1.2 pages metadata + refresh website download zips",
              "Playwright-parity agent layer, evidence tools, ambient SSE events",
              "One-paste AI setup prompt button on onboarding guide step",
              "Repo-free setup guide v2 + guide cache revalidation",
              "Advanced toolkit — 13 new web tools, realtime watch + 4 skills",
              "Add AI-agent web access bridge (hub + extension)",
              "MV3 browser extension + website extension page & setup guide"
            ],
            "IMPROVED": [
              "Split web-adv.js monolith into 9 focused CDP modules"
            ],
            "FIXED": [
              "Guard web-access pill refresh against toggle race + fresh zips"
            ]
          },
          "count": 16
        }
      ],
      "count": 16,
      "title": "Extension 1.7.1"
    },
    {
      "sha": "0805557",
      "date": "2026-08-28",
      "ts": 1787943375,
      "parts": [
        {
          "stream": "app",
          "streamLabel": "App",
          "version": "2.5.0",
          "build": "25",
          "display": "2.5.0 (build 25)",
          "date": "2026-08-28",
          "ts": 1787943375,
          "sha": "0805557",
          "groups": {
            "NEW": [
              "Ship violet UX overhaul with QR pairing and live AI push"
            ],
            "IMPROVED": [],
            "FIXED": []
          },
          "count": 1
        }
      ],
      "count": 1,
      "title": "App 2.5.0 (build 25)"
    }
  ],
  "stats": {
    "releases": 8,
    "appReleases": 6,
    "extensionReleases": 2,
    "changes": 53
  }
}
