github gildas-lormeau/SingleFile v1.30.0

latest release: v1.31.0
5 hours ago

Changes

  • The error bar displayed when a save fails gets a "Copy details" button. It copies the error message, the stack of the content script and of the background, the step reached, the version, the user agent and the page URL, ready to paste into an issue.

Fixes

  • The options profile is no longer sent to child frames. The frame tree used to post the whole profile, including the credentials of the upload destinations, to every frame of the page with postMessage(…, "*"), so a third-party or sandboxed frame could read it. A frame now receives only its window and session ids and fetches the capture settings it needs from the top frame through the runtime messaging of the extension (singlefile.frameTree.getOptions, relayed by the background). Reported by @agnosticlines.
  • The user-script events no longer expose the destination and credential options, and a user script can no longer change them through its response.
  • Chromium: use_dynamic_url is set on the web accessible resources, so a page can no longer detect the extension by fetching one of them at the fixed extension URL. Reported by @agnosticlines.
  • When saving several tabs, the pages are saved in the order of the tabs. The tasks used to be queued in the order the scripts were injected, so maxParallelWorkers: 1 did not save the tabs in sequence. Reported by Pierre.
  • maxParallelWorkers and processInForeground are read again on every batch instead of once per browser session, so a value imported from a settings file applies without a restart.
  • Update single-file-core to 1.6.29: the matched <source> of a <picture> keeps its size on the saved image, and the serialised adopted stylesheets are cached for one capture only.

Don't miss a new SingleFile release

NewReleases is sending notifications on new releases.