openpencil/crates
Kayshen-X 040dac75e2 fix(desktop): fall back to the releases feed when the GitHub API is rate limited
The anonymous GitHub API allows 60 requests per hour per source IP, so
users behind a shared egress can find the quota already spent by strangers.
The probe then reported "cannot reach the release server, check your
network connection" on a network that was working.

The releases Atom feed is served by github.com rather than api.github.com
and is not on that quota, so it answers when the API will not. The API
stays the first choice for its richer response; the feed only covers the
case where the API refuses to answer at all. Drafts never appear in it,
which is the rule the API path already applied.
2026-08-11 01:01:29 +08:00
..
op-acp fix(services): carry cli output into failures as bounded redacted tails 2026-08-09 02:22:02 +08:00
op-ai feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
op-ai-skills fix(ai): compare the CJK tracking cap as a ratio, not a rounded number 2026-08-09 21:16:35 +08:00
op-auth-bridge feat(auth): accept signed-unobfuscated ABI v3 op-auth prebuilt 2026-08-10 09:55:00 +08:00
op-chrome-extension-core feat(web): chrome extension offline download emits a ready-to-open .op file 2026-08-05 22:15:09 +08:00
op-cli chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
op-codegen refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00
op-collab chore(rust): align workspace checks 2026-08-01 16:19:26 +08:00
op-collab-host feat(collab): classify relay control-plane failures 2026-08-11 01:01:07 +08:00
op-collab-policy-file fix(collab): rotate production trust roots safely 2026-08-09 17:17:08 +08:00
op-collab-relay-client fix(collab): close review follow-ups and align the reauth budget test 2026-08-01 11:42:10 +08:00
op-collab-relay-control-plane feat(collab): classify relay control-plane failures 2026-08-11 01:01:07 +08:00
op-collab-relay-locator-hsm fix(collab): make the hsm relay locator unix-only 2026-08-09 02:22:02 +08:00
op-collab-relay-locator-server fix(collab): gate the unix-only locator production-check imports 2026-08-10 08:49:22 +08:00
op-collab-relay-protocol feat(collab): replace public invites with 10-char region-tagged pairing codes 2026-08-02 08:31:13 +08:00
op-collab-relay-server fix(collab): rotate production trust roots safely 2026-08-09 17:17:08 +08:00
op-collab-smoke fix(desktop): update collab smoke to the PeerIdentityPolicy admission API 2026-08-08 22:59:05 +08:00
op-collab-transport fix(collab): clamp kernel keepalive to whole seconds 2026-08-09 02:22:02 +08:00
op-config-store test(desktop): keep persistence tests out of the real user config 2026-07-28 00:29:39 +08:00
op-design-lint refactor(agent): move the surface classifier below the orchestrator 2026-08-09 19:56:12 +08:00
op-editor-core style(editor): rewrap editor_ui_state doc comments under the 800-line cap 2026-08-10 09:56:00 +08:00
op-editor-host-core feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
op-editor-ui feat(web): link the online account menu to the hub MCP token page 2026-08-10 09:55:00 +08:00
op-figma refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00
op-git
op-host-desktop fix(desktop): fall back to the releases feed when the GitHub API is rate limited 2026-08-11 01:01:29 +08:00
op-host-native feat(web): link the online account menu to the hub MCP token page 2026-08-10 09:55:00 +08:00
op-host-services feat(mcp): drop the per-instance token on the local live MCP endpoint 2026-08-10 09:30:21 +08:00
op-host-web feat(web): link the online account menu to the hub MCP token page 2026-08-10 09:55:00 +08:00
op-host-web-server chore(web): forward the dev op-auth ticket feature to the serve-web daemon 2026-08-09 12:52:07 +08:00
op-html fix(html): make web-snapshot text, icon and layout capture faithful 2026-08-05 22:15:09 +08:00
op-i18n feat(web): link the online account menu to the hub MCP token page 2026-08-10 09:55:00 +08:00
op-mcp fix(mcp): box the ImageContent variant to satisfy large_enum_variant 2026-08-10 06:20:20 +08:00
op-opmerge
op-orchestrator fix(ai): compact sub-agent skills before spending the budget 2026-08-09 19:57:24 +08:00
op-pen-loader fix(renderer): hit only the active tabs panel and drop unpainted widget strokes 2026-08-09 02:24:43 +08:00
op-process-io
op-rpc-transport fix(mcp): authenticate the live endpoint and degrade the bootstrap cache 2026-08-01 12:23:09 +08:00
op-smoke test(cli): windows-safe temp names in the modify smoke, enumerate failures 2026-08-09 12:38:23 +08:00
op-util test(desktop): unflag the redaction fixture and de-unixify relay path tests 2026-08-09 08:59:43 +08:00
op-web-sdk feat(web): fetch scene templates and the icon catalog at runtime 2026-08-09 12:26:39 +08:00
CLAUDE.md feat(editor): register the six deck templates in the picker 2026-08-09 19:54:23 +08:00