Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 06:45
· 2 commits to main since this release
v3.0.0
35a8cd7

Changelog

  • fix(episodes): a Stop the glossary step never heard still stops the run, a build where nothing came back doesn't translate, one that partly failed says so, and only answered batches count as read (6bfb387)
  • docs(readme): one button builds the glossary and translates; fix lines in the episode window (d3a1c90)
  • feat(episodes): the glossary step is part of Translate — Build glossary, then translate (or Update glossary, then translate) is ticked by default, a glossary row says what the glossary covers, and the run shows its two steps (28f19b5)
  • feat(glossary): a build says when it has read each episode, and the record says when the glossary has terms from episodes it has no record of (466146a)
  • fix(glossary): Look up names online stays in the Improve menu without a search model, with where to set one up (4fdbf8a)
  • fix(shell): the status bar keeps the last full run's result; a review run doesn't replace it (7055dc0)
  • fix(episode): one gold Retranslate at a time — the selected line's (2bd8431)
  • fix(runs): a model on your own computer isn't blamed for an API key it doesn't have (e824b62)
  • fix(glossary): the search field keeps its width, and the header shows the folder's world type (b1850ca)
  • fix(episode): a retranslation that leaves lines untranslated says so (595625d)
  • fix(episode): review keeps its place, one Fix per name, and the selection chip sits below (34f81d2)
  • fix(glossary): the Restore list names a kept broken file instead of "0 terms" (249b2fc)
  • fix(ux): Undo toasts stay 8 s, and a Retranslate offer never hides them (d2205ea)
  • fix(glossary): the NEW filter says what it shows, with Mark all reviewed; the bulk bar rises above toasts (5066418)
  • fix(runs): the Logs drawer says plainly when a batch may not match the original (5a354f9)
  • fix(verify): flag every line that misses a glossary name, and check names again after a review (5191d65)
  • fix(glossary): a build that finds nothing says so (4a8b0b4)
  • fix(episodes): a glossary that can't be read is named, not "No glossary yet" (61a3d54)
  • fix(glossary): Add new episodes sees a file just copied into the folder (816619c)
  • fix(episodes): the folder settings' selects match the app, and the Select links stay put (9b0450d)
  • fix(episodes): rows say Waiting during a slow-down, retry reasons read in full, and Translate again asks first (7a013c8)
  • fix(models): a local server's refusal doesn't talk about a key (91fed71)
  • fix(models): Test in the model editor tests what the form shows (802d10e)
  • fix(ux): the status bar tells not finished from failed (7cf746f)
  • fix(ux): Ctrl+Enter runs the page's main action even from a checkbox (01a3bd8)
  • fix(setup): the backup before an import copies the setup as it is, and keeps the last three (d545803)
  • fix(episodes): an episode that lost lines says so, and counts agree with its window (2b23af1)
  • fix(models): the connection test tells a rate limit from an empty account as runs do (9c9888a)
  • fix(runs): resume only in the same languages and tone, review runs can't lose a saved line, disk work off the main thread (10b543a)
  • fix(episode): an episode window belongs to its folder and file, not the file name alone (1dc34c0)
  • fix(ux): copy and one gold button in the episode footer (b367832)
  • fix(glossary): a refused rename or edit stays open and says why (35a4f30)
  • fix(episode): Ctrl+E leaves an open Add to glossary form alone (258df63)
  • fix(episodes): Mark done in an episode window shows Done in the list at once (77e3c59)
  • fix(episodes): a run started elsewhere stops speaking for a row once it ends (5ae9a49)
  • fix(prompts): Restore default waits until unsaved edits are saved or discarded (29c0204)
  • fix(episodes): Translate keeps the finished batches of stopped episodes (fa73ba1)
  • fix(review): one output variant on disk, review edits never overwrite a file changed in an editor (d5e91e1)
  • fix(glossary): applying Tidy up or Look up changes can't revive a deleted or renamed term (17ef87c)
  • fix(glossary): a term added in an episode window can't be saved over (1e2105d)
  • fix(glossary): each folder keeps its own save queue (da3525f)
  • fix(glossary): edits and restores wait for a build or import, and a build keeps edits made while it ran (80ac14c)
  • fix(ux): the main window picks up runs started elsewhere, and refreshes stored results when an episode window changes them (e852898)
  • fix(review): a review that can't read the original leaves the episode as it was (bd61997)
  • feat(episode): review in the episode window (9b4bd78)
  • fix(runs): an episode's kept lines show as soon as its run starts (e50b7bc)
  • feat(runs): run_started opens every run (5cd1d57)
  • fix(shell): a long folder path no longer widens the window's grid (2f02708)
  • feat(review): review commands on stored results (f2a3837)
  • fix(episodes): the run store only follows the run this window started (4f51ebb)
  • fix(episodes): a run of only flagged episodes doesn't say "0 done"; the header box ticks only when every episode is ticked (d93d15e)
  • feat(glossary): one workspace with in-place editing, review panels and Undo (a0adbe0)
  • feat(runs): stored results, honest endings and resume (7425698)
  • chore(glossary): one name per thing in the run screens (23a8998)
  • feat(glossary): saves in order with rollback, and a session undo stack (3ab4c04)
  • feat(glossary): pure helpers for edits, filters, Replace and proposed changes (e9ee8f5)
  • fix(frame): page shortcuts also match the digit row, for AZERTY and friends (8113c15)
  • test(errors): pin the plain backend messages; land focus on the next step (0897e4f)
  • feat(frame): error toasts that name a page take you there (f92cef7)
  • feat(help): ticks for steps done, keyboard shortcuts, the app's own words (20eefc2)
  • feat(nav): rail of Episodes, Glossary, Models, Prompts and Help (59dad96)
  • feat(episodes): one Episodes list replaces Project and Translate (5bed540)
  • fix(glossary): a build that changes nothing writes nothing (8706e2c)
  • feat(episodes): the run store hears stops, slow-downs, retry reasons and refused starts (ecb48c1)
  • feat(prompts): Discard edits, Restore with Undo, Ctrl+S, a gold edited mark (d133d0c)
  • fix(glossary): plain words in build errors (8542d10)
  • feat(welcome): the gold button is always the next step (ade7f3c)
  • feat(frame): shortcuts, drop a folder anywhere, Fix in glossary lands (db94da3)
  • fix(glossary): Add new episodes never overwrites existing terms (4166d2e)
  • feat(frame): a status bar where every part is a way in (0a77abb)
  • feat(models): Test without saving, honest status, plain step names (5eb244a)
  • feat(glossary): scoped Tidy up and standalone Look up names online (9f7e148)
  • feat(verify): name issues per line instead of one drift issue (63a5148)
  • feat(runs): error kinds, rate-limit waits and real request timing (8eb5adc)
  • feat(models): importing a setup saves the old one first, with Undo (15d749d)
  • feat(glossary): sidecar meta and version history (25c0297)
  • feat(models): billing, rate-limit and server problems say what to do (2585b43)
  • feat(episodes): every open ticks the untranslated episodes, never an old selection (51072b9)
  • fix(models): "Use one model for everything" keeps your other models and keys (fa6a105)
  • fix(names): one name per thing in prompts, steps and backend errors (1f71585)
  • chore(ux): cross-page requests for Add new episodes and Fix in glossary (cc3b46a)
  • chore(ux): shared types and command stubs for the UX overhaul (f22b918)
  • fix(project): a lone .en.ass is a source, not a translation — an English subtitle opened under a zh→en default no longer shows 0 files (743f631)

Downloads

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

First launch, setup and everything else: Getting started in the wiki.