Skip to content

Releases: ByteAsk/byteask-extensions

vscode-v0.1.5

Choose a tag to compare

@github-actions github-actions released this 03 Jul 19:31
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

Choose a tag to compare

@github-actions github-actions released this 03 Jul 16:42
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

Choose a tag to compare

@github-actions github-actions released this 03 Jul 15:39
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

Choose a tag to compare

@github-actions github-actions released this 03 Jul 14:05
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

Choose a tag to compare

@github-actions github-actions released this 03 Jul 19:39
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

Choose a tag to compare

@github-actions github-actions released this 02 Jul 13:19
vscode-v0.1.1 — real ByteAsk logo as extension icon

vscode-v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 12:38
vscode-v0.1.0 — initial release

Terminal + headless exec/review/apply/fix-diagnostics, resume, editor context menu.