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
11ce2859c0
Links update
...
Source commit: a99ad766ce70165b2aa13cc27bb88f8bd4a57893
2026-09-01 12:52:09 +02:00
Martin Prikryl
39c95dc289
64-bit build is identified in version information
...
Source commit: a39a12d3ced2aa3d86b4a2c721df4444a0b03d57
2026-06-26 00:55:08 +02:00
Martin Prikryl
a1589d1d56
Reading all system settings from 64-bit registry and explicitly using 32-bit registry for own settings for forward compatibility with future 64-bit build
...
https://winscp.net/tracker/618
Source commit: 752a9de02690c8b6444bea0eb333bab8a3051ee0
2026-04-25 11:43:53 +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
a2119a7eac
Types and casts safe in respect to pointer size for forward 64-bit compatibility
...
Also GetWindowLongPtr and GWLP_USERDATA
https://winscp.net/tracker/618
Source commit: c85fdf15e50ce8a6f35b1c4d2a0125a0b9c4f1f0
2026-01-22 14:51:13 +01:00
Martin Prikryl
e5efed8955
Refactoring old-style casts
...
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
3cd64f2a19
Issue 2020 – Synchronize two local directories
...
https://winscp.net/tracker/2020
Source commit: a0ab887a23e4362bb62824434893a97540b24e4a
2025-10-02 22:14:52 +02:00
Martin Prikryl
1d9fe8c955
Changing compiler to Clang/bcc32c
...
- regarding the ILINK_LibraryPath for Cfg_1_Win32 (Debug):
Win32\Debug (not only Win32c\Debug) needs to be before Win32c\Release, as win32c does not include debug builds of Pascal code - so without that VCL debugging won't work
- IDE insist on adding CC_Suffix to all projects once switched to Clang, although it is only used in WinSCP.cbproj
- UNICODE define: Not needed for build (it's implicit), but CodeInsight does not know it it somehow
Source commit: da06d73eb86caff5ca9cac0185bed54da0da8f07
2025-09-04 07:53:01 +02:00
Martin Prikryl
b13e2e7c2b
#pragma package(smart_init) is not useful out of packages
...
Source commit: 7635ac3b532214f27ea2b6fe6aa80398c857cfcd
2025-08-23 01:06:48 +02: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
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
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
Michael Lukashov
400bee57cf
minor: Fix typos ( #59 )
...
Fix various minor typos
2024-12-25 11:25:35 +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
d2deb06e87
Bug fix: Possibility that files in root folder were incorrectly used
...
Source commit: 88e091dd7ad1cbdac404d6e883ff8a44aa89b316
2024-03-12 14:36:12 +01:00
Martin Prikryl
06790b537e
Logging configuration storage
...
Source commit: 2fdfe38f496c695e3d207d810543086369819d0f
2024-02-29 15:04:05 +01:00
Mikhail Lukashov
a8e6220b88
fix typos
2024-01-05 10:37:32 +01:00
Martin Prikryl
4cf1ac20db
When cleaning up application data, deleting even Martin Prikryl and WinSCP 2 root keys, if they remain empty
...
Source commit: 59d177a9304cb8d627e2c2c967b7d9f725753114
2024-01-03 16:41:50 +01:00
Martin Prikryl
a8b5dd0274
Bug fix: Certificate authority cache was not copied to new configuration storage nor cleaned up with other caches
...
Source commit: d1253ae1f2f12f4559082034e3c6186fe591adb1
2024-01-02 19:20:28 +01:00
Martin Prikryl
1ab3de7c59
Issue 2245 – Window Store installation on Windows 11 was incorrectly using INI file for configuration storage by default
...
https://winscp.net/tracker/2245
On Windows 11 (unless WinSCP was run as Administrator the first time) the default packaged HKLM registry key was not loaded, causing WinSCP to default to INI file. On Windows 10 the problem does not exist.
I never liked using cryptic binary Registry.dat file for distributing default settings anyway. This is good opportunity to get rid of it and instead have the application use the intended defaults automatically on UWP
Source commit: 16adc7b5d73cdcab5160cda99b62de5a99ff7229
2023-12-22 16:48:36 +01: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
86c89666a7
Factoring out CommaTextToStringList
...
Source commit: eda1757e64fb790acd85e0399f387b44f420146b
2023-11-02 01:31:01 +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
266b470cf8
Using tolower and towupper
...
Source commit: 9679e092efa1a4683538eb9b46374f90b5699ab3
2023-08-19 01:13:29 +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
71ea2a977a
Bug 2163: Workaround for using /ini=nul on systems when reading "nul" file fails
...
https://winscp.net/tracker/2163
Source commit: 2a222baa93187e05a2b7c286015bb1ede9146fa1
2023-02-03 01:01:44 +01: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
419f11b0d8
Bug 2105: Allowing environment variables in custom INI file path
...
https://winscp.net/tracker/2105
Source commit: eabf563a3b9ae89c20bd1266b5e910185e2aa15d
2022-08-31 00:59:09 +02: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
49c63bf450
Typo in a variable name
...
Source commit: d0bc5199aec1e14954b00fae7e8ed5b962691583
2022-05-25 01:01:16 +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
535d48dd35
Interface for matching filenames only against a file mask
...
Among other to reduce confusing set of Matches overloads. Another benefit is that now all Matches overloads know, if the path is local or remote, what will be useful for upcoming relative/rooted path masks.
(cherry picked from commit 0cebfe10f7 )
Source commit: 7bf48939ca1bb7314be94988dc67d14d02158697
2021-12-15 01:03:15 +01:00
Martin Prikryl
d828f599e8
Bug 2040: Configuration import did not remove old sites and did not load all GUI settings
...
https://winscp.net/tracker/2040
(cherry picked from commit 11b621e3d3 )
Source commit: 4a09a70f20d3199b8609fe5ebb2e2a2001f22a2e
2021-11-26 15:08:39 +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
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
37efe27dcb
Logging release date
...
(cherry picked from commit d5761a7e19 )
Source commit: d3f2001d2b3a2ff5005b115fcb660fd6c4645a92
2021-10-23 01:07:08 +02: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