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
op-cli
op-codegen
op-collab
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
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
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
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
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
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
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