You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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)