From cc747a12983a02251bf2127d6cf0aeaf0e4ddc85 Mon Sep 17 00:00:00 2001 From: tpikachu Date: Wed, 1 Jul 2026 12:45:14 -0500 Subject: [PATCH] release: v1.2.0 Package the v1.2 answer overhaul into a versioned release: single Answer Format dial (+ Story teller), first-person "answer as you" persona, per-question regenerate, coding solver (language picker + optimal, commented, explanation-first solutions), coding re-solve, per-card copy, and the on-by-default pronunciation guide. Adds changelog/1.2.0.md (drives APP_VERSION + in-app What's New) and bumps package.json to 1.2.0. Co-Authored-By: Claude Opus 4.8 (1M context) --- changelog/1.2.0.md | 41 +++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 changelog/1.2.0.md diff --git a/changelog/1.2.0.md b/changelog/1.2.0.md new file mode 100644 index 0000000..4990df0 --- /dev/null +++ b/changelog/1.2.0.md @@ -0,0 +1,41 @@ +# 1.2.0 — 2026-07-01 + +This release is about the **answers themselves** — they sound like you, you control their +shape with one dial, and every card is now something you can act on. + +## Added + +- **Answers in your own voice.** BrainCue now answers *as you* — first person, on your behalf, + never "the candidate." A new naturalness pass strips the tells that make text read AI-generated + (corporate filler, hedging, robotic transitions), so a glance reads like something you'd actually say. + +- **One Answer Format dial — now with Story teller.** The old, muddy format/tone controls are + replaced by a single live control with four settings: + - **Key points** — terse, glanceable bullets to speak from. + - **Explanation** — a natural, flowing walk-through. + - **Detailed** — thorough, with a concrete example. + - **Story teller** — a short, vivid first-person story ("you are me telling my own story"), + great for behavioral answers. + +- **Regenerate any answer, right on its card.** The single toolbar button is gone — **every + answer card now has its own ↻**. Regenerate a specific question (even an older one in your + history — it re-expands), or re-solve a coding problem in place. + +- **Copy any answer.** A per-card **Copy** button drops the clean answer onto your clipboard — + paste a coding solution straight into the editor. + +- **A better coding solver.** Pick your **language** (JavaScript by default); solutions come back + **optimal** (with stated time/space complexity), **explained first** in plain terms, and with + **clear inline comments**. Coding answers stay focused on the problem — no résumé/JD mixed in. + +- **Pronunciation guide, on by default.** Hard words (rare, technical, foreign, names) get a + compact **"🗣 How to say it"** panel below the answer — part of speech, singular form, and a + simple respelling — while the answer text itself stays clean and natural to read aloud. + +## Under the hood + +- Every feature was designed against the real codebase and put through an adversarial, + multi-agent review before merge; the fixes from those reviews are baked in (no stuck + streaming cursors, robust pronunciation parsing, safe story regeneration). Clipboard writes + route through the main process to respect the app's locked-down renderer permissions. The + unit-test suite grows to 118. diff --git a/package.json b/package.json index 7f81a33..2e4cd80 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ai-interview-assistant", - "version": "1.1.0", + "version": "1.2.0", "description": "BrainCue Copilot — desktop AI interview copilot (Electron + React + OpenAI). Local-first data, BYO OpenAI key.", "author": "tpikachu", "license": "MIT",