Skip to content

0.6.3-Hotfix

Choose a tag to compare

@rsalmn rsalmn released this 04 Jul 06:45

fix(v0.6.3): cookie provider authType, Cline envelope, provider dropdowns, navbar, support popup
BUG FIXES

  • fix(cookies): provider cards showed "No Connections" despite a saved cookie. POST
    /api/providers persists web-cookie connections with authType "cookie", but the main
    providers page queried stats by authType "apikey" → 0 matches. Fixed the 3 call sites
    (sort, card stats, toggle) to query "cookie" (page.js). Added a "cookie" mode branch to
    /api/providers/test-batch so the "Test All" button on the Cookies Provider section works.
  • fix(cline): "Provider returned no completion choices for this model" on the model Test
    button. Cline/ClinePass wrap non-streaming responses in a { data: { choices: [...] } }
    envelope while SSE chunks are flat, so ping's parsed.choices check saw nothing.
    • Unwrap the envelope in handleNonStreamingResponse (covers non-stream chat too).
    • ping.js now also checks parsed.data.choices and accepts reasoning-only responses
      (thinking models spend the tiny probe budget on reasoning_content before any content).
  • fix(navbar): tighten Sidebar isActive — exact match + segment-boundary match so highlight
    is never ambiguous. Root cause of the reported "stale" symptom was the loose startsWith.

UI/UX

  • Providers page: "Custom Providers" and "Cookies Provider" sections are now collapsible
    dropdowns (default collapsed) with a chevron + count badge — the page no longer dumps
    20+ cookie providers at once.
  • Support/Donation popup: added a "Support" button to the sidebar footer. Rewrote
    DonateModal to be self-contained with hardcoded channels (PayPal, Ko-fi, Saweria/APAC)
    and their QR codes — no remote fetch, works offline, no 404.

META

  • bump version 0.6.2 → 0.6.3 (package.json, cli/package.json)