{
  "schema": 1,
  "product": "miblo",
  "version": "1.42.0",
  "date": "2026-10-18",
  "notes": "# Miblo 1.42.0\n\n## Board de planos\n\n- New \"Board de planos\" switch (Miblo+ Pro; in the desktop app, on the phone and with `miblo plus boards on`): with it on, every AI must save each plan it writes and keep it updated as it works: tasks in progress, done or blocked (with the reason), and a short summary at the end. Plans you approve are saved by themselves, and an AI's own task list moves the plan's cards.\n- On the phone each plan is an epic with a progress ring and its tasks as cards in columns (To do, Doing, Done, Blocked) that move live, with a timeline of what happened and the AI's summary at the end. A blocked plan shows what it needs from you, with a button to answer.\n- The AI manages the plans; on the phone you only schedule a plan that has not started, with one-tap suggestions such as when your usage limit comes back. To discard or delete a plan, ask the AI.\n- Notifications only at the milestones: a plan started, is halfway, is waiting on you, is done.\n\n## Planos no Miblo de mesa\n\n- New official app \"Planos\" on the Miblo screen: the plan's title, a progress ring with the percentage, and the tasks running now, coloured blue while it works, amber when it waits on you and green when it is done, with a little worker that stacks a block for each task done and celebrates at the end. It never sees the plan's text, only its progress, and asks your permission once.\n- Apps can show your plans' progress too, with your permission (SDK 2.1).\n\n\n## Notificações e celular\n\n- The text of a notification is now signed by your computer for each phone, so not even the relay that delivers it can change what it says. A notification that does not check shows only the usual fixed words.\n- \"Tela\": see the screen of an AI running in a Miblo terminal from the phone, read only (with the history on).\n- \"Continuar no celular\": a session you started in the terminal goes on from the phone, the same conversation when the AI can resume it, otherwise a new one with the previous context. In a Miblo terminal Miblo closes it for you at the next pause; in any other terminal, close it first.\n- The phone knows the state of the Miblo terminal on your computer, so it can say why a session has no controls.\n\n## Segurança\n\n- System programs (process lists, PowerShell, notifications, opening links and others) are always run from their system location, never from a program of the same name placed earlier on your PATH.\n- Windows: the Miblo terminal's connection now has a name nobody else on the computer can guess, so another account can no longer block it.\n\n## Correções\n\n- The app no longer says macOS blocked the Local Network after an update when it did not (a Miblo restarting after its update was taken for a block), and a real block now clears itself once it is turned back on.",
  "assets": [
    {
      "name": "miblo-desk-1.42.0.bin",
      "kind": "firmware",
      "board": "miblo-desk",
      "path": "firmware/1.42.0/miblo-desk-1.42.0.bin",
      "size": 986720,
      "sha256": "1871e795ee70ce37a51d577f25b442d27f4293579c2c68b752234bdd716f91a8"
    },
    {
      "name": "miblo-geekmagic_ultra-1.42.0.bin",
      "kind": "firmware",
      "board": "geekmagic_ultra",
      "alias": true,
      "path": "firmware/1.42.0/miblo-geekmagic_ultra-1.42.0.bin",
      "size": 986720,
      "sha256": "1871e795ee70ce37a51d577f25b442d27f4293579c2c68b752234bdd716f91a8"
    },
    {
      "name": "miblo-miblo-desk-1.42.0.bin",
      "kind": "firmware",
      "board": "miblo-desk",
      "alias": true,
      "path": "firmware/1.42.0/miblo-desk-1.42.0.bin",
      "size": 986720,
      "sha256": "1871e795ee70ce37a51d577f25b442d27f4293579c2c68b752234bdd716f91a8"
    },
    {
      "name": "miblo-desk-loader-1.42.0.bin",
      "kind": "loader",
      "board": "miblo-desk",
      "path": "firmware/1.42.0/miblo-desk-loader-1.42.0.bin",
      "size": 314224,
      "sha256": "ab9c8b6ba8b91d6486b447cd3523fd33a208734d80f3f305cea0b87e0ef08853"
    },
    {
      "name": "miblo-loader-geekmagic_ultra-1.42.0.bin",
      "kind": "loader",
      "board": "geekmagic_ultra",
      "alias": true,
      "path": "firmware/1.42.0/miblo-loader-geekmagic_ultra-1.42.0.bin",
      "size": 314224,
      "sha256": "ab9c8b6ba8b91d6486b447cd3523fd33a208734d80f3f305cea0b87e0ef08853"
    },
    {
      "name": "miblo-loader-miblo-desk-1.42.0.bin",
      "kind": "loader",
      "board": "miblo-desk",
      "alias": true,
      "path": "firmware/1.42.0/miblo-desk-loader-1.42.0.bin",
      "size": 314224,
      "sha256": "ab9c8b6ba8b91d6486b447cd3523fd33a208734d80f3f305cea0b87e0ef08853"
    },
    {
      "name": "miblo-plugin-1.42.0.zip",
      "kind": "plugin",
      "path": "plugin/miblo-plugin-1.42.0.zip",
      "size": 2182639,
      "sha256": "63787ce0a2543dd61861946fe604c3798b590f46e9d618c8b9818b976ebff560"
    },
    {
      "name": "Install-Miblo-macOS.zip",
      "kind": "installer",
      "path": "installers/1.42.0/Install-Miblo-macOS.zip",
      "size": 20277,
      "sha256": "376556a203d78dbabf6ab2173769ca7a00b9e1c1fe29c05a912755285380474c"
    },
    {
      "name": "install.ps1",
      "kind": "installer",
      "path": "installers/1.42.0/install.ps1",
      "size": 69303,
      "sha256": "b00f0f39b8cc06fa880e524e44198309f17c34087898f05699038ee5c59fcac8"
    },
    {
      "name": "install.sh",
      "kind": "installer",
      "path": "installers/1.42.0/install.sh",
      "size": 64586,
      "sha256": "f67ef6555a36661a9a46947ea1cb0f8c21c1ade89965ed51a24e60da185717e7"
    }
  ]
}
