Martin Prikryl
dc56db76b1
Issue 2447 – Do not allow WebDAV redirects to other hosts by default + Issue 2448 – Do not allow WebDAV redirects to an unencrypted URL by default
...
https://winscp.net/tracker/2447
https://winscp.net/tracker/2448
Source commit: c777084ca5737c4283f256eb8cdf5c2fec5902af
2026-06-13 01:00:40 +02:00
Martin Prikryl
bdc1aefa86
Types and casts safe in respect to pointer size for forward 64-bit compatibility (2nd after a2119a7e)
...
https://winscp.net/tracker/618
Source commit: c34c42432b77f29fc4e5f6824021c9d282a19525
2026-03-28 01:12:40 +01:00
Martin Prikryl
c72446922c
Bug fix: Whole Key exchange page was incorrectly hidden when "Handles SSH key re-exchange badly" bug was enabled
...
Ever since 4.0
Source commit: edc184cbd43662a5e017e931865e2b4b39e08c04
2026-03-19 07:36:19 +01:00
Martin Prikryl
843729d656
Issue 1682 – Support OpenSSH ssh-agent
...
https://winscp.net/tracker/1682
Source commit: ec5961549076ee19737c0950b44216967609c51f
2026-02-25 01:22:31 +01:00
Martin Prikryl
e5efed8955
Refactoring old-style casts
...
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
a5dcb5f03c
Using std::size instead of custom macro
...
Source commit: 1a89c80dd42426351f261526b617534bab664208
2025-12-07 01:17:54 +01:00
Martin Prikryl
c9ac0c1915
Removed obsolete "Preserve remote timestamp" session settings and other XP compatibility code
...
Source commit: 7cd7f54aae69fd36ea89a8d9ed043fc509bca5e3
2025-12-05 01:33:47 +01:00
Martin Prikryl
3817bbd736
Preparing for separate pre-compiled header file required by Clang
...
- Once doing that, including more headers to PCH, not just vcl.h
- Clang won't need explicit include, but we will probably keep it anyway.
- #pragma hdrstop has no effect in Clang
Source commit: adc8a268b6907c5337ccaa430cca7526793a3019
2025-08-22 15:43:55 +02:00
Martin Prikryl
74fdf539de
Clang imposed changes that should be noop and have no effect on classic compiler (2nd after 92ba1e3f0 + preceding commits)
...
Mostly
– explicit static global variables
– const, sign and down casts safety
– same-named variables in nested scopes
– incorrectly identified uninitialized variables
– semicolon after function implementation
– unused variables, fields, arguments and macros
– exact include filename case
– field initialization order
– typename use
– struct vs class declarations
– incorrectly identified uninitialized variables
– refactoring to solve Clang internal compiler error when using new variable in __finally block
Source commit: 3da995ff5169eefcfe3b3b7cc0d019c660096c07
2025-06-24 16:32:34 +02:00
Martin Prikryl
3fd70f410e
Minor code errors identified by Clang (2nd after 4019b56f)
...
Source commit: 904310464d998d3b8f222598c0b7914e6cb7deee
2025-06-24 01:03:19 +02:00
Martin Prikryl
27a9163e0b
TPasswordEdit is not needed as VCL supports ES_PASSWORD style with TEdit
...
... and did already in XE6.
Getting rid of TPasswordEdit will also make it easier to subclass edits by reducing number of classes in use.
Source commit: 0f32c7a6cdb1bab0c966215770ea923cfdae5c58
2025-05-23 01:18:15 +02:00
Martin Prikryl
7a5ab110f0
Bug fix: Command to Install public key into server was enabled, even when no hostname was specified
...
Source commit: 3b20db382bce22bb146ffbd881868185b5220897
2025-01-25 01:01:00 +01:00
Martin Prikryl
59a148c152
Updating code to PuTTY Pre-release 0.83:2025-01-03.1e45199 + Updating PuTTY code to C++ Builder
...
Source commit: f19842107de91d45c4a819260d5d335a7635980c
2025-01-05 01:04:26 +01:00
Martin Prikryl
5bd3b513d7
Optimized browsing deep local directory trees
...
(TTreeNode.Level is an expensive way to test if the node is root node)
Source commit: 2da0d0a3e30245b82791d3141f8a4db002e23603
2024-10-17 00:57:18 +02:00
Martin Prikryl
520d535f27
Correcting harmless assertion when selecting public key
...
Source commit: 7839b5714ec3452f65b0c949baed0e940452561b
2024-09-07 01:17:10 +02:00
Martin Prikryl
7aa82b90fc
Issue 2247 – Limiting SFTP version to 3 with non-well-known SFTP servers as a workaround for interoperability issues
...
https://winscp.net/tracker/2247
Source commit: e8d26c68291db0390bae63e57c01f81200caff04
2024-07-23 00:55:30 +02:00
Martin Prikryl
fb147cdc2a
Issue 2249 – Allow assuming IAM role in S3 sessions + Only profiles that contain both aws_access_key_id and aws_secret_access_key are listed on the Login dialog
...
https://winscp.net/tracker/2249
Source commit: 00151a6bc71d411588f2c2909076561731bf8ed9
2024-04-10 16:51:51 +02:00
Martin Prikryl
3be9a70b6d
Preparing for Issue 2231 – Support for posix-rename@openssh.com SFTP extension
...
https://winscp.net/tracker/2231
Source commit: 4772cb75a566c3b93d175950806028a1ba56e9aa
2024-01-17 16:59:54 +01:00
Martin Prikryl
0e0c2f2006
Issue 2244 – Do not use directory listing to keep FTP session alive by default
...
https://winscp.net/tracker/2244
Source commit: 61d8886b91c8375f597a8b8b9b0975e40b9003a6
2023-12-15 15:48:50 +01:00
Martin Prikryl
068128f522
Issue 2213: Support for "Requester pays" S3 buckets
...
https://winscp.net/tracker/2213
Source commit: b9cc8e854b82d3c0a94e0481e16fa6b0f1e82c4a
2023-11-15 16:12:42 +01:00
Martin Prikryl
fa89d3764e
Trusted host certification authorities can be loaded from PuTTY (Bug 2145)
...
Source commit: 89ce74adb56ae374f5e0e3930f107dd2b5d2b67e
2023-09-23 07:19:59 +02:00
Martin Prikryl
ad7deda14d
Removing support for SSL 3.0
...
It does not work after upgrade to OpenSSL 3. While it should still be supported (by OpenSSL), it's not safe and noone uses it according to the usage statistics, so unless many complain, it's not worth trying to fix it.
Only downsize is that currently the connection times out, instead of failing gracefully.
Source commit: 4aeed919bdb18c7d58d5ec8ba1c6b21adbee5167
2023-05-17 01:13:48 +02:00
Martin Prikryl
29b6be6f0a
Support for NTRU Prime post-quantum key exchange
...
https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/ntru.html
Source commit: 33d0e948a119c5cbdc61f22b30b0d5d2ed1b96d2
2023-01-07 00:54:35 +01:00
Martin Prikryl
b486dd0f3b
Certificate matching selected private key is automatically selected along
...
Source commit: b9296784b6144dd55fc89e3844593579f3a301cf
2023-01-05 01:05:22 +01:00
Martin Prikryl
48106ee1b6
Bug 1873: Support for OpenSSH certificates for user authentication
...
https://winscp.net/tracker/1873
Source commit: fc13a226065092a102456a27242ac69151cb1d15
2022-12-14 01:00:41 +01:00
Martin Prikryl
ec808580ce
Minimal changes needed to compile against PuTTY 0.78 and pass tests
...
Source commit: c717fcdc41b9be7bb3a88e06fc49d45eaf0cfa44
2022-12-03 00:57:29 +01:00
Martin Prikryl
b79aaa06e8
Bug 2057: AWS S3 profile selection
...
https://winscp.net/tracker/2057
Source commit: 8c5918d7f523c645570fc54812155ef4335c076e
2022-11-19 01:04:07 +01:00
Martin Prikryl
7b8d29ed76
Bug 2079: Allow opening all sites in a folder in PuTTY (2nd) + Cleaning up temporary WinSCP PuTTY sessions
...
https://winscp.net/tracker/2079
Source commit: d0f024226ec3c6fd5b134f8a06c35dfb912d68f4
2022-05-25 00:59:16 +02:00
Martin Prikryl
44cf136d7f
Typo in a comment
...
Source commit: 2efbbc5f2a91c1be0c0d5b76ffbbd498d14d8a7a
2022-05-25 00:55:50 +02:00
Martin Prikryl
6d961ac70f
Bug 2058: "Optimize connection buffer size" checkbox is disabled for S3 although it has effect for the protocol
...
https://winscp.net/tracker/2058
Source commit: 48215f83d50934ed62252c08e845253ff2ea429d
2022-02-25 01:02:46 +01:00
Martin Prikryl
28e4d16601
Bug 81: Optionally keep symbolic link name in path instead of resolving it with SFTP protocol
...
https://winscp.net/tracker/81
(cherry picked from commit 1659052497 )
Source commit: 76740ebfbe4a61b2895d7c48dc1b822f4a895c58
2021-11-25 15:38:55 +01:00
Martin Prikryl
26e2327488
Comments obsoleted by 5dfcf1eb
...
(cherry picked from commit 0ae1076ae9 )
Source commit: 8418f90b78d7ffacd096ca4a8d3913f25b570929
2021-11-25 01:01:15 +01:00
Martin Prikryl
cda4ea8a81
Removing support for SSH-1
...
(cherry picked from commit 5dfcf1eb9f )
Source commit: 1fd4286a576bf4525c8dd00849cdcf958cbf5eb8
2021-11-23 20:54:18 +01:00
Martin Prikryl
29ff9efc2c
Bug 1944: Allow displaying all VMS file revisions with FTP protocol
...
https://winscp.net/tracker/1944
(cherry picked from commit 24ac52a27f )
# Conflicts:
# source/core/FtpFileSystem.h
Source commit: 577fc27cbf3b106d237ab97a83816c1377274ded
2021-11-23 01:52:10 +01:00
Martin Prikryl
0e894c33e4
Bug 1941: Support reading S3 credentials from AWS CLI configuration
...
https://winscp.net/tracker/1941
(cherry picked from commit 1bcbb70a45 )
# Conflicts:
# source/core/SessionData.cpp
Source commit: 1eb78423984500d739fd67928595a89e562ca9e0
2021-11-23 01:40:48 +01:00
Martin Prikryl
0d2fade8f7
Bug 1839: Support for authentication using temporary credentials from AWS Security Token Service (STS)
...
https://winscp.net/tracker/1839
(cherry picked from commit 0c14ec6da3 )
Source commit: 031597597131ab5b7db8d5f4531af207ec781154
2020-11-26 15:50:36 +01:00
Martin Prikryl
719396f835
Bug 1876: Compatibility with WebDAV servers that incorrectly encode file URL
...
https://winscp.net/tracker/1876
(cherry picked from commit 218f33154a )
Source commit: c58ece07f059e30d9aba96730227d2bbd03201cd
2020-11-26 12:52:17 +01:00
Martin Prikryl
954d32e049
Bug 1863 – Allow turning off GSSAPI key exchange authentication (in GUI)
...
https://winscp.net/tracker/1863
(cherry picked from commit 56619aeb94 )
Source commit: 898ce3ae05191c7fd18e6215575f3a6ad9c8e0dc
2020-11-26 12:43:56 +01:00
Martin Prikryl
2391d62531
Optimize connection buffer size should be enabled for FTP protocol too
...
Source commit: 8682fc73b371a6f44a476d491366f1620d7718a2
2020-03-20 01:12:01 +01:00
Martin Prikryl
dc67850c87
SCP fallback option is disabled when a custom SFTP server is specified as it does not work then
...
Source commit: 3895ba091a75c90256de4d9d81a555bf9f5f2634
2020-03-18 01:41:54 +01:00
Martin Prikryl
d36018ab37
Bug fix: TLS/SSL client certificate could be configured for S3 protocol even though it is not supported
...
Source commit: e4c539f9221ecdd23f6df3438fade22ba62dcfe7
2020-02-27 14:26:25 +01:00
Martin Prikryl
0e4e2e6bc8
It is possible to configure TLS 1.3 restrictions
...
(+ reusing SetupSsl for FTP)
Source commit: 426bf5c70861f8a2964967d32ef5b5e36bbb1ac6
2020-02-12 00:52:11 +01:00
Martin Prikryl
71f6619a22
Removing NO_RESOURCES conditional block
...
(used for Salamander only)
Source commit: 84fceaacd30a1740e2d6bba49b9e9f2fc57574f4
2019-11-19 01:01:35 +01:00
Martin Prikryl
4186858f7d
Do not collect those PuTTY settings that WinSCP sets on its own
...
Source commit: 02fc69d6b63ad36c00696d884085c93ffb630784
2019-10-12 01:08:43 +02:00
Martin Prikryl
bf08012870
Compiler warning from 46a9c8fe
...
Source commit: 940f2a930734cdff6ee1dd772d0d9a1945e8cbfa
2019-10-12 00:49:18 +02:00
Martin Prikryl
46a9c8fed9
Bug 1798: Allow configuring additional PuTTY settings (e.g. terminal settings) to be used when opening a session in PuTTY
...
https://winscp.net/tracker/1798
Also fixes a build broken by eef27ac3 (and still not fixed by 5d189553 )
Source commit: 0bd13d447e6da8427be1506b7c561d74e83b1b85
2019-10-11 01:56:00 +02:00
Martin Prikryl
0cf038f812
Bug fix: When starting private key upload from Advanced Site Settings dialog, changed settings were preserved even if the dialog was later canceled
...
Source commit: 23c084fe87864551d9af1b50d1ba6be3fbe90058
2019-10-11 01:24:13 +02:00
Martin Prikryl
b02f24d393
Bug fix: State of "Allow agent forwarding" checkbox was not updated when toggling "Attempt authentication using Pageant"
...
Source commit: 4e1600c83120bdd000d2acfec2966f2f218402bd
2019-10-11 01:13:37 +02:00
Martin Prikryl
74aafa04d2
Monitoring for created keys was not stopped on page change
...
Source commit: 8b68d8709f84fd36a0c3ad9762fc4f4c71df1e7e
2019-10-10 00:51:24 +02:00
Martin Prikryl
5a0488ca09
Bug 1632: Support S3 servers with Path URI style (like Minio)
...
https://winscp.net/tracker/1632
Source commit: 5bad75cc64d9c099d0736bcf2aec365235169418
2019-08-31 00:56:59 +02:00