Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 17:38
· 108 commits to main since this release
v2.0.0
8f59398

Changelog

  • feat(welcome): recent "translate" and season folders are titled after the show (24721a9)
  • fix(episode): review fixes — closing the main window quits, one window per episode under quick opens, follow survives a hidden window, same-named files elsewhere don't open, count every line that needs a look (765a5ff)
  • feat(translate): drop the hero card, count progress in lines, double-click an episode to watch it (6986b2b)
  • feat(episode): live episode window — lines as they're sent and land, follow the live batch (8a6d142)
  • feat(translation): live board — the pipeline reports lines sent and landed, episode snapshot and window commands (bf7a3df)
  • feat(translation): live episode contract — board events, snapshot types, IPC, shared state chip (0f5ff07)
  • fix(connections): review fixes — focus after the last model goes, re-read state after a failed save, plain dialog wording, shared helpers (6d81182)
  • fix(config): rewrite pre-release configs on load, merge an edited model into its twin (b5816bc)
  • fix(translation): Verify on Translate's model shares its request pool (aa6eb9d)
  • feat(translation): verify on the Verify step's own model (e3d113e)
  • feat(config): model library with per-step settings (16c1fcd)
  • fix(connections): focus follows the switch between views, and Save tuning keeps it (a53d1da)
  • chore(copy): say "your model" where the shell said "translation connection" (ff5e9a5)
  • feat(connections): one-model card, workflow flow strip and first run (bcc0deb)
  • refactor(connections): the shared form edits library models (6cfe002)
  • feat(connections): per-step view with model chips and an inline model form (2e9c8e5)
  • feat(connections): pipeline card for the per-step view (43c0320)
  • feat(connections): remove-model dialog that predicts where each step goes (45c448d)
  • fix(connections): step names helper stays within the ES2020 lib (756bb99)
  • feat(connections): per-step models contract — types, IPC, hooks, step metadata (0bc9448)
  • fix(connections): web search card waits on an unusable translation like the strip does (6680d81)
  • fix(connections): flow strip only shows web search live when it can search (bf6a956)
  • fix(connections): a model change no longer undoes a Thinking or Tuning save made meanwhile (7029d59)
  • fix(connections): keep a Thinking level selected on models that have a default (6458658)
  • fix(connections): say when removing a connection forgets its saved key (dd6c2d9)
  • fix(connections): test the web-search tool when connecting a separate search model (fe310af)
  • fix(connections): tell "no models yet" apart from "can't reach" (695684e)
  • fix(llm): a Gemini reply blocked partway is declined (aa20c3a)
  • fix(llm): a refused Anthropic search is declined; answer skips narration (30a78e0)
  • fix(connections): list_models reports unreachable; test can probe web search (6debd9f)
  • fix(config): don't save over a v1 config that couldn't be backed up (8a2c37f)
  • fix(config): hold a run's max_tokens to the model's output cap (b7136c3)
  • fix(config): default thinking and web search follow each model's API (52f9736)
  • fix(config): removing a connection forgets its key (e4f14b1)
  • fix(config): adaptive Claude defaults to High thinking, matching what Sonnet does unprompted (9c17c58)
  • fix(connections): a keyless Other endpoint reads as connected (5f7cf31)
  • refactor(ui): consumers read the translation connection (4ea9fa1)
  • feat(connections): role-slot page with flow strip (164cf5d)
  • feat(connections): capability-driven setup form (e5f9f22)
  • feat(connections): data layer for the v2 connection commands (d14ebbd)
  • fix(llm): declined replies read plainly; Gemini counts search tokens and caps 2.5 budgets (6929f5f)
  • feat(llm): native Gemini driver with Google Search grounding (af113b1)
  • feat(llm): Anthropic web search for name lookups (5012f42)
  • fix(config): a keyless Custom endpoint counts as usable (c598502)
  • feat(config): migrate v1 configs in place (b893f7c)
  • feat(connections): v2 role-based config, provider catalog and IPC (b22ae69)
  • chore(types): v2 connections type contract (3fb001f)
  • feat(llm): cache the system prompt on Anthropic requests and meter cache tokens (9e19c7e)
  • fix(config): a bad config.json loads what it can instead of blocking startup (2cd7dbc)
  • fix(ui): the error screen shows the message when a command rejects with a string (970b962)
  • chore(deps): update every JS and Rust dependency to latest (e0c8086)
  • ci: run every action on Node 24 (actions/checkout v6 -> v7) (d7b07dd)
  • ci(release): changelog on top of the release notes, Downloads table at the bottom (c21d318)
  • ci(release): release notes are a downloads table and a changelog; install notes live in the README (76e9fb0)
  • fix(glossary): no phantom removals when a re-generate persists nothing (7b302b8)
  • fix(glossary): build progress tells the truth about cancelling a re-generate (9806c78)
  • fix(glossary): report removals in a re-generate diff (b0809d0)
  • fix(glossary): disclose what the undo backup holds before replacing it (0081ddb)
  • feat(glossary): Update glossary and Import glossary entry points (c37d449)
  • fix(glossary): update-screen options apply to both modes (7c12278)
  • feat(glossary): Update screen with append and re-generate modes (2e07a11)
  • refactor(glossary): extract shared build-options controls (8c82d48)
  • feat(glossary): import an existing glossary.json into a folder (73aa5b3)
  • feat(glossary): ipc mode arg, importGlossary, update-screen store state (46054e0)
  • fix(glossary): import_glossary claims the glossary op slot (5f0d843)
  • feat(glossary): back up before re-generate; expose import_glossary (7b5048b)
  • feat(glossary): backup and import helpers for glossary.json (a8e861d)
  • chore(lint): silence clippy manual_repeat_n in pipeline tests (21c57f0)
  • feat(glossary): BuildMode selects the merge base for a build (a2f97ca)
  • chore(deps): bump frontend dependencies (8be1c74)
  • fix(ui): disable router view transitions (d575cc8)
  • fix(linux): work around GTK3/NVIDIA explicit-sync crash on Wayland (0434d80)
  • ci: bump actions to latest (checkout v6, action-gh-release v3) — Node 24 runtime (7638b4c)

Downloads

File For
Polygluttony-v2.0.0-windows.exe Windows 10/11 (x64) installer
Polygluttony-v2.0.0-macos.zip macOS (Apple Silicon)
Polygluttony-v2.0.0-linux.AppImage Linux x86_64, any distribution