Skip to content

Sally 1.0.35

Choose a tag to compare

@0xeb 0xeb released this 09 Oct 15:01
· 18 commits to main since this release

Sally 1.0.35 fixes the internal viewer on large and Unicode text files, makes Change Attributes work again, restores PictView's selection outline and its Select Source File button, and sends crash reports to GitHub instead of a retired server.

Changes

  • Viewer: large files open at once (#125). Text that the viewer decodes (UTF-8 with non-ASCII characters, or any file with a BOM) is no longer scanned from the start before the first screen appears. A 100 MB UTF-8 file opens in about a tenth of a second (51 seconds in 1.0.34), and moving to the end of a file costs about one screenful.
  • Viewer: the end of the file is reachable again (#124). Decoded text could stop scrolling a few lines before the end, typically when blank lines were near the end of the file. Ctrl+End and scrolling now reach the last line, and line-by-line scrolling moves exactly one line. This was also the real cause behind #64.
  • Change Attributes works again (#126). Ctrl+F2 failed with "Error Building Script" for every file since 1.0.27. It now applies the attributes; on links (junctions, symbolic links) it changes the link itself and never follows it into its target.
  • PictView: the selection outline is visible (#127). The Select and Zoom tools drew an outline that did not show on the image. It is a moving black-and-white outline again ("marching ants"), visible on light, dark and busy images; copying the selection with Ctrl+C works as before.
  • PictView: Select Source File follows the panel. The tool bar button and menu item show whether the viewed file is selected in the panel again, also after Space and Backspace, when the viewer opens on a selected file, and after the selection changes in Sally.
  • PictView: select and go on in one key. Ctrl+Shift+Space selects or unselects the viewed file in the panel and goes to the next file; Ctrl+Shift+Backspace does the same and goes back. This works on laptop and Mac keyboards without an Insert key. Space, Shift+Space, Ctrl+Space and Insert keep their meanings.
  • Crash reports go to GitHub. The crash reporter used to upload to a server that no longer exists. "Report on GitHub" now opens a new issue in your browser with a short summary — Sally and Windows versions, the error, the module and offset, and function names only — plus what you were doing, for you to review before you submit it. The full report and memory dump stay on your computer, packed in one archive; a maintainer may ask you for them privately. The contact e-mail field is gone.
  • Translations. Twelve duplicate keyboard accelerators in translated menus and dialogs are fixed, PictView's About box and the Dutch title-bar option are translated, and support links point to Sally's GitHub issues.

Upgrade notes

  • In the internal viewer, a decoded text file with a line longer than 10,000 characters now offers to switch to hex view, as plain byte text always did.
  • A crash report left from an earlier session is offered once, the same way; reporting it or closing the window removes it from the list.

Downloads

Portable builds are provided for x64, x86, and ARM64. A consolidated PDB archive and SHA-256 checksum manifest are also attached.

Validation

  • Public Release CI passed for x64, x86, and ARM64: https://github.com/0xeb/sally/actions/runs/37942573770
  • All three packaged runtimes passed release-artifact verification: all 11 languages are built into Sally and every translated plugin, each matching English dialog for dialog, with zero warnings. The file set is the same as 1.0.34.
  • The released x64 package passed every real-UI check in a clean Windows Sandbox, compared with 1.0.34: the viewer reaching the last line of UTF-8 and UTF-16 text (#124) and opening a 100 MB file at once (#125), Change Attributes on files and on a folder with a junction (#126), the PictView selection outline and copy (#127), the Select Source File button and Ctrl+Shift+Space/Backspace, and the crash reporter's GitHub report and Close; plus every earlier fixed issue: RAR handling (#114), executable icons (#115), F5 into an open ZIP (#116), Batch Rename (#117), the website in the About box and Help menu (#119) and the Find window (#120).
  • Microsoft Defender reported zero detections across the final ZIP packages and extracted trees on the release machine.

Note

Sally's binaries are not yet Authenticode signed. We are evaluating managed and open-source signing services. If Defender reports a threat, please include the exact threat name, affected contained filename, Protection History details, and Defender engine/intelligence versions.

Full Changelog: v1.0.34...v1.0.35