{
  "schema": 1,
  "release": "0.1.9",
  "releaseNotes": "- Updates now show what's new for installed and available versions.\n- Runtime health stays accurate when Xochitl starts helper processes.",
  "platform": "remarkable-aarch64",
  "compatibility": {
    "architecture": "aarch64",
    "policy": "Other aarch64 models and firmware versions are allowed with automatic runtime rollback.",
    "tested": [
      {
        "product": "ferrari",
        "model": "reMarkable Paper Pro",
        "os": "3.27.3.0"
      }
    ]
  },
  "components": {
    "agent": {
      "version": "0.1.9",
      "releaseNotes": "- Updates now show what's new for installed and available versions.\n- Runtime health stays accurate when Xochitl starts helper processes.",
      "url": "https://learnme.info/remarkable/components/agent/0.1.9/learnme-agent",
      "sha256": "1c39f857cfeafcac67ede7c7ec0df918994476a193baa99740864ddfcad1fa7f",
      "bytes": 3663880
    },
    "xochitlRuntime": {
      "version": "0.1.9",
      "releaseNotes": "- Updates now show what's new for installed and available versions.\n- Runtime health stays accurate when Xochitl starts helper processes.",
      "url": "https://learnme.info/remarkable/components/xochitl-runtime/0.1.9/learnme-xochitl-runtime.so",
      "sha256": "c27d93c205621f16e098aae4c013c7e6cf443d32518008520d34ff7e7df935cf",
      "bytes": 387696
    }
  },
  "changelog": [
    {
      "version": "0.1.9",
      "notes": "- Updates now show what's new for installed and available versions.\n- Runtime health stays accurate when Xochitl starts helper processes."
    },
    {
      "version": "0.1.8",
      "notes": "- LearnMe starts automatically after a reboot.\n- An incompatible Xochitl runtime is disabled automatically.\n- Partial update failures are reported correctly.\n- Learning data is backed up before a database migration."
    }
  ],
  "resources": {
    "dictionaries": [
      {
        "id": "en-ru",
        "type": "dictionary",
        "title": "English - Russian",
        "from": "en",
        "to": "ru",
        "version": "2025.11.23.4",
        "source": "FreeDict English - Russian",
        "license": "CC-BY-SA-3.0",
        "sourceHeadwords": 62181,
        "entries": 57076,
        "url": "https://learnme.info/remarkable/resources/dictionaries/en-ru/2025.11.23.4/en-ru.sqlite.zst",
        "sha256": "e536abc77f2466f44e477e031fa8efca93e668d3387ccb60bb24dd0a81baee48",
        "compressedBytes": 4701443,
        "installedBytes": 16117760
      }
    ],
    "morphology": [
      {
        "id": "en-morphology",
        "type": "morphology",
        "title": "English Morphology",
        "language": "en",
        "version": "2026.07.02",
        "source": "English Speller Database (SCOWL)",
        "license": "MIT-like",
        "entries": 99673,
        "url": "https://learnme.info/remarkable/resources/morphology/en/2026.07.02/en-morphology.sqlite.zst",
        "sha256": "ec8393f2862b1540915470ba941264fec54ff806fbedff377bfdc34fdd434f0c",
        "compressedBytes": 2071657,
        "installedBytes": 6324224
      }
    ],
    "phrases": [
      {
        "id": "en-ru-phrases",
        "type": "phrases",
        "title": "English - Russian Phrases",
        "from": "en",
        "to": "ru",
        "version": "2026.06.25",
        "source": "LearnMe phrase seed",
        "license": "MIT",
        "entries": 2274533,
        "url": "https://learnme.info/remarkable/resources/phrases/en-ru/2026.06.25/en-ru-phrases.sqlite.zst",
        "sha256": "4c88430b3c842ac5e40d0ae2c6767736b99ded7092dd5619f12a12e0bc3eeaff",
        "compressedBytes": 58544268,
        "installedBytes": 166420480
      }
    ]
  }
}
