[
  {
    "schema": 1,
    "version": "0.2.114",
    "tag": "v0.2.114",
    "channel": "public",
    "commit": "7e264a6a7c956ee409ef47a18d5a6317d5d0e460",
    "publishedAt": "2026-09-16T20:39:51.232Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.114",
    "assets": [
      {
        "filename": "fabplane-0.2.114-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.114/fabplane-0.2.114-linux-amd64.deb",
        "sha256": "d5c5f0fa859476b0b09b4be6500444abb2d6047001e2bd3cd5b37fdd41a7cd7f",
        "size": 354743280
      },
      {
        "filename": "fabplane-0.2.114-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.114/fabplane-0.2.114-linux-x86_64.AppImage",
        "sha256": "1f17b5c0565f21dc40f3d90d4d09682e7b671c51aedfc152b22adf7940880aa9",
        "size": 349266481
      },
      {
        "filename": "fabplane-0.2.114-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.114/fabplane-0.2.114-mac-arm64.dmg",
        "sha256": "8757ff63b2c1c768c89aa81f064ee366973599d60f47bb74437ba00762e93dd0",
        "size": 414412435
      },
      {
        "filename": "fabplane-0.2.114-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.114/fabplane-0.2.114-mac-arm64.zip",
        "sha256": "6cacea7d23d89c615dab888315190844b792625c5497ad086af52c7acd75c10e",
        "size": 428626971
      },
      {
        "filename": "fabplane-0.2.114-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.114/fabplane-0.2.114-mac-x64.dmg",
        "sha256": "ee85ab3e148a21bd442da6b90dc06ebe9b258e1c23827db205ae22b81e6b4ac9",
        "size": 444291840
      },
      {
        "filename": "fabplane-0.2.114-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.114/fabplane-0.2.114-mac-x64.zip",
        "sha256": "b33b991c20f416297f2139c09a71e866cdea923c5cee983f4b96483b9a6a161a",
        "size": 458847259
      },
      {
        "filename": "fabplane-0.2.114-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.114/fabplane-0.2.114-win-x64.exe",
        "sha256": "3b994f6842bc76c0f30f0f6349e27fa4ffe548c6aaad89a164b0e14aaa244973",
        "size": 338678320
      }
    ],
    "notes": "Changes since v0.2.113:\n\n- ci: prefer NAS runners with Blacksmith fallback"
  },
  {
    "schema": 1,
    "version": "0.2.113",
    "tag": "v0.2.113",
    "channel": "public",
    "commit": "470f23ab0bb9526f4d57ac4637f85406d36b6b28",
    "publishedAt": "2026-09-16T14:26:12.360Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.113",
    "assets": [
      {
        "filename": "fabplane-0.2.113-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.113/fabplane-0.2.113-linux-amd64.deb",
        "sha256": "e83c018777c7fc551c99b6e758dd25d29d94509eb925b8a843294885c44723b4",
        "size": 354469884
      },
      {
        "filename": "fabplane-0.2.113-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.113/fabplane-0.2.113-linux-x86_64.AppImage",
        "sha256": "ab66e11a39dc6ced402752aea1076190d37a400855982f74b58e9ee6bd36242b",
        "size": 349266524
      },
      {
        "filename": "fabplane-0.2.113-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.113/fabplane-0.2.113-mac-arm64.dmg",
        "sha256": "a4d3df8996fcf986d11cad8ec48c5d9028573c545ed8f3fd968818083647fb2b",
        "size": 414414839
      },
      {
        "filename": "fabplane-0.2.113-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.113/fabplane-0.2.113-mac-arm64.zip",
        "sha256": "22a0e76135af60ad3778462c1bd723dc415b4a7808ee589d9768e72665ec3888",
        "size": 428627166
      },
      {
        "filename": "fabplane-0.2.113-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.113/fabplane-0.2.113-mac-x64.dmg",
        "sha256": "97499bc2a7504d818994afd03aec1cdfdfdfb481f2ed7f4ab9b01e583670180d",
        "size": 444293998
      },
      {
        "filename": "fabplane-0.2.113-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.113/fabplane-0.2.113-mac-x64.zip",
        "sha256": "dd3101a1177a069e203b8662cb8ab0e002e8bd7c5ae7ea492c29dcc7d66c185d",
        "size": 458847636
      },
      {
        "filename": "fabplane-0.2.113-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.113/fabplane-0.2.113-win-x64.exe",
        "sha256": "1a24cfaca2f6abad4066ed41e5684d788dfce96e98a18ee86e5ba94ea685759c",
        "size": 338678167
      }
    ],
    "notes": "Changes since v0.2.112:\n\nUpgrade fix: 0.2.109 through 0.2.112 failed to start on any computer that had previously run 0.2.99 or older. The core crash-looped with \"duplicate column name: log_path\" because a schema migration re-added a column those versions already had. 0.2.113 completes that upgrade on first start; no data is lost and nothing needs to be reset. If fabPlane showed \"Core daemon is unavailable\" after updating, install 0.2.113 over it.\n\n- Core: migration 7 no longer re-adds runs.log_path on databases from 0.2.99 and older"
  },
  {
    "schema": 1,
    "version": "0.2.112",
    "tag": "v0.2.112",
    "channel": "public",
    "commit": "e28a224040f547b7575dc447ac2178ebff5576c9",
    "publishedAt": "2026-09-16T13:29:25.576Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.112",
    "assets": [
      {
        "filename": "fabplane-0.2.112-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.112/fabplane-0.2.112-linux-amd64.deb",
        "sha256": "b93087e56681a4da5f358f27280f68fb58f7ba27db3ec370f9d5bba131463eaf",
        "size": 354734600
      },
      {
        "filename": "fabplane-0.2.112-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.112/fabplane-0.2.112-linux-x86_64.AppImage",
        "sha256": "5505f49c64dc77605f75c5a876051a518cd672ee411286561adc9f21340e3ebf",
        "size": 349266620
      },
      {
        "filename": "fabplane-0.2.112-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.112/fabplane-0.2.112-mac-arm64.dmg",
        "sha256": "b481ba7cf856ab55d6e83f0bf902d7ee8b8c003aa55f11b1dffb8cac389e8250",
        "size": 414414633
      },
      {
        "filename": "fabplane-0.2.112-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.112/fabplane-0.2.112-mac-arm64.zip",
        "sha256": "98f49cfe4830fb07d00d20a8218e3c0a971d2f045d92eb529b474749dd189fc6",
        "size": 428626911
      },
      {
        "filename": "fabplane-0.2.112-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.112/fabplane-0.2.112-mac-x64.dmg",
        "sha256": "b8c92d91da38cd8c9b2428fea78f39a7fb3aadabd00bb9898757ad65afbb57c7",
        "size": 444286093
      },
      {
        "filename": "fabplane-0.2.112-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.112/fabplane-0.2.112-mac-x64.zip",
        "sha256": "51aba5b68ff97b8a5e025215b0cb8d24644ff7c3f5c468107c2b521ddcaf59e6",
        "size": 458846804
      },
      {
        "filename": "fabplane-0.2.112-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.112/fabplane-0.2.112-win-x64.exe",
        "sha256": "3cae0f880d79e12508a26d2a9ed673b868c29dde8ed9266fe0be59adfc5e17fd",
        "size": 338678369
      }
    ],
    "notes": "Changes since v0.2.111:\n\n- Desktop: only a stderr line written just before the exit is the crash reason\n- Desktop: show the core's last stderr line and a translocation hint on crash"
  },
  {
    "schema": 1,
    "version": "0.2.111",
    "tag": "v0.2.111",
    "channel": "public",
    "commit": "b53358217a16a14e20f80d4a3ef38a75b9b7b35d",
    "publishedAt": "2026-09-16T08:03:14.688Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.111",
    "assets": [
      {
        "filename": "fabplane-0.2.111-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.111/fabplane-0.2.111-linux-amd64.deb",
        "sha256": "24047f83d6e1648b135ba04ade6d22a569ac3c45fa81ed2b485e82a39dcd5874",
        "size": 353943096
      },
      {
        "filename": "fabplane-0.2.111-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.111/fabplane-0.2.111-linux-x86_64.AppImage",
        "sha256": "5fd62511e48971e786c113c4a7fac6dc65b9935545e87f2ac60e4dae40cb80c1",
        "size": 349266350
      },
      {
        "filename": "fabplane-0.2.111-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.111/fabplane-0.2.111-mac-arm64.dmg",
        "sha256": "07b47107c7e3b75264253ade46b1821c1a004838253d54c2bf82ea1222ec7975",
        "size": 414415379
      },
      {
        "filename": "fabplane-0.2.111-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.111/fabplane-0.2.111-mac-arm64.zip",
        "sha256": "7b5e5721784de089eae0cee8c50a4d30218e8d8d3b037bd9ae0e59f4a4387c85",
        "size": 428626904
      },
      {
        "filename": "fabplane-0.2.111-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.111/fabplane-0.2.111-mac-x64.dmg",
        "sha256": "77957027f665b418b63857e0559a82d6902356b4ba0acbc29516ca05b5469c61",
        "size": 444290462
      },
      {
        "filename": "fabplane-0.2.111-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.111/fabplane-0.2.111-mac-x64.zip",
        "sha256": "2a0978189b607edbb335e0de4f931ad89031c70617f9bcd0344ac5480f7be287",
        "size": 458846893
      },
      {
        "filename": "fabplane-0.2.111-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.111/fabplane-0.2.111-win-x64.exe",
        "sha256": "adebdd1db68760d8883712d726e46005046a3d555f1ad5f992cdf77cbe761ef2",
        "size": 338680502
      }
    ],
    "notes": "Changes since v0.2.109:\n\n- chore: bump corrected fab_pcb backend\n- build: pin corrected PCB bundle manifest\n- ci: validate PCB bundle inside installers"
  },
  {
    "schema": 1,
    "version": "0.2.109",
    "tag": "v0.2.109",
    "channel": "public",
    "commit": "e689efc78c536979f142998e18ea873c60aab6b9",
    "publishedAt": "2026-09-16T05:46:43.742Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.109",
    "assets": [
      {
        "filename": "fabplane-0.2.109-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.109/fabplane-0.2.109-linux-amd64.deb",
        "sha256": "c290d9e408cc8b9d24ff162abe2103645ab6ad034172e57fe7711be2aad67fcd",
        "size": 354476004
      },
      {
        "filename": "fabplane-0.2.109-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.109/fabplane-0.2.109-linux-x86_64.AppImage",
        "sha256": "d7b3cee96a6433cb4615feffad303dc5887f4dadbaae4d2686055d3ae20b70a9",
        "size": 349266447
      },
      {
        "filename": "fabplane-0.2.109-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.109/fabplane-0.2.109-mac-arm64.dmg",
        "sha256": "8f9fce70b8dd50a8a7a307707c172782f03a814b5d8d1349b65191cc6c808db7",
        "size": 414418898
      },
      {
        "filename": "fabplane-0.2.109-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.109/fabplane-0.2.109-mac-arm64.zip",
        "sha256": "3195dbc86bca27c86ecd47c71c9b2f9ad55812af3ba2e118f66325c97d016439",
        "size": 428626961
      },
      {
        "filename": "fabplane-0.2.109-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.109/fabplane-0.2.109-mac-x64.dmg",
        "sha256": "e67c77e69056812f039b911c18d0e15a9f52e065720c6e1a6f8e0793737aaf88",
        "size": 444294940
      },
      {
        "filename": "fabplane-0.2.109-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.109/fabplane-0.2.109-mac-x64.zip",
        "sha256": "7cf556e935b8cd68bdaf04b06d26108b0e39f5be780b94fbae653017e145abb5",
        "size": 458847032
      },
      {
        "filename": "fabplane-0.2.109-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.109/fabplane-0.2.109-win-x64.exe",
        "sha256": "4b018c6e4e6a342813a160d0bd971f6978a485fd4c7e7b9464ee9a6b939fbf49",
        "size": 338680571
      }
    ],
    "notes": "Changes since v0.2.98:\n\n- chore: bump fab_pcb backend release\n- build: pin merged fabPlane PCB backend\n- build: follow the public fab_router backend\n- build: pin the new fabPlane PCB backend\n- ci: reuse fabPlane repository credential\n- chore: keep cinema renderer formatting stable\n- chore: remove js_autorouter release wiring\n- fix: load bundled fab_router in desktop\n- ci: migrate all fab_pcb repository references\n- ci: migrate fab_pcb checkouts to fabPlane\n- test: isolate router corpus from schematic semantics\n- test: add schematic sources to nightly board corpus\n- ci: run board regressions with fab_router\n- ci: provide pinned router to board regressions\n- ci: install symbols for board regression builds\n- test: add schematic sources to PR board fixture\n- test: ignore late thread update events\n- fix: make macOS ARM packaging reproducible\n- chore: pin final FabPCB release publisher\n- ci: isolate mobile checkout on persistent runner\n- ci: anchor mobile install to workspace\n- ci: route arm64 mac jobs to self-hosted runner\n- fix(release): exclude backend Git metadata from installers\n- fix(release): use defined KiCad repo setting helper\n- test: address regression harness review\n- test: declare board corpus footprint libraries\n- ci: install legacy KiCad runtime dependencies\n- ci: use Ubuntu 24.04 for KiCad regressions\n- chore: bump FabPlane PCB for regression CI\n- ci: run board regressions on Blacksmith\n- Test board routing and cross-device regressions\n- fix(release): pin bundled KiCad nightly\n- chore(pcb): pin repaired backend stack\n- fix(release): normalize Windows backend archive path\n- Docs: the second batch of twelve boards; five more coarse router cases\n- Core: footprint search survives a bridge restart\n- Docs: router case — genesis-flash-cart with its placement\n- fix(release): default empty KiCad repository setting\n- chore(pcb): pin corrected backend publisher\n- chore(pcb): pin Linux disk-safe backend release\n- chore(pcb): pin Windows linker fix\n- chore(pcb): pin refreshed backend head\n- chore(pcb): pin Windows-compatible backend\n- chore: pin macOS relocation fix\n- chore: pin macOS backend packaging fix\n- ci: pin release-only Windows backend build\n- chore: pin resumable PCB backend builds\n- ci: pin the internal PCB router source\n- build(pcb): pin CI-stable backend candidate\n- build(pcb): pin final native-test candidate\n- build(pcb): pin fully exercised backend candidate\n- build(pcb): pin socket-tested backend candidate\n- build(pcb): pin integration-tested backend candidate\n- build(pcb): pin clean-CI backend candidate\n- build(pcb): advance backend candidate\n- build(pcb): pin cross-platform backend candidate\n- ci: use router-specific checkout credential\n- ci: prove PCB installers from exact internal builds\n- docs(pcb): make parity and ERC gate arguments explicit\n- fix(pcb): require ERC and SVG completion checks\n- fix(pcb): isolate packaged KiCad runtime\n- fix(desktop): align Linux application identity\n- build(pcb): load bundled js autorouter\n- fix(core): bound agent run telemetry overhead\n- Keep persisted route frames portable\n- feat(core): store portable run dumps in SQLite\n- Restore persisted Route Cinema runs\n- Fix PCB artifact and report presentation\n- feat(core): trace agent MCP and KiCad runs with OpenTelemetry\n- chore(pcb): bump validated backend revision\n- docs(tools): guide agents past blocked routes\n- fix(pcb): share bundled KiCad environment with core\n- feat(pcb): make bundled headless workflow self-contained\n- Expose complete fabdesk tool inventory to Codex\n- fix(parts): report footprint pads from the anchor\n- test(route): accept static and final cinema frames\n- feat(release): stage pinned PCB backend bundles\n- feat(schematic): expose generated compile output\n- feat(agents): verify KiCad symbols and footprints\n- feat(desktop): supervise bundled PCB backend\n- feat(route): show applied copper in Route Cinema\n- docs: teach agents explicit PCB placement\n- fix: diagnose unsupported KiCad versions"
  },
  {
    "schema": 1,
    "version": "0.2.99",
    "tag": "v0.2.99",
    "channel": "public",
    "commit": "c58332a3665af2fa590eee6bfb8a738e58fb0399",
    "publishedAt": "2026-09-13T20:19:35.389Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.99",
    "assets": [
      {
        "filename": "fabplane-0.2.99-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.99/fabplane-0.2.99-linux-amd64.deb",
        "sha256": "ce6f9eaf31c1bf612cc8221ca04b38232aff4ce19f8e06ecb7624b32776caae9",
        "size": 220457412
      },
      {
        "filename": "fabplane-0.2.99-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.99/fabplane-0.2.99-linux-x86_64.AppImage",
        "sha256": "1e4a8b430183ad61175487cecbb2c212f8fa7d84e8ede806ca31012a9209542d",
        "size": 276838758
      },
      {
        "filename": "fabplane-0.2.99-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.99/fabplane-0.2.99-mac-arm64.dmg",
        "sha256": "3419ea6adc352f660dc1e5a3869e32535a9c267cbfdf2a8b71c7a07de7fb29d6",
        "size": 163579790
      },
      {
        "filename": "fabplane-0.2.99-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.99/fabplane-0.2.99-mac-arm64.zip",
        "sha256": "1783dec03e7c26596c968c03374b5efba31bfb50fcb59bbfe4e0dfa6856fce2e",
        "size": 162344014
      },
      {
        "filename": "fabplane-0.2.99-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.99/fabplane-0.2.99-mac-x64.dmg",
        "sha256": "31d72fd6e42ad13d3016654380323d272ac32eae600536806d3462affdd6144f",
        "size": 280398288
      },
      {
        "filename": "fabplane-0.2.99-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.99/fabplane-0.2.99-mac-x64.zip",
        "sha256": "0712edf81aa38a1d222b1d26e3c037f646b2da736c8b78864b8e5bc64b67e88d",
        "size": 279381180
      },
      {
        "filename": "fabplane-0.2.99-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.99/fabplane-0.2.99-win-x64.exe",
        "sha256": "201bee42fe2ca226075728453d079bfd3ad086cbc12aec79a75f8a29c0aa0d5c",
        "size": 215064251
      }
    ],
    "notes": "Changes since v0.2.96:\n\n- Docs: router case R8 — a stuck solve blocks the bridge (SIGKILL only)\n- Docs: boards 9 and 10, the MCP idle-timeout finding\n- Core: fail route runs left running by a restart\n- MCP: heartbeat progress on long-running tools; longer Claude Code timeout for fabdesk\n- Mobile: the DRC screen's render no longer fills a landscape handheld's screen\n- Tools: circuit_query select=outline reports the board's real bounds\n- Docs: the ten-board desktop/phone run — findings, fixes and what is still open\n- Desktop: show the photo a phone attached in the user's bubble\n- Client: fetch a thread's messages the first time events seed it\n- Mobile: typing in the chat search no longer drops the keyboard after one letter\n- Desktop: app_screenshot repaints an occluded window before capturing\n- Mobile: say when a run ended before finishing\n- Core: stop a project's KiCad process when the project is deleted or the daemon stops\n- KiCad: circuit_place turns pad and text angles with the footprint\n- KiCad: crop the PCB SVG export to the board\n- Core: announce project deletion so the other device's list refetches\n- Tools: circuit_place moves footprints; circuit_build fresh rebuilds from the netlist\n- Core: read the bridge's partial route progress; app_eval off unless FABDESK_APP_EVAL=1\n- Desktop: let the daemon name a new chat\n- Docs: router case R6 — the 41-part RP2040 board (gb-link-usb-bridge)\n- Client: seed live runs from GET /runs/live on every stream open\n- Route Cinema: show the JS router's phase and percentage instead of waiting for frames\n- Core: name a new chat after its opening clause, not its first 60 characters\n- Test: drop unused init in password-login fetch stub\n- Cloud settings: merge documents, stamp local edits, keep RN session cookie\n- Docs: autorouter issue cases with a one-command reproduction\n- Desktop: automation actions no longer hang while the window is occluded\n- UI: drop shared-account names from password-login copy\n- Mobile: the empty board card no longer sends people to the desktop\n- Mobile: sign in from Settings and sync prefs to the cloud\n- Client: drop live runs the daemon no longer reports after a reconnect\n- Core: a project deleted without purge stays deleted across restarts\n- Docs: roadmap review fixes — Android E2E owed (R7), settings has no sign-in, outbox names its desktop consumers\n- Client: refetch everything when the event stream reopens\n- Mobile: run timer never counts negative when the phone's clock lags the daemon\n- Core: footprint search opens a scratch project so KiCad answers library queries\n- Docs: mobile roadmap gap map is a status map; Wave 6 is release plumbing, device QA, and three T3 gaps\n- Docs: relay.fabplane.com is live and verified from cellular\n- Relay: take the client address from a trusted proxy's headers\n- Docs: what relay.fabplane.com needs, step by step\n- Mobile: NSAllowsArbitraryLoads alone — NSAllowsLocalNetworking was disabling it\n- Relay: the pairing link says when a relay is plain http\n- Mobile: Settings no longer crashes while the computer is unreachable\n- Test: the pairing URL ends with the coreId\n- Relay: pair through the relay when no direct address answers\n- Security scan: fix the filed findings and stop refiling them\n- Relay: harden the reference relay\n- Mobile: clear the relay's stale verdict when a locate starts\n- Relay: desktop Remote access shows the relay as a status row\n- Relay: phone shows the path in use and a \"computer offline\" phase\n- Relay: ProxyTransport tells \"core offline\" apart from unreachable\n- Relay: carry the pause reason in remote.relay; guard a late probe\n- Relay: daemon defaults, status and device path\n- ci: mobile cloud builds nightly or on demand, never per merge\n- Handoff: the 'not done' list matches the branch\n- Push: read fabplane.com's verdict and forget dead tokens\n- vendor/fabplane: durable push queue + direct APNs/FCM (fabplane.com#61)\n- Docs: fabplane.com push is now a durable queue; 200 means queued\n- Mobile: block the permissions the app never uses\n- mobile CI: drop the tsconfig paths — Expo feeds them to Metro and the bundle broke\n- mobile CI: install the root tree (with submodules) so the aliased packages resolve\n- Docs: push is live on production (fabplane.com 53c5ef9); Sentry project exists\n- Mobile: Android package is com.fabplane.fabdesk, matching iOS\n- Handoff: APNs verified on the iPhone; the suspended-socket hole and its fix\n- Push: close the phone's socket when backgrounded so the daemon pushes\n- Docs: local device build recipe; Android push tap verified, iOS pending unlock\n- Mobile: gate deep-linked routes on the connection\n- Handoff: FCM verified end to end on the Thor\n- Mobile: type the push payload test fixture\n- Mobile: literal v in the push payload test\n- Mobile: read native push payloads on tap; Android notification icon\n- Mobile: untrack the key-commands module's Android build dir; note staging push works\n- Push: native APNs/FCM device tokens instead of Expo push\n- Mobile: google-services.json is picked up when present; push credentials runbook\n- Docs: morning-after state — all phases merged, what was verified overnight, what is open\n- Mobile: keep iOS alive for ~25 s after backgrounding so a finishing run can post its notification\n- Docs: Phases 4 and 5 landed; AGENTS.md knows apps/relay\n- Relay wired through: a relay endpoint kind in the pairing URL, relay state on /v1/remote, ProxyTransport on the phone, a Relay field on the desktop\n- release: version the mobile app and queue an EAS preview build\n- mobile: screenshot script and the release doc (privacy manifest, data safety, one-time setup)\n- mobile e2e: clear the keychain first, accept iOS's open-in prompt, drop hideKeyboard\n- core: fabdesk-core serve --remote, pair, and devices for headless machines\n- mobile: Maestro pair-and-chat flow, fake-agent daemon, opt-in simulator CI job\n- Browser client boots BrowserApp without the Electron bridge; fabplane.com origins may pair on the remote listener\n- qr: one QR module for the desktop dialog and the daemon CLI\n- UI: hosted web pairing — a /pair route and saved computers for the browser client\n- Test the relay end to end: daemon, in-process relay, fake fabplane auth\n- Mobile: remember a paired daemon's relay and probe it after every direct address\n- mobile: try https addresses first, and say when NSAllowsArbitraryLoads can go\n- client-core: ProxyTransport reaches a daemon through the relay\n- ui: Tailscale HTTPS row in Remote access, MagicDNS names in the endpoint list\n- Daemon: RelayLink dials out to the relay when remote.relayUrl is set\n- core: discover Tailscale endpoints through the CLI and front the listener with serve\n- mobile: Sentry error reporting, errors only\n- Mobile: status for every paired computer, and a switcher in the Chats header\n- Docs: Phase 3 verified live, staging push route answers per contract\n- mobile: EAS build profiles, app.config.ts, and a gated EAS preview job\n- Add apps/relay: the reference relay a daemon dials out to\n- Daemon: a resolved approval part records who settled it\n- protocol: tailscale-https endpoints, scheme in the pairing URL, https-first candidates\n- Docs: mobile.md describes supervised mode, queueing, slash commands and notifications\n- Mobile: pending-request and queued-message types come from the protocol package\n- Claude adapter: note what the live 2.1.252 check showed\n- Desktop: pending approval / question cards and a runtime-mode badge\n- client-core: reduce the supervised-mode events into the messages cache\n- Daemon: supervised runtime mode and queued messages\n- Mobile: re-read pending requests once a run ends\n- Mobile: a work-log line under each assistant turn\n- client-core: push types come from the protocol package now that it has them\n- Mobile: slash commands run a tool from the composer\n- Docs: N3 Live Activity investigation — no SDK 54 module; use expo-widgets after the SDK bump\n- Desktop: 'Send notifications to paired phones' toggle in Remote access\n- Daemon: a Notifier that pushes run outcomes to paired phones via fabplane.com\n- Daemon: coreId, device push registration routes, and a partial-PATCH settings fix\n- Mobile: queue a message while a run is live\n- Mobile: Notifications card and push registration with each paired daemon (N4)\n- Mobile: local notifications when a run finishes while the app is backgrounded (N1)\n- Mobile: pending approval and question cards, and a runtime-mode switch\n- Protocol + adapters: supervised runtime mode types\n- Configure paid Apple team for mobile push\n- Mobile: the disconnected screen pulls to retry; Cinema confirmed on a real iPhone\n- Docs: Mac Catalyst attempt — Skia ships no maccatalyst slice\n- Docs: iPad sidebar layout verified\n- Docs: record the Phase 1 + 2 integration and what is verified on which device\n- Mobile: cinema layers snapshot to raster images; the Skia canvas takes an explicit size\n- Mobile: cap the board preview height on short landscape windows\n- Mobile: full-bleed viewers respect the bottom safe-area inset (Android edge-to-edge)\n- Mobile: give viewBox-less SVGs one so the viewer scales instead of clipping\n- Mobile: UIKeyCommand needs the long initializer to carry a propertyList\n- Mobile: let the before/after divider win over the renders pager\n- Mobile: finish the viewers merge — useUploadSketch tail, route-frame hub on the provider, BoardViewerLinks on the project screen\n- Mobile: create, remix and delete projects; Projects tab grouped by folder\n- Mobile: ⌘↩ sends from a hardware keyboard; remoteState() is typed as RemoteStatus\n- mobile: Route Cinema on Skia, and the painter moves to client-core (B6)\n- mobile: 3D board viewer on model-viewer in a WebView (B3)\n- mobile: schematic and PCB SVG viewer with layer toggles (B2)\n- Mobile: resolve the dependency merge between the chat and tabs lanes\n- Mobile: jobs sheet with cancel\n- Mobile: DRC/ERC screen with findings ringed on the render\n- Remote access: endpoint kinds, a preferred endpoint, and a loopback warning\n- mobile: sidebar + detail on tablets, and hardware keyboard shortcuts (L1)\n- mobile: Chats list sorts, folds per project and shows unread (C4)\n- mobile: Settings gains appearance, default agent, haptics and keep-awake (S1)\n- Mobile: files browser, viewer with highlighting, guarded edit\n- Mobile: expo-image-picker config plugin with permission strings\n- Mobile: attach photos to a message in a project chat\n- Mobile: renders gallery with a before/after of the last run\n- Mobile: probe /health before claiming a pairing code, and warm up iOS Local Network\n- Announce thread lifecycle on the event bus so second clients stop needing a refetch\n- Mobile: thread actions menu and an Archived screen\n- Mobile: re-probe on foreground and network change, jitter the backoff, expose staleSince\n- Mobile: agent + model picker in the composer and on New chat\n- Design: push notifications for the mobile app (daemon, phone, fabplane.com contracts)\n- Mobile roadmap, and fix the Render button's argument shape\n- Mobile: start chats from the phone, and say why pairing failed\n- Mobile: release builds on an iPhone and an AYN Thor — cleartext, landscape, icon, ATS\n- Handoff doc: iOS composer, keyboard avoidance and pinch verified with real touch input\n- Fix seven runtime bugs found running apps/mobile on the iOS Simulator and Android emulator\n- Add a device-testing handoff doc, and fix a WebSocket double-retry\n- Add apps/mobile: an experimental Expo client for iOS and Android\n- Add a Remote access section with QR pairing to Settings\n- Extract @fabdesk/client-core and add remote access to the daemon"
  },
  {
    "schema": 1,
    "version": "0.2.98",
    "tag": "v0.2.98",
    "channel": "public",
    "commit": "c58332a3665af2fa590eee6bfb8a738e58fb0399",
    "publishedAt": "2026-09-13T16:54:19.743Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.98",
    "assets": [
      {
        "filename": "fabplane-0.2.98-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.98/fabplane-0.2.98-linux-amd64.deb",
        "sha256": "946585a900ed74fae70d707f53521a352db15a7eaa466923c7ab1c8397bf5285",
        "size": 220636180
      },
      {
        "filename": "fabplane-0.2.98-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.98/fabplane-0.2.98-linux-x86_64.AppImage",
        "sha256": "162c4fc8658a75dbdf183ab16620c2403e50cb1c91be4923b5b8cc4b84a3ae12",
        "size": 276838762
      },
      {
        "filename": "fabplane-0.2.98-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.98/fabplane-0.2.98-mac-arm64.dmg",
        "sha256": "909daaaa104ad96fc84d2dde466d1b6b699ace5a2d70167f7f0d658610388ebb",
        "size": 163578294
      },
      {
        "filename": "fabplane-0.2.98-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.98/fabplane-0.2.98-mac-arm64.zip",
        "sha256": "d3ec42d0961266f3c09940c533c9c511d37276202fc3c219d1006aa73abb72b5",
        "size": 162344090
      },
      {
        "filename": "fabplane-0.2.98-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.98/fabplane-0.2.98-mac-x64.dmg",
        "sha256": "e7c64ba2e3c2daf2904878c82a6f78c098dd76e4987b2b0f5ffa95c162cc7319",
        "size": 280392767
      },
      {
        "filename": "fabplane-0.2.98-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.98/fabplane-0.2.98-mac-x64.zip",
        "sha256": "c8f9ab42723967becbd0ab42672ed455eafb5b1c3494e7b3b3e39cd367fbdf58",
        "size": 279381042
      },
      {
        "filename": "fabplane-0.2.98-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.98/fabplane-0.2.98-win-x64.exe",
        "sha256": "9b9b3bebf9007034926ac13141da99d2ca3a03792b1caa25d48a9f5023d5cafc",
        "size": 215064332
      }
    ],
    "notes": "Changes since v0.2.96:\n\n- Docs: router case R8 — a stuck solve blocks the bridge (SIGKILL only)\n- Docs: boards 9 and 10, the MCP idle-timeout finding\n- Core: fail route runs left running by a restart\n- MCP: heartbeat progress on long-running tools; longer Claude Code timeout for fabdesk\n- Mobile: the DRC screen's render no longer fills a landscape handheld's screen\n- Tools: circuit_query select=outline reports the board's real bounds\n- Docs: the ten-board desktop/phone run — findings, fixes and what is still open\n- Desktop: show the photo a phone attached in the user's bubble\n- Client: fetch a thread's messages the first time events seed it\n- Mobile: typing in the chat search no longer drops the keyboard after one letter\n- Desktop: app_screenshot repaints an occluded window before capturing\n- Mobile: say when a run ended before finishing\n- Core: stop a project's KiCad process when the project is deleted or the daemon stops\n- KiCad: circuit_place turns pad and text angles with the footprint\n- KiCad: crop the PCB SVG export to the board\n- Core: announce project deletion so the other device's list refetches\n- Tools: circuit_place moves footprints; circuit_build fresh rebuilds from the netlist\n- Core: read the bridge's partial route progress; app_eval off unless FABDESK_APP_EVAL=1\n- Desktop: let the daemon name a new chat\n- Docs: router case R6 — the 41-part RP2040 board (gb-link-usb-bridge)\n- Client: seed live runs from GET /runs/live on every stream open\n- Route Cinema: show the JS router's phase and percentage instead of waiting for frames\n- Core: name a new chat after its opening clause, not its first 60 characters\n- Test: drop unused init in password-login fetch stub\n- Cloud settings: merge documents, stamp local edits, keep RN session cookie\n- Docs: autorouter issue cases with a one-command reproduction\n- Desktop: automation actions no longer hang while the window is occluded\n- UI: drop shared-account names from password-login copy\n- Mobile: the empty board card no longer sends people to the desktop\n- Mobile: sign in from Settings and sync prefs to the cloud\n- Client: drop live runs the daemon no longer reports after a reconnect\n- Core: a project deleted without purge stays deleted across restarts\n- Docs: roadmap review fixes — Android E2E owed (R7), settings has no sign-in, outbox names its desktop consumers\n- Client: refetch everything when the event stream reopens\n- Mobile: run timer never counts negative when the phone's clock lags the daemon\n- Core: footprint search opens a scratch project so KiCad answers library queries\n- Docs: mobile roadmap gap map is a status map; Wave 6 is release plumbing, device QA, and three T3 gaps\n- Docs: relay.fabplane.com is live and verified from cellular\n- Relay: take the client address from a trusted proxy's headers\n- Docs: what relay.fabplane.com needs, step by step\n- Mobile: NSAllowsArbitraryLoads alone — NSAllowsLocalNetworking was disabling it\n- Relay: the pairing link says when a relay is plain http\n- Mobile: Settings no longer crashes while the computer is unreachable\n- Test: the pairing URL ends with the coreId\n- Relay: pair through the relay when no direct address answers\n- Security scan: fix the filed findings and stop refiling them\n- Relay: harden the reference relay\n- Mobile: clear the relay's stale verdict when a locate starts\n- Relay: desktop Remote access shows the relay as a status row\n- Relay: phone shows the path in use and a \"computer offline\" phase\n- Relay: ProxyTransport tells \"core offline\" apart from unreachable\n- Relay: carry the pause reason in remote.relay; guard a late probe\n- Relay: daemon defaults, status and device path\n- ci: mobile cloud builds nightly or on demand, never per merge\n- Handoff: the 'not done' list matches the branch\n- Push: read fabplane.com's verdict and forget dead tokens\n- vendor/fabplane: durable push queue + direct APNs/FCM (fabplane.com#61)\n- Docs: fabplane.com push is now a durable queue; 200 means queued\n- Mobile: block the permissions the app never uses\n- mobile CI: drop the tsconfig paths — Expo feeds them to Metro and the bundle broke\n- mobile CI: install the root tree (with submodules) so the aliased packages resolve\n- Docs: push is live on production (fabplane.com 53c5ef9); Sentry project exists\n- Mobile: Android package is com.fabplane.fabdesk, matching iOS\n- Handoff: APNs verified on the iPhone; the suspended-socket hole and its fix\n- Push: close the phone's socket when backgrounded so the daemon pushes\n- Docs: local device build recipe; Android push tap verified, iOS pending unlock\n- Mobile: gate deep-linked routes on the connection\n- Handoff: FCM verified end to end on the Thor\n- Mobile: type the push payload test fixture\n- Mobile: literal v in the push payload test\n- Mobile: read native push payloads on tap; Android notification icon\n- Mobile: untrack the key-commands module's Android build dir; note staging push works\n- Push: native APNs/FCM device tokens instead of Expo push\n- Mobile: google-services.json is picked up when present; push credentials runbook\n- Docs: morning-after state — all phases merged, what was verified overnight, what is open\n- Mobile: keep iOS alive for ~25 s after backgrounding so a finishing run can post its notification\n- Docs: Phases 4 and 5 landed; AGENTS.md knows apps/relay\n- Relay wired through: a relay endpoint kind in the pairing URL, relay state on /v1/remote, ProxyTransport on the phone, a Relay field on the desktop\n- release: version the mobile app and queue an EAS preview build\n- mobile: screenshot script and the release doc (privacy manifest, data safety, one-time setup)\n- mobile e2e: clear the keychain first, accept iOS's open-in prompt, drop hideKeyboard\n- core: fabdesk-core serve --remote, pair, and devices for headless machines\n- mobile: Maestro pair-and-chat flow, fake-agent daemon, opt-in simulator CI job\n- Browser client boots BrowserApp without the Electron bridge; fabplane.com origins may pair on the remote listener\n- qr: one QR module for the desktop dialog and the daemon CLI\n- UI: hosted web pairing — a /pair route and saved computers for the browser client\n- Test the relay end to end: daemon, in-process relay, fake fabplane auth\n- Mobile: remember a paired daemon's relay and probe it after every direct address\n- mobile: try https addresses first, and say when NSAllowsArbitraryLoads can go\n- client-core: ProxyTransport reaches a daemon through the relay\n- ui: Tailscale HTTPS row in Remote access, MagicDNS names in the endpoint list\n- Daemon: RelayLink dials out to the relay when remote.relayUrl is set\n- core: discover Tailscale endpoints through the CLI and front the listener with serve\n- mobile: Sentry error reporting, errors only\n- Mobile: status for every paired computer, and a switcher in the Chats header\n- Docs: Phase 3 verified live, staging push route answers per contract\n- mobile: EAS build profiles, app.config.ts, and a gated EAS preview job\n- Add apps/relay: the reference relay a daemon dials out to\n- Daemon: a resolved approval part records who settled it\n- protocol: tailscale-https endpoints, scheme in the pairing URL, https-first candidates\n- Docs: mobile.md describes supervised mode, queueing, slash commands and notifications\n- Mobile: pending-request and queued-message types come from the protocol package\n- Claude adapter: note what the live 2.1.252 check showed\n- Desktop: pending approval / question cards and a runtime-mode badge\n- client-core: reduce the supervised-mode events into the messages cache\n- Daemon: supervised runtime mode and queued messages\n- Mobile: re-read pending requests once a run ends\n- Mobile: a work-log line under each assistant turn\n- client-core: push types come from the protocol package now that it has them\n- Mobile: slash commands run a tool from the composer\n- Docs: N3 Live Activity investigation — no SDK 54 module; use expo-widgets after the SDK bump\n- Desktop: 'Send notifications to paired phones' toggle in Remote access\n- Daemon: a Notifier that pushes run outcomes to paired phones via fabplane.com\n- Daemon: coreId, device push registration routes, and a partial-PATCH settings fix\n- Mobile: queue a message while a run is live\n- Mobile: Notifications card and push registration with each paired daemon (N4)\n- Mobile: local notifications when a run finishes while the app is backgrounded (N1)\n- Mobile: pending approval and question cards, and a runtime-mode switch\n- Protocol + adapters: supervised runtime mode types\n- Configure paid Apple team for mobile push\n- Mobile: the disconnected screen pulls to retry; Cinema confirmed on a real iPhone\n- Docs: Mac Catalyst attempt — Skia ships no maccatalyst slice\n- Docs: iPad sidebar layout verified\n- Docs: record the Phase 1 + 2 integration and what is verified on which device\n- Mobile: cinema layers snapshot to raster images; the Skia canvas takes an explicit size\n- Mobile: cap the board preview height on short landscape windows\n- Mobile: full-bleed viewers respect the bottom safe-area inset (Android edge-to-edge)\n- Mobile: give viewBox-less SVGs one so the viewer scales instead of clipping\n- Mobile: UIKeyCommand needs the long initializer to carry a propertyList\n- Mobile: let the before/after divider win over the renders pager\n- Mobile: finish the viewers merge — useUploadSketch tail, route-frame hub on the provider, BoardViewerLinks on the project screen\n- Mobile: create, remix and delete projects; Projects tab grouped by folder\n- Mobile: ⌘↩ sends from a hardware keyboard; remoteState() is typed as RemoteStatus\n- mobile: Route Cinema on Skia, and the painter moves to client-core (B6)\n- mobile: 3D board viewer on model-viewer in a WebView (B3)\n- mobile: schematic and PCB SVG viewer with layer toggles (B2)\n- Mobile: resolve the dependency merge between the chat and tabs lanes\n- Mobile: jobs sheet with cancel\n- Mobile: DRC/ERC screen with findings ringed on the render\n- Remote access: endpoint kinds, a preferred endpoint, and a loopback warning\n- mobile: sidebar + detail on tablets, and hardware keyboard shortcuts (L1)\n- mobile: Chats list sorts, folds per project and shows unread (C4)\n- mobile: Settings gains appearance, default agent, haptics and keep-awake (S1)\n- Mobile: files browser, viewer with highlighting, guarded edit\n- Mobile: expo-image-picker config plugin with permission strings\n- Mobile: attach photos to a message in a project chat\n- Mobile: renders gallery with a before/after of the last run\n- Mobile: probe /health before claiming a pairing code, and warm up iOS Local Network\n- Announce thread lifecycle on the event bus so second clients stop needing a refetch\n- Mobile: thread actions menu and an Archived screen\n- Mobile: re-probe on foreground and network change, jitter the backoff, expose staleSince\n- Mobile: agent + model picker in the composer and on New chat\n- Design: push notifications for the mobile app (daemon, phone, fabplane.com contracts)\n- Mobile roadmap, and fix the Render button's argument shape\n- Mobile: start chats from the phone, and say why pairing failed\n- Mobile: release builds on an iPhone and an AYN Thor — cleartext, landscape, icon, ATS\n- Handoff doc: iOS composer, keyboard avoidance and pinch verified with real touch input\n- Fix seven runtime bugs found running apps/mobile on the iOS Simulator and Android emulator\n- Add a device-testing handoff doc, and fix a WebSocket double-retry\n- Add apps/mobile: an experimental Expo client for iOS and Android\n- Add a Remote access section with QR pairing to Settings\n- Extract @fabdesk/client-core and add remote access to the daemon"
  },
  {
    "schema": 1,
    "version": "0.2.96",
    "tag": "v0.2.96",
    "channel": "public",
    "commit": "b80a840f105d96d79682bc17f53843047d29827d",
    "publishedAt": "2026-09-11T20:22:38.267Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.96",
    "assets": [
      {
        "filename": "fabplane-0.2.96-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.96/fabplane-0.2.96-linux-amd64.deb",
        "sha256": "eb0a894bf186bf57d0169201f43f6f2b4d6b5c82c1a5655b3cbb055373b78f74",
        "size": 220320160
      },
      {
        "filename": "fabplane-0.2.96-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.96/fabplane-0.2.96-linux-x86_64.AppImage",
        "sha256": "d676dfa4e70017db025ce979c9084fd09511e417d4e0d60471c856767958c9ad",
        "size": 276773277
      },
      {
        "filename": "fabplane-0.2.96-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.96/fabplane-0.2.96-mac-arm64.dmg",
        "sha256": "1cb1b8efc7c355bfe7275427af24d600a04a8c9e8eb1e35fb746f450042051b8",
        "size": 163509837
      },
      {
        "filename": "fabplane-0.2.96-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.96/fabplane-0.2.96-mac-arm64.zip",
        "sha256": "c6b51731ded2f9d4785396d33b83266cb94b5f01dab41f7f5962c34790c22432",
        "size": 162269990
      },
      {
        "filename": "fabplane-0.2.96-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.96/fabplane-0.2.96-mac-x64.dmg",
        "sha256": "0c5aef79f7c3529b5a762dac66557b1e546f83917723479af2f4a9a75c3a80c4",
        "size": 280305049
      },
      {
        "filename": "fabplane-0.2.96-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.96/fabplane-0.2.96-mac-x64.zip",
        "sha256": "9d72eeb76ea47d7712c758c23b903d640ec8ae10b4364d70f01a38dc3d794cd7",
        "size": 279307161
      },
      {
        "filename": "fabplane-0.2.96-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.96/fabplane-0.2.96-win-x64.exe",
        "sha256": "b9eadd86747e79be9edb3321debf2667f0d65c8a72336a4414f4a0381f9bf2fc",
        "size": 214995938
      }
    ],
    "notes": "Changes since v0.2.93:\n\n- ci: make release builds portable to Blacksmith\n- ci: move workflows to Blacksmith runners"
  },
  {
    "schema": 1,
    "version": "0.2.93",
    "tag": "v0.2.93",
    "channel": "public",
    "commit": "1242cf85638810007cfc064bb33085e02a8b96e9",
    "publishedAt": "2026-09-11T08:33:07.445Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.93",
    "assets": [
      {
        "filename": "fabplane-0.2.93-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.93/fabplane-0.2.93-linux-amd64.deb",
        "sha256": "f0fbec35423892c89b2e8ef20281a5b7000710fa5305bc40da096a1439134c41",
        "size": 220512368
      },
      {
        "filename": "fabplane-0.2.93-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.93/fabplane-0.2.93-linux-x86_64.AppImage",
        "sha256": "dae5b4fa9aa8a2231d7fcaf80992fae404c401077923cf6bedb29fca7c24e2bb",
        "size": 276773280
      },
      {
        "filename": "fabplane-0.2.93-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.93/fabplane-0.2.93-mac-arm64.dmg",
        "sha256": "add6f3b845fd8a02f9cf09f28a78c6413c8b78a3ea1538833dfb2cb94f6f386b",
        "size": 163516692
      },
      {
        "filename": "fabplane-0.2.93-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.93/fabplane-0.2.93-mac-arm64.zip",
        "sha256": "c4c2cb003a0c5948d2644ff6ae0592b5edef7120f17e82044b493d27efe962ed",
        "size": 162271857
      },
      {
        "filename": "fabplane-0.2.93-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.93/fabplane-0.2.93-mac-x64.dmg",
        "sha256": "ed2af6394ae051a8c82f24fa75d4acc70aa2a520fea61ad2a79d839e929b7e1c",
        "size": 280405445
      },
      {
        "filename": "fabplane-0.2.93-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.93/fabplane-0.2.93-mac-x64.zip",
        "sha256": "c076768a01c525c037721557579f43c94081f52af3d3d2a4570859108d1ee26a",
        "size": 279372925
      },
      {
        "filename": "fabplane-0.2.93-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.93/fabplane-0.2.93-win-x64.exe",
        "sha256": "2b433f5473d357543202ab6de6c7b9935b89c12ca1b2c463225c6995537cc933",
        "size": 213512881
      }
    ],
    "notes": "Changes since v0.2.86:\n\n- Fix KiCad staging when FABDESK_KICAD_REPO is empty and flatten nightly archives\n- cloud-env: initialize vendor/fab_pcb submodule during setup\n- ci: reduce Actions runner and artifact costs\n- Bundle FabPlane KiCad by default; Settings stays an override"
  },
  {
    "schema": 1,
    "version": "0.2.87",
    "tag": "v0.2.87",
    "channel": "public",
    "commit": "838bebdb339563bf42659484a39fb852b9cb4dee",
    "publishedAt": "2026-09-09T20:21:22.382Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.87",
    "assets": [
      {
        "filename": "fabplane-0.2.87-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.87/fabplane-0.2.87-linux-amd64.deb",
        "sha256": "2219c26f57bcc9e4659802cb640c4dfdd7ba3fa9510c1355f8f25c2e21987e6a",
        "size": 136561868
      },
      {
        "filename": "fabplane-0.2.87-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.87/fabplane-0.2.87-linux-x86_64.AppImage",
        "sha256": "3843eb1b770de21accec6c56c540d3403d57421a1c717f99bbc6c879fa08c896",
        "size": 170286022
      },
      {
        "filename": "fabplane-0.2.87-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.87/fabplane-0.2.87-mac-arm64.dmg",
        "sha256": "52161cc47bea14639e5657b28f571f5039c63f8274910e1703a768507868e2a5",
        "size": 163520806
      },
      {
        "filename": "fabplane-0.2.87-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.87/fabplane-0.2.87-mac-arm64.zip",
        "sha256": "f2a5755d00eba29c7d7777b6cd93550b30f4fcf847d19f9285e49acaa845c294",
        "size": 162270397
      },
      {
        "filename": "fabplane-0.2.87-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.87/fabplane-0.2.87-mac-x64.dmg",
        "sha256": "461836971acdd21992edf663fa426e4675a7cfbc8660c8b006ffae1826c2f8e9",
        "size": 171519432
      },
      {
        "filename": "fabplane-0.2.87-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.87/fabplane-0.2.87-mac-x64.zip",
        "sha256": "220ff1f9ab117b04509dffa3485cfbd80b32de38ad614d69231b0b15f49a7922",
        "size": 170357773
      },
      {
        "filename": "fabplane-0.2.87-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.87/fabplane-0.2.87-win-x64.exe",
        "sha256": "1dfcf708088d2ade24df939d6f9bf50acdb0c03785bc97ca71d62a17ed14cf8b",
        "size": 145655703
      }
    ],
    "notes": "Changes since v0.2.84:\n\n- Release nightly and hand off public builds to the website"
  },
  {
    "schema": 1,
    "version": "0.2.86",
    "tag": "v0.2.86",
    "channel": "public",
    "commit": "838bebdb339563bf42659484a39fb852b9cb4dee",
    "publishedAt": "2026-09-09T11:29:34.041Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.86",
    "assets": [
      {
        "filename": "fabplane-0.2.86-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.86/fabplane-0.2.86-linux-amd64.deb",
        "sha256": "f046088f912bb5dcef6e336b40b4da5e49579e0e74d494ba7f1495c39dc88978",
        "size": 136561604
      },
      {
        "filename": "fabplane-0.2.86-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.86/fabplane-0.2.86-linux-x86_64.AppImage",
        "sha256": "bd076b75c518ae60494d5288f2a809a4f3acd79d45addd4ee59e2affe8bd423a",
        "size": 170286056
      },
      {
        "filename": "fabplane-0.2.86-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.86/fabplane-0.2.86-mac-arm64.dmg",
        "sha256": "bfbc625d015dceda4f38a68393c2a2f91d49f5df6c814a8fbcdf701ad091ac05",
        "size": 163520217
      },
      {
        "filename": "fabplane-0.2.86-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.86/fabplane-0.2.86-mac-arm64.zip",
        "sha256": "11e6232040fb4a46c54f2f7eda83d646ada7ea28c3ffb7b0d2f6dc588eb53a7f",
        "size": 162270423
      },
      {
        "filename": "fabplane-0.2.86-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.86/fabplane-0.2.86-mac-x64.dmg",
        "sha256": "7611bb199f1bb038020fd2b6ada103e5a35dd573ea9968c56f4f0029df2423da",
        "size": 171518330
      },
      {
        "filename": "fabplane-0.2.86-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.86/fabplane-0.2.86-mac-x64.zip",
        "sha256": "634e3b8d5ed8eb4e43acc25e69c43cf91a4329555265c12a7af7a55a99afa3f6",
        "size": 170357718
      },
      {
        "filename": "fabplane-0.2.86-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.86/fabplane-0.2.86-win-x64.exe",
        "sha256": "a121d9fde3d2c1b6628703c403637090d1093bf924c288d30c0d5feb5ec77ae6",
        "size": 145657255
      }
    ],
    "notes": "Changes since v0.2.84:\n\n- Release nightly and hand off public builds to the website"
  },
  {
    "schema": 1,
    "version": "0.2.84",
    "tag": "v0.2.84",
    "channel": "public",
    "commit": "98a7544ff3956b13bb89dcfad3a51fc01a8ba3e6",
    "publishedAt": "2026-09-08T04:46:54.285Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.84",
    "assets": [
      {
        "filename": "fabplane-0.2.84-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.84/fabplane-0.2.84-linux-amd64.deb",
        "sha256": "22399260b91465753754c40f3d257b11aacbab6594b78417a97465db8f02e6f0",
        "size": 136561928
      },
      {
        "filename": "fabplane-0.2.84-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.84/fabplane-0.2.84-linux-x86_64.AppImage",
        "sha256": "3753799ce8e1242ed10ca99bdd07793064568f35e2d402604cbe167d77c667a5",
        "size": 170286057
      },
      {
        "filename": "fabplane-0.2.84-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.84/fabplane-0.2.84-mac-arm64.dmg",
        "sha256": "06b664794072f28594d7c56a7782b52f07e7f8c76b49a9f9ecb0504ca232c332",
        "size": 163520993
      },
      {
        "filename": "fabplane-0.2.84-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.84/fabplane-0.2.84-mac-arm64.zip",
        "sha256": "588b69d318129b6623b33f51e96c5e0c576e31a51978d93b2f0c60c4948b7715",
        "size": 162270423
      },
      {
        "filename": "fabplane-0.2.84-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.84/fabplane-0.2.84-mac-x64.dmg",
        "sha256": "572c3b0dbc30ec9eb33baff4033325e7773388b2a62668232a6f1bc948c0ea84",
        "size": 171518103
      },
      {
        "filename": "fabplane-0.2.84-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.84/fabplane-0.2.84-mac-x64.zip",
        "sha256": "8aa2ac6954b0cd38df6dbeeceaa9f100ae02b66c82e5da2ab8ba1a4f0915b0be",
        "size": 170357801
      },
      {
        "filename": "fabplane-0.2.84-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.84/fabplane-0.2.84-win-x64.exe",
        "sha256": "0c587ac42319767e6ff7fd3c8a9868975597d3e86ed5c4cbc76ad0a0746e664e",
        "size": 145659976
      }
    ],
    "notes": "Changes since v0.2.83:\n\n- Bump vendor/fab_pcb to prefab blanks (fab_pcb #4)\n- Handoff and Viagrid docs: the port on the fab_pcb stack, G29, placement as open work\n- Pin fab_pcb at main with the compile job, init it in CI, add the backend handoff.\n- Fix what the first end-to-end run found: save after routing, adopt bare sessions.\n- Replace tscircuit: every tool runs on the FabPlane PCB bridge or the fork kicad-cli.\n- Mark phase 2 landed: the compile job answers on the bridge.\n- Record the §6 experiment results.\n- Add the fp-pcb compiler behind a flag (phase 3 of the tscircuit migration)."
  },
  {
    "schema": 1,
    "version": "0.2.62",
    "tag": "v0.2.62",
    "channel": "public",
    "commit": "386bd26bebcd0c498b307e0a3b0edd0f37ba2e75",
    "publishedAt": "2026-09-03T05:51:02.294Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.62",
    "assets": [
      {
        "filename": "Fabdesk-0.2.62-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.62/Fabdesk-0.2.62-linux-amd64.deb",
        "sha256": "62c6cd9bc616399402886c1571e315c0377f61e5da8b6d2df580a0d3bee95f8e",
        "size": 138345456
      },
      {
        "filename": "Fabdesk-0.2.62-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.62/Fabdesk-0.2.62-linux-x86_64.AppImage",
        "sha256": "521fcd4c8cd35867107a6fb9351d1ae5d4b329bbcacce7e04a66e366bee59077",
        "size": 172745694
      },
      {
        "filename": "Fabdesk-0.2.62-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.62/Fabdesk-0.2.62-mac-arm64.dmg",
        "sha256": "c4050e6a80845eb7bfda01ea8f677e91478e4c1c8ba23459a93c5f5d10717f05",
        "size": 168846247
      },
      {
        "filename": "Fabdesk-0.2.62-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.62/Fabdesk-0.2.62-mac-arm64.zip",
        "sha256": "ae3c3a4c91dffb6e051ba063961356709da1e45c2ecc9261b6fa68b4cb6c0aa6",
        "size": 166029813
      },
      {
        "filename": "Fabdesk-0.2.62-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.62/Fabdesk-0.2.62-mac-x64.dmg",
        "sha256": "c0777d4c0998d3a975a46c1fe3916a0b0f289759c5af6f3633c16d37e4e404e0",
        "size": 176894274
      },
      {
        "filename": "Fabdesk-0.2.62-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.62/Fabdesk-0.2.62-mac-x64.zip",
        "sha256": "502e2287decd0cd040cb2ba365f4e503c63c17bc4f95ec56e35d17dd093618ed",
        "size": 174118077
      },
      {
        "filename": "Fabdesk-0.2.62-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.62/Fabdesk-0.2.62-win-x64.exe",
        "sha256": "f5cb1bcb2fde60fcfebae50315bafff1ed71edca613d0dff2534a9581247319c",
        "size": 146888315
      }
    ],
    "notes": "Changes since v0.2.61:\n\n- desktop: give the core 60 s to become ready (10 s restart-looped on slow machines)\n- installer test (Windows): five minutes for the first launch on emulated guests"
  },
  {
    "schema": 1,
    "version": "0.2.61",
    "tag": "v0.2.61",
    "channel": "public",
    "commit": "8435768ee525d59433fdc14a2308e23d8155e1f9",
    "publishedAt": "2026-09-03T05:21:55.521Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.61",
    "assets": [
      {
        "filename": "Fabdesk-0.2.61-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.61/Fabdesk-0.2.61-linux-amd64.deb",
        "sha256": "c59a7ecf11ab01b59590677045b4297bba82f9b105c8db4ce47d3483b8e62ce6",
        "size": 138345300
      },
      {
        "filename": "Fabdesk-0.2.61-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.61/Fabdesk-0.2.61-linux-x86_64.AppImage",
        "sha256": "b57e72ebf44e30bc94d9396f2af7e7534644243b6f6f9664efbe2df98dffdf8d",
        "size": 172745877
      },
      {
        "filename": "Fabdesk-0.2.61-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.61/Fabdesk-0.2.61-mac-arm64.dmg",
        "sha256": "5ffa60e0186c875c8f9d7a6f73c348c6cbd688a4645be34b2d8911e3b0b5bfb8",
        "size": 168835394
      },
      {
        "filename": "Fabdesk-0.2.61-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.61/Fabdesk-0.2.61-mac-arm64.zip",
        "sha256": "bf695498c1f4728ac09544395f0df2bfe743faaee51ba56c11974827b7ae625f",
        "size": 166029836
      },
      {
        "filename": "Fabdesk-0.2.61-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.61/Fabdesk-0.2.61-mac-x64.dmg",
        "sha256": "1451fc65f1ad13b9a92e2d81cb604aeec761b1f03f83b9a11a0c4f1b333474b6",
        "size": 176895646
      },
      {
        "filename": "Fabdesk-0.2.61-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.61/Fabdesk-0.2.61-mac-x64.zip",
        "sha256": "fe082022100685ec6d4cfccf64a9c83ea52b3aaab31e17451ddd45f058dc549f",
        "size": 174118119
      },
      {
        "filename": "Fabdesk-0.2.61-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.61/Fabdesk-0.2.61-win-x64.exe",
        "sha256": "0590f31d60aeba96295b8492d44acf9e76cbce53865d7ed450892167bf9efe82",
        "size": 146886264
      }
    ],
    "notes": "Changes since v0.2.60:\n\n- release: Windows ships the NSIS installer only (the portable exe overwrote it under the same name)"
  },
  {
    "schema": 1,
    "version": "0.2.60",
    "tag": "v0.2.60",
    "channel": "public",
    "commit": "ec4952b702abf151294df971b42f233a9f7defbc",
    "publishedAt": "2026-09-03T05:11:39.945Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.60",
    "assets": [
      {
        "filename": "Fabdesk-0.2.60-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.60/Fabdesk-0.2.60-linux-amd64.deb",
        "sha256": "14835bf3d4d1424c8129b2248a55efc240e5530a89f4318f627767f7560e5c08",
        "size": 138345032
      },
      {
        "filename": "Fabdesk-0.2.60-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.60/Fabdesk-0.2.60-linux-x86_64.AppImage",
        "sha256": "ce217745662dd8be4d0348b1aa769b569060b73446119599d1a8e187d266480d",
        "size": 172745881
      },
      {
        "filename": "Fabdesk-0.2.60-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.60/Fabdesk-0.2.60-mac-arm64.dmg",
        "sha256": "6da72c9bcb81b4352f48191ba8d25c4a9d82eb7c775551bcd4a74b91f98c92dd",
        "size": 168834697
      },
      {
        "filename": "Fabdesk-0.2.60-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.60/Fabdesk-0.2.60-mac-arm64.zip",
        "sha256": "180b4dc8aa63c5beea557858e5bd18db2df267326de21db37400554f12013e11",
        "size": 166029831
      },
      {
        "filename": "Fabdesk-0.2.60-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.60/Fabdesk-0.2.60-mac-x64.dmg",
        "sha256": "222a9f87608da7c68fc0f8ab70426241b7a1770c7c1d16dca8d3c0fa7b21feb4",
        "size": 176899821
      },
      {
        "filename": "Fabdesk-0.2.60-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.60/Fabdesk-0.2.60-mac-x64.zip",
        "sha256": "d865d5eb807c9edfcfdaae604b2d9ba26aa573c7c6cc6dcd337cff9fcbe14bf4",
        "size": 174118063
      },
      {
        "filename": "Fabdesk-0.2.60-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.60/Fabdesk-0.2.60-win-x64.exe",
        "sha256": "538a580383d11c7b9d2098b4bf17091b490479aca3061078fdec7b52a827df98",
        "size": 146549543
      }
    ],
    "notes": "Changes since v0.2.59:\n\n- installer test (Windows): tell the app apart from the NSIS stub by resources/app.asar; never kill the installer"
  },
  {
    "schema": 1,
    "version": "0.2.59",
    "tag": "v0.2.59",
    "channel": "public",
    "commit": "3d10377768832b78c82f4f5fc437420df2085f90",
    "publishedAt": "2026-09-03T05:03:45.565Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.59",
    "assets": [
      {
        "filename": "Fabdesk-0.2.59-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.59/Fabdesk-0.2.59-linux-amd64.deb",
        "sha256": "8a5ce9deb8ac2e7d26adcc10a5d898c649eda6cc0157d1d44aafbf85fba06a5f",
        "size": 138345708
      },
      {
        "filename": "Fabdesk-0.2.59-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.59/Fabdesk-0.2.59-linux-x86_64.AppImage",
        "sha256": "7daa6e82956f3bd5982b8c90e23eba8810e5cf033ef95b6e043adbc247aca72f",
        "size": 172745881
      },
      {
        "filename": "Fabdesk-0.2.59-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.59/Fabdesk-0.2.59-mac-arm64.dmg",
        "sha256": "9daae1818d395ce759c3d9348fc408d7a15a414b05960e0529a1ac0859c31fe0",
        "size": 168840632
      },
      {
        "filename": "Fabdesk-0.2.59-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.59/Fabdesk-0.2.59-mac-arm64.zip",
        "sha256": "2bed26de7819efd10e932fb4a4dac9dfc79cddbaa145ed2b126c88112890719b",
        "size": 166029842
      },
      {
        "filename": "Fabdesk-0.2.59-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.59/Fabdesk-0.2.59-mac-x64.dmg",
        "sha256": "a9ef069c28179248580207bca7a5b6cda39106673eacb961697190d3bc3e9f74",
        "size": 176883074
      },
      {
        "filename": "Fabdesk-0.2.59-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.59/Fabdesk-0.2.59-mac-x64.zip",
        "sha256": "7470bd7a7ecab8c7aeaac2a584923bdef3b089bd5f13a097d93354e2ad410387",
        "size": 174118097
      },
      {
        "filename": "Fabdesk-0.2.59-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.59/Fabdesk-0.2.59-win-x64.exe",
        "sha256": "e453e4f3d3e7dcc2834b88dbef8bb754726a7a633c6213d941862934d34a502f",
        "size": 146552939
      }
    ],
    "notes": "Changes since v0.2.58:\n\n- installer test (Windows): allow ten minutes for the silent install on emulated guests\n- installer test (Windows): locate the installed app from the auto-launched process"
  },
  {
    "schema": 1,
    "version": "0.2.57",
    "tag": "v0.2.57",
    "channel": "public",
    "commit": "9a99e0dbcba2b156d1d202d97fc018978ac47b91",
    "publishedAt": "2026-09-03T04:45:39.285Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.57",
    "assets": [
      {
        "filename": "Fabdesk-0.2.57-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.57/Fabdesk-0.2.57-linux-amd64.deb",
        "sha256": "55d13a70c96b8757cd7e9d197f77d9e54dd43dce58734165918db236403b3673",
        "size": 137644224
      },
      {
        "filename": "Fabdesk-0.2.57-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.57/Fabdesk-0.2.57-linux-x86_64.AppImage",
        "sha256": "09fb16faba1c69de36bbe896d7938549fca3b506a4e2cba0c5acb1751bdb2e97",
        "size": 172044776
      },
      {
        "filename": "Fabdesk-0.2.57-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.57/Fabdesk-0.2.57-mac-arm64.dmg",
        "sha256": "ef272a191dd18e14360eb44084f2f444d20a067bce993936c36384d1b31f519b",
        "size": 164261014
      },
      {
        "filename": "Fabdesk-0.2.57-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.57/Fabdesk-0.2.57-mac-arm64.zip",
        "sha256": "3c9f0bf076c5b2d5329cf502532aad5621525bd075e9fbb610ad352b74198dec",
        "size": 163727352
      },
      {
        "filename": "Fabdesk-0.2.57-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.57/Fabdesk-0.2.57-mac-x64.dmg",
        "sha256": "a8ae755ba0edb1c47d61aa953e74a4e53131bd0f0ba93fc0cd0ebbb944f27035",
        "size": 172262400
      },
      {
        "filename": "Fabdesk-0.2.57-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.57/Fabdesk-0.2.57-mac-x64.zip",
        "sha256": "f1fe5cc2a421ae85473a7474daa49f3cbef650d996a624a27c907a34037f20f6",
        "size": 171815626
      },
      {
        "filename": "Fabdesk-0.2.57-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.57/Fabdesk-0.2.57-win-x64.exe",
        "sha256": "ac4d23cf0d43b4b69a537042a2f9fba9bb6b07e13fd836325db81fe161ed8246",
        "size": 146349745
      }
    ],
    "notes": "Changes since v0.2.56:\n\n- vm: QEMU output to a log file and forceful stop, so a leftover VM cannot block the daily runner"
  },
  {
    "schema": 1,
    "version": "0.2.56",
    "tag": "v0.2.56",
    "channel": "public",
    "commit": "973c4c788d11664c8ca4ec85430ad2df58cdfbaa",
    "publishedAt": "2026-09-03T04:32:38.085Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.56",
    "assets": [
      {
        "filename": "Fabdesk-0.2.56-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.56/Fabdesk-0.2.56-linux-amd64.deb",
        "sha256": "c6ed338bd945f914457cefa4ad765f1db12f73837e1ba0bdae040078ec7e0c9c",
        "size": 137644192
      },
      {
        "filename": "Fabdesk-0.2.56-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.56/Fabdesk-0.2.56-linux-x86_64.AppImage",
        "sha256": "ca993a356b19dd50749ff0b476ccb22b3efd844707f83b6c019d093170be5f56",
        "size": 172044775
      },
      {
        "filename": "Fabdesk-0.2.56-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.56/Fabdesk-0.2.56-mac-arm64.dmg",
        "sha256": "e5bcddb06d749771d812633c8cc5ce81deb9ecfff58f312b56fa553b6cca2028",
        "size": 164265122
      },
      {
        "filename": "Fabdesk-0.2.56-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.56/Fabdesk-0.2.56-mac-arm64.zip",
        "sha256": "db53f1fc0f042350245d2719ab1316d7740266fe700829b3aad6c898f1588224",
        "size": 163727546
      },
      {
        "filename": "Fabdesk-0.2.56-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.56/Fabdesk-0.2.56-mac-x64.dmg",
        "sha256": "f18a8f89082a50637c12f6feb598f32fc9da5eb5e2a3f05ca462b47b36e09f3f",
        "size": 172258822
      },
      {
        "filename": "Fabdesk-0.2.56-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.56/Fabdesk-0.2.56-mac-x64.zip",
        "sha256": "48d28b0f510fc70816c6eb9db8406787346b26a8e9b526ea90e47cb3dabc08f6",
        "size": 171815773
      },
      {
        "filename": "Fabdesk-0.2.56-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.56/Fabdesk-0.2.56-win-x64.exe",
        "sha256": "41c50934e8b280600ce03b9deea8c00eb0c1b00c86c922c9c846a12ea592f406",
        "size": 146352117
      }
    ],
    "notes": "Changes since v0.2.55:\n\n- installer test: Windows waits for the installed app (NSIS auto-launches it) in per-user or per-machine paths; select matches the release tag by commit"
  },
  {
    "schema": 1,
    "version": "0.2.55",
    "tag": "v0.2.55",
    "channel": "public",
    "commit": "5d13e837eeeb0396c7fc9e9fe36b71590b73945d",
    "publishedAt": "2026-09-03T04:20:49.582Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.55",
    "assets": [
      {
        "filename": "Fabdesk-0.2.55-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.55/Fabdesk-0.2.55-linux-amd64.deb",
        "sha256": "f5647200ece5fe73326afcf6af02f76fac909eacf743620c9b6e6102b7011362",
        "size": 137644132
      },
      {
        "filename": "Fabdesk-0.2.55-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.55/Fabdesk-0.2.55-linux-x86_64.AppImage",
        "sha256": "89c284b03f6f1880627a1a4f2112f105bfef8c10fcea8dbb403960685c01a260",
        "size": 172044797
      },
      {
        "filename": "Fabdesk-0.2.55-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.55/Fabdesk-0.2.55-mac-arm64.dmg",
        "sha256": "860a32519ccd380418197015a9961d63953f2fee2c09fbf87afc7c5e5ce4184d",
        "size": 164252613
      },
      {
        "filename": "Fabdesk-0.2.55-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.55/Fabdesk-0.2.55-mac-arm64.zip",
        "sha256": "9fac896b2967c62e405007330d8161feb19ba5ae63d40608678b2aa50d58b071",
        "size": 163727520
      },
      {
        "filename": "Fabdesk-0.2.55-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.55/Fabdesk-0.2.55-mac-x64.dmg",
        "sha256": "426c3b873d3a99df5c2ddf07aae2bf5d4bcb6d4801091975c49529bed4b927f8",
        "size": 172257297
      },
      {
        "filename": "Fabdesk-0.2.55-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.55/Fabdesk-0.2.55-mac-x64.zip",
        "sha256": "e7c4a7a07a73303ea9da3417b4f3566dd2c8780dcc35a5b2da9c1d483d1dcc65",
        "size": 171815775
      },
      {
        "filename": "Fabdesk-0.2.55-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.55/Fabdesk-0.2.55-win-x64.exe",
        "sha256": "87d23dd322fea57892f3c03605883b58f88d20470f511a3a785fbce6c626c53c",
        "size": 146351450
      }
    ],
    "notes": "Changes since v0.2.54:\n\n- release: keep the Apple certificate off the Windows runner (electron-builder fell back to it for Authenticode)\n- installer test: per-commit concurrency group so queued release tests are not cancelled"
  },
  {
    "schema": 1,
    "version": "0.2.54",
    "tag": "v0.2.54",
    "channel": "public",
    "commit": "5af17b33e83736b9c91674a00c94d7154714d514",
    "publishedAt": "2026-09-03T04:03:02.805Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.2.54",
    "assets": [
      {
        "filename": "Fabdesk-0.2.54-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.2.54/Fabdesk-0.2.54-linux-amd64.deb",
        "sha256": "1a003c557feeb1b0b73d494ca387b3d1bb7dbbc6e6a8e5d6607ce53c78c3841a",
        "size": 137646332
      },
      {
        "filename": "Fabdesk-0.2.54-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.2.54/Fabdesk-0.2.54-linux-x86_64.AppImage",
        "sha256": "693597fd725b2f945bfeb9791ab0d382964320857892e010f89d0c6897bc5fbc",
        "size": 172044735
      },
      {
        "filename": "Fabdesk-0.2.54-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.54/Fabdesk-0.2.54-mac-arm64.dmg",
        "sha256": "829ac5ff7b5a929d80448326971c12fd6969df99d71ac44822a560907cc4a59f",
        "size": 164258833
      },
      {
        "filename": "Fabdesk-0.2.54-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.54/Fabdesk-0.2.54-mac-arm64.zip",
        "sha256": "44fa08ada4b3b1f7b52b8c2e54e7f9bd4fe34e889be20f1aedad566e93d477bc",
        "size": 163727520
      },
      {
        "filename": "Fabdesk-0.2.54-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.2.54/Fabdesk-0.2.54-mac-x64.dmg",
        "sha256": "e4b8c2bb77aa78d4f2c38bff6a5e6ee89846fe5921f35c59158bfeedf5a4142c",
        "size": 172257114
      },
      {
        "filename": "Fabdesk-0.2.54-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.2.54/Fabdesk-0.2.54-mac-x64.zip",
        "sha256": "0d859698c28a046add040132a1bfef7c23eec25e711c5282ddcde29a7419e46e",
        "size": 171815753
      },
      {
        "filename": "Fabdesk-0.2.54-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.2.54/Fabdesk-0.2.54-win-x64.exe",
        "sha256": "e382d7029b505d8519e8171a5b02e070d9542506da5bb6058cf72f0b616dc82c",
        "size": 146393720
      }
    ],
    "notes": "Changes since v0.1.53:\n\n- Bump to 0.2.0: first signed and notarized macOS releases"
  },
  {
    "schema": 1,
    "version": "0.1.53",
    "tag": "v0.1.53",
    "channel": "public",
    "commit": "02c24392725a2aa851aecd5db2b10ba0c35a8c18",
    "publishedAt": "2026-09-03T03:47:22.851Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.53",
    "assets": [
      {
        "filename": "Fabdesk-0.1.53-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.53/Fabdesk-0.1.53-linux-amd64.deb",
        "sha256": "3c5c8aa296225ea8486e50ce67cba0aa69b46d83402a1614d1e5923b107a85e8",
        "size": 137644180
      },
      {
        "filename": "Fabdesk-0.1.53-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.53/Fabdesk-0.1.53-linux-x86_64.AppImage",
        "sha256": "4cb7cd23a09129f9ee42892070e095e7d2f9763181aa37b006d2a01b4536fa2d",
        "size": 172044795
      },
      {
        "filename": "Fabdesk-0.1.53-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.53/Fabdesk-0.1.53-mac-arm64.dmg",
        "sha256": "d65e7dfae6b03036c71d5cf0d98a30608315f73e6a21f74b215e803954002409",
        "size": 164252252
      },
      {
        "filename": "Fabdesk-0.1.53-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.53/Fabdesk-0.1.53-mac-arm64.zip",
        "sha256": "44d9401c8205cb99e6d77f75c781830224108072789862ba8de7cad89f92a6b2",
        "size": 163727544
      },
      {
        "filename": "Fabdesk-0.1.53-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.53/Fabdesk-0.1.53-mac-x64.dmg",
        "sha256": "e420c3842d10563e8cfc856aa051701dead00f5c339458fc0feae77160544754",
        "size": 172252759
      },
      {
        "filename": "Fabdesk-0.1.53-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.53/Fabdesk-0.1.53-mac-x64.zip",
        "sha256": "76497f1ac4ea9d29240cd35e2f349a85e1f12d4ccfdca34899d1b343e15cd724",
        "size": 171815759
      },
      {
        "filename": "Fabdesk-0.1.53-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.53/Fabdesk-0.1.53-win-x64.exe",
        "sha256": "2ca2f98b5a95197cfce5df4482c47b24275eec3b645dcba073b796de38e8c3ab",
        "size": 146384536
      }
    ],
    "notes": "Changes since v0.1.52:\n\n- installer test: bounded NSIS wait with a screenshot of any dialog; longer first-launch wait for x64 under Rosetta"
  },
  {
    "schema": 1,
    "version": "0.1.52",
    "tag": "v0.1.52",
    "channel": "public",
    "commit": "1a2903b0d57100c374fba361f5da8c13dc0dab27",
    "publishedAt": "2026-09-03T03:33:21.343Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.52",
    "assets": [
      {
        "filename": "Fabdesk-0.1.52-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.52/Fabdesk-0.1.52-linux-amd64.deb",
        "sha256": "c7da9149d0a7b6ae03cdc90df2acf93116f422a957b2ba2d595f6af08452e0c0",
        "size": 137646484
      },
      {
        "filename": "Fabdesk-0.1.52-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.52/Fabdesk-0.1.52-linux-x86_64.AppImage",
        "sha256": "46fe5fb369852d498056c53765d912f13694f2613be2d2cfdd276bf3c24a9bb9",
        "size": 172044774
      },
      {
        "filename": "Fabdesk-0.1.52-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.52/Fabdesk-0.1.52-mac-arm64.dmg",
        "sha256": "c7e170099ab8bba7cd52dfa53523c6a9c663caf86747c9727f2f08f53f7acae7",
        "size": 164265947
      },
      {
        "filename": "Fabdesk-0.1.52-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.52/Fabdesk-0.1.52-mac-arm64.zip",
        "sha256": "3fd24c3137aecd2463c36cfaaf4d58d6a5f69833b75d3dd4723511efaf0ad851",
        "size": 163727399
      },
      {
        "filename": "Fabdesk-0.1.52-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.52/Fabdesk-0.1.52-mac-x64.dmg",
        "sha256": "efa8e5dade84f0cb3102cac1217281602111933db58eecffb9a04dde003cda86",
        "size": 172257176
      },
      {
        "filename": "Fabdesk-0.1.52-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.52/Fabdesk-0.1.52-mac-x64.zip",
        "sha256": "7d6b360b2ea8ac1fbabbdcea33f7803fbb964e1c1cb8c16593db02c2ff49be3d",
        "size": 171815611
      },
      {
        "filename": "Fabdesk-0.1.52-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.52/Fabdesk-0.1.52-win-x64.exe",
        "sha256": "3e315740e717644a1f9d9ecb9a30b92527795be521afa644381fbcfad724c0f2",
        "size": 146391200
      }
    ],
    "notes": "Changes since v0.1.51:\n\n- release: notarize macOS builds; installer gate requires a stapled ticket when signing secrets are set"
  },
  {
    "schema": 1,
    "version": "0.1.51",
    "tag": "v0.1.51",
    "channel": "public",
    "commit": "a5ef6ad2b89ada0b5d57b12cacc05b79e4453dae",
    "publishedAt": "2026-09-03T03:19:49.769Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.51",
    "assets": [
      {
        "filename": "Fabdesk-0.1.51-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.51/Fabdesk-0.1.51-linux-amd64.deb",
        "sha256": "9d4438e7fd3115f08709ab2f232bf1cfe36e24342b8d755ab7aa8847edac7e47",
        "size": 137646136
      },
      {
        "filename": "Fabdesk-0.1.51-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.51/Fabdesk-0.1.51-linux-x86_64.AppImage",
        "sha256": "580712e945d3f3b8bd7e5cd696ee94e2a9bd2c564ae6ce6eb7d7ec44b984fd96",
        "size": 172044800
      },
      {
        "filename": "Fabdesk-0.1.51-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.51/Fabdesk-0.1.51-mac-arm64.dmg",
        "sha256": "d6adcb29b5ea1b7107ad3cc962f4227efcb63391ed41f964428c47779f41ca2e",
        "size": 164254358
      },
      {
        "filename": "Fabdesk-0.1.51-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.51/Fabdesk-0.1.51-mac-arm64.zip",
        "sha256": "7bbd44519332de8f04abfab5ba8911debaac7ff6180063d51c2138dbb42ef090",
        "size": 163725721
      },
      {
        "filename": "Fabdesk-0.1.51-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.51/Fabdesk-0.1.51-mac-x64.dmg",
        "sha256": "9fac758b57e1b2e4282e70b1f0cda8d90b7c49185e3f617fe3ac1c4995b725da",
        "size": 172254431
      },
      {
        "filename": "Fabdesk-0.1.51-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.51/Fabdesk-0.1.51-mac-x64.zip",
        "sha256": "dac79d08576dd6d64e9234236083fd9aacf3b4e3636e52439378f928f5a302ac",
        "size": 171813993
      },
      {
        "filename": "Fabdesk-0.1.51-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.51/Fabdesk-0.1.51-win-x64.exe",
        "sha256": "1cbf193589c4fa10695cdc63a1df44bea1271a5c731cc71a326e617e45a7248c",
        "size": 146373304
      }
    ],
    "notes": "Changes since v0.1.48:\n\n- installer test: macOS 15 runner for Rosetta AVX2, anchored pkill, handle mark-of-the-web refusal on Windows\n- vm windows: wait for the QEMU pidfile before polling it\n- Installer test on GitHub runners after every release and daily"
  },
  {
    "schema": 1,
    "version": "0.1.48",
    "tag": "v0.1.48",
    "channel": "public",
    "commit": "aa6205b7f8f3a9490dd3ed52a2993880f56d653d",
    "publishedAt": "2026-09-03T03:01:19.949Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.48",
    "assets": [
      {
        "filename": "Fabdesk-0.1.48-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.48/Fabdesk-0.1.48-linux-amd64.deb",
        "sha256": "2213cf0a60ea26b6176eaaa0e7892e4d202589622c4cd988f00a684dbf170d31",
        "size": 137646316
      },
      {
        "filename": "Fabdesk-0.1.48-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.48/Fabdesk-0.1.48-linux-x86_64.AppImage",
        "sha256": "3188b7de62246c2781fdd5caf7fbcb9d068a0f98a2b592be92b0bd99930bef37",
        "size": 172044752
      },
      {
        "filename": "Fabdesk-0.1.48-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.48/Fabdesk-0.1.48-mac-arm64.dmg",
        "sha256": "3baba723bfe642b781eb04c46825c4e1ff913e3224e5e33709c274e700a67927",
        "size": 163625149
      },
      {
        "filename": "Fabdesk-0.1.48-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.48/Fabdesk-0.1.48-mac-arm64.zip",
        "sha256": "81e8b4c545a9d4ab0e9f4df4cd6af26e4b87b313a286d8e2153720ad09b8c1df",
        "size": 163653091
      },
      {
        "filename": "Fabdesk-0.1.48-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.48/Fabdesk-0.1.48-mac-x64.dmg",
        "sha256": "c75aaaecd07a6b038faccf745604472fc3fa48b201abf8f22234d39cb5e54061",
        "size": 171452355
      },
      {
        "filename": "Fabdesk-0.1.48-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.48/Fabdesk-0.1.48-mac-x64.zip",
        "sha256": "e367b2df57db9e5ff8609c1ef9fa6853e676f2a8199a79b6990261786948cebe",
        "size": 171528139
      },
      {
        "filename": "Fabdesk-0.1.48-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.48/Fabdesk-0.1.48-win-x64.exe",
        "sha256": "cc0799fff2c435d626b14445f45ce328dc2b7aeb30e8e5558a23b937838a1a3b",
        "size": 146350923
      }
    ],
    "notes": "Changes since v0.1.44:\n\n- vm: install-agent prerequisite check via stdin script\n- vm windows: rescue watcher boots the disk/CD when OVMF drops into the UEFI shell\n- vm: resolve guest files relative to the scripts (works when copied to a job host)\n- vm: install-agent chmod runs as root"
  },
  {
    "schema": 1,
    "version": "0.1.43",
    "tag": "v0.1.43",
    "channel": "public",
    "commit": "adb87a7d4848ac0d8f1cea9ce115ec47b26c2d66",
    "publishedAt": "2026-09-03T02:44:11.505Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.43",
    "assets": [
      {
        "filename": "Fabdesk-0.1.43-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.43/Fabdesk-0.1.43-linux-amd64.deb",
        "sha256": "a018986756eb9d4b6834ddd8195e9567a8b0364128344b990d98e101e7e28629",
        "size": 137646580
      },
      {
        "filename": "Fabdesk-0.1.43-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.43/Fabdesk-0.1.43-linux-x86_64.AppImage",
        "sha256": "44fd089cf2fea00fcb207736e63ed9c80850f7dd840b0135336d1ba5bd083423",
        "size": 172044749
      },
      {
        "filename": "Fabdesk-0.1.43-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.43/Fabdesk-0.1.43-mac-arm64.dmg",
        "sha256": "8493cf8a3305035753bf80a6ff198cdefb3a926535e18984dceb806903184e09",
        "size": 163625217
      },
      {
        "filename": "Fabdesk-0.1.43-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.43/Fabdesk-0.1.43-mac-arm64.zip",
        "sha256": "5c2aa4db97086eca3f7cd6c7a6e3e7fea99ba99487f8c38d3ff120ec6adba0c5",
        "size": 163653085
      },
      {
        "filename": "Fabdesk-0.1.43-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.43/Fabdesk-0.1.43-mac-x64.dmg",
        "sha256": "b7d457a3d0c7b0ff4c0fd641addee671808a8c9acc54a7a6e30fb052aa63ab59",
        "size": 171452510
      },
      {
        "filename": "Fabdesk-0.1.43-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.43/Fabdesk-0.1.43-mac-x64.zip",
        "sha256": "2f575d15a3c977aaa00d9a9d5cca3c8ef3c5a1526a09df83298db1170f1c522e",
        "size": 171528135
      },
      {
        "filename": "Fabdesk-0.1.43-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.43/Fabdesk-0.1.43-win-x64.exe",
        "sha256": "ac40335336ef28680548d3df2ab9d47955ab77a02cd55b6690d7fdfd0a5a2267",
        "size": 146351604
      }
    ],
    "notes": "Changes since v0.1.42:\n\n- vm windows: separate AHCI ports per CD, boot Setup from the UEFI shell when the CD prompt is missed"
  },
  {
    "schema": 1,
    "version": "0.1.42",
    "tag": "v0.1.42",
    "channel": "public",
    "commit": "bab69e123f804e376c28c86b4f9a646386fdb84f",
    "publishedAt": "2026-09-03T02:26:57.291Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.42",
    "assets": [
      {
        "filename": "Fabdesk-0.1.42-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.42/Fabdesk-0.1.42-linux-amd64.deb",
        "sha256": "913179d80a30691a462887e4ab7056252c634d69d35c302d714d61efe3d702db",
        "size": 137646200
      },
      {
        "filename": "Fabdesk-0.1.42-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.42/Fabdesk-0.1.42-linux-x86_64.AppImage",
        "sha256": "4b0c24b547dbb9f838ad0d6b8640f63cc888e1703a473dc8caa1aaa6d5e62a24",
        "size": 172044729
      },
      {
        "filename": "Fabdesk-0.1.42-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.42/Fabdesk-0.1.42-mac-arm64.dmg",
        "sha256": "52271577214fac6537ead304eaf3d43707ae85267d2ccf3dd991410fffd5e213",
        "size": 163625089
      },
      {
        "filename": "Fabdesk-0.1.42-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.42/Fabdesk-0.1.42-mac-arm64.zip",
        "sha256": "4e108b30b9920a3a995c5ce78d47662006d9c3e779b9899e855c07f388c58060",
        "size": 163653083
      },
      {
        "filename": "Fabdesk-0.1.42-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.42/Fabdesk-0.1.42-mac-x64.dmg",
        "sha256": "e4109ba7b05133d393d35aad0737c4093259fd79ce31a9bb3009aa8e2bc7030b",
        "size": 171452528
      },
      {
        "filename": "Fabdesk-0.1.42-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.42/Fabdesk-0.1.42-mac-x64.zip",
        "sha256": "9d2afd2fd58b02347fadf103a130f28395a2d7c6a4a104c8dff05d55e2a34021",
        "size": 171528125
      },
      {
        "filename": "Fabdesk-0.1.42-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.42/Fabdesk-0.1.42-win-x64.exe",
        "sha256": "0b09a963b7c0b4f002e1edbd975dbd2891280217bb3f1289062761b277979471",
        "size": 146352300
      }
    ],
    "notes": "Changes since v0.1.40:\n\n- vm: mac guest test works on bash 3.2 and re-enables Gatekeeper before assessing\n- docs: Windows VM guest options"
  },
  {
    "schema": 1,
    "version": "0.1.40",
    "tag": "v0.1.40",
    "channel": "public",
    "commit": "460e79aef082f67e9005598289cb9dec4e6bfed2",
    "publishedAt": "2026-09-03T02:18:34.354Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.40",
    "assets": [
      {
        "filename": "Fabdesk-0.1.40-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.40/Fabdesk-0.1.40-linux-amd64.deb",
        "sha256": "a49a82381f3d393892d99389cd80f2463d9f7388bff8a36108bdfb85e704d561",
        "size": 137646348
      },
      {
        "filename": "Fabdesk-0.1.40-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.40/Fabdesk-0.1.40-linux-x86_64.AppImage",
        "sha256": "fffdbce4e6efffacbd2425c3371b6d3b1c398c718c19661cb94b35045733ebb4",
        "size": 172044749
      },
      {
        "filename": "Fabdesk-0.1.40-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.40/Fabdesk-0.1.40-mac-arm64.dmg",
        "sha256": "67e7115de5eaeb834bd7faa05e322e94aa9eacd0f62555d14ed8bd8ec1ed043a",
        "size": 163625107
      },
      {
        "filename": "Fabdesk-0.1.40-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.40/Fabdesk-0.1.40-mac-arm64.zip",
        "sha256": "6f739fdec9bf6dc27ca60d54d377954832249b257982a94eabbd34d50a9a2722",
        "size": 163653080
      },
      {
        "filename": "Fabdesk-0.1.40-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.40/Fabdesk-0.1.40-mac-x64.dmg",
        "sha256": "72d1312687a0b45d6f0112dda70d803635ac58eb075a91834961e171815e4f47",
        "size": 171452366
      },
      {
        "filename": "Fabdesk-0.1.40-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.40/Fabdesk-0.1.40-mac-x64.zip",
        "sha256": "47e73e1014da464fcb74d211434d3a46ae15f35155ccd5a993faf53db6e02134",
        "size": 171528131
      },
      {
        "filename": "Fabdesk-0.1.40-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.40/Fabdesk-0.1.40-win-x64.exe",
        "sha256": "c9315f2d703d2322ceb326e259b4ad74b075355a88f48856234140c13e6ce1b1",
        "size": 146350821
      }
    ],
    "notes": "Changes since v0.1.39:\n\n- desktop: name the app data folder Fabdesk (was @fabdesk/desktop); VM test fixes"
  },
  {
    "schema": 1,
    "version": "0.1.39",
    "tag": "v0.1.39",
    "channel": "public",
    "commit": "8dee21b6c3e4b57a8dd88b882c953c23d1202c3c",
    "publishedAt": "2026-09-03T02:07:40.060Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.39",
    "assets": [
      {
        "filename": "Fabdesk-0.1.39-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.39/Fabdesk-0.1.39-linux-amd64.deb",
        "sha256": "618f0f7b2b9dc99c95265bfabfb629315d13a53be7b44d0f8d46c002f20861ce",
        "size": 137642220
      },
      {
        "filename": "Fabdesk-0.1.39-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.39/Fabdesk-0.1.39-linux-x86_64.AppImage",
        "sha256": "c063d332076265c00441b17c06e3885f1467944afb572ab86c96a4ce6ab4868e",
        "size": 172044747
      },
      {
        "filename": "Fabdesk-0.1.39-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.39/Fabdesk-0.1.39-mac-arm64.dmg",
        "sha256": "693486f606fb0bfaf6303f77d73e958c29fd60f14a725d78b9028a956ce1daa0",
        "size": 163624992
      },
      {
        "filename": "Fabdesk-0.1.39-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.39/Fabdesk-0.1.39-mac-arm64.zip",
        "sha256": "aca0a60c8646472ad845dbc4a430aadbe2300d0d028390a50fbcb41f9bcb86e3",
        "size": 163651502
      },
      {
        "filename": "Fabdesk-0.1.39-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.39/Fabdesk-0.1.39-mac-x64.dmg",
        "sha256": "ecd27bf05dd9bdedd33f90493811859fa2024b7ff1669ffe75866e63403c2480",
        "size": 171452314
      },
      {
        "filename": "Fabdesk-0.1.39-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.39/Fabdesk-0.1.39-mac-x64.zip",
        "sha256": "2dba6269eca8e1cc7a58998fc60d3ea65f861921b12deb8e697a179a1c073cf9",
        "size": 171526548
      },
      {
        "filename": "Fabdesk-0.1.39-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.39/Fabdesk-0.1.39-win-x64.exe",
        "sha256": "20796e35b0d842b59a2aa97e21819328a276d3d3b60151d9b5b2d6d47ba81d6d",
        "size": 146352107
      }
    ],
    "notes": "Changes since v0.1.34:\n\n- verify-installers: absolute AppImage path, skip executing foreign-arch cores, open NSIS app-64.7z\n- Add fresh-VM installer tests for macOS (tart), Linux and Windows (QEMU)\n- release: build a single macOS arch per runner\n- release: smoke-test every installer on its runner (mount DMG, verify signature, run bundled core) before upload\n- release: verify DMG/zip integrity on the runner and checksums after artifact transfer"
  },
  {
    "schema": 1,
    "version": "0.1.28",
    "tag": "v0.1.28",
    "channel": "public",
    "commit": "46e3229c76f480b0f714102c5500b35aa00ab6c8",
    "publishedAt": "2026-09-03T00:34:07.953Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.28",
    "assets": [
      {
        "filename": "Fabdesk-0.1.28-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.28/Fabdesk-0.1.28-linux-amd64.deb",
        "sha256": "a12879052f02bec963e82adc30146d20c31ec534ec9854f38d16d0f28bd99c82",
        "size": 137406748
      },
      {
        "filename": "Fabdesk-0.1.28-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.28/Fabdesk-0.1.28-linux-x86_64.AppImage",
        "sha256": "a93c62922977799a0b5069209bd2bdf7fdcd3e2972ce8e18359845cf2ab374d1",
        "size": 171802877
      },
      {
        "filename": "Fabdesk-0.1.28-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.28/Fabdesk-0.1.28-mac-arm64.dmg",
        "sha256": "407780d290d56c63c92dbe053d2fc658a1fb21657d7495889d6351d9bdcbfb9c",
        "size": 163397428
      },
      {
        "filename": "Fabdesk-0.1.28-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.28/Fabdesk-0.1.28-mac-arm64.zip",
        "sha256": "e06d38fecce32db6d9017d9742982d743822534df11c00932b88c5aa6bec5888",
        "size": 163408233
      },
      {
        "filename": "Fabdesk-0.1.28-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.28/Fabdesk-0.1.28-mac-x64.dmg",
        "sha256": "7be1bc615cacf931199972f8f700221afc7f0af941b1f250160ef6b960f44584",
        "size": 171182853
      },
      {
        "filename": "Fabdesk-0.1.28-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.28/Fabdesk-0.1.28-mac-x64.zip",
        "sha256": "20d2da68cd32ca4dd2a84331505dab344629c2840f74c41047485d749ccc6caf",
        "size": 171283207
      },
      {
        "filename": "Fabdesk-0.1.28-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.28/Fabdesk-0.1.28-win-x64.exe",
        "sha256": "806b4c28cb34dff061790d8df7a6f44451577468e177a96fb2bda280a169226f",
        "size": 146114466
      }
    ],
    "notes": "Changes since v0.1.27:\n\n- Chat: fold consecutive tool calls into a collapsed group with an expand arrow"
  },
  {
    "schema": 1,
    "version": "0.1.26",
    "tag": "v0.1.26",
    "channel": "public",
    "commit": "7d863db6f9b7d3c734545ae75eed5e68dbdcc3a4",
    "publishedAt": "2026-09-02T23:36:55.615Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.26",
    "assets": [
      {
        "filename": "Fabdesk-0.1.26-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.26/Fabdesk-0.1.26-linux-amd64.deb",
        "sha256": "d80909e04d1a92ae2277be25c99a8ad8e515a1ca4c5ad341e9b11e0eadfc4299",
        "size": 137399852
      },
      {
        "filename": "Fabdesk-0.1.26-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.26/Fabdesk-0.1.26-linux-x86_64.AppImage",
        "sha256": "bd91c62bc4bde50672dedd110e0ee125f83ff1fda244584367df1772bc5b1e3f",
        "size": 171806869
      },
      {
        "filename": "Fabdesk-0.1.26-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.26/Fabdesk-0.1.26-mac-arm64.dmg",
        "sha256": "061170b110963888b89b539032aa56a9b157059b78716857651e3886cd255885",
        "size": 163383837
      },
      {
        "filename": "Fabdesk-0.1.26-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.26/Fabdesk-0.1.26-mac-arm64.zip",
        "sha256": "5d4064f66f5cb72dfc4acb19dac45677fcdacf61e9732f449538456a2271d2e6",
        "size": 163407038
      },
      {
        "filename": "Fabdesk-0.1.26-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.26/Fabdesk-0.1.26-mac-x64.dmg",
        "sha256": "8699eb0fdd3aa588d512527e22be1022cc0655e93ca3429af5ba8c5021e35a75",
        "size": 171185494
      },
      {
        "filename": "Fabdesk-0.1.26-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.26/Fabdesk-0.1.26-mac-x64.zip",
        "sha256": "9bad6122d7523191ac0579dfbdbfd4143d0a2f7c2b8e9a8764bb52f5a679034e",
        "size": 171282015
      },
      {
        "filename": "Fabdesk-0.1.26-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.26/Fabdesk-0.1.26-win-x64.exe",
        "sha256": "8ba399c3729b396e6cb9307a6d23418f3fc536f484f88a82929349879000a197",
        "size": 146114228
      }
    ],
    "notes": "Changes since v0.1.25:\n\n- Route Cinema: make routing legible on large boards"
  },
  {
    "schema": 1,
    "version": "0.1.21",
    "tag": "v0.1.21",
    "channel": "public",
    "commit": "7085acad9c270019e5bf6187d700d7e74473dfc0",
    "publishedAt": "2026-09-02T11:20:36.465Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.21",
    "assets": [
      {
        "filename": "Fabdesk-0.1.21-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.21/Fabdesk-0.1.21-linux-amd64.deb",
        "sha256": "5f075e158a78cc8efe2b194864d57cab86f271882354f6818edcfb6faee78e29",
        "size": 137378096
      },
      {
        "filename": "Fabdesk-0.1.21-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.21/Fabdesk-0.1.21-linux-x86_64.AppImage",
        "sha256": "0b1dfd042c348a5b5d89a8741f613b0125df8e3d9f078eb9bc50d44b29fea9b1",
        "size": 171786712
      },
      {
        "filename": "Fabdesk-0.1.21-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.21/Fabdesk-0.1.21-mac-arm64.dmg",
        "sha256": "428462177c5bbfdfac095f299b157e6da0938704d6d18614a5b842ddaefb2671",
        "size": 163369041
      },
      {
        "filename": "Fabdesk-0.1.21-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.21/Fabdesk-0.1.21-mac-arm64.zip",
        "sha256": "cf011efc29b57f6bdfaa743eb21cb419807fb57066bf451465ebb24dab6f5695",
        "size": 163379981
      },
      {
        "filename": "Fabdesk-0.1.21-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.21/Fabdesk-0.1.21-mac-x64.dmg",
        "sha256": "9c1df08a023ad1a3088b9635dd5fc2252e1aae1d8e21242410c9b790e2220847",
        "size": 171155040
      },
      {
        "filename": "Fabdesk-0.1.21-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.21/Fabdesk-0.1.21-mac-x64.zip",
        "sha256": "dfeb271397165066fd9202333c753cc1fbfc45641c66977b540e23caf1e8393f",
        "size": 171254564
      },
      {
        "filename": "Fabdesk-0.1.21-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.21/Fabdesk-0.1.21-win-x64.exe",
        "sha256": "3d8b527100337f5a7c27f6fd247433210558ee94a808516ae499afbf1e0da201",
        "size": 146093769
      }
    ],
    "notes": "Changes since v0.1.20:\n\n- release: generate Markdown release notes into manifest.json and the GitHub release"
  },
  {
    "schema": 1,
    "version": "0.1.20",
    "tag": "v0.1.20",
    "channel": "public",
    "commit": "3a0cfe29fb6296eb80b2a9fd2069127957973ee2",
    "publishedAt": "2026-09-02T10:49:49.682Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.20",
    "assets": [
      {
        "filename": "Fabdesk-0.1.20-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.20/Fabdesk-0.1.20-linux-amd64.deb",
        "sha256": "a44769e97a32104d659ed2018763b5c866834bfcb6c6c6a7693e0fb2bbb30d7f",
        "size": 137380304
      },
      {
        "filename": "Fabdesk-0.1.20-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.20/Fabdesk-0.1.20-linux-x86_64.AppImage",
        "sha256": "15c9d329dc8ecec65dd00be393cecee57e132efab1baee55ec5ff4dd452e62b5",
        "size": 171786698
      },
      {
        "filename": "Fabdesk-0.1.20-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.20/Fabdesk-0.1.20-mac-arm64.dmg",
        "sha256": "7d7040240ffdb0f75a51dfcd1c0a8e2e2e53f888fef22e85bc198844f631a2db",
        "size": 163369020
      },
      {
        "filename": "Fabdesk-0.1.20-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.20/Fabdesk-0.1.20-mac-arm64.zip",
        "sha256": "3922c9f59199c5caa0e4c5c27d34d5a90a5a62c7b277acbc172e9b651caebbcd",
        "size": 163379970
      },
      {
        "filename": "Fabdesk-0.1.20-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.20/Fabdesk-0.1.20-mac-x64.dmg",
        "sha256": "0cfb54eee94d510dbfea31cc5d4f2555578492c2831176b1beeb58104d5fb1d6",
        "size": 171154908
      },
      {
        "filename": "Fabdesk-0.1.20-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.20/Fabdesk-0.1.20-mac-x64.zip",
        "sha256": "213a3fd21f23b8e348637779342ced9da2c422ce4f094d0bc39f2c814e667cfb",
        "size": 171254554
      },
      {
        "filename": "Fabdesk-0.1.20-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.20/Fabdesk-0.1.20-win-x64.exe",
        "sha256": "f801cbd27ebc0d653ab336d7ea5c65ee5ca962d038900c47a085c97c5d6462ac",
        "size": 146091645
      }
    ]
  },
  {
    "schema": 1,
    "version": "0.1.19",
    "tag": "v0.1.19",
    "channel": "public",
    "commit": "4cd81bb3b68ac0160a76ee4b302b0e5105fd230d",
    "publishedAt": "2026-09-02T10:16:17.683Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.19",
    "assets": [
      {
        "filename": "Fabdesk-0.1.19-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.19/Fabdesk-0.1.19-linux-amd64.deb",
        "sha256": "e917b1e7e6a1d352bfe2cff7e0792f7332c7e36b754a8430af7a127db287c50b",
        "size": 137376848
      },
      {
        "filename": "Fabdesk-0.1.19-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.19/Fabdesk-0.1.19-linux-x86_64.AppImage",
        "sha256": "e69e4152fc5c8595a67487bf4e831511ceee59512391792e889d82b57023ceca",
        "size": 171786846
      },
      {
        "filename": "Fabdesk-0.1.19-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.19/Fabdesk-0.1.19-mac-arm64.dmg",
        "sha256": "6ce1b1ae0c19d632ff3d27fcccc4961eb96ecacb7ddddfc3c0da4705c519ee89",
        "size": 163356643
      },
      {
        "filename": "Fabdesk-0.1.19-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.19/Fabdesk-0.1.19-mac-arm64.zip",
        "sha256": "6b19e5cc76910403d26341a9be10e546944d24212df75d12fe87cb46be326cb1",
        "size": 163378645
      },
      {
        "filename": "Fabdesk-0.1.19-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.19/Fabdesk-0.1.19-mac-x64.dmg",
        "sha256": "0442da56424cb7b9f7ff7ce5bfb5c18d47437e372dc9a2e9782a8a626d7254fb",
        "size": 171157529
      },
      {
        "filename": "Fabdesk-0.1.19-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.19/Fabdesk-0.1.19-mac-x64.zip",
        "sha256": "95d8e5f0f165195d5b9ea929b0925673308101f2af09e9faa0a4e3b919b1e709",
        "size": 171253595
      },
      {
        "filename": "Fabdesk-0.1.19-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.19/Fabdesk-0.1.19-win-x64.exe",
        "sha256": "24ce6ba2b2ccdadb7bc0e965cea4fb26f050cedf7490e89cd1135c95986ed6b3",
        "size": 146089996
      }
    ]
  },
  {
    "schema": 1,
    "version": "0.1.14",
    "tag": "v0.1.14",
    "channel": "public",
    "commit": "22f90ace0f1f139af1c3557280078a555a229a8d",
    "publishedAt": "2026-09-02T06:50:26.238Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.14",
    "assets": [
      {
        "filename": "Fabdesk-0.1.14-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.14/Fabdesk-0.1.14-linux-amd64.deb",
        "sha256": "ba0fdf3a620a9faaaaf598ffd10028591a9d13b318a2e820be177ed7168593a7",
        "size": 137372540
      },
      {
        "filename": "Fabdesk-0.1.14-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.14/Fabdesk-0.1.14-linux-x86_64.AppImage",
        "sha256": "ac20ddc23f35051760556227f2e16fb4acf56e367fd6bf449dad05c1284eaf69",
        "size": 171782514
      },
      {
        "filename": "Fabdesk-0.1.14-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.14/Fabdesk-0.1.14-mac-arm64.dmg",
        "sha256": "f961c7f9bd421549ae838a82fcc27ae6406fc6ffa266419dfdac7042a44d42c5",
        "size": 163347576
      },
      {
        "filename": "Fabdesk-0.1.14-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.14/Fabdesk-0.1.14-mac-arm64.zip",
        "sha256": "569d44ace5e3a544511696abfb7b952c3302a3deb841d1d2dac952d4eb565fe5",
        "size": 133193083
      },
      {
        "filename": "Fabdesk-0.1.14-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.14/Fabdesk-0.1.14-mac-x64.dmg",
        "sha256": "e0c30712ecfe1ef179c468f5a2b2d8f0445a5af8490c5b813a83d4a8da28d390",
        "size": 171155865
      },
      {
        "filename": "Fabdesk-0.1.14-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.14/Fabdesk-0.1.14-mac-x64.zip",
        "sha256": "8a231a011095c385b659ab6097f73a8ce255cf1083a9a57351b7d63fae56b19c",
        "size": 171244166
      },
      {
        "filename": "Fabdesk-0.1.14-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.14/Fabdesk-0.1.14-win-x64.exe",
        "sha256": "a47ef033d2b51efeda12d146a5e3bc3766ab8382e1f72bf3940f4079718d8d3a",
        "size": 146081707
      }
    ]
  },
  {
    "schema": 1,
    "version": "0.1.12",
    "tag": "v0.1.12",
    "channel": "public",
    "commit": "7f8078b4df652fd6ff0dbd2a834231156fa63c79",
    "publishedAt": "2026-09-02T06:33:18.147Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.12",
    "assets": [
      {
        "filename": "Fabdesk-0.1.12-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.12/Fabdesk-0.1.12-linux-amd64.deb",
        "sha256": "67ec13f2787c0094c582e9a79dffe2b04f746305af7b4f3ed8bbb554ff99a951",
        "size": 136944920
      },
      {
        "filename": "Fabdesk-0.1.12-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.12/Fabdesk-0.1.12-linux-x86_64.AppImage",
        "sha256": "007fa7b670abc8df7c9b4f15e33ea00db2366fc67063c16172d8a6a070c7d0d6",
        "size": 171290664
      },
      {
        "filename": "Fabdesk-0.1.12-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.12/Fabdesk-0.1.12-mac-arm64.dmg",
        "sha256": "6f45b0274f2ec81bbfc2eeee91744cd713433d361e09cf133c58a9914a84ebcc",
        "size": 162838738
      },
      {
        "filename": "Fabdesk-0.1.12-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.12/Fabdesk-0.1.12-mac-arm64.zip",
        "sha256": "a66f1923df647e004cf53a6ca61a3becb1c714d74f4cecd8edf5eba1fb6af8cb",
        "size": 162847947
      },
      {
        "filename": "Fabdesk-0.1.12-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.12/Fabdesk-0.1.12-mac-x64.dmg",
        "sha256": "7b8dd5b52403d7963ae3a5b26049166c339a4e693aebbeff4477d21c80b43e85",
        "size": 168928676
      },
      {
        "filename": "Fabdesk-0.1.12-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.12/Fabdesk-0.1.12-mac-x64.zip",
        "sha256": "9e15e4eb719125e153cac8497327aebdc13bc098aaebb249a3b38506cc3889ba",
        "size": 136684136
      },
      {
        "filename": "Fabdesk-0.1.12-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.12/Fabdesk-0.1.12-win-x64.exe",
        "sha256": "ac69014f084892f8b9be7f1efcbd040b2bb34480469b97cae76c2ec093c3563a",
        "size": 145684839
      }
    ]
  },
  {
    "schema": 1,
    "version": "0.1.10",
    "tag": "v0.1.10",
    "channel": "public",
    "commit": "d53e0cb233c0731fc54b821ffd01c162196dc0b9",
    "publishedAt": "2026-09-02T06:10:35.783Z",
    "releaseUrl": "https://github.com/TensorFleet/fabdesk/releases/tag/v0.1.10",
    "assets": [
      {
        "filename": "Fabdesk-0.1.10-linux-amd64.deb",
        "platform": "linux",
        "arch": "x64",
        "kind": "deb",
        "url": "https://downloads.fabplane.com/desktop/v0.1.10/Fabdesk-0.1.10-linux-amd64.deb",
        "sha256": "c1e5537708b7379e08f5891a9a74393c766f0da70d23f0165cd18b5010ed42c4",
        "size": 136942140
      },
      {
        "filename": "Fabdesk-0.1.10-linux-x86_64.AppImage",
        "platform": "linux",
        "arch": "x64",
        "kind": "AppImage",
        "url": "https://downloads.fabplane.com/desktop/v0.1.10/Fabdesk-0.1.10-linux-x86_64.AppImage",
        "sha256": "6653e042b8594b575b784ea9f9ce6cb1e97d07a82bd4c8100a25c88f7d424d3a",
        "size": 171290627
      },
      {
        "filename": "Fabdesk-0.1.10-mac-arm64.dmg",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.10/Fabdesk-0.1.10-mac-arm64.dmg",
        "sha256": "2ed5a80799ceef959f0a8cdfb2db16add29bf73d63cdd4cd1391eee1e886ebd0",
        "size": 162734505
      },
      {
        "filename": "Fabdesk-0.1.10-mac-arm64.zip",
        "platform": "darwin",
        "arch": "arm64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.10/Fabdesk-0.1.10-mac-arm64.zip",
        "sha256": "316b19e600b16d5ff71df64d364746ddb2c9eb07ad22713fd8dc3486b1fbe31f",
        "size": 162804882
      },
      {
        "filename": "Fabdesk-0.1.10-mac-x64.dmg",
        "platform": "darwin",
        "arch": "x64",
        "kind": "dmg",
        "url": "https://downloads.fabplane.com/desktop/v0.1.10/Fabdesk-0.1.10-mac-x64.dmg",
        "sha256": "cac3555fb35baa13650e69b9a3ff6f27dc5bdbf721fa7e8581e99ef476ad57bb",
        "size": 168862847
      },
      {
        "filename": "Fabdesk-0.1.10-mac-x64.zip",
        "platform": "darwin",
        "arch": "x64",
        "kind": "zip",
        "url": "https://downloads.fabplane.com/desktop/v0.1.10/Fabdesk-0.1.10-mac-x64.zip",
        "sha256": "c97a67307cc6b0691bc2eacf2670858028412357255f352814f9af81645c7c7e",
        "size": 168976977
      },
      {
        "filename": "Fabdesk-0.1.10-win-x64.exe",
        "platform": "win32",
        "arch": "x64",
        "kind": "exe",
        "url": "https://downloads.fabplane.com/desktop/v0.1.10/Fabdesk-0.1.10-win-x64.exe",
        "sha256": "331afefee0fe51fd5ba3d4ff5a35f4efebb2d290ce639d1aeaba6052bfca122f",
        "size": 145671200
      }
    ]
  }
]
