New feature: Finding files by name in the web interface.
New feature: Viewing the background jobs history.
Managing local Subversion users, groups and their permissions with PowerShell.
Web interface enhancements
Add a capability to go to a specific line of a file in the Commit view.
PDF viewer renders a few subsequent pages upfront, improving the viewing experience.
Display text files up to 5MB. Files larger than 1MB are rendered with no syntax
highlighting or Markdown formatting.
Keyboard shortcuts are independent of the active keyboard layout.
Remove compatibility code which uses the specific "moz-chunked-arraybuffer"
response type.
Selecting the entire page no longer captures the footer line.
PowerShell enhancements
New PowerShell cmdlets to manage Subversion user accounts: Get-SvnLocalUser,
New-SvnLocalUser, Remove-SvnLocalUser, Set-SvnLocalUser.
New PowerShell cmdlets to manage Subversion group accounts: Get-SvnLocalGroup,
New-SvnLocalGroup, Remove-SvnLocalGroup, Add-SvnLocalGroupMember, Get-SvnLocalGroupMember,
Remove-SvnLocalGroupMember.
Add new TransactionCount property showing the number of uncommitted transactions
available with the Measure-SvnRepository cmdlet.
Add support for Subversion authentication to permission management PowerShell cmdlets.
Other changes
New Multi-Processing Module (MPM) dynamically adapting to workload.
Do not backup rep-cache.db. Recreate the rep-cache file when restoring a repository from backup instead.
Significantly reduce memory requirements for restoring large repository backups.
Disallow creating user and group accounts with the same names but with different letter case.
Disable 3DES cipher suites in the Intermediate TLS/SSL compatibility level.
Display the number of uncommitted repository transactions in the Details tab of VisualSVN Server Manager.
Schedule background jobs to start exactly at zero seconds of the time specified (e.g. at 09:35:00).
Add icons for service executable files to improve their appearance in Task Manager.
Use BCrypt instead of deprecated CryptoAPI to decode and check license.
Fixed: "Operation failed due to timeout" error in an attempt to stop HTTP service via
VisualSVN Server Manager.
Fixed: HTTP service may fail to start due to Server Bindings customization possibly
left from the previous installation.
New feature: side-by-side diff for images in the web
interface.
Enable TLS 1.3 protocol on the server side.
New Enterprise Multinode license type.
VisualSVN Server Manager improvements
New commands to disable and enable user accounts when Subversion
authentication is used.
New Verify Repository context menu command.
Show backup size on the last page of one-time repository backup wizard.
Rename 'Backup Job' to 'Backup Repository Job' in the user interface.
Rename 'Verify Job' to 'Verify Repository Job' in the user interface.
Fixed: unable to import a PFX certificate with non-ASCII characters in
password.
Fixed: unable to import PFX certificate encrypted using an Active
Directory account (AD DS Account Protection).
Improved high-DPI display support on Windows 10.
PowerShell enhancements
Add support for managing repository and server-wide delegation settings
via PowerShell.
Deprecate the Get-SvnRepositoryReplication and Set-SvnRepositoryReplication
cmdlets. Their functionality has been merged into Get-SvnRepository and
Set-SvnRepository cmdlets.
Other changes
Add an option to skip creating incremental backup files if the repository
did not change since the last job run.
Log warnings to the VisualSVN Server event log.
Enable the 'Digital Signature' Key Usage extension when creating a
self-signed certificate.
Drop backward compatibility with VisualSVN Server 3.8.x and older
versions for Remote Server Administration.
Reduce memory usage when restoring long incremental backup chains.
Include mod_dontdothat Apache module into the installation package.
Fixed: Subversion clients linked with GnuTLS may display the 'Key usage
violation' error when connecting to the server.
Fixed: unlikely 'Access is denied' error during commit on extensive
load.
Enable syntax highlighting for .editorconfig files in the web interface.
Fixed: Full backup jobs get created with an empty or incorrect schedule.
Fixed: Obtain certificate from Active Directory wizard fails with the
"Unspecified error (0x80004005)" message if AD CS is unavailable.
Fixed: VisualSVNServerHooks.exe check-logmessage hook fails with the
"Wrong or unexpected property value" error for commits with multiline
log messages.
Fixed: Full backup jobs get created with an empty or incorrect schedule.
Fixed: Obtain certificate from Active Directory wizard fails with the
"Unspecified error (0x80004005)" message if AD CS is unavailable.
Fixed: VisualSVNServerHooks.exe check-logmessage hook fails with the
"Wrong or unexpected property value" error for commits with multiline
log messages.
Fixed: Java 6 and Java 7 clients receive error "Could not generate DH
keypair" when accessing VisualSVN Server via HTTPS.
Configure VisualSVN Server to send X-Frame-Options HTTP response
header in order to mitigate possible clickjacking attacks (initially
released in version 3.2.0 but then reverted in 3.2.1).
Disable mod_headers in order to prevent unbounded memory consumption under
some circumstances (temporarily reverting the clickjacking mitigation added
in VisualSVN Server 3.2.0).
New HTML5-powered web browser for Subversion repositories.
Significantly improve performance of VDFS replication over the WAN.
Add option to import existing repositories from portable dump files.
Enable TLS 1.1 and TLS 1.2 protocols on the server side.
New 'Export Replication Seed' command to prepare initial snapshot of a slave VDFS repository
(which can be then copied to the target site by using removable media or other
means of data transfer).
Add option to change connection details between a slave VDFS repository and the corresponding master.
Add script-based option to promote a slave VDFS repository to be the new master repository.
Add option to manage 'VisualSVN Repository Supervisors' and 'VisualSVN Server Admins'
local groups in VisualSVN Server Manager.
Configure VisualSVN Server to send X-Frame-Options HTTP response header in order
to mitigate possible clickjacking attacks.
Provide Apache Subversion bindings for Python 2.7.
Always install VisualSVN Repository Configurator alongside with VisualSVN Server Manager.
Adjust SSLSessionCacheTimeout option in Apache HTTP Server settings for better SSL performance.
Fixed: installation fails with "Custom action GenerateSSLKey failed..." error message when
administrator's username contains non-ASCII characters.
Multisite Repository Replication: new feature based on
VisualSVN Distributed File System (VDFS) technology allows to replicate
Subversion repositories between geographically distributed sites.
Native 64-bit support.
Drop support for Windows Server 2003 and Windows XP. The minimum
supported operating systems are now Windows Server 2008 and Windows Vista.
Updated to OpenSSL 1.0.1i.
Enhance default cipher suites to mitigate BEAST and CRIME vulnerabilities.
New option to generate SSL certificates with alternative common names.
New 'VisualSVN Server Replication' log for events related to replication.
Perform the full Stop and Start sequence instead of a graceful service
restart on the Restart action in VisualSVN Server Manager.
Provide detailed information on errors occurring in the WMI provider
when accessed via PowerShell.
Start command prompt with the repositories root as the current directory.
Show License ID on the Licensing tab in VisualSVN Server Manager.
mod_status Apache module is included into the installation package.
Fixed: unable to import a repository located on a read-only network share.
Fixed: VisualSVN Server service may disappear on upgrade.
Updated to OpenSSL 0.9.8zh with a fix for the following vulnerability:
CVE-2015-3195.
For further details please see the corresponding
OpenSSL Security Advisory.
Hotfix: Subversion 1.6 and older client fails to commit changes to
paths with whitespaces or non-ASCII characters (the problem reappeared
after the update to Apache HTTP Server 2.2.27).
Significant performance improvement when clients connect to the server
over WAN.
Hotfix: Subversion 1.6 and older client fails to commit changes to
paths with whitespaces or non-ASCII characters (the problem reappeared
after the update to Apache HTTP Server 2.2.27).
Allow to grant access rights for a domain computer account.
Prohibit to grant access rights for a domain distribution group (since Active Directory
distribution groups are not intended to manage permissions).
Fixed: installation package behaves incorrectly when AlwaysInstallElevated policy is enabled.
Fixed: VisualSVNServerHooks.exe does not work if VisualSVN Server service account doesn't have
access permissions to all parents of the repositories folder.
Fixed: non-ASCII characters are incorrectly logged to Access and Operational logs.
Fixed: unable to install if computer name contains underscore characters.
New feature: Integrated Windows Authentication.
With Integrated Windows Authentication users gain access to VisualSVN Server without being prompted for
username and password. Available in Enterprise Edition only.
Fixed: access permissions settings can be interpreted incorrectly when Windows Authentication is
used.
Favicon is added to web pages produced by VisualSVN Server.
Updated to Neon 0.29.3.
Updated to OpenSSL 0.9.8l with fix for critical vulnerability:
CVE-2009-3555.
NetworkService account receives explicit access permission
to the installation folder (as a workaround for the situations when
it does not have such permissions implicitly)
Fixed: WMI provider may be not reloaded after the server upgrade.
Fixed: VisualSVN Server may crash if Windows permissions settings
file contains invalid data.
New VisualSVN Server Admins group: a new group "VisualSVN Server Admins" has been added
and has all of the necessary permissions to manage VisualSVN Server.
The VisualSVN service now runs under the built-in Network Service account, which has minimal
privileges for better security.
TraceEnable Apache option is turned off to increase server security by blocking diagnostic
traces that can be initiated remotely.
Fine-grained access permissions are configured for the repositories root folder by default.
The SSL certificate is stored in the dedicated folder "certs" with restricted access permissions,
for better default security.
Enhanced Logging
New Dedicated Event Log: a new event log named "VisualSVN Server" is used to store all
server related log messages.
Complete logging: access and operational logging is added. logs all Subversion activity
in terms of raw HTTP transactions or logical Subversion requests (Enterprise Edition only).
System error code and description added to error messages.
Enhanced Management console
Remote server administration provides a familiar, highly usable, transparent user interface
to remote server instances (Enterprise Edition only).
Import of SSL certificate bundled with private key now supported.
New context menu command named New / Project Structure that automates the creation
of trunk, branches and tags folders that most developers use in their work.
VisualSVN Server cleans up permission references to Subversion users and group when users and groups
are deleted, and cleans up permission references when repositories are deleted.
VisualSVN Server version number is displayed on the dashboard.
Help command for VisualSVN Server Manager in the console main menu now works properly.
VisualSVN Server blocks the import of a repository if the source or destination folders are
nested inside each other.
The "Delete Repository" command removes repositories permanently and does not use the Recycle Bin.
Commit e-mail notification improvements
Option to suppress file differences in email notifications: VisualSVNServerHooks now accepts the
"--no-diffs" option to suppress files differences in emailed commit notifications.
End-of-line markers are now handled correctly in the commit notifications.
Installation improvements
Preserve service configuration settings during the upgrade.
Standard HTTP and HTTPS ports are now defaults: VisualSVN Server suggests to use the standard
80 and 443 ports by default (instead of 8080 and 8443 ports as in previous versions).
Windows Firewall configuration at install time is improved.
Installation rollback corrected.
Other changes
HTTP result 403 (forbidden error) now implemented fully: previously in versions 1.7.x and earlier,
VisualSVN Server occasionally returned an HTTP 500 (server internal) error in response to a permission
failure, which was misleading to the user. The correct 403 (forbidden) error is returned now.
URL for VisualSVN Server access now permits no trailing backslash: users may now omit trailing
slash in the server root URL and access the server.
GZip compression is enabled by default for optimum network bandwidth usage.
Context menu for repository node reorganized: "Manage Security" and "Manage Hooks" commands are added
to "All Tasks" submenu. "Properties" top level context menu command is also added.
Windows authorization implemented with Windows groups support (authorization
settings are stored in separate "authz-windows" file in format similar to Subversion
authorization with SID instead of user name)
UI for editing Subversion hooks implemented.
New command for repository format upgrade. (it's necessary to use new 1.5 features)
Authentication type (Subversion or Windows) can be selected during installation
User name can be stored in UPN format (user@DOMAIN)
VisualSVN Server recognizes user name in DOMAIN\user format.
Command for starting command prompt added to root node.
"Access denied" is returned for authentication errors only ("internal server error"
is returned for other cases)
mod_authn_windows renamed to mod_authnz_visualsvn.
Warning about AcceptEx in EventViewer is removed
apr-util is built without dependency on apr-iconv (it is not used neither by Apache
nor by Subversion)
Subversion is built in dll instead of static linking
httpd.exe renamed to VisualSVNServer.exe
Fixed: no sort order in "Select User/Group" dialog.
Fixed: potential leak of token handles in mod_authn_windows