# What's New in V12

Below is a list of the main new features and changes introduced in V12:

## Scripting

- A.I. support with [scripting](ScriptingAI.md)
- New **RunFileCompareSameEx** script function to replace **RunFileCompareSame**
- New **EnableProfile** and **DisableProfile** functions
- New script functions for logging
- Many new [functions](ScriptFunctions.md)
- [-compilescript](CommandLineParameters.md) command line parameter
- VBScript converter utility (VBSConvert.exe), see VBSConvert.txt for details
- Various other new scripting functions

## User Interface

- [Zooming](ColumnsMainMenu.md) supported
- File preview in [File & Folder](SubDirectoriesandFiles.md) selection window and [Differences](TheDifferencesWindow.md) window
- In the [File & Folder](SubDirectoriesandFiles.md) selection window you can search visible filenames by simply typing the filename
- [File & Folder](SubDirectoriesandFiles.md) selections can be shared between profiles
- Open (view) local/network files from [File & Folder](SubDirectoriesandFiles.md) selection window
- In the [Differences](TheDifferencesWindow.md) window you can now reset the Display, Filters and column widths of grids at bottom of window
- In the [Differences](TheDifferencesWindow.md) window you can change the format of the list of files and folders (optionally indent them)
- In the [Differences](TheDifferencesWindow.md) window, [Actions](TheDifferencesWindow.md#actions) on folders are now recursive, i.e. they apply to child folders and files
- Can also export to clipboard in [Differences](TheDifferencesWindow.md) window
- Run with [prompting](RunPrompted.md), e.g. you can change source and/or destination path before running the profile ()
- A program can be [run when all profiles end](PreferencesMainMenu.md#whenprofilesend) (like you can already do a shutdown, program exit, etc.)
- When changing the source or destination path an attempt is made to put back the variables
- A warning is shown in the [VHD settings](SyncBackContainer.md) if AutoPlay is enabled
- SyncBack uses the [Windows Group Policy setting](https://www.tenforums.com/tutorials/91417-enable-disable-numerical-sorting-file-explorer-windows-10-a.html) for filename sorting in Windows Explorer
- You can now set the [text colour](ProfilesPopUpMenu.md) in the main window for profiles ()
- Option to [use colour images](PreferencesMainMenu.md#style) with a dark style
- A profile can [Log](Log.md) to highlight it not having been run
- Tray icon now shows if profiles are running in another process
- If a profile is selected in the main window, and it is running in another process, then its progress is shown (change from functionality in V11 and earlier)

## File System

- [Relabel the source and/or destination](MiscellaneousLabel.md) volumes on success and/or failure ()
- Locked files can be copied (using the [Scheduler Monitor](SchedulerMonitorService.md)) from [unelevated SyncBackPro/SE](CopyDeleteVSS.md) ()
- Option to [ignore file size](CompareOptionsFileSize.md) differences less than x bytes

- If a Windows directory is set to be [case sensitive](https://learn.microsoft.com/en-us/windows/wsl/case-sensitivity), then the log will now contain errors if files or sub-directory with different case are in the directory
- A directory can contain a file named ***syncback.scan*** to have SyncBack scan the directory even if it thinks it has already been scanned
- [Advanced VSS](CopyDeleteVSS.md) options for copying locked files ()
- If a file cannot be copied, because it is locked, then [pause before retrying](CopyDeleteLocked.md)

## Compression

- You can choose which file types to [highly compress](CompressionHigh.md) and which ones to [use lowest compression](CompressionLow.md)

## Cloud

- [MEGA S4](https://mega.io/objectstorage) supported
- [Azure cold restore options](CloudAdvanced.md) (rehydrate to hot, cold, cool and optional high priority)
- Option to [not retrieve](CloudAdvanced.md) from **Glacier** or **Azure** archive storage
- Faster **Google Storage** uploading
- [Infisical](https://infisical.com/) secrets manager supported
- When using Amazon S3 or Azure you can optionally delete excess native cloud versions (like with Backblaze etc).
- Can use "***Not specified***" for ACL for S3 and Google Storage (also when creating a bucket)
- Can change block/part size for multi-part upload and download (Azure, S3, B2, Rackspace and Google Storage)
- Uses less memory when downloading large files from Azure and Amazon S3

## Misc. Functionality

- [Insider Access](UpgradeAssurance.md#insideraccess) with Upgrade Assurance
- SyncBack will [automatically attempt](EmailAdvanced.md) to resend an email (without attachments) if it thinks it failed because the attachments were too large
- If a Windows directory is set to be [case sensitive](https://learn.microsoft.com/en-us/windows/wsl/case-sensitivity), then the log will now contain errors if files or sub-directory with different case are in the directory
- Numerous new [variables](Variables.md) to get counters from log, e.g. **%LOGERRORSCNT%**
- Basic AUTH (e.g. http://username:password@example.com/) supported for [HTTP downloads](SetupHTTP.md) and [FTP HTTP](FTPHTTP.md) downloads
- Abort the profile after a [certain number of errors](CopyDeleteWarning.md)
- [Retry file verification](CopyDeleteSettings.md)
- A variable used in a [filter](FilterSettings.md#variablesinfilters) can now expand to multiple filters, separated by a forward slash (**/**)

## Security

- [Infisical](https://infisical.com/) secrets manager supported ()
- Locked files can be copied (using the [Scheduler Monitor](SchedulerMonitorService.md)) from **unelevated** SyncBackPro/SE ()
- TLS 1.3 supported with Eldos FTPS ()

## Logging

- [Advanced Logging](AdvancedLogSettings.md) options now supported, e.g. log to an external logging system ()
- Can optionally specify how many [days log files](LogSettings.md) to keep ()

- If a Windows directory is set to be [case sensitive](https://learn.microsoft.com/en-us/windows/wsl/case-sensitivity), then the log will now contain errors if files or sub-directory with different case are in the directory

## FTP/SFTP

- Support for Basic AUTH (e.g. http://username:password@example.com/) for [HTTP downloads](SetupHTTP.md) and [FTP HTTP](FTPHTTP.md) downloads
- Download and upload files [in chunks in parallel](FTPAdvanced.md) with SFTP (using Worker Threads)

## SyncBack Touch

- Encryption now supported with Rapid Transfer

## SBMS

- Remote profile progress can be viewed using **SBMS Console** (SBMS V3 with and SyncBackPro V12 required) ()

All Content: 2BrightSparks Pte Ltd © 2003-2026
