{
  "releases": [
    {
      "tag": "v3.4.8",
      "highlights": [
        {
          "source": "Desktop",
          "items": [
            {
              "title": "All OpenRouter text chat models are available in the model picker.",
              "description": "Rewyyn now loads every OpenRouter chat model from the server, so new models appear without a desktop update."
            },
            {
              "title": "The server refreshes the OpenRouter catalog every five minutes.",
              "description": "Rewyyn now loads every OpenRouter chat model from the server, so new models appear without a desktop update."
            },
            {
              "title": "DeepSeek models still use the weekly free allowance; other models use paid usage.",
              "description": "Rewyyn now loads every OpenRouter chat model from the server, so new models appear without a desktop update."
            }
          ]
        }
      ]
    },
    {
      "tag": "v3.4.7",
      "highlights": [
        {
          "source": "Desktop",
          "items": [
            {
              "title": "Download Rewyyn for macOS and Windows from the new site.",
              "description": "The new website, downloads, documentation, changelog, and feedback pages are live."
            },
            {
              "title": "Every help, docs, billing, and feedback link now opens a real page.",
              "description": "The new website, downloads, documentation, changelog, and feedback pages are live."
            },
            {
              "title": "Documentation lives at /docs with search, Markdown copies, and the HTTP API reference.",
              "description": "The new website, downloads, documentation, changelog, and feedback pages are live."
            }
          ]
        }
      ]
    },
    {
      "tag": "v3.4.6",
      "highlights": [
        {
          "source": "Desktop",
          "items": [
            {
              "title": "The context ring no longer opens a tab. Hover it to see usage, total tokens, context limit, and remaining capacity.",
              "description": "The session header is calmer, the usage sidebar loads with a skeleton, and the context details are one hover away."
            },
            {
              "title": "The sidebar usage block now shows a shimmer placeholder immediately while account data arrives.",
              "description": "The session header is calmer, the usage sidebar loads with a skeleton, and the context details are one hover away."
            },
            {
              "title": "The usage fallback explains when account usage is unavailable instead of leaving an empty block.",
              "description": "The session header is calmer, the usage sidebar loads with a skeleton, and the context details are one hover away."
            }
          ]
        }
      ]
    },
    {
      "tag": "v3.4.5",
      "highlights": [
        {
          "source": "Desktop",
          "items": [
            {
              "title": "Weekly free usage is now $1.00 for DeepSeek models and resets automatically.",
              "description": "Every account gets $1 of server-managed DeepSeek usage every week, with no partner step."
            },
            {
              "title": "Free usage is enforced by the server, so the client cannot spend it on other models or voice input.",
              "description": "Every account gets $1 of server-managed DeepSeek usage every week, with no partner step."
            },
            {
              "title": "Paid usage, plans, and the billing portal are unchanged.",
              "description": "Every account gets $1 of server-managed DeepSeek usage every week, with no partner step."
            }
          ]
        }
      ]
    },
    {
      "tag": "v3.4.4",
      "highlights": [
        {
          "source": "Desktop",
          "items": [
            {
              "title": "Remote sessions stream the desktop at up to 30fps with a visible cursor.",
              "description": "Remote sessions show the live screen at 30fps, voice input is fixed, and Agent Desktop uses physical input by default."
            },
            {
              "title": "Dictation now transcribes through the Rewyyn account server.",
              "description": "Remote sessions show the live screen at 30fps, voice input is fixed, and Agent Desktop uses physical input by default."
            },
            {
              "title": "Agent Desktop clicks, types, and scrolls through the real macOS input path by default.",
              "description": "Remote sessions show the live screen at 30fps, voice input is fixed, and Agent Desktop uses physical input by default."
            }
          ]
        }
      ]
    }
  ]
}