Skip to content

v1.15.4

Choose a tag to compare

@github-actions github-actions released this 12 Oct 10:44
· 25 commits to main since this release

1.15.4 (2026-10-12)

Bug Fixes

  • cancel AI requests per action and always clear loading states (096c7b6)
  • csv-charts-ai: detect the date order on the whole column before the Top N cut (8220839)
  • csv-charts-ai: keep abort and status details on AI errors and bound prompt sizes (f144eda)
  • csv-charts-ai: keep the Responses API on the official OpenAI URL (1dee2a6)
  • csv-charts-ai: parse decimal commas, ISO datetimes and per-column date order (336063d)
  • csv-charts-ai: rank Top N by value, order lines chronologically and keep scatter/pie data whole (6e6a57d)
  • csv-charts-ai: report every row as added or removed when files share no column (0ff50b9)
  • csv-charts-ai: show zero averages, theme the brush and use a numeric scatter axis (2d0d1b3)
  • csv-charts-ai: treat mid-field quotes as literal in CSV parser (7e09644)
  • drop unsafe-eval from the production CSP and guard clipboard copies (20ce351)
  • import trailing newlines, stray quotes and UTF-16 files cleanly (c6e4ed1)
  • keep AI results across sorts and settings changes, and keep repaired charts (dc7a58f)
  • keep dollar amounts in PDF text, capture charts by id in light colors and embed a Unicode font (ed08120)
  • keep negative numbers in every local format as numbers in CSV exports (4ae41ba)
  • keep the API key out of cookies, in session or local storage (65c1124)
  • load the model list when the settings open, reset the model on provider change and test Google keys correctly (e727d2b)
  • pre-render the landing, fix legal canonical and title, and state the anomaly sample size (33ea6f3)
  • re-read the file on parser changes and neutralise formulas in CSV exports (3bee418)
  • readable status colors in light theme and labelled tabs, menus and icon buttons (5b6bbb4)
  • release chart spinners and keep interrupted questions when a sort or settings change cancels them (13dd04b)
  • render dollar amounts as text in AI answers and keep code blocks verbatim (1c49e03)
  • route Anthropic-compatible keys to their own URL and keep a single retry layer (3e1a38f)

Performance Improvements

  • generate a slim model catalog from llm-models, limited to callable providers (ea4f528)
  • query large tables from a long-lived worker and keep empty cells last (e298e1f)
  • render chat streaming once per frame, lazy-load chat charts and skip version checks in hidden tabs (a94b005)