Version History

版本历史

查看 VisualSVN Server 所有已发布版本的详细信息

2026 年 2 月 26 日
VisualSVN Server 5.4.6
2025 年 11 月 10 日
VisualSVN Server 5.4.5
  • 更新至 Apache HTTP Server 2.4.65,累积修复多项安全漏洞。
  • 更新至 OpenSSL 3.0.18,修复以下漏洞:CVE-2025-9230CVE-2025-9232
  • 更新 Expat XML 解析器至 2.7.3 版本,累积修复多项安全漏洞。
  • 修复:VisualSVNServerHooks.exe commit-notification 钩子在仓库的 webviewer:revision 属性为相对格式时崩溃。
  • 修复:Set-SvnServerLicense PowerShell cmdlet 对 VisualSVN Server Background Job Service (vsvnjobsvc) 进行不必要的查询。
  • 修复:Set-SvnServerLicense PowerShell cmdlet 在服务器存在已暂停的 Subversion 用户时可能无法正确工作。
2025 年 3 月 10 日
VisualSVN Server 5.4.4
  • 更新至 OpenSSL 3.0.16,修复以下漏洞:CVE-2024-13176CVE-2024-9143
  • 修复:在 Windows 容器中安装 VisualSVN Server 时出现防火墙配置错误。
2024 年 12 月 19 日
VisualSVN Server 5.4.3
  • 更新至 Apache Subversion 1.14.5,修复以下漏洞:CVE-2024-46901
  • 更新 Expat XML 解析器至 2.6.4 版本,累积修复多项安全漏洞。
2024 年 11 月 2 日
VisualSVN Server 5.4.2
  • 修复:仓库存储在网络共享上时 VisualSVN HTTP 服务无法启动。
  • 修复:删除大量锁定文件的提交可能因"Unexpected HTTP status 431 'Request Header Fields Too Large'"错误消息而失败。
2024 年 10 月 11 日
VisualSVN Server 5.4.1
  • 更新至 Apache Subversion 1.14.4,修复以下漏洞:CVE-2024-45720
  • 更新至 Apache HTTP Server 2.4.62,累积修复多项安全漏洞。
  • 更新至 OpenSSL 3.0.15,累积修复多项安全漏洞。
  • 更新 Expat XML 解析器至 2.6.2 版本,累积修复多项安全漏洞。
  • 修复:查看作业历史可能导致 VisualSVN Background Job Service 崩溃。
  • 修复:VisualSVNServerHooks.exe check-pathnames --case-conflicts 钩子可能意外拒绝有效提交。
2024 年 6 月 20 日
VisualSVN Server 5.4.0

Web 界面增强

  • Markdown 渲染现已符合 CommonMark 规范。
  • 使用 markdown-it 库进行 Markdown 渲染。
  • 新增 Markdown 文档中锚点链接支持。
  • 新增 Markdown 文档中 HTML 标签支持。
  • 新增 Markdown 文档中代码块语法高亮支持。
  • 新增 GFM 任务列表和 GFM 警告提示支持。
  • 新增 mailto: 链接支持。

备份增强

  • 新增用于条件完整备份和增量备份的高级备份创建策略。
  • 修复:如果备份作业跳过创建新备份,过期备份的删除可能不会执行。
  • 修复:过期备份的删除可能被意外推迟到下一次作业运行。

PowerShell 增强

  • 新增 Test-SvnRepositoryBackup cmdlet,用于验证仓库备份。
  • 新增 Get-SvnRepositoryBackup cmdlet,用于获取仓库备份信息。
  • Set-SvnServerConfiguration 现接受新的 -ServerCertificatePfx 选项,用于导入包含私钥的 PFX 证书。

兼容性变更

  • 不再向下兼容 VisualSVN Server 5.1.x 及更早版本的远程服务器管理。

其他变更

  • 新增选项:仅允许特定 IP 地址使用 Windows Basic 认证。
  • 在后台作业属性中添加"显示历史"按钮。
  • 授予 VisualSVN HTTP 服务对安装目录的显式读取权限。
  • svnsync.exe 配置 Windows Defender 排除项。
  • 当请求头超过服务器限制时返回 HTTP 431 状态码。
  • 发送邮件通知时默认仅允许 PLAIN 和 LOGIN 认证方法。
  • 修复:Search Index 服务在某些情况下可能执行不必要的 I/O 操作。
  • 修复:计算仓库大小时的潜在竞态条件。
  • 多项 UI 细节优化。
  • 更新至 highlight.js 11.8.0、curl 8.1.2。