WinSCP 歷史版本列表
WinSCP 是一個開源免費的 SFTP 客戶端,FTP 客戶端,WebDAV 客戶端和 Windows 客戶端。它的主要功能是在本地和遠程計算機之間進行文件傳輸。除此之外,WinSCP 提供腳本和基本的文件管理器功能.WinSCP 功能:圖形用戶界面(GUI)翻譯成多種語言與 Windows 集成(拖放,URL,快捷方式圖標)U3 支持所有文件的常用操作支持 SFTP 和 SCP 協議通過 SS... WinSCP 軟體介紹更新時間:2021-01-27
更新細節:
What's new in this version:
- [Serializer] Exclude non-initialized properties accessed with getters
- [Validator] propagate the object being validated to nested constraintsd
- [Translator] fix handling plural for floating numbers
- [Messenger] fix redis messenger options with dsn
- [Messenger] Fix transporting non-UTF8 payloads by encoding them using base 64
- [Uid] fix checking for valid UUIDs
- [PhpUnitBridge] Allow relative path to composer cache
- [HttpKernel] Configure the ErrorHandler even when it is overriden
- [PropertyInfo] Fix breaking change with has*(arguments...) methods
- [Console] [Command] Fix Closure code binding when it is a static anonymous function
- [Notifier] [OvhCloud] “Invalid signature” for message with slashes
- [Uid] Unable to extend Uuid/Ulid and use fromString()
- [DoctrineBridge] Add username to UserNameNotFoundException
- [HttpFoundation] Drop int return type from parseFilesize()
- [HttpClient] Add check for constant in Curl client
- [HttpFoundation] Revert #38614 and add assert to avoid regressions
- [DependencyInjection] Fix container injection with TypedReference
- Fix problem when SYMFONY_PHPUNIT_VERSION is empty string value
- [DependencyInjection] Skip deprecated definitions in CheckTypeDeclarationsPass
- [Security] Replace message data in JSON security error response
- [Messenger] [AmazonSqs] Fix auto-setup for fifo queue
- [DoctrineBridge] Take into account that indexBy="person_id" could be a db column name, for a referenced entity
- [DoctrineBridge] Fix circular loop with EntityManager
- [DependencyInjection] Don't trigger notice for deprecated aliases pointing to deprecated definitions (@chalasr)
- [HttpFoundation] use atomic writes in MockFileSessionStorage
- Make EmailMessage & SmsMessage transport nullable
- [Serializer] Rename normalize param
- Dont allow unserializing classes with a destructor
- [Mailer] Fix missing BCC recipients in SES bridge
- [Config] fix handling float-like key attribute valuesd
- [Yaml] a colon followed by spaces exclusively separates mapping keys and values
- [Cache] fix possible collision when writing tmp file in filesystem adapter
- Dont allow unserializing classes with a destructor - 4.4
- Dont allow unserializing classes with a destructor - 5.1
- [DependencyInjection] Support PHP 8 builtin types in CheckTypeDeclarationsPass
- [VarDumper] fix mutating $GLOBALS while cloning it
- [DependencyInjection] Fix InvalidParameterTypeException for function parameters
- [HttpFoundation] parse cookie values containing the equal signd
- [DependencyInjection] do not break when loading schemas from network paths on Windows
- [Finder] apply the sort callback on the whole search result
- [TwigBridge] Remove full head content in HTML to text converter
- [Validator] propagate groups to nested constraints
- [WebProfilerBundle] take query and request parameters into account when matching routes
- [FrameworkBundle] Dump abstract arguments
- [Yaml] keep trailing newlines when dumping multi-line strings
- [Form] disable error bubbling by default when inherit_data is configured
- [Lock] Fix config merging in lock
- [Yaml] do not dump extra trailing newlines for multiline blocks
- [Messenger] fix postgres transport when the retry table is the same
- [Form] fix passing null $pattern to IntlDateFormatter
- [Messenger] Fix stopwach usage if it has been reset
- [Uid] Handle ValueErrors triggered by ext-uuid on PHP 8
- [VarDumper] Fix display of nullable union return types
- [VarDumper] fixed displaying "mixed" as "?mixed"
- [Mailer] Handle failure when sending DATA
- [Security] Fix event propagation for globally registered security events
- [ProxyManagerBridge] fix PHP notice, switch to "friendsofphp/proxy-manager-lts"
更新時間:2021-01-27
更新細節:
What's new in this version:
Main:
- renamed "OCCT" test to "CPU" test to make it more in line with the other tests (Memory, Power supply,...)
- Optimized OCCT's startup time by a rough 20%
Monitoring:
- Moved usage values on top of usage graphs for better readability
- Changed icons for usage values to avoid confusion
- The "Filter" menu is now a more generic button as more functions were added
- Added a "Reset Min/Max" button to the monitoring action menu
- Added a "Clear sort" button to the monitoring action menu
- Column sorting order is now saved in the settings
- Added a tooltip on the device type icon containing the device name (to make it easier to differentiate between sensors)
- Allow column sorting in the table view (even filtered !)
更新時間:2021-01-27
更新細節:
What's new in this version:
- [Serializer] Exclude non-initialized properties accessed with getters
- [Translator] fix handling plural for floating numbers
- [Messenger] fix redis messenger options with dsn
- [Messenger] Fix transporting non-UTF8 payloads by encoding them using base 64
- [PhpUnitBridge] Allow relative path to composer cache
- [HttpKernel] Configure the ErrorHandler even when it is overriden
- [Console] [Command] Fix Closure code binding when it is a static anonymous function
- [DoctrineBridge] Add username to UserNameNotFoundException
- [HttpFoundation] Drop int return type from parseFilesize()
- [HttpClient] Add check for constant in Curl client
- [HttpFoundation] Revert #38614 and add assert to avoid regressions
- Fix problem when SYMFONY_PHPUNIT_VERSION is empty string value
- [DependencyInjection] Skip deprecated definitions in CheckTypeDeclarationsPass
- [Security] Replace message data in JSON security error response
- [DoctrineBridge] Take into account that indexBy="person_id" could be a db column name, for a referenced entity
- [DoctrineBridge] Fix circular loop with EntityManager
- [DependencyInjection] Don't trigger notice for deprecated aliases pointing to deprecated definitions
- [HttpFoundation] use atomic writes in MockFileSessionStorage
- [Serializer] Rename normalize param
- Dont allow unserializing classes with a destructor
- [Mailer] Fix missing BCC recipients in SES bridge
- [Config] fix handling float-like key attribute values
- [Yaml] a colon followed by spaces exclusively separates mapping keys and values
- [Cache] fix possible collision when writing tmp file in filesystem adapter
- Dont allow unserializing classes with a destructor - 4.4
- [DependencyInjection] Support PHP 8 builtin types in CheckTypeDeclarationsPass
- [VarDumper] fix mutating $GLOBALS while cloning it
- [DependencyInjection] Fix InvalidParameterTypeException for function parameters
- [HttpFoundation] parse cookie values containing the equal sign
- [DependencyInjection] do not break when loading schemas from network paths on Windows
- [Finder] apply the sort callback on the whole search result
- [TwigBridge] Remove full head content in HTML to text converter
- [WebProfilerBundle] take query and request parameters into account when matching routes
- [Yaml] keep trailing newlines when dumping multi-line strings
- [Form] disable error bubbling by default when inherit_data is configured
- [Lock] Fix config merging in lock
- [Yaml] do not dump extra trailing newlines for multiline blocks
- [Form] fix passing null $pattern to IntlDateFormatter
- [Messenger] Fix stopwach usage if it has been reset
- [VarDumper] Fix display of nullable union return types
- [VarDumper] fixed displaying "mixed" as "?mixed"
- [Mailer] Handle failure when sending DATA
- [ProxyManagerBridge] fix PHP notice, switch to "friendsofphp/proxy-manager-lts"
更新時間:2021-01-27
更新細節:
What's new in this version:
- TLS/SSL core upgraded to OpenSSL 1.1.1i
- Bug fix: Prevent loading session settings that can lead to remote code execution from handled URLs
更新時間:2020-12-18
更新細節:
What's new in this version:
- [FrameworkBundle] Fix NFS detection on macOs
- [Notifier] [Mattermost] Host is required
- [Notifier] [Infobip][Zulip] Host is required
- [HttpFoundation] keep turning dots to underscores when using Request::create()
- [Notifier] Fix parsing Dsn with empty user/password
- [Mailer] Fix parsing Dsn with empty user/password
- [Notifier] [Discord] Use private const and mb_strlen()
- [Notifier] Set message id on SentMessage
- [Notifier] Fix toString when optional parameter is not set
- [Ldap] Incorrect determination of RelativeDistinguishedName for the "move" operation
- [VarDumper] dont hide any nodes until JS is proven to work
- [DoctrineBridge] Guess correct form types for DATE_IMMUTABLE and DATETIME_IMMUTABLE (@guillaume-sainthillier)
- [Notifier] [Free Mobile] Could not use custom host in DSN
- [Notifier] Fix wrong package name
- [Notifier] Fix wrong package names
- Add missing symfony/deprecation-contracts requirement - 5.2
- Add missing symfony/deprecation-contracts requirement
- [FrameworkBundler] Fix cache:clear with buildDir
- [Lock] Prevent store exception break combined store
- [FrameworkBundle] Fix missing kernel.build_dir on cache clear
- [Notifier] [Free Mobile] Fix wrong scheme in mapping
- Fix enabled key for ratelimiter config
- [PropertyInfo][Serializer] Fixed extracting ignored properties for Serializer
- [Cache] fix setting "read_timeout" when using Redis
- [HttpClient] Fix content swallowed by AsyncClient initializer
- [Cache] Prevent notice on case matching metadata trick
- [Notifier] [Discord] Make webhookId argument required
- [DI] Fix not working if only "default_index_method" used
- [Notifier] [Twilio] Add tests
- [DoctrineBridge] no-op RegisterUidTypePass if DBAL types aren't loaded
- [Form] Fix UUID exception
- [Config] Stop treating multiline resources as globs
- [Form] Fixed StringUtil::trim() to trim ZERO WIDTH SPACE (U+200B) and SOFT HYPHEN (U+00AD)
- [HttpClient] Use decoration instead of class replacement for mock factory
- [Config][TwigBundle] Fixed syntax error in config
- [DI] Fix Xdebug 3.0 detection
- [SecurityBundle] fix LDAP-based HTTP Basic Auth entry point registration
- [PhpUnitBridge] Fix disabling DeprecationErrorHandler from PHPUnit configuration file
- [Cache] Fixed incorrect usage of UNLINK with PHPRedis with Redis < 4.0
- [FrameworkBundle] acces public-deprecated services via the private container to remove false-positive deprecations
- [HttpFoundation] fix parsing some special chars with HeaderUtils::parseQuery()
- [FrameworkBundle] fix preserving some special chars in the query string
- [Notifier] Add exception for deprecated slack dsn
- [HttpFoundation] Fix TypeError: Argument 1 passed to JsonResponse::setJson() must be of the type string, object given
- [DependencyInjection] Fix container linter for union types
- [Config] YamlReferenceDumper: No default value required for VariableNode with array example
- [Form] do not apply the Valid constraint on scalar form data
- [PhpUnitBridge] Fixed PHPunit 9.5 compatibility
- [HttpKernel] Fix bug with whitespace in Kernel::stripComments()
- [Mime] Leverage PHP 8's detection of CSV files
- [FrameworkBundle] TextDescriptor::formatControllerLink checked method…
- [HttpClient] throw clearer error when no scheme is provided
- [Yaml] fix lexing backslashes in single quoted strings
- [DependencyInjection] Fixed incorrect report for private services if required service does not exist
- [Notifier] Fix slack section block
- [Yaml] fix lexing mapping values with trailing whitespaces
- [Workflow] Fixed case when the marking store is not defined
- [String] Fix Notice when argument is empty string
- [Inflector] Fix Notice when argument is empty string
- [Security] more defensive PasswordMigratingListener
- [Security] fix #39249, default entry_point compiler pass was returning too early
- [Security] remove return type definition in order to avoid type juggling
- [Console] Re-enable hyperlinks in Konsole/Yakuake
- [Yaml] fix lexing inline sequences/mappings with trailing whitespaces
- [Filesystem] File existence check before calling unlink method
更新時間:2020-12-18
更新細節:
What's new in this version:
- [Notifier] [Mattermost] Host is required
- [Notifier] Fix parsing Dsn with empty user/password
- [Mailer] Fix parsing Dsn with empty user/password
- [Ldap] Incorrect determination of RelativeDistinguishedName for the "move" operation
- [Notifier] [Free Mobile] Could not use custom host in DSN
- [Notifier] Fix wrong package names
- Add missing symfony/deprecation-contracts requirement
- [Lock] Prevent store exception break combined store
- [Notifier] [Free Mobile] Fix wrong scheme in mapping
- [PropertyInfo][Serializer] Fixed extracting ignored properties for Serializer
- [Cache] fix setting "read_timeout" when using Redis
- [Cache] Prevent notice on case matching metadata trick
- [DI] Fix not working if only "default_index_method" used
- [Notifier] [Twilio] Add tests
- [Config] Stop treating multiline resources as globs
- [Form] Fixed StringUtil::trim() to trim ZERO WIDTH SPACE (U+200B) and SOFT HYPHEN (U+00AD)
- [Config][TwigBundle] Fixed syntax error in config
- [DI] Fix Xdebug 3.0 detection
- [PhpUnitBridge] Fix disabling DeprecationErrorHandler from PHPUnit configuration file
- [FrameworkBundle] acces public-deprecated services via the private container to remove false-positive deprecations
- [FrameworkBundle] fix preserving some special chars in the query string
- [HttpFoundation] Fix TypeError: Argument 1 passed to JsonResponse::setJson() must be of the type string, object given
- [DependencyInjection] Fix container linter for union types
- [Config] YamlReferenceDumper: No default value required for VariableNode with array example
- [Form] do not apply the Valid constraint on scalar form data
- [PhpUnitBridge] Fixed PHPunit 9.5 compatibility
- [HttpKernel] Fix bug with whitespace in Kernel::stripComments()
- [Mime] Leverage PHP 8's detection of CSV files
- [FrameworkBundle] TextDescriptor::formatControllerLink checked method…
- [HttpClient] throw clearer error when no scheme is provided
- [Yaml] fix lexing backslashes in single quoted strings
- [DependencyInjection] Fixed incorrect report for private services if required service does not exist
- [Yaml] fix lexing mapping values with trailing whitespaces
- [String] Fix Notice when argument is empty string
- [Inflector] Fix Notice when argument is empty string
- [Security] remove return type definition in order to avoid type juggling
- [Console] Re-enable hyperlinks in Konsole/Yakuake
- [Yaml] fix lexing inline sequences/mappings with trailing whitespaces
- [Filesystem] File existence check before calling unlink method
更新時間:2020-12-18
更新細節:
What's new in this version:
- [Mailer] Fix parsing Dsn with empty user/password
- [Ldap] Incorrect determination of RelativeDistinguishedName for the "move" operation
- [Lock] Prevent store exception break combined store
- [Cache] fix setting "read_timeout" when using Redis
- [Cache] Prevent notice on case matching metadata trick
- [DI] Fix not working if only "default_index_method" used
- [Config] Stop treating multiline resources as globs
- [Form] Fixed StringUtil::trim() to trim ZERO WIDTH SPACE (U+200B) and SOFT HYPHEN (U+00AD)
- [Config][TwigBundle] Fixed syntax error in config
- [DI] Fix Xdebug 3.0 detection
- [PhpUnitBridge] Fix disabling DeprecationErrorHandler from PHPUnit configuration file
- [FrameworkBundle] fix preserving some special chars in the query string
- [HttpFoundation] Fix TypeError: Argument 1 passed to JsonResponse::setJson() must be of the type string, object given
- [DependencyInjection] Fix container linter for union types
- [Config] YamlReferenceDumper: No default value required for VariableNode with array example
- [Form] do not apply the Valid constraint on scalar form data
- [PhpUnitBridge] Fixed PHPunit 9.5 compatibility
- [HttpKernel] Fix bug with whitespace in Kernel::stripComments()
- [Mime] Leverage PHP 8's detection of CSV files
- [FrameworkBundle] TextDescriptor::formatControllerLink checked method…
- [HttpClient] throw clearer error when no scheme is provided
- [Yaml] fix lexing backslashes in single quoted strings
- [DependencyInjection] Fixed incorrect report for private services if required service does not exist
- [Yaml] fix lexing mapping values with trailing whitespaces
- [Inflector] Fix Notice when argument is empty string
- [Security] remove return type definition in order to avoid type juggling
- [Console] Re-enable hyperlinks in Konsole/Yakuake
- [Yaml] fix lexing inline sequences/mappings with trailing whitespaces
- [Filesystem] File existence check before calling unlink method
更新時間:2020-11-30
更新細節:
What's new in this version:
Fixed:
- [Security] [DX] Automatically add PasswordUpgradeBadge + default support() impl in AbstractFormLoginAuthenticator
- [Messenger] Fix mssql compatibility for doctrine transport
- [DoctrineBridge] Fix form EntityType with filter on UID
- [HttpClient] fix binding to network interfaces
- [DependencyInjection] Fix circular in DI with lazy + byContruct loop
-9153 [Security] Automatically register custom authenticator as entry_point (if supported)
- [DependencyInjection][Translator] Silent deprecation triggered by libxml_disable_entity_loader
- [Form] prevent duplicated error message for file upload limits
- [Form] ignore the pattern attribute for textareas
-9118 [DoctrineBridge] Require doctrine/persistence 2
-9128 [HttpFoundation] Deprecate BinaryFileResponse::create()
- [Yaml] fix lexing strings containing escaped quotation characters
- [Security] Support for SwitchUserToken instances serialized with 4.4/5.1
- [Serializer] Fix denormalizing scalar with UnwrappingDenormalizer
- [PhpUnitBridge] Fix qualification of deprecations triggered by the debug class loader
- [Console] Use a partial buffer in SymfonyStyle
- [Console] Fix console closing tag
- [VarDumper] fix casting resources turned into objects on PHP 8
- [Cache] Fix CI because of Couchbase version
- [HttpClient] don't fallback to HTTP/1.1 when HTTP/2 streams break
- [Yaml] fix lexing nested sequences/mappings
更新時間:2020-11-30
更新細節:
What's new in this version:
Fixed:
- [Messenger] Fix mssql compatibility for doctrine transport
- [HttpClient] fix binding to network interfaces
- [DependencyInjection] Fix circular in DI with lazy + byContruct loop
- [DependencyInjection][Translator] Silent deprecation triggered by libxml_disable_entity_loader
- [Form] prevent duplicated error message for file upload limits
- [Form] ignore the pattern attribute for textareas
- [Yaml] fix lexing strings containing escaped quotation characters
- [Serializer] Fix denormalizing scalar with UnwrappingDenormalizer
- [PhpUnitBridge] Fix qualification of deprecations triggered by the debug class loader
- [Console] Use a partial buffer in SymfonyStyle
- [Console] Fix console closing tag
- [VarDumper] fix casting resources turned into objects on PHP 8
- [Cache] Fix CI because of Couchbase version
- [HttpClient] don't fallback to HTTP/1.1 when HTTP/2 streams break
- [Yaml] fix lexing nested sequences/mappings
- [Dotenv] Check if method inheritEnvironmentVariables exists
- [Ldap] Fix undefined variable $con
- [Config] Recheck glob brace support after GlobResource was serialized
- Fix critical extension when reseting paged control
- [HttpFoundation] Fix for virtualhosts based on URL path
- [FrameworkBundle] [Notifier] fix firebase transport factory DI tag type
- [Validator] prevent hash collisions caused by reused object hashes
- [DependencyInjection] autoconfigure behavior describing tags on decorators
- [DependencyInjection] Fix circular detection with multiple paths
- [Filesystem] fix cleaning up tmp files when dumpFile() fails
- [DoctrineBridge] indexBy could reference to association columns
- [DependencyInjection] Optimize circular collection by removing flattening
- [Ldap] Fix pagination
- [DoctrineBridge] also reset id readers
- [Messenger] Fix DBAL deprecations in PostgreSqlConnection
- [DoctrineBridge] Fix DBAL deprecations in middlewares
- [Console] Fix ANSI when stdErr is not a tty
- [DependencyInjection] Fix circular reference with Factory + Lazy Iterrator
- [HttpClient] Check status code before decoding content in TraceableResponse
- [PhpUnitBridge] fix replaying skipped tests
- [HttpKernel] Fix session initialized several times
- [DependencyInjection] Improve performances in CircualReference detection
- [Process] Dont test TTY if there is no TTY support
- [PHPUnitBridge] Fixed crash on Windows with PHP 8
- [SecurityBundle] inject only compatible token storage implementations for usage tracking
- [HttpKernel] Remove Symfony 3 compatibility code
- [PhpUnitBridge] Fix wrong check for exporter in ConstraintTrait
- [Cache] Fixed expiry could be int in ChainAdapter due to race condition
- [FrameworkBundle] Fixing TranslationUpdateCommand failure when using "--no-backup"
- [Cache] Add missing use statement
更新時間:2020-11-30
更新細節:
What's new in this version:
Fixed:
- [Messenger] Fix mssql compatibility for doctrine transport
- [HttpClient] fix binding to network interfaces
- [DependencyInjection] Fix circular in DI with lazy + byContruct loop
- [DependencyInjection][Translator] Silent deprecation triggered by libxml_disable_entity_loader
- [Form] prevent duplicated error message for file upload limits
- [Form] ignore the pattern attribute for textareas
- [Yaml] fix lexing strings containing escaped quotation characters
- [PhpUnitBridge] Fix qualification of deprecations triggered by the debug class loader
- [Console] Use a partial buffer in SymfonyStyle
- [Console] Fix console closing tag
- [VarDumper] fix casting resources turned into objects on PHP 8
- [HttpClient] don't fallback to HTTP/1.1 when HTTP/2 streams break
- [Yaml] fix lexing nested sequences/mappings
- [Dotenv] Check if method inheritEnvironmentVariables exists
- [Ldap] Fix undefined variable $con
- [Config] Recheck glob brace support after GlobResource was serialized
- Fix critical extension when reseting paged control
- [HttpFoundation] Fix for virtualhosts based on URL path
- [Validator] prevent hash collisions caused by reused object hashes
- [DependencyInjection] autoconfigure behavior describing tags on decorators
- [DependencyInjection] Fix circular detection with multiple paths
- [Filesystem] fix cleaning up tmp files when dumpFile() fails
- [DoctrineBridge] indexBy could reference to association columns
- [DependencyInjection] Optimize circular collection by removing flattening
- [Ldap] Fix pagination
- [DoctrineBridge] also reset id readers
- [DoctrineBridge] Fix DBAL deprecations in middlewares
- [Console] Fix ANSI when stdErr is not a tty
- [DependencyInjection] Fix circular reference with Factory + Lazy Iterrator
- [PhpUnitBridge] fix replaying skipped tests
- [HttpKernel] Fix session initialized several times
- [DependencyInjection] Improve performances in CircualReference detection
- [Process] Dont test TTY if there is no TTY support
- [PHPUnitBridge] Fixed crash on Windows with PHP 8
- [SecurityBundle] inject only compatible token storage implementations for usage tracking
- [HttpKernel] Remove Symfony 3 compatibility code
- [PhpUnitBridge] Fix wrong check for exporter in ConstraintTrait
- [Cache] Fixed expiry could be int in ChainAdapter due to race conditions
- [Cache] Add missing use statement