1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00

252 Commits

Author SHA1 Message Date
Martin Prikryl
ba382964d0 Merge branch 'master' into dev
Source commit: d5404678c72f54261212320067f01b18c4e7d48a
2020-12-17 00:51:22 +01:00
Martin Prikryl
af3adfbcab Bug 1933: Allow using SFTP servers that have problems with SSH_FXP_REALPATH requests
https://winscp.net/tracker/1933

Source commit: a682443b544e9e21a13736d2294118a693fa9054
2020-12-15 00:55:19 +01:00
Martin Prikryl
80bfb0d992 Bug 1921: Allow forcing use of LIST command to retrieve file information in scripting for FTP servers that has broken support for MDTM/SIZE commands
https://winscp.net/tracker/1921
(cherry picked from commit 7e78952092)

Source commit: e2445f16f28468fc0fc6931c20ed2079a72409c1
2020-11-26 16:45:53 +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
1a5840f36c GSSAPI key exchange authentication is off by default as it caused failures when old version of MIT Kerberos was installed on the machine
https://winscp.net/tracker/1874
(cherry picked from commit dceed175a8)

Source commit: fed89fab168af600e6e13db7af5538b7aab5d130
2020-11-26 12:49:28 +01:00
Martin Prikryl
8185237b19 Bug 1863: Allow turning off GSSAPI key exchange
https://winscp.net/tracker/1863
(cherry picked from commit d8792e4806)

# Conflicts:
#	source/core/SecureShell.cpp

Source commit: f7068cb3aab6e7710553956191fe48f3f593b7f8
2020-11-26 11:44:55 +01:00
Martin Prikryl
4d9a761c42 IPv6 literals with scope or literals that are already escaped in square brackets are formatted standardly in session URL (instead of URL-encoding them)
See dc5d4cbe

(cherry picked from commit 40cbf1235b)

Source commit: a3017b71f999e0425c7ea1adee7fad872e93d230
2020-11-26 11:42:15 +01:00
Martin Prikryl
3300f5c688 Enabling TLS 1.3 by default
(cherry picked from commit 033b64b465)

Source commit: efea5dca47d86cf085815b0f6aa208fc92a5998e
2020-11-26 11:40:55 +01:00
Martin Prikryl
809cf184ac Bug 1821: Alternative way to provide credentials in scripting/command-line without URL-encoding
https://winscp.net/tracker/1821
(cherry picked from commit 4fd4cfb6e5)

Source commit: f59af04612a1fb28a685ace02aef573b426e4de7
2020-11-26 11:16:49 +01:00
Martin Prikryl
7c0121b5d9 Bug 1893: Basic implementation of local tabs
Source commit: fc01f97bd46c7581fcd9c9ebd5f45c345e50a0d6
2020-11-20 00:45:16 +01:00
Martin Prikryl
7e78952092 Bug 1921: Allow forcing use of LIST command to retrieve file information in scripting for FTP servers that has broken support for MDTM/SIZE commands
https://winscp.net/tracker/1921

Source commit: d805eb21862474af1f2ccb25319c77680cfac781
2020-11-17 00:38:33 +01:00
Martin Prikryl
0c14ec6da3 Bug 1839: Support for authentication using temporary credentials from AWS Security Token Service (STS)
https://winscp.net/tracker/1839

Source commit: 42a774881e2a5d649f6e3012ac2e2d948eacd5d8
2020-10-13 01:31:58 +02:00
Martin Prikryl
218f33154a Bug 1876: Compatibility with WebDAV servers that incorrectly encode file URL
https://winscp.net/tracker/1876

Source commit: ae99816d3e4feb876c2fa222281059b0e0c2f973
2020-05-28 14:00:38 +02:00
Martin Prikryl
dceed175a8 GSSAPI key exchange authentication is off by default as it caused failures when old version of MIT Kerberos was installed on the machine
https://winscp.net/tracker/1874

Source commit: 79d6c736dcb9e7865435fe2d39f5a0456fa06714
2020-05-28 02:19:59 +02:00
Martin Prikryl
d8792e4806 Bug 1863: Allow turning off GSSAPI key exchange
https://winscp.net/tracker/1863

Source commit: 0d75f472c87b6fd9886785c47620fdb532e85597
2020-04-29 01:18:54 +02:00
Martin Prikryl
40cbf1235b IPv6 literals with scope or literals that are already escaped in square brackets are formatted standardly in session URL (instead of URL-encoding them)
See dc5d4cbe

Source commit: e160fc1acad73e51fc813e73f97e1a30cfa11f87
2020-04-24 03:25:40 +02:00
Martin Prikryl
033b64b465 Enabling TLS 1.3 by default
Source commit: 8ade01bbe5034474f61e60b30b784196376c56bc
2020-04-24 03:10:39 +02:00
Martin Prikryl
f4a248d112 Merge branch 'master' into dev
Source commit: 8a16b95d9de9f7f742332bed2dfdeb09b9263f83
2020-03-31 01:43:59 +02:00
Martin Prikryl
c472858e48 Bug 1841: Import site-specific key files from FileZilla
https://winscp.net/tracker/1841

Source commit: ec5332ae462371a2d2edb400ba23d218dc775912
2020-03-28 09:38:29 +01:00
Martin Prikryl
fc722bdc90 Merge branch 'master' into dev
# Conflicts:
#	source/WinSCP.cbproj

Source commit: 4d93b11600a8053c2ef684fb1013044e50b4ab43
2020-03-09 19:20:12 +01:00
Martin Prikryl
4b8e734d1e Bug 1835: Disable TLS 1.3 by default until it is better tested
https://winscp.net/tracker/1835

Source commit: b13e57c51fb80a001553f18f181fbb6c0062ddb5
2020-03-09 17:48:17 +01:00
Martin Prikryl
b4b35dff34 Merge branch 'master' into dev
# Conflicts:
#	source/WinSCP.cbproj

Source commit: f42d2adc3aedb5f22e38ac1c8147abf2c847d5d3
2020-02-13 14:30:08 +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
4fd4cfb6e5 Bug 1821: Alternative way to provide credentials in scripting/command-line without URL-encoding
https://winscp.net/tracker/1821

Source commit: 707f3e2ce198e9649207574e75934d326cb2f7d8
2020-02-05 02:12:28 +01:00
Martin Prikryl
c43cde2bd9 Bug 1799: Master password prompt unintentionally appears when selecting site folder with a site with an encrypted password
https://winscp.net/tracker/1799

Source commit: 4afcf8e9f42b2999107fa170a8e93b8deac0df6c
2019-10-19 01:13:00 +02: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
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
9e338c4b9b Bug fix: SFTP only options were shown for SCP sites on Advanced Site Settings dialog
Source commit: 566f1012e648b05ee1cc7ccb752246161fede9cc
2019-10-11 01:34:51 +02:00
Martin Prikryl
f500b385aa Bug 150: Resolve local environment variables in initial session local path
https://winscp.net/tracker/150

Source commit: c1f9f2032c2a82e6d23d27c0bfcca0af5a95b488
2019-09-10 00:44:05 +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
Martin Prikryl
177f67ba48 Raw site settings editor
Source commit: caf055e335fef5e08a1685b4fb7a52986f3043cf
2019-08-08 00:58:37 +02:00
Martin Prikryl
754f418e57 Custom command pattern !E preserves session name + Added SessionOptions.Name and SessionOptions.ToString (returning the .Name)
Source commit: ea39798fc71918a420fa69fc33c66e8748789f39
2019-08-02 01:05:31 +02:00
Martin Prikryl
22a9f710fc Bug 416: Selection of network interface
https://winscp.net/tracker/416

Source commit: 0f460ebfd82b35e2a577b53898db3e51efd03b74
2019-08-01 00:43:07 +02:00
Martin Prikryl
b53ebad494 Bug fix: When default session setting has any password stored, Login dialog always opens on NewSite page
Caused by 2061ad00
https://winscp.net/forum/viewtopic.php?t=28005

Source commit: 7b949cc22ef25c0e56ea6c333481555ae0f8e581
2019-07-13 01:19:47 +02:00
Martin Prikryl
333ef767b0 When adding encryption key to existing site, ask for master password before session saving starts
Source commit: fa2498f0922c26bccad292cb91a1cd63f14dce11
2019-07-13 01:11:32 +02:00
Martin Prikryl
384fdf63bb When saving an edited site or default settings, WinSCP prompted for the master password, even when the site does not have any password to protect
Caused by 0ccd2def.

Source commit: d6f120c5c92a4a16310a746efda75dbe40dfdcdf
2019-07-13 00:46:25 +02:00
Martin Prikryl
dfdbdc4414 Optimization
Source commit: 78124f7350d5667f982f432f8c894574d79fa357
2019-07-11 14:34:32 +02:00
Martin Prikryl
b98866adec Host key and certificate fingerprint verification improvements:
- When verifying a host key using an expected fingerprint, the expected fingerprint can contain only the checksum.
- When verifying a host key or a certificate using an expected fingerprint, the comparison is case-insensitive (with an exception of SHA-256 checksum).
- When verifying a host key using an expected fingerprint, a padding in SHA-256 checksum is not required
- TLS/SSL certificate fingerprints in generated URL use dashes (-) instead of colons (:)
- SHA-256 fingerprints in in generated URL use dashes (-) and underscores (_) instead of pluses (+) and slashes (/)

Source commit: 5d82e86b61ddce7d0b6b282764ca61764acf9b63
2019-06-14 02:05:26 +02:00
Martin Prikryl
7b03eba50b Bug 1756: Site folder loses names of its sites
https://winscp.net/tracker/1756

Source commit: dabe20df35693d9dff70e658f008d1796be7f33f
2019-06-08 01:05:07 +02:00
Martin Prikryl
2061ad0031 Bug fix: It was not possible to mass-modify stored sites, when a master password was set (2nd)
Previous implementation broke a prompt for master password, when logging to a site wit encrypted passwords.

Source commit: 0cf714c96ffbdcc593c094f7a30a35664e275aff
2019-05-03 02:06:35 +02:00
Martin Prikryl
e67d16ab1d Bug fix: Ad hoc site opened from a workspace showed its internal number a name instead of a friendly generated name
Caused by Bug 1183.

Source commit: 5bc71929b6c16e00c1c783150ca435ef1e7d8184
2019-04-18 20:23:01 +02:00
Martin Prikryl
2a5db2878f Bug fix: It was not possible to mass-modify stored sites, when a master password was set
Source commit: 0110e2c135410ab784d8279824ec9def50bef43b
2019-04-05 08:11:34 +02:00
Martin Prikryl
64141068d7 Bug fix: When only encrypted session setting (like passwords) were changed during mass-modification, changes were not saved
Source commit: dfb936c29e406acaa813044580f0151c1e4abf8d
2019-04-05 08:08:18 +02:00
Martin Prikryl
8ce20a988b Merge branch 'thirdparty_dev' into dev + Plus minimal changes in code needed to make it compile and pass unit tests + Other changes are pending
What is pending:
- AES is now again compiled using Borland compiler (previously by VS)
- Add support for HW SHA

What is lost and needs to be re-implemented:
- Custom fixes for vulnerabilities fixed in PuTTY 0.71 (will be added implicitly, once merge of PuTTY 0.71 is complete)
- callback.c is now locked more heavily - should be optimized.

Note: Or would-be thread-safety changes to callback.c were obviously not thread safe as they would call callbacks for other sessions from thread for another session (as there's only one callback queue) - This needs to be solved

# Conflicts:
#	source/putty/WINDOWS/wingss.c
#	source/putty/WINDOWS/winhsock.c
#	source/putty/WINDOWS/winnet.c
#	source/putty/callback.c

#	source/putty/proxy.c
#	source/putty/putty.h
#	source/putty/ssh.c
#	source/putty/ssh.h
#	source/putty/sshaes.c
#	source/putty/sshdh.c
#	source/putty/sshpubk.c
#	source/putty/sshrsa.c
#	source/putty/sshsh256.c
#	source/putty/version.h
#	source/putty/x11fwd.c

Source commit: d7d9798d5b0c01f4a797d0a2ace8856e32909158
2019-03-25 17:04:46 +01:00
Martin Prikryl
90b6b6fd13 Missing new line at the end of generated VB.NET code
Source commit: 31c0fee7fdb1873c59b7f42ee4fd0465811d932e
2018-10-26 02:27:40 +02:00
Martin Prikryl
4320b8e51b Bug fix: Generated code included redundant PortNumber raw settings settings setter for all sessions not using port 22.
Source commit: 64df1018df84613cd2a10d18ccd545a636ea44e1
2018-10-25 12:41:09 +02:00
Martin Prikryl
5749507928 Bug 1695: Allow connecting to Amazon S3 using non-default endpoints
https://winscp.net/tracker/1695

Source commit: 2acbd65a30118f2c207e2589cb0cee8d95254a35
2018-10-25 04:19:22 +02:00
Martin Prikryl
1c4def2d13 Bug 1694: Optionally consider exit code 1 an error when executing a shell command on a server
https://winscp.net/tracker/1694

Source commit: 9532d0f403822a83785e51b6dbd07a46c52dd62e
2018-10-25 02:43:44 +02:00
Martin Prikryl
f336c058ec Redundant code
Source commit: 6f919662f09eca212ecb24d7e7d7a66525aa3fbd
2018-10-25 02:13:05 +02:00