WinSCP 歷史版本列表
WinSCP 是一個開源免費的 SFTP 客戶端,FTP 客戶端,WebDAV 客戶端和 Windows 客戶端。它的主要功能是在本地和遠程計算機之間進行文件傳輸。除此之外,WinSCP 提供腳本和基本的文件管理器功能.WinSCP 功能:圖形用戶界面(GUI)翻譯成多種語言與 Windows 集成(拖放,URL,快捷方式圖標)U3 支持所有文件的常用操作支持 SFTP 和 SCP 協議通過 SS... WinSCP 軟體介紹更新時間:2020-07-24
更新細節:
What's new in this version:
- Improvements to sessions and workspace management, so that WinSCP can now easily restore tabs that were open when it was last closed
- Hardware-accelerated AES
- Extension Archive and Download to archive remote files and download the archive
- Improvements to Synchronization checklist window
- Allowed sorting of find results
- SSH core upgraded to PuTTY 0.73
- The binaries are signed with new EV certificate valid until February 2023
更新時間:2020-06-15
更新細節:
What's new in this version:
- [Console] Reset question validator attempts only for actual stdin (bis)
- [HttpFoundation] use InputBag for Request::$request only if data is coming from a form
- [SecurityBundle] Fix CookieClearingLogoutListener DI configuration
- Reset question validator attempts only for actual stdin
- [PropertyInfo] Make PhpDocExtractor compatible with phpDocumentor v5
- [Form] Fixed prototype block prefixes hierarchy of the CollectionType
- [Form] Fixed block prefixes hierarchy of the CollectionType
- Fix register csrf protection listener
更新時間:2020-06-12
更新細節:
What's new in this version:
- [DependencyInjection][CheckTypeDeclarationsPass] Handle unresolved parameters pointing to environment variables
- [Form] switch the context when validating nested forms
- [HttpKernel] Fix regression where Store does not return response body correctly
- [DependencyInjection][CheckTypeDeclarationsPass] Always resolve parameters
- [DependencyInjection] Apply ExpressionLanguageProviderPass to router.default
- [String] Fix ellipsis of truncate when not using cut option
- [HttpClient] disable AMP's inactivity timeout, we deal with it on our own already
- [HttpClient] fix offset computation for data chunks
- [Routing] Keeping routes priorities after add a name prefix to the collection
- [Lock] Fixed reading locks from replica set secondary nodes
- [Ldap] fix refreshUser() ignoring extra_fields
- [Mailer] Remove an internal annot
- [FrameworkBundle] fix type annotation on ControllerTrait::addFlash()
- [PhpUnitBridge] Fix ExpectDeprecationTrait::expectDeprecation() conflict
- [Mailer] added the reply-to addresses to the API SES transport request
- [DI] Add check around class_alias for generated proxy classes
- [Mime] use fromString when creating a new Address
- [Cache] fix forward compatibility with Doctrine DBAL 3
- [Mailer] Fixed generator bug when creating multiple transports using Transport::fromDsn
- [FrameworkBundle] Remove reference to APP_SECRET in MicroKernelTrait
- [SecurityBundle] Fix the session listener registration under the new authentication manager
- [Console] allow cursor to be used even when STDIN is not defined
- [PropertyAccess] Fix getter call order BC
- [Messenger/DoctrineBridge] set column length for mysql 5.6 compatibility
- [Messenger/AmazonSqsBridge] Fixed left-over debug statement
- [HttpClient] fix monitoring timeouts when other streams are active
- [Form] properly cascade validation to child forms
- [PhpUnitBridge] Fix undefined index when output of "composer show" cannot be parsed
- [PhpUnitBridge] fix undefined var on version 3.4
- [DependencyInjection] Improve missing package/version deprecation
- Fix invalid char in SQS Headers
- [SecurityBundle] Only register CSRF protection listener if CSRF is available
- [HttpClient] Throw JsonException instead of TransportException on empty response in Response::toArray()
- [FrameworkBundle] Extension Serializer issue
- [WebProfilerBundle] Move ajax clear event listener initialization on loadToolbar
- [DoctrineBridge] register event listeners depending on the installed packages
- [ExpressionLanguage] reset the internal state when the parser is finished
- [Serializer] take into account the context when preserving empty array objects
- [Security] Fixed PUBLIC_ACCESS in authenticated sessions
- [FrameworkBundle] Fix enabled_locales behavior
更新時間:2020-06-12
更新細節:
What's new in this version:
- [DependencyInjection][CheckTypeDeclarationsPass] Handle unresolved parameters pointing to environment variables
- [Form] switch the context when validating nested forms
- [HttpKernel] Fix regression where Store does not return response body correctly
- [DependencyInjection][CheckTypeDeclarationsPass] Always resolve parameters
- [HttpClient] fix offset computation for data chunks
- [Ldap] fix refreshUser() ignoring extra_fields
- [Mailer] Remove an internal annot
- [FrameworkBundle] fix type annotation on ControllerTrait::addFlash()
- [Mailer] added the reply-to addresses to the API SES transport request
- [Mime] use fromString when creating a new Address
- [Cache] fix forward compatibility with Doctrine DBAL 3
- [Mailer] Fixed generator bug when creating multiple transports using Transport::fromDsn
- [HttpClient] fix monitoring timeouts when other streams are active
- [Form] properly cascade validation to child forms
- [PhpUnitBridge] Fix undefined index when output of "composer show" cannot be parsed
- [PhpUnitBridge] fix undefined var on version 3.4
- [HttpClient] Throw JsonException instead of TransportException on empty response in Response::toArray()
- [WebProfilerBundle] Move ajax clear event listener initialization on loadToolbar
- [Serializer] take into account the context when preserving empty array objects
更新時間:2020-05-31
更新細節:
What's new in this version:
- [Validator] use "allowedVariables" to configure the ExpressionLanguageSyntax constraint
- [Security] Fixed AbstractToken::hasUserChanged()
- [Validator] never directly validate Existence (Required/Optional) constraints
- [Console] Fix QuestionHelper::disableStty()
- [Form] validate subforms in all validation groups
- Fixes sprintf(): Too few arguments in form transformer
- [Validator] Use Mime component to determine mime type for file validator
- Add meaningful message when using ProcessHelper and Process is not installed
- [Messenger] Change the default notify timeout value for PostgreSQL
- [TwigBridge] fix fallback html-to-txt body converter
- [ErrorHandler] fix setting $trace to null in FatalError
- Handle fetch mode deprecation of DBAL 2.11.
- [SecurityBundle] Fixed version constraint on security-core and security-guard
- [Security] Fixed handling of CSRF logout error
更新時間:2020-05-31
更新細節:
What's new in this version:
- [Security] Fixed AbstractToken::hasUserChanged()
- [Validator] never directly validate Existence (Required/Optional) constraints
- [Console] Fix QuestionHelper::disableStty()
- [Form] validate subforms in all validation groups
- Fixes sprintf(): Too few arguments in form transformer
- [Validator] Use Mime component to determine mime type for file validator
- Add meaningful message when using ProcessHelper and Process is not installed
- [TwigBridge] fix fallback html-to-txt body converter
- [ErrorHandler] fix setting $trace to null in FatalError
- Handle fetch mode deprecation of DBAL 2.11.
- [Security] Fixed handling of CSRF logout error
- [Mime] Allow email message to have "To", "Cc", or "Bcc" header to be valid
- Parse and render anonymous classes correctly on php 8
- [OptionsResolver][Serializer] Remove calls to deprecated ReflectionParameter::getClass()
- [VarDumper] fix PHP 8 support
- [Cache] Accessing undefined constants raises an Error in php8
- Address deprecation of ReflectionType::getClass()
- [VarDumper] ReflectionFunction::isDisabled() is deprecated
- [Validator] Catch expected ValueError
- [DomCrawler] Catch expected ValueError
- [Cache][HttpClient] Made method signatures compatible with their corresponding traits
- [DomCrawler] Catch expected ValueError
- [PropertyAccess] Parse php 8 TypeErrors correctly
- [BrowserKit] Raw body with custom Content-Type header
- [Config] Removed implicit cast of ReflectionProperty to string
- [Security/Core] Fix wrong roles comparison
- [PhpUnitBridge] fix installing under PHP >= 8
- [HttpKernel] Fix that the Store would not save responses with the X-Content-Digest header present
- [PhpUnitBridge] fix bad detection of unsilenced deprecations
- [Security] Unserialize $parentData, if needed, to avoid errors
- [HttpKernel] Fix error logger when stderr is redirected to /dev/null
- [HttpKernel] Bring back the debug toolbar
- [BrowserKit] Allow Referer set by history to be overridden
- [HttpClient] fix PHP warning + accept status code >= 600
- [Security/Core] fix compat of NativePasswordEncoder with pre-PHP74 values of PASSWORD_* consts
- [DependencyInjection] Fix register event listeners compiler pass
- Change priority of KernelEvents::RESPONSE subscriber
- [Serializer] fix issue with PHP 8
- [WebProfiler] Remove 'none' when appending CSP tokens
- [Yaml] Fix escaped quotes in quoted multi-line string
- [TwigBundle] FormExtension does not have a constructor anymore since sf 4.0
- [Mime] handle passing custom mime types as string
- Queue name is a required parameter
- [Mime] fix bad method call on EmailAddressContains
- [Console] don't check tty on stdin, it breaks with "data lost during stream conversion"
- [PhpUnitBridge] Mark parent class also covered in CoverageListener
- [Yaml] prevent notice for invalid octal numbers on PHP 7.4
- [Console] Default hidden question to 1 attempt for non-tty session
- [Filesystem] Handle paths on different drives
- [WebProfiler] Do not add src-elem CSP directives if they do not exist
- [DX] Show the ParseException message in all YAML file loaders
- [Yaml] fix parse error when unindented collections contain a comment
- [Validator] Skip validation when email is an empty object
- [PhpUnitBridge] fix PHP 5.3 compat again
- [Translation] Fix for translation:update command updating ICU messages
- [Validator] fix lazy property usage
- [Serializer] do not transform empty Traversable to Array
- [Cache] Fixed not supported Redis eviction policies
- [PhpUnitBridge] fix compat with PHP 5.3
更新時間:2020-05-29
更新細節:
What's new in this version:
- Added new af-south-1 and eu-south-1 AWS regions
- Translation updated: Brazilian Portuguese
- Not defaulting to Documents folder on a network drive even if it is mapped
- Workaround for lack of support for max-keys parameter in Backblaze S3 API
- Installer upgraded to Inno Setup 6.0.5
- Bug fix: Transfer settings are not preserved when starting synchronization in new window
- Bug fix: Keep remote directory up to date window cannot be restored after it was minimized to tray using Minimize to System Tray command, when the window was opened from command-line or using Start in New Window command.
- Bug fix: Starting synchronization in a new window should be disabled when Selected files only option is selected, as that combination is not implemented
- Bug fix: Starting a synchronization in a new window does not work if the remote path consist of one level only
- Bug fix: Failure when canceling an authentication of an ad-hoc session from a workspace opened from command-line
- Bug fix: GSSAPI key exchange authentication is off by default as it caused failures when old version of MIT Kerberos was installed on the machine
更新時間:2020-04-29
更新細節:
What's new in this version:
- [Cache] Allow invalidateTags calls to be traced by data collector
- [PhpUnitBridge] Use COMPOSER_BINARY env var if available
- [YAML] escape DEL(x7f)
- [PhpUnitBridge] fix compatibility with phpunit 9
- [Cache] skip APCu in chains when the backend is disabled
- [Form] apply automatically step=1 for datetime-local input
- [FrameworkBundle] debug:autowiring: Fix wrong display when using class_alias
- [DependencyInjection][ServiceSubscriber] Support late aliases
- [Profiler] Fix profiler nullable string type
- [Security/Core] fix escape for username in LdapBindAuthenticationProvider.php
- [FrameworkBundle] Fix session.attribute_bag service definition
- [Routing][PrefixTrait] Add the _locale requirement
- [Cache] CacheItem with tag is never a hit after expired
- [HttpFoundation] workaround PHP bug in the session module
- [SecurityBundle] fix accepting env vars in remember-me configurations
- [Form] Fixed handling groups sequence validation
- [Mime] Ensure proper line-ending for SMIME
- [Cache] Avoid memory leak in TraceableAdapter::reset()
- Mailer from sender fixes
- [PhpUnitBridge] add PolyfillTestCaseTrait::expectExceptionMessageMatches to provide FC with recent phpunit versions
- Remove return type for Twig function workflow_metadata()
- [Messenger] Make sure redis transports are initialized correctly
- [Form] RepeatedType should always have inner types mapped
- [DI] fix loading defaults when using the PHP-DSL
- [HttpKernel] silence E_NOTICE triggered since PHP 7.4
- [Validator] Fixed default group for nested composite constraints
- [HttpClient] fix HTTP/2 support on non-SSL connections - CurlHttpClient only
- Force ping after transport exception
- [Validator] do not merge constraints within interfaces
- [HttpClient] Fix scoped client without query option configuration
- [DI] fix detecting short service syntax in yaml
- [DI] add missing property declarations in InlineServiceConfigurator
- Allowing empty secrets to be set
- [Process] Fixed input/output error on PHP 7.4
- [Workflow] Use a strict comparison when retrieving raw marking in MarkingStore
- [Workflow] Use a strict comparison when retrieving raw marking in MarkingStore
- [PropertyInfo][ReflectionExtractor] Check the array mutator prefixes last when the property is singular
- [HttpFoundation] Fixed session migration with custom cookie lifetime
- [HttpKernel][FrameworkBundle] fix compat with Debug component
- [WebProfilerBundle] Support for Content Security Policy style-src-elem and script-src-elem in WebProfiler
- [Validator] Allow URL-encoded special characters in basic auth part of URLs
- [Security] Track session usage whenever a new token is set
- [Serializer] Fix unitialized properties (from PHP 7.4.2) when serializing context for the cache key
- [MonologBridge] Fix $level type
- [MonologBridge] Fix $level type
- [Security][Http][SwitchUserListener] Ignore all non existent username protection errors
- [HttpKernel][LoggerDataCollector] Prevent keys collisions in the sanitized logs processing
- [Validator] Fixed calling getters before resolving groups
- Fix the reporting of deprecations in twig:lint
- [Security] forward multiple attributes voting flag
更新時間:2020-04-27
更新細節:
What's new in this version:
- Improvements to sessions and workspace management, so that WinSCP can now easily restore tabs that were open when it was last closed
- Hardware-accelerated AES
- Extension Archive and Download to archive remote files and download the archive
- Improvements to Synchronization checklist window
- Allowed sorting of find results
- SSH core upgraded to PuTTY 0.73
- The binaries are signed with new EV certificate valid until February 2023
更新時間:2020-04-24
更新細節:
What's new in this version:
- TLS/SSL core upgraded to OpenSSL 1.1.1g
- WebDAV core upgraded to neon 0.31.1
- Local file panel honors preferred drop action of source application
- Increased maximal length of proxy and tunnel credentials
- Truncating too long directory names in session tab title.
- Optionally do not distinguish multiple sessions opened to the same site by current path
- Bug fix: Failure when fallback SSH channel fails to open
- Bug fix: Failure when creating shortcut for jumplist fails
- Bug fix: Window position is not restored, if its left or top edge was aligned to monitor edge
- Bug fix: Wrong layout of Login dialog on monitors with low vertical resolution
- Bug fix: FTP file uploads are interrupting with TLS 1.3
- Bug fix: Empty directories are not uploaded to FTP server when transferring in background
- Bug fix: Percent sign (%) in PuTTY session settings (such as IPv6 scope syntax) is misinterpreted when importing
- Bug fix: Failure when starting with automatic workspace opening when none of the workspace sites exist