URL: https://api.github.com/repos/SaberMage/spt-releases/releases/tags/v0.13.0
Content-Type: application/json
Method: json

---

{
  "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/342711236",
  "assets_url": "https://api.github.com/repos/SaberMage/spt-releases/releases/342711236/assets",
  "upload_url": "https://uploads.github.com/repos/SaberMage/spt-releases/releases/342711236/assets{?name,label}",
  "html_url": "https://github.com/SaberMage/spt-releases/releases/tag/v0.13.0",
  "id": 342711236,
  "author": {
    "login": "SaberMage",
    "id": 1035144,
    "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
    "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
    "gravatar_id": "",
    "url": "https://api.github.com/users/SaberMage",
    "html_url": "https://github.com/SaberMage",
    "followers_url": "https://api.github.com/users/SaberMage/followers",
    "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
    "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
    "organizations_url": "https://api.github.com/users/SaberMage/orgs",
    "repos_url": "https://api.github.com/users/SaberMage/repos",
    "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
    "received_events_url": "https://api.github.com/users/SaberMage/received_events",
    "type": "User",
    "user_view_type": "public",
    "site_admin": false
  },
  "node_id": "RE_kwDOSyQ2Vs4UbVvE",
  "tag_name": "v0.13.0",
  "target_commitish": "main",
  "name": "spt v0.13.0",
  "draft": false,
  "immutable": false,
  "prerelease": false,
  "created_at": "2026-06-07T05:12:56Z",
  "updated_at": "2026-06-22T07:47:12Z",
  "published_at": "2026-06-22T06:47:17Z",
  "assets": [
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/454311889",
      "id": 454311889,
      "node_id": "RA_kwDOSyQ2Vs4bFD_R",
      "name": "manifest.schema.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 33130,
      "digest": "sha256:9d35e3684651ccca091eec3602949fa6bb66e544e2a4882aec7be7fa75d9fa14",
      "download_count": 0,
      "created_at": "2026-06-22T06:46:28Z",
      "updated_at": "2026-06-22T06:46:28Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.13.0/manifest.schema.json"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/454311892",
      "id": 454311892,
      "node_id": "RA_kwDOSyQ2Vs4bFD_U",
      "name": "mock-adapter.zip",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/zip",
      "state": "uploaded",
      "size": 8281,
      "digest": "sha256:c3f408b9ba677d062db635cff8181c24fad4e8605b81e252d6248b1c79de2912",
      "download_count": 0,
      "created_at": "2026-06-22T06:46:28Z",
      "updated_at": "2026-06-22T06:46:28Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.13.0/mock-adapter.zip"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/454311893",
      "id": 454311893,
      "node_id": "RA_kwDOSyQ2Vs4bFD_V",
      "name": "SHA256SUMS",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/octet-stream",
      "state": "uploaded",
      "size": 172,
      "digest": "sha256:bd77d6ea1a16e3b8d6c26c3c09c995c78c21fbe77d9f1842b3c136f81eea9b7d",
      "download_count": 1,
      "created_at": "2026-06-22T06:46:28Z",
      "updated_at": "2026-06-22T06:46:28Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.13.0/SHA256SUMS"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/454311887",
      "id": 454311887,
      "node_id": "RA_kwDOSyQ2Vs4bFD_P",
      "name": "spt-x86_64-linux",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/octet-stream",
      "state": "uploaded",
      "size": 40786688,
      "digest": "sha256:3f196564c85596ad83ad6d7e2c47e1412a7c2e088faf4ca7ab5bb87170bc00b3",
      "download_count": 2,
      "created_at": "2026-06-22T06:46:28Z",
      "updated_at": "2026-06-22T06:46:32Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.13.0/spt-x86_64-linux"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/454312254",
      "id": 454312254,
      "node_id": "RA_kwDOSyQ2Vs4bFEE-",
      "name": "spt-x86_64-linux.release.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 449,
      "digest": "sha256:e19172f2614d669f806b094513aac1b33d222f42f31380a40a5c3c1d6595f8f3",
      "download_count": 2,
      "created_at": "2026-06-22T06:47:16Z",
      "updated_at": "2026-06-22T06:47:16Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.13.0/spt-x86_64-linux.release.json"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/454311890",
      "id": 454311890,
      "node_id": "RA_kwDOSyQ2Vs4bFD_S",
      "name": "spt-x86_64-windows.exe",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/octet-stream",
      "state": "uploaded",
      "size": 29716992,
      "digest": "sha256:de4ad8403fbd5bd1bea7defc0d8f91c99d6bd82cb2ca295dc4e7024763659e9d",
      "download_count": 2,
      "created_at": "2026-06-22T06:46:28Z",
      "updated_at": "2026-06-22T06:46:31Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.13.0/spt-x86_64-windows.exe"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/454312252",
      "id": 454312252,
      "node_id": "RA_kwDOSyQ2Vs4bFEE8",
      "name": "spt-x86_64-windows.exe.release.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 449,
      "digest": "sha256:8c75f56fb11f39c98eba82a26fc9eb1514c385e732cfe0d9aa48e2b4cae8b510",
      "download_count": 0,
      "created_at": "2026-06-22T06:47:16Z",
      "updated_at": "2026-06-22T06:47:16Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.13.0/spt-x86_64-windows.exe.release.json"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/454312253",
      "id": 454312253,
      "node_id": "RA_kwDOSyQ2Vs4bFEE9",
      "name": "update-set.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 742,
      "digest": "sha256:1fccf2551e50c1bbd3c38928e185cf4d173d98540d45cd4d4de6ce555e3abe7c",
      "download_count": 2,
      "created_at": "2026-06-22T06:47:16Z",
      "updated_at": "2026-06-22T06:47:16Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.13.0/update-set.json"
    }
  ],
  "tarball_url": "https://api.github.com/repos/SaberMage/spt-releases/tarball/v0.13.0",
  "zipball_url": "https://api.github.com/repos/SaberMage/spt-releases/zipball/v0.13.0",
  "body": "A minor release: idle message delivery for spt-hosted endpoints now runs through an adapter translation binary, `spt rc` gains real paste, key, and mouse support on Windows and stays attached under heavy output, session resume actually resumes a prior session, and the daemon no longer flashes a console window.\n\n### Added\n\n- **Idle message delivery for spt-hosted endpoints now uses a translation binary.** An adapter can declare a `[message-idle-translation-binary]`; spt-core brings it up alongside the endpoint, where it polls the relay for incoming messages and optionally emits keypresses, delays, and text injection that spt-core applies to the endpoint's terminal. Idle delivery now flows through the relay poll for every endpoint, instead of spt-hosted endpoints falling back to direct PTY injection.\n- **Windows paste in `spt rc`.** Ctrl+V and right-click now paste the local clipboard into the attached agent as a single bracketed paste.\n- **Windows special keys in `spt rc`.** Arrow keys, Home/End, Delete, function keys and other special keys are translated to terminal sequences and reach the agent — previously only plain characters got through.\n- **`spt rc` forwards mouse scroll** to the agent's terminal.\n\n### Fixed\n\n- **Pasting or typing into an spt-hosted endpoint no longer freezes the daemon.** A large paste or input burst could wedge the daemon's input path so every new attach died; input now runs on a dedicated per-session writer and never blocks the daemon (this also covers the effect-journal stall on interactive input).\n- **Session resume actually resumes now.** Agent endpoints track session history and offer explicit session resume via `spt endpoint run` (`--resume <session>` or *Resume from history*); the adapter manifest can now declare a `[session.resume]` command so the relaunch reattaches the prior session instead of always starting a new one. The run picker now shows each row's working directory and local time.\n- **`spt rc --view` viewers survive a high-output terminal.** A viewer no longer dies when the output backlog rolls over or it is briefly evicted — it snaps forward or skips to live instead of failing — and a slow controller can no longer starve a concurrent viewer.\n- **`spt rc` no longer races a just-started agent.** Attach now waits for the endpoint to come online, instead of failing when you attach immediately after `spt endpoint run`.\n- **The daemon no longer flashes or respawns a console window on Windows.**\n- **Windows Backspace and Ctrl+Backspace now do the right thing in `spt rc`.** Backspace deletes a character and Ctrl+Backspace deletes the previous word (Windows-native), instead of both deleting only a character.\n\n### Changed\n\n- **The `spt endpoint run` picker is clearer.** It opens directly on an existing pick, auto-attaches, shows the controlling node name, and produces clean bring-up output.\n- **Human-prose command output renders Markdown.** Prose output (how-to topics and similar) now shows styled headers and emphasis in a terminal and clean plain text when piped — matching the v0.12.1 `--help` fix.\n\n"
}