Skip to content

Sally 1.0.37

Choose a tag to compare

@0xeb 0xeb released this 14 Oct 04:18
· 14 commits to main since this release

Sally 1.0.37 checks for new releases by itself and shows them in its own update window: the Check
Version plugin is retired. It also fixes drag and drop to network shares that cannot store the
"downloaded" mark, Send to › Compressed (zipped) folder, long-path thumbnails, context-menu submenus
that fill late, and brings plugins added in later releases to existing configurations.

Changes

  • Contextual Undo. With a file panel focused, Ctrl+Z or Edit › Undo reverses the latest
    operation recorded by the Windows shell, including Sally's deletes into the Recycle Bin.
    The menu names the current action, such as Undo Delete. Windows shares this history with
    Explorer. In the command line and text fields Ctrl+Z retains text undo, including doing nothing
    when there is no text edit to undo. Permanent deletion cannot be recovered this way; Sally's
    own copy, move, rename, archive and plugin operations do not all use shell history.
    Deletion from long directory paths now reaches the shell's recycle handling instead of
    bypassing it. Windows may still offer permanent deletion for items it cannot recycle.

  • The update window. Help › Check For New Versions opens Sally's updater
    (utils\salupdate.exe). It shows the installed and the latest version and the release notes, and
    Install and Restart downloads the release, checks it against its published SHA-256 checksum,
    closes Sally, replaces the files and starts Sally again, as in 1.0.36. Sally also checks by itself
    a little after it starts, every week unless you choose otherwise in Configuration › General ›
    Check for updates
    (every day to every six months, or never). Nothing is shown unless a newer
    release exists. The window then opens without taking the keyboard from what you are doing. Sally
    itself no longer goes online for updates; only the updater does.

  • Check Version is retired. Your Check Version schedule and settings are taken over, and the
    plugin is removed from your configuration and from the Sally folder. A release now lists the
    files it retires, and the updater removes them (and puts them back if an update fails).

  • Command-line profiles and startup actions. -profile name keeps settings in a separate named
    configuration. -do view or -do edit opens the active panel's focused item after startup, using
    its configured viewer or editor. A panel path can name a file: for example,
    sally.exe -profile preview -l "C:\Pictures\beach.jpg" -p 1 -do view.

  • Drag and drop to a NAS (#118). A dropped file that carries the "downloaded from the internet"
    mark is copied to a target that cannot store such marks, as F5 does, instead of being skipped
    without a word. If a drop cannot be carried out, Sally says so.

  • Send to › Compressed (zipped) folder (#20) creates the archive again.

  • Context-menu submenus that fill late (#13, #15). Send To, Include in Library and similar
    submenus show their items.

  • Thumbnails (#31) are drawn for paths longer than 260 characters, and no longer show red as
    blue.

  • Plugins added in later releases (Discussion #89) reach configurations created before them. A plugin you
    removed in the Plugins Manager stays removed.

  • PictView (#130) adds the image formats of your installed codecs (WebP, HEIC, AVIF, camera RAW,
    JPEG XL) to its viewer list, also for configurations created by 1.0.34–1.0.36.

  • PictView on HiDPI displays (#132). Toolbar, menu and status icons scale with Sally's display
    sizing, and the status bar reserves enough room for them. The histogram toolbar scales too.

  • Web Viewer (#131) shows an error page when navigation fails. Initialization failures can
    still leave a blank page; investigation of the reported SVG remains open.

  • Folder suggestions (#51). The target fields of Copy, Move and Change Directory suggest
    matching folders while you type (Configuration › General).

  • New › Folder opens the new item for renaming in place (Discussion #3); Back and Forward onto a
    deleted folder go to its nearest existing parent without an error (Discussion #54).

Upgrade notes

  • From 1.0.36: use Plugins › Check Version › Check For New Versions and Install and Restart
    one last time. Sally 1.0.37 then removes Check Version; from then on it is Help › Check For New
    Versions
    .
  • From 1.0.35 and older: there is no updater yet. Close Sally and unpack 1.0.37 over your Sally
    folder. If Windows says salextx64.dll is in use, rename that file (for example to
    salextx64.dll.old) and copy again.
  • Offline: drop the release zip onto utils\salupdate.exe (its SHA256SUMS.txt beside it).

Downloads

Portable builds for x64, x86 and ARM64, a consolidated PDB archive and the SHA-256
checksum manifest. Keep their names: Sally's updater finds the package and the checksum file by them.

Validation

  • Public Release CI for x64, x86 and ARM64: all three passed.
  • Release-artifact verification on all three runtimes: zero failures/warnings, 11 built-in
    languages and 31 shipping plugins.
  • Real-UI checks in Windows Sandbox on the packaged x64 runtime, compared with 1.0.36:
    all 25 groups passed, including a fresh-fixture rerun of the icon-refocus check.
    These include the real upgrade from the published 1.0.36: its Check Version installs 1.0.37, which
    takes over the schedule, removes the plugin and reports the update.
  • Microsoft Defender: no threats found (engine 1.1.26090.9, signatures 1.461.17.0).

Full Changelog: v1.0.36...v1.0.37