Changelog

A record of updates, improvements, and bug fixes to aptselect.

v1.1.0 July 2026

Major update introducing cross-provider Structured Outputs, a comprehensive visual analytics dashboard, and a robust artifact export system.

  • Structured Outputs (JSON Schema): Enforce strict JSON responses across OpenAI, Anthropic, Mistral, and Gemini using their native provider-level implementations. Includes a new split-context editor with real-time schema validation.
  • Visual Analytics Dashboard: Added a responsive chart suite for evaluation tasks to visualize Latency vs. Pass Rate, Accuracy Breakdown, Token Usage (Prompt vs. Completion), and raw engine Throughput (Tokens/Second).
  • Artifact Export System: Export visualizations as presentation-ready PNGs and leaderboards as comprehensive CSVs. Features collision-resistant timestamped filenames and embedded metadata title cards.
  • High-Density Leaderboard: Redesigned the evaluation data table to aggregate metrics more efficiently, now including a dedicated column for total token consumption per model.
  • Robust CSV Parsing: Replaced the regex dataset parser with a character-state machine, safely allowing complex data like newlines and commas inside quoted JSON dataset strings.
  • Model Capability Badges: Added visual tag indicators to the LLM selector UI, allowing immediate identification of supported features (e.g., Reasoning, Structured Outputs) per model.
  • Editor Architecture: Rebuilt the checkpoint editor using a modular block-based text architecture to eliminate cursor tracking bugs and support optimistic state saving.
v1.0.0 June 2026

Initial public release. A local-first desktop workbench for testing and benchmarking LLMs.

  • Prompt Explorer: Version control for prompts with support for dynamic {{variables}}.
  • Providers Vault: Connect OpenAI, Anthropic, Mistral, Gemini, and xAI securely using local OS keyring encryption.
  • LLM Task Explorer: Send prompts to multiple models concurrently and compare raw API outputs side-by-side.
  • Eval Task Explorer: Upload CSV datasets to run bulk evaluations, utilize deterministic manual grading with diagnostic tags (e.g., Hallucination, Format Error), and generate performance leaderboards.
  • Local Storage: All prompt history, configuration, and evaluation data is stored entirely in a local SQLite database.

We use analytics on this site to help us grow aptselect. We never track your data inside the desktop app. Read more.