github steipete/summarize v0.23.0

3 hours ago

Highlights: complete multilingual interfaces, safer guarded networking, and resilient cache and daemon logging.

  • Localization: add complete German, French, Spanish, Italian, Brazilian Portuguese, Dutch, Polish, Russian, Japanese, Simplified/Traditional Chinese, and Korean interfaces alongside English and Turkish, with typed ICU catalogs, system/browser locale negotiation, and CI enforcement for missing, stale, mismatched, and uncatalogued messages; thanks @husodrn46 for the original Turkish support.
  • Network: handle bodyless and invalid responses in the DNS-pinned transport without crashing, and honor cancellation carried by Request objects.
  • Network: strip authorization and cookie headers on cross-origin guarded redirects, retain same-origin Request options, and cancel discarded redirect bodies.
  • Media cache: remove superseded files when a URL's cached filename extension changes so obsolete downloads do not escape the size cap.
  • Daemon logging: contain directory-creation failures within the write queue and retry initialization on later writes instead of crashing or permanently dropping logs.
  • Daemon logging: recreate a log directory removed while the daemon is running so later writes recover automatically.
  • Maintenance: refresh stabilized runtime, browser media, and development dependencies; replace local security backports with upstream fixes while retaining the asynchronous ZIP-extraction stop fix (#482, thanks @dependabot).
  • Pricing: retain fetched model pricing when the home directory or disk cache is unavailable.
  • Release docs: use the Chrome archive helper so the manifest stays at the ZIP root, and clarify that CI publishes the verified release assets.

Don't miss a new summarize release

NewReleases is sending notifications on new releases.