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

69 Commits

Author SHA1 Message Date
Martin Prikryl
d47792f01c Issue 2455 – Some strings use incorrect translation in 64-bit version
https://winscp.net/tracker/2455

Some related refactoring:
Refactoring php release script includes
Reusing complete_translations in copy_complete_translations.php
Removing obsolete maketran.bat hack

Source commit: 07476ec822e4bd7b8b1c65ceb9783b6d92f20489
2026-09-01 12:53:54 +02: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
188006e77f Issue 2394 – Allow configuring checksum commands
https://winscp.net/tracker/2394

Source commit: 85520c2bac78f64f318a7ae25de243fa17372af6
2025-07-28 01:00:09 +02:00
Martin Prikryl
f7f00c631e Clang imposed changes that should be noop and have no effect on classic compiler
Mostly:
– incorrectly identified uninitialized variables
– explicit static global variables
– const, sign and down casts and safety
– typename use
– semicolon after function implementation
– unused variables, fields, arguments and macros
– field initialization order
– exact include filename case
– redundant in code macros already defined at project level

Source commit: 5c1338d95bd275082288dd1e773a033df6e379cd
2025-03-13 16:39:24 +01:00
Martin Prikryl
9d3f348f78 Issue 2351 – Allow S3 connection with IAM roles on instances that require IMDSv2
https://winscp.net/tracker/2351

Source commit: a310c6641ad5533b1492b6c1d5b8ac4fea91954b
2025-02-20 16:17:56 +01:00
Martin Prikryl
eab9b315c6 Making compilable after 400bee57
Source commit: 8c6323e24bc6c046a8b53c06810bec84dfb6e3f9
2024-12-25 11:48:36 +01:00
Martin Prikryl
8b120da856 Site import from an INI file (Issue 2290)
Issue 2290 – Easier moving of site configuration between machines
https://winscp.net/tracker/2290

Source commit: 58e02521b5191ddd407922f989d351f9578cbc4d
2024-05-29 01:02:43 +02:00
Martin Prikryl
fecf889f0c Factoring out SelectSessionsToImportIfAny
Source commit: a04520a0b47112deee2362867f2a34c0caad975c
2024-05-25 01:07:58 +02:00
Martin Prikryl
937c2a1df1 Improving PR#51/Issue 2239 implementation
https://winscp.net/tracker/2239

Lines are included at the place of the Include directive + Include works even for tunnels + Include directive supports multiple arguments + IdentityFile does not support paths relative to .ssh folder

Source commit: 632f5a12334accb9888bf90aae61c5dbc7d70d07
2023-12-07 15:56:14 +01:00
dvdandroid
8a5ec49693 Support SSH Include directive 2023-12-07 12:48:36 +01:00
Martin Prikryl
804ec9c9c9 Bug 52: Use file hash as criterion for synchronization
https://winscp.net/tracker/52

Source commit: 66fd353f8e26a7bd3317ee7cc4e6d15e7d6cfb52
2023-11-07 02:03:32 +01:00
Martin Prikryl
b7f119487f Bug 2212: winscp.net root certificate is always trusted when checking for updates, even when (corporate managed) Windows certificate store does not trust it
https://winscp.net/tracker/2212

UpdatesRootCA.pem is DigiCert Global Root CA (of winscp.net) exported from Chrome (export from Firefox is identical). The certificate expires on 10 Nov 2031.

Source commit: 2959e517589dc8cafcd94d3c44d165c1443c04f3
2023-09-28 01:07:06 +02: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
db87bc1810 Bug 2145: Support for OpenSSH certificates for host verification
https://winscp.net/tracker/2145

Source commit: 9dda484bf38f9a72b61a2c3d8e7dd8892ee96c2b
2023-09-08 08:59:22 +02:00
Martin Prikryl
6f231acaf1 Bug 2089: Allow S3 connection with IAM role instead of credentials
https://winscp.net/tracker/2089

Source commit: 724382cc89254fb6b0d441f37bdae43c750fef09
2023-08-20 01:15:55 +02:00
Martin Prikryl
1aee6f1464 Bug 513: Download single large file using multiple SFTP connections
https://winscp.net/tracker/513

Source commit: d57dcad76dfe8b333dfedd8419bce984a181280c
2023-07-27 01:02:51 +02:00
Martin Prikryl
2089ef5ec0 Correcting version display for e78ae617
Source commit: eb3c05d40c6a21759c2a372eca64ac27c50f56f7
2022-11-04 00:53:30 +01:00
Martin Prikryl
e78ae6176e Bug 2125: Displaying current version on the New version notification + Contents of About dialog can be copied to the clipboard using Ctrl+C
https://winscp.net/tracker/2125

Source commit: 50ae66db19efb1f756ea809faad22a8067d53bff
2022-11-02 00:56:38 +01:00
Martin Prikryl
102cceafa4 Revert "Experimentally reading Store license"
This reverts commit fa1ac850da.

# Conflicts:
#	source/windows/Setup.cpp

Source commit: f513d528028c9a0f64dc552f08023f1ea96a3781
2022-08-24 00:53:29 +02:00
Martin Prikryl
fa1ac850da Experimentally reading Store license
Source commit: 01aed66d8e5d9169dce2416f1aa1a036cc959c05
2022-08-07 12:00:00 +02:00
Martin Prikryl
b4c490b497 File checksum calculation support for SCP protocol and SFTP protocol via secondary shell session using shell commands like sha256sum
Part of Bug 52
https://winscp.net/tracker/52

Source commit: 6804a5d18405a91e8d0a2e0beccf2c31d43ed3f1
2022-07-16 00:54:05 +02:00
Martin Prikryl
1e8d4d3a13 Bug 1551: Adding import from KiTTY directly to the Import dialog
+ Bug fix: When importing from FileZilla with KiTTY selected as SSH terminal, host keys were imported from KiTTY instead of FileZilla/PuTTY.

https://winscp.net/tracker/1551

Source commit: d0d428526e6a4b675e1524997f91ec654ee24973
2022-05-27 00:58:52 +02:00
Martin Prikryl
15897f2339 Bug 2066: In .NET assembly or scripting with "nul" configuration, when WinSCP registry key does not exist, do not write statistics to INI file
https://winscp.net/tracker/2066

Source commit: 51f067850f46e2ad633d336b20183fa0955b33e0
2022-03-26 01:09:37 +01:00
Martin Prikryl
88f20f64be Factoring out a constant for .ssh folder name
(cherry picked from commit 87717a9fab)

Source commit: db325e5f68a2000e1eccd4004d13f5fe9883abce
2021-12-15 08:04:48 +01:00
Martin Prikryl
81337cdcc5 Bug 2034: Custom certificate store file
https://winscp.net/tracker/2034
(cherry picked from commit e70fd8fa51)

Source commit: 95c530928c9871191cf4f67478bf35b171e94643
2021-11-26 14:31:01 +01:00
Martin Prikryl
755f6f9147 Bug 1896: Importing sessions from OpenSSH config file
https://winscp.net/tracker/1896
(cherry picked from commit c3305ab60b)

# Conflicts:
#	source/resource/TextsWin.h
#	source/resource/TextsWin1.rc

Source commit: 23408008c3c6d52a7a9628e4e46593f695ca2a78
2021-11-25 01:24:07 +01:00
Martin Prikryl
0bf937ae5e Factoring out public key upload code
(cherry picked from commit 1f932ab0b0)

Source commit: f3a7074952b7e4d3fee2ce1e345c79c31e0bf036
2021-11-23 21:01:14 +01:00
Martin Prikryl
736a447c64 Generate PPK3 keys + Optimizing work with PPK3 keys.
(cherry picked from commit da478400c4)

Source commit: 19e6137e12d7db252c597e6f72e23d4d8928b6ec
2021-11-23 19:37:31 +01:00
Martin Prikryl
bd8d7041c0 Bug 958: Local ports for active FTP mode can be limited
https://winscp.net/tracker/958
(cherry picked from commit a00bcd5188)

Source commit: 1c1245fcc1a0939a34931061e926889f8e14cecb
2020-11-26 16:02:45 +01:00
Martin Prikryl
1d69305ab9 Optimizing logging
(cherry picked from commit 55b14bfe93)

Source commit: ab9a06e570147badc3bf8de5e6e7c44d0edcfabe
2020-11-26 12:59:21 +01:00
Martin Prikryl
21d47649f0 When connecting to new SSH host, its host key can be automatically accepted in scripting and .NET assembly
(cherry picked from commit b79f8c4789)

Source commit: 6e2e836240f48d226a2e0af5cd92fb96a5c897bd
2020-11-26 10:45:36 +01:00
Martin Prikryl
fedeb6ad26 Storage configuration on Preferences dialog handles INI files specified on a command-line better
Source commit: 396643b716f44e6a67d442e276b155ebc83c1993
2020-02-01 02:13:56 +01:00
Martin Prikryl
adfdc17622 Bug 941: When creating WinSCP shortcut, make it use the same configuration as creating instance
https://winscp.net/tracker/941

Source commit: c3cba5876f81a1caba9e65563933496e38f45e89
2020-01-21 16:01:12 +01:00
Martin Prikryl
15ce8199da Cleanup application data dialog shown only data what exists + Uninstaller does not offer to delete application data, where are not any
Source commit: 5d1f4b8a6e495105e0c877b4854b497cb219ac26
2019-11-16 01:19:52 +01:00
Martin Prikryl
31bb835842 Option to cleanup Cached host keys removes all other kinds of caches as well (the next major version will even say so)
Source commit: 99b731ed399220748631039a373037a216fd59ba
2019-11-14 02:15:54 +01: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
a62f0274e4 Estimating time to finish directory comparison before synchronization based on previous comparisons of the same folders
Source commit: 01df1bed1a6df6d014df2151b6c9c08d3d860eb8
2019-06-27 01:08:36 +02:00
Martin Prikryl
f1ae6b1eb6 Bug fix: Some cached SSH and TLS/SSL fingerprints were not preserved when exporting/importing the configuration
Source commit: 2c66e7c37b9b748ffba2e24eefecf4ecad85ff9f
2019-06-26 00:48:04 +02:00
Martin Prikryl
9388f42a7c Factoring out CopySubKey and CopyAllStringsInSubKey
Source commit: 46f8dcb5c96cbab0d573a75cf24744c2e21af4d0
2019-06-25 01:38:48 +02:00
Martin Prikryl
0d1b5aa245 Bug 1689: Configurable file name column width in script progress
https://winscp.net/tracker/1689

Source commit: a0fa156838301ba4feb5205d02d1d3db17a2fbfa
2018-10-13 02:55:33 +02:00
Martin Prikryl
bae86205de Configuration can be saved to read-only INI file by holding down Shift key while closing WinSCP or submitting Preferences dialog.
Source commit: bb0f5310f5c6d4c975b102154d394a3a1c292591
2018-08-03 01:50:28 +02:00
Martin Prikryl
f8b6c34dd0 Bug 1658: Not reloading site list when opening Login dialog/Site menu/etc when there is too many sites
https://winscp.net/tracker/1658

Source commit: 42bd624b7baa614d1590201e4675e542d57d9b38
2018-06-28 02:31:44 +02:00
Martin Prikryl
c3a1f6d6fa Bug 1604: Configurable mapping from file extension to Content-Type
https://winscp.net/tracker/1604

Source commit: d281df33649c7f2ebe228cbbf98a9fe01316621d
2018-02-01 06:45:02 +01:00
Martin Prikryl
04f0bbdc37 Bug 1588: Optionally display authentication banner in a monospaced font
https://winscp.net/tracker/1588

Source commit: 47a7d8bc1649823310931b2d53a0882f1318c861
2018-01-28 17:13:51 +01:00
Martin Prikryl
80e08f8d60 Bug 572: Amazon S3 protocol (directory browsing)
https://winscp.net/tracker/572

Counter StoredSessionsCountS3

Source commit: 20585d3ea3566ee2b638791549e28179eaefbc01
2018-01-28 15:02:56 +01:00
Martin Prikryl
1ac4cb81e1 Comments about enumerations relation to PuTTY code
Source commit: 05b3bc78814e6cc6bb10c697d3e940257f9b227d
2018-01-28 08:27:09 +01:00
Martin Prikryl
d152316f14 Bug 1542: Import host keys from OpenSSH known_hosts file + Cached host keys are unconditionally imported with PuTTY and FileZilla sites.
https://winscp.net/tracker/1542

Source commit: a3240b3f530d98d00af3d1d7405b840811df6104
2018-01-28 07:44:01 +01:00
Martin Prikryl
55625bfcd6 Removing no-longer-used Log window code
Source commit: 53c860da032e5cd0b039159f4374343e5e9fe7d9
2018-01-28 03:05:34 +01:00
Martin Prikryl
4f77be14e8 Configurable path to INI file configuration storage
Source commit: b4ebec9b69b7dc55cc11bc1d6ddd15a1909a13b9
2018-01-28 02:58:46 +01:00
Martin Prikryl
0ac6cc422f Decreasing duration threshold for parallel transfer to 10 seconds and making it configurable
Source commit: 02741637185f2da246b265eec1054431c8446a21
2018-01-28 02:51:48 +01:00