diff --git a/packages/browser-extension/CHANGELOG.md b/packages/browser-extension/CHANGELOG.md index 96db1b2..677ed87 100644 --- a/packages/browser-extension/CHANGELOG.md +++ b/packages/browser-extension/CHANGELOG.md @@ -4,7 +4,30 @@ All notable changes to the browser extension are documented here. Versions match `manifest.json`. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.3.0] - 2026-08-09 + +### Fixed +- **No red error while the answer is still being written.** When a question was answered from the + schema rather than as a query, the turn was marked failed for the whole second round trip, telling + you to rephrase a question that was in the middle of being answered. +- The transcript stays where you put it. It scrolled to the bottom on every update, which pulled you + away from an earlier turn six to ten times per question. A new question still scrolls into view. +- Copy reports failure instead of success when the clipboard is unavailable, which is the normal + case on a page served over plain http. +- Blank lines between paragraphs are kept, so a long answer is no longer one solid block. +- A multi-line question is shown as you typed it, and a long unbroken value no longer overflows. +- A truncated cell shows its full value on hover. +- Export CSV says whether it worked, and no longer releases the file before the browser has read it. +- Raising the row cap takes effect on the next question instead of waiting for the connection to change. + +### Added +- **The model's output is shown as it streams**, so a local model no longer looks frozen on + "Writing SQL" for a minute with nothing moving. +- Copy controls on explanations, schema answers, the query plan and the result grid. + +### Changed +- Stopping a turn is called **Cancel**, and the stopped turn reads "Cancelled.", matching the + VS Code extension and the JetBrains plugin. ## [0.2.1] - 2026-08-07 diff --git a/packages/browser-extension/manifest.json b/packages/browser-extension/manifest.json index d171285..8a2c481 100644 --- a/packages/browser-extension/manifest.json +++ b/packages/browser-extension/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "AskSQL", "short_name": "AskSQL", - "version": "0.2.1", + "version": "0.3.0", "description": "Ask your database questions in plain language. Read-only by design, zero telemetry. Query files in-browser or your AskSQL server.", "minimum_chrome_version": "116", "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk17oLrOl3oNPAgteUmUQDhUJJo+lxrQDt7baBBxmyQ3w3nE1g7IOZVGtq6q+gItzvs8aJAe+dHKanZynRWJfeK8zqCiBNDzyMqnRpAMOOtvKlJJOTqe9N9Lj/RJgxRgfylPnYJoPNXMAPd2y4ceeJX6yj0GpTPiS9AIfTO6p6WXB9YGWl5gdwjhGuYEAB+S7vD+M8yaCCn8C1b2+ne0yboTf/3nUyh6XysrAPafNCMlUbU1qBjAQGNJgXdsbRtWfaIbKorKhN4tWgsc3SsXZBdIxXsz/oL3EMzspjWjTEIrf/n5p1q3kNJ+SQ40SunWXdjDY4q/LnPnGmQFCUona7wIDAQAB", @@ -29,16 +29,8 @@ "default_path": "sidepanel/index.html" }, "options_page": "options/index.html", - "permissions": [ - "sidePanel", - "storage", - "contextMenus", - "declarativeNetRequestWithHostAccess" - ], - "optional_host_permissions": [ - "http://*/*", - "https://*/*" - ], + "permissions": ["sidePanel", "storage", "contextMenus", "declarativeNetRequestWithHostAccess"], + "optional_host_permissions": ["http://*/*", "https://*/*"], "content_security_policy": { "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'" } diff --git a/packages/browser-extension/package.json b/packages/browser-extension/package.json index b187219..e17361b 100644 --- a/packages/browser-extension/package.json +++ b/packages/browser-extension/package.json @@ -2,7 +2,7 @@ "name": "asksql-browser-extension", "private": true, "type": "module", - "version": "0.2.1", + "version": "0.3.0", "description": "AskSQL for Chromium browsers (Edge + Chrome): zero-backend DuckDB-WASM file chat and @asksql/server sidecar mode in a Manifest V3 side panel.", "scripts": { "fetch-duckdb-extensions": "node scripts/fetch-duckdb-extensions.mjs",