Skip to content

1.23.0

Latest

Choose a tag to compare

@gildas-lormeau gildas-lormeau released this 28 Aug 10:46

Features

  • The annotation editor supports multi-page archives (currently created with single-file-cli). The table of contents is displayed when opening the archive, pages can be edited and the whole archive is saved back as one file
  • External capture API: other extensions (e.g. ArchiveBox) can ask SingleFile to capture a page and receive the result
  • PKCE support for Google Drive and Dropbox authentication
  • New template variables: {weekday-locale}, {weekday-short-locale}, {weekday-utc}, {weekday-short-utc} and their {visit-…} variants (#1948)
  • Web workers are now used when saving multi-page archives from the annotation editor and when displaying compressed pages
  • The Woleet API key is now injected at packaging time, the committed source is keyless
  • CI and automated store publishing workflows

Fixes

  • #1971, #1951: replace characters rejected by the downloads API in filenames
  • #1972: ignore the "background save" option when the downloads API is unavailable
  • #1974: always pass an explicit save-dialog behavior to the downloads API
  • #1968: destinations were ignored when saving from the annotation editor in Safari
  • #1969: fix the REST form API URL when saving from the annotation editor
  • #1956: ignore the benign error displayed by Firefox when the companion exits
  • #1943: Google Drive authentication and autosave fixes
  • #1307: the profiles in the context menu stay in sync with the options
  • Fixed profile and authentication data handling when toggling the synchronization of options
  • #1910: the help now clarifies that the default shortcut saves only the selected content when text is selected
  • Annotation editor: saving an archive dropped into the editor no longer corrupts it, saving multi-page archives on Firefox no longer produces invalid CRCs, notes can no longer be added on the table of contents, errors on corrupt archives are reported, reloading the editor on a self-extracting archive in Firefox no longer shows an error page
  • #1756: the checksum in the filename and the proof of existence now describe the file actually saved from the annotation editor (the filename template data is embedded automatically when needed)
  • Via single-file-core 1.5.84 → 1.5.106: #1962 (hang with stylesheets larger than 16MB), #1976 (listener accumulation when autosaving), #1954 (nested BODY elements), #1973 (Safari Lockdown Mode), #1936 (SVG sprite icons), #1934, srcset attributes preserved verbatim, better filenames for titles starting with a dot, updated Readability
  • Updated the MHTML parser
  • Updated translations: Chinese (Traditional), Polish, Russian, Swedish (#1938, #1966)