Releases: ByteAsk/byteask-extensions
Releases · ByteAsk/byteask-extensions
Release list
vscode-v0.1.5
Add JetBrains connector (CLion/IntelliJ IDEA)
Scaffolded from the official intellij-platform-plugin-template.
Platform-only dependency scope so one build loads in both CLion and
IDEA.
Terminal/headless tier: Open Terminal, Exec, Exec on Selection, Fix
Diagnostics, Review, Apply, Resume (Last), matching vscode-byteask's
command set and CLI argument shapes exactly.
Chat sidebar (Tier 3): a JCEF-hosted tool window reusing
vscode-byteask's chat.html/chat.css/chat.js completely unchanged --
verified they only depend on acquireVsCodeApi().postMessage(...) and
window.addEventListener('message', ...), both implemented here via a
JBCefJSQuery bridge instead of VS Code's webview messaging. Kotlin
backend (ByteAskAppServerRpc/Client, ByteAskChatBridge) ports the
JSON-RPC protocol client and orchestration logic from
src/appServer/*.ts and chatViewProvider.ts, using Gson instead of
hand-porting every generated TypeScript type.
Verified: compiles clean, loads in a real headless IDE instance
(confirmed via buildSearchableOptions discovering all configurables
with no exceptions), and passes verifyPlugin with zero deprecation
warnings. Not yet manually click-tested in a live runIde sandbox
window -- see jetbrains/README.md's "Known open items".
CI/publish workflows follow the same tag-triggered, secret-gated
pattern as vscode-publish.yml.
vscode-v0.1.4
Robust onboarding for missing CLI and missing login Fixes a real crash: AppServerRpc spawned `byteask app-server` with no listener on the child process's 'error' event, so Node re-threw ENOENT (CLI not installed) as an uncaught exception, crashing the extension host outright instead of showing any error UI. Also handles a second failure mode, verified live against the real binary with an isolated BYTEASK_HOME: `byteask app-server` refuses to even start when nobody's logged in, printing "You're not signed in" to stderr and exiting before any handshake -- previously surfaced (if at all) as a generic "app-server exited" error. Both cases now funnel through one dedicated onboarding card (one-click install/login, retry, copyable manual commands for curl/npm/pip) instead of raw error strings or a crash. Covered by 14 new Playwright tests plus two live backend checks that drive the real byteask binary.
vscode-v0.1.3
Restore original logo colors as the extension icon Vectorize the original "1Q" logo directly from its pixels (potrace, not a hand-drawn approximation) and color-swap it: teal background with a white glyph for the Marketplace icon, and a transparent single-color version for the Activity Bar icon so it survives VS Code's monochrome icon masking. Also de-flakes the scroll-anchor test suite: fillWithConversation() was firing turns back-to-back with no gap, occasionally racing a stale RAF from one turn into the next's anchor state -- real usage always has async time between turns, so the test now does too.
vscode-v0.1.2
Add graphical chat sidebar (byteask app-server webview) Replaces the terminal-only TUI entry point with a Claude-Code-style chat sidebar: streaming responses, inline file-change/command approval cards, a multi-choice question tool (AskUserQuestion equivalent), session history/resume against the shared ~/.byteask store, and a Cursor-style scroll-anchor so new messages land near the top of the view with room for the reply to grow into. Covered by a Playwright UI suite (17 tests) that renders the real shipped media/ assets in Chromium.
jetbrains-v0.1.1
Fix publish workflows skipping later steps after any step fails Verified live: jetbrains-v0.1.0's Marketplace publish correctly failed (version already existed from the required first manual upload), but that also silently skipped the GitHub Release attach step entirely -- GitHub Actions skips all subsequent steps by default once one fails, and neither publish workflow guarded against it. Added always() to every step meant to be independent of a prior publish destination's outcome, in both jetbrains-publish.yml and vscode-publish.yml (Open VSX has the same latent gap relative to the VS Code Marketplace step). Also bumps the JetBrains plugin to 0.1.1 so the next tag actually publishes (0.1.0 already exists on the Marketplace).
vscode-v0.1.1
vscode-v0.1.1 — real ByteAsk logo as extension icon
vscode-v0.1.0
vscode-v0.1.0 — initial release Terminal + headless exec/review/apply/fix-diagnostics, resume, editor context menu.