Sally 1.0.41
<!-- SPDX-FileCopyrightText: 2025-2026 Elias Bachaalany --> <!-- SPDX-License-Identifier: GPL-2.0-or-later -->
Sally 仍然免费,所有功能和更新均向所有人开放。
下载
Sally 的全部版本,最新的列在最前。每条记录均链接至 GitHub 上的下载和完整发行说明。
<!-- SPDX-FileCopyrightText: 2025-2026 Elias Bachaalany --> <!-- SPDX-License-Identifier: GPL-2.0-or-later -->
Sally 仍然免费,所有功能和更新均向所有人开放。
Sally 始终免费,所有人均可使用全部功能和更新。自愿支持有助于持续开发。
谢谢!如果您通过 PayPal 或 Buy Me a Coffee 提供过捐助,但尚未申请徽章,请发邮件至badges [at] get-sally [dot] app。请注明支付平台、付款时使用的姓名或交易编号,以及希望在 Sally 中显示的姓名或昵称。请用希望接收支持者密钥的邮箱发送,或告知收件地址。
我会核对捐助并回复您的支持者密钥,通常在一周内交付。您的姓名仅在本地 Sally 中显示;全部功能和更新始终免费。
Sally 1.0.39 新增可选的支持者致谢、应用内发行说明,并改进日常文件操作和查看器工作流程。
全部功能和更新始终免费。感谢自愿支持;支持者密钥用于致谢捐助,不用于解锁功能。
感谢您通过捐助、错误报告、翻译和反馈支持 Sally。https://get-sally.app/support-sally/{HTML_1}
文件比较器 的自动换行及更广泛的插件 DPI 审核仍是 #137 的后续工作。#131 最初的 SVG 故障仍需报告者提供文件;新增诊断信息尚未确定原因。#133 最初的缩略图图片及复测也仍待提供。
Sally 1.0.37 自动检查新版本,并在自己的更新窗口中显示:Check Version 插件退役。它还修复了无法保存“已下载”标记的网络共享上的拖放、“发送到 › 压缩(zipped)文件夹”、长路径缩略图、延迟填充的右键子菜单,并将后续版本新增的插件加入已有配置。
utils\salupdate.exe)。它显示已安装和最新版本及发行说明;与 1.0.36 相同,安装并重启会下载版本、核对发布的 SHA-256 校验和、关闭 Sally、替换文件并重新启动 Sally。Sally 还会在启动稍后自动检查,默认每周一次,可在配置 › 常规 › 检查更新中更改(每天至每六个月,或从不)。只有存在新版本时才显示窗口,且不会抢走当前操作的键盘焦点。Sally 本身不再联网检查更新,只有更新程序联网。-profile name将设置保存在独立命名配置中。-do view或-do edit在启动后,用已配置的查看器或编辑器打开活动面板中获得焦点的项目。面板路径可指向文件,例如:sally.exe -profile preview -l "C:\Pictures\beach.jpg" -p 1 -do view。salextx64.dll正在使用,请重命名该文件(如salextx64.dll.old)后重新复制。utils\salupdate.exe上(将其SHA256SUMS.txt放在旁边)。Sally 1.0.36 可以自行更新。此后 Check Version 能为您安装新版本,您自行下载的发行 zip 也可用于更新。Shell 扩展不再阻碍更新,修复了第三方 Shell 修改工具可能导致的崩溃,崩溃报告改为 .zip 格式,便于附加到 GitHub 问题中。
utils\salupdate.exe,或运行salupdate.exe Sally-v<version>-<platform>.zip。若发行包的SHA256SUMS.txt位于 zip 旁,zip 必须与其匹配;若没有该校验和文件,则会警告并请求确认。更新程序显示已安装和新版本(降级前另行确认),关闭 Sally,安装后重新启动 Sally。--yes可无人值守运行。单独运行时可撤销因断电等原因中断的更新。消息使用 Sally 的语言。utils\salextx64.dll,导致覆盖 Sally 文件夹时在该文件上失败。更新程序现将已加载文件另行重命名(Windows 允许这样做),放入新文件,再由 Sally 在资源管理器释放后于后续启动时删除旧副本。不写入全局注册表,也不安排重启操作。Sally 清理其他 Sally 文件夹遗留 Shell 扩展注册项的功能(#82)现只移除注册信息。dwmapi.dll中的 Windows 函数,却未保持该 DLL 已加载。当注入 Sally 的其他程序卸载它(在 Windhawk 模组中观察到),下一个对话框如删除进度窗口便会崩溃。Sally 及其插件现保持该模块加载。此问题并不只发生在 ARM64。salextx64.dll正在使用,重命名该文件(如salextx64.dll.old)后重新复制。从 1.0.36 起,使用“安装并重启”或salupdate.exe。%LOCALAPPDATA%\Sally\Update中保存下载文件和日志,更新完成后删除下载文件。Sally 1.0.35 修复了内部查看器处理大型和 Unicode 文本文件的问题,使改变属性恢复可用,恢复 PictView 的选择轮廓和选择源文件按钮,并将崩溃报告转到 GitHub,不再发送至已停用服务器。
Sally 1.0.34 让 PictView 回归:Sally 的图片查看器基于 Windows Imaging Component 重建,保留旧插件的功能、外观和键盘操作,并提供全部内置语言。
Sally 1.0.33 将所有语言内置于 Sally,修复了查找窗口的两个问题,并将插件升级到插件 SDK 109。
sally.exe 及其插件的一部分,不再需要单独的语言文件。Sally 会同时将所选语言应用于核心程序和所有插件。首次运行时,如果 Sally 支持您的 Windows 语言,就会自动采用;否则才会询问。“选择语言”中以各语言自身的名称列出语言及其译者。src/lang/<language>/lang.rc 和 src/plugins/<plugin>/lang/<language>/lang.rc)。如需修正翻译,请提交问题或拉取请求;参见 doc/DEV.md。lang\*.slg 文件和 lang 文件夹(位于 plugins\ 中)将不再使用,可以删除。Sally 1.0.32 将 https://sally-filemanager.app/{HTML_1} 设为 Sally 的官方网站,帮助功能现在会打开在线手册。
Sally 1.0.31 修复了使用 F5 将文件复制到已打开压缩包的问题,以及批量重命名未重命名任何文件的问题。
archive.zip 这样的压缩包名称,现在都能像拖放一样添加文件。此问题自 1.0.27 起出现。感谢 @DavorSikic 提交准确的 F5 报告,也感谢 @Andrew19601511 指出批量重命名问题。
Sally 1.0.30 修复了可执行文件图标闪烁为通用图标的问题,以及通过外部 RAR 压缩程序浏览时,RAR 压缩包中的日期显示为 1.1.1980 的问题。
Inc_Update.exe)可能随机无法命中缓存图标。只有部分文件受影响,所以图标会时有时无。YYYY-MM-DD 格式输出日期;Sally 现在既可读取此格式,也可读取旧的日优先格式。正常打开 RAR 压缩包时使用的是内置 UnRAR 插件,该插件从未出现过此日期问题。如果 Sally 要求运行“压缩管理程序自动配置”才能打开 .rar,请检查 插件 → 插件管理器 中是否列有 UnRAR。
感谢 @xmiseggs 提供清晰的图标变化前后截图,也感谢 @vectorrilke 提交详细的 RAR 问题报告。
Sally 1.0.29 恢复了原生 ARM64 构建中压缩包和插件文件系统的拖放功能。
[..] 行时出现的问题(#112)。salextARM64.dll;之前的版本仅查找 x86 和 x64 外壳扩展文件名,导致压缩包拖放在出现拖动光标之前就已退出。感谢 @vectorrilke 确认故障仅发生在 ARM64,并说明光标未出现预期变化。
Sally 1.0.28 是针对 1.0.27 Unicode 迁移版本的专项后续更新。
.slt 翻译归档元数据不再依赖体系结构。同一份翻译源文件现在可以正确生成 x86、x64 和 ARM64 语言包。社区公告:https://github.com/0xeb/sally/discussions/109{HTML_1}
多平台发布 CI:https://github.com/0xeb/sally/actions/runs/35792894558{HTML_1}(x64、x86 和 ARM64 均已通过)
MAX_PATH 限制的语义路径缓冲区。排序现在比较实际的 Unicode 名称,而不是受损的当前代码页映射。非 ASCII 名称的顺序可能与旧版 Sally 不同。这是有意的变化,没有恢复旧版依赖代码页排序的选项。
面板、压缩包和插件文件系统路径现在使用 Unicode 剪贴板文本;旧实现可能只能提供 CF_TEXT。适当时仍会同时提供旧式文本,但仅理解 ANSI 剪贴板数据的非常老的外部程序可能表现不同。
蓝色上移/下移箭头现在会在界面上正确调整编辑器和查看器优先级列表的顺序。旧代码仅移动内部模型,自绘列表行仍停留在原来的位置;移动后再编辑还可能更新错误的关联。
由 9930c1f7a 修复。
如果第三方插件在 1.0.27 中的行为有所不同,请在错误报告中注明插件名称和版本。
1. 保留一份 Sally 1.0.26。2. 如果您的 Sally 配置很重要,请备份或导出。
请在此提交问题:https://github.com/0xeb/sally/issues{HTML_1}
有用的信息:
Help > Report a Bug 输出。.tar.gz 等分卷压缩包恢复正确识别。...。(#103)文件属性中的应用程序版本现在显示为三段格式(1.0.25)。之前二进制资源与构建系统分别保存版本值,且已出现不一致;现在采用唯一来源。
每次版本变化都必须重新构建语言包。Sally 要求版本完全匹配,并会静默拒绝不匹配的语言包——它们只会从“选择语言”中消失,不会报错。
TortoiseSVN、TortoiseGit 及其他以 .ico 文件提供覆盖图标的程序曾在启动时被忽略,因此其覆盖图标从未出现在面板中。
Sally 曾在一次调用中向 Windows 请求两个图标,将两种尺寸打包到同一个参数中。这种形式实际请求的是两个连续的图标资源,而非同一个图标的两种尺寸。独立的 .ico 恰好只包含一个资源,因此第二种尺寸返回为空。只有所有尺寸都加载成功时才会使用覆盖图标,所以该处理程序被丢弃。
与资源管理器比较时请注意:注册约十五个覆盖图标处理程序后,Windows 就会停止加载。在安装多个云存储客户端的电脑上,同一文件夹中资源管理器可能不显示 Tortoise 覆盖图标,而 Sally 现在可以显示。这是 Windows 的限制,并非仓库状态不同。
右键点击名称中含有系统 ANSI 代码页之外字符的文件时,曾完全不显示菜单,也不提供任何错误说明。
菜单项目现在根据完整的 Unicode 文件名构建;解析所在文件夹时不会缩窄路径;无法解析的名称会被跳过,而不再丢弃整个选择。如果所选项目均无法解析,现在会给出说明,而非毫无反应。
范围:此修复涵盖非 ASCII 文件名。如果文件所在文件夹的路径含有此类字符,则属于另一项已知限制,参见下方已知问题。
对于文件夹路径含有 ANSI 代码页之外字符的文件,按 Enter 曾没有任何反应;即使文件名完全是普通 ASCII 字符也一样,因为此前仅根据文件名选择执行分支。
写入报告,说明配置及外壳集成状态,包括每个已注册覆盖图标处理程序的处理情况,以及最近右键菜单命令的结果。
原来的“帮助 → 任务列表 → 中断”方式需要同时运行两个实例,而且会终止进程。此方式两者都不需要。报告会写入 %LOCALAPPDATA%\Open Salamander\,完成后显示其位置。
遇到外壳集成问题时,此报告远比文字描述更有用:它会记录 Sally 向 Windows 传递了什么,以及返回了什么。
随附的十种语言现均已翻译完整。早期版本引入的以下字符串之前在所有语言中仍显示为英文:
对于所在文件夹路径含有系统 ANSI 代码页之外字符的文件,属性、复制完整名称、粘贴、压缩等操作仍不可靠。文件夹可正常浏览和显示,只有操作会失败。此问题正在单独跟踪并逐步修复。
只要所在路径可以表示,文件名含有 ANSI 代码页之外字符也可正常使用。
面向 Windows 的快速双面板文件管理器,以键盘操作为先。此版本新增 Windows Terminal 集成,修复了一批用户报告的深色模式和文件操作问题,并完善了许可证及署名。
wt.exe 及其 Stable、Preview 和非打包版本的配置文件,并构建命令 → Windows Terminal 子菜单,可直接在活动面板的文件夹中启动 PowerShell、WSL 发行版或命令提示符。Num /)打开的目标:%COMSPEC%、Terminal 默认配置或指定的配置文件。NOTICE,修正了各文件的署名;发布压缩包现在随附 LICENSE、NOTICE 和 AUTHORS。doc/WINE.md)。此版本的修复来自 @ags1234、@darilek、@thyresias、@ParoTheParrot 和 @tormento 的报告。请更新,如仍有异常行为,请告知我们。
Sally v1.0.22 着重加强 Unicode 和路径安全性,使查找结果处理更安全,提升 FTP 可靠性,并改善文件操作安全性。
亮点:
查找功能改进:
文件操作与 Unicode 加固:
可靠性修复:
此版本着重改进文件操作正确性、Unicode 显示问题以及发布构建规范。
Sally v1.0.20 着重提升 Unicode 路径可靠性、完善查看器,并加强辅助进程通信的安全性。同时将 v1.0.19 的复制/移动和静态 UnRAR 工作保留在公开主线发行版中。
plugins/unrar/salunrar.dll,无需单独分发 unrar.dll。感谢所有报告近期 Unicode 和查看器问题的用户。此版本解决了以下问题:
如果使用 v1.0.20 仍可复现这些问题,请重新打开问题或提交新报告,并附上准确的文件名/路径及步骤。
Sally v1.0.19 将新的支持 Unicode 的复制/移动流程纳入发布构建,并提供无需外部 UnRAR DLL 的 RAR 压缩包支持。
plugins/unrar/salunrar.dll,因此 RAR 支持不再依赖插件旁边单独的 unrar.dll。Sally v1.0.18
亮点:
发布修复:
Sally v1.0.17
错误修复:
完整更新日志:https://github.com/0xeb/sally/compare/v1.0.16...v1.0.17{HTML_1}
修复了状态窗口缓冲区大小计算错误,该问题可能在 Unicode 状态文本之后引发 CRT 堆损坏。
错误修复版本。解决了三个问题。
Find Files Type Filter。config.reg 加载,以及 salmon.exe(崩溃报告程序)启动。config.reg + salmon.exe 启动Sally v1.0.12 是深色模式预览版之后,着重完善体验和基础设施的版本。
亮点:
Options > Configuration... > Appearance > Theme > Mode,然后选择 Dark。System 可跟随 Windows 应用主题,选择 Light 可保留经典默认外观。另包括:
亮点:
Sally 现在在 x64、x86 和 ARM64 全部三个平台上随附十种语言。此前仅 x64 构建包含翻译语言包。
支持的语言:简体中文、捷克语、荷兰语、法语、德语、匈牙利语、罗马尼亚语、俄语、斯洛伐克语和西班牙语。
? 和 *此补丁版本修复了 F3 WebViewer 的 Markdown 预览主题。
此版本着重提升更新程序可靠性、修复一项编辑器问题,并稍作品牌视觉更新。
Check for New Versions,使其通过 HTTPS 使用 GitHub Releases,并正确检测最新的 Sally 发行版。https:// URL。Shift+F4 编辑器。此版本包含 Unicode 文件操作问题的部分修复,相关问题在 #38 中跟踪。
Ctrl+F 的“未找到”提示现在正确地以查看器窗口为父窗口。---