Martin Prikryl
12afd2dca4
Switching to SHGetKnownFolderPath API
...
Source commit: 238a0941721e97531504513efaeb74dae9b23584
2026-08-02 13:17:22 +02:00
Martin Prikryl
4057c84bfa
Issue 2360 – Optionally do not show error message when connection is lost while idle
...
https://winscp.net/tracker/2360
Source commit: f4e51fcf1f07202811e4c5f9d2c5f3e777f71e33
2026-05-29 00:58:33 +02:00
Martin Prikryl
74794abfcb
Types and casts safe in respect to handle size for forward 64-bit compatibility (3rd after bdc1aefa)
...
https://winscp.net/tracker/618
Source commit: eee90f0247240b68ff48d15ff5dfd3fc851efb2b
2026-04-24 10:12:22 +02:00
Martin Prikryl
63a9eb579a
Getting rid of MFC string loading code
...
Source commit: 3c7399548535aeb9ebb738e2fdde52431d0ba83f
2025-12-19 07:35:02 +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
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
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
0324d45a96
Issue 2372 – Some translations (notably Japanese) are not loaded
...
https://winscp.net/tracker/2372
Source commit: 7f926c8bbade9e34769ed0aef82c75fb321ab0ff
2025-05-13 14:53:56 +02:00
Martin Prikryl
bf7b9448eb
Issue 2232 – Automatically reconnect inactive sessions
...
https://winscp.net/tracker/2232
Source commit: 083cfa045a8291cdfcc1fe8ce1e510a7d7619e7e
2025-04-08 17:20:29 +02:00
Martin Prikryl
b835ab57ec
Some translation file were duplicitously interpreted as another additional language
...
Notably Tamil as Tajik and Georgian as Kalaallisut.
Source commit: 7be1b8ab0382c3afdb6a6cb9f4b89d265a048836
2025-02-07 01:18:49 +01:00
Martin Prikryl
e8862e2ab6
Being more strict and robust when finding translation dlls
...
Source commit: fe6412fad78a6f84aff94b1ecc20c03a16e2f2c1
2025-02-07 01:07:36 +01:00
Martin Prikryl
1cf63d2929
Typo in variable name
...
Source commit: 480f5303fa5bbf6504c94e33fba21839f72685a7
2025-02-07 01:03:41 +01:00
Martin Prikryl
f931b120e3
Issue 2346 – Some parts of UI are not localized
...
https://winscp.net/tracker/2346
Source commit: 4b3464ac4b05c08394112f7e959420245b46740e
2025-02-05 01:03:58 +01:00
Martin Prikryl
fecf889f0c
Factoring out SelectSessionsToImportIfAny
...
Source commit: a04520a0b47112deee2362867f2a34c0caad975c
2024-05-25 01:07:58 +02:00
Martin Prikryl
4bd0859efa
Passing password to PuTTY using named pipe instead of commandline
...
Source commit: 5fe46d2ae161d1c5e2132a3b7ef216def16cb405
2023-09-19 15:35:05 +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
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
0cebfe10f7
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.
Source commit: a6a79218aeceb6dbc22a2ebe804effe277d43115
2021-12-09 01:15:07 +01:00
Martin Prikryl
2ec882ed95
Using an en-dash instead of a minus sign in window titles, local-local session names and various other places
...
Source commit: c4ea12980c1d69fe0a9560bcc5ba00810949212c
2021-02-16 00:46:17 +01:00
Martin Prikryl
cdfe45def5
Bug 1860: Percent sign (%) in PuTTY session settings (such as IPv6 scope syntax) is misinterpreted when importing
...
https://winscp.net/tracker/1860
Source commit: bcceee79533375f73e8431bb0a0b8411f6097ed5
2020-04-23 02:09:34 +02:00
Martin Prikryl
8087b40800
Bug 1779: Cannot switch back to English after changing language on non-US English system
...
https://winscp.net/tracker/1779
Source commit: f2af3763ca89157b7978bf42623b616ae56c4923
2019-08-20 01:00:36 +02:00
Martin Prikryl
a97ad26857
OpenSubKeyPath instead of Path parameter of OpenSubKey (better interface + should ease implementation of ACL)
...
+ Additional key open failure tests
Source commit: eb41469ccb54bd2b532ca64f64b399a3944b2b1c
2019-07-07 01:53:09 +02:00
Martin Prikryl
2dca484bb8
/rawtransfersettings command-line switch to configure any transfer settings using a raw format as in an INI file + Using the switch when starting "Keep remote directory up to date" in a new window
...
Source commit: 2cb6ac32ec67b89eede9d4b2e45f91ddbc3f8061
2018-11-08 04:22:52 +01:00
Martin Prikryl
3cf2bbe8b5
Bug 1690: Background transfer settings are not preserved
...
https://winscp.net/tracker/1690
Caused by c16fd9a54b
Source commit: 230a0f6674b775396272bc9701eaf620472698ca
2018-10-20 01:21:59 +02:00
Martin Prikryl
3e2c325c65
Bug 1681: Create background queue connection right after session starts
...
https://winscp.net/tracker/1681
Source commit: 9caab57ebfcbcb79fc70ab3d0301e130966dfd85
2018-09-22 02:55:39 +02:00
Martin Prikryl
2ab220f319
Refactoring file iteration
...
Source commit: e7c3822390daa5727d75fc5b36c82c8c1243bfea
2018-07-24 03:26:45 +02:00
Martin Prikryl
c16fd9a54b
Function "Keep remote directory up to date" can be started in a new window
...
Source commit: 2cb0af9c9fd298daecd8df6096cd20536377e51f
2018-03-14 17:37:01 +01:00
Martin Prikryl
0ed7c8bf59
Styling %ProgramFiles% variable
...
Source commit: e72fd444d6f60351f32845721a0f76e41ff0a1ee
2018-01-28 05:45:42 +01:00
Martin Prikryl
29a71f2802
PSftpPath is not used
...
Source commit: 54e4ba9420e3eeb7a4a69eb7862e3264a2727459
2018-01-28 05:44:41 +01:00
Martin Prikryl
f8018d0f98
Parallel background uploads
...
Source commit: 1015897f6614be286e8d8fbb2e059fc831350fcf
2018-01-28 00:43:17 +01:00
Martin Prikryl
4d2717d618
Renaming ComparePaths and IsPathToSameFile to use "Same" instead of "Compare" as they return bool, not int + SameFileName already exists in VCL
...
Source commit: 4d09a03368b69c64db9fadfcd050aa367af12e16
2018-01-27 23:49:10 +01:00
Martin Prikryl
cbc4860eca
Extension output can be displayed in a message box + Local custom console command output can be copied to clipboard
...
Source commit: ad5ae7b01fd6acf7e8032c6f8022d5032e71372b
2018-01-27 21:56:12 +01:00
Martin Prikryl
4c3afd30d8
Re-implementing language autodetection for the "Translations" subfolder + Unless user customizes language, automatically using the best language match each run + Including all translation (30% at least) in installation, but automatically using only those that are complete (80% at least) + Marking the default, incomplete and invalid languages in Preferences dialog + Using applied language, instead of configured language in URLs and counters
...
Source commit: ad428b3c09a9e0081b84b8090100d62d1edf39f4
2018-01-27 09:53:25 +01:00
Martin Prikryl
ebcf94dff2
Installing translations to "Translations" subfolder
...
Pending: TypicalUpgradeTypeMissingTransl + TypicalUpgradeTypeNoTransl are mostly irrelevant now and should be deleted with upcoming inclusion of nearly all translations
Source commit: a187cb301c63c83c8a896512966470739bc858a4
2018-01-27 09:50:36 +01:00
Martin Prikryl
404a335cfd
Not importing the "Disable Nagle's algorithm (TCP_NODELAY option)" from PuTTY as it has a different default due to its interactive nature
...
Source commit: 583d7f1ea9b80454790c2587e9541325112f7cdc
2018-01-27 08:51:45 +01:00
Martin Prikryl
40a8a89371
Using !P pattern in PuTTY command implies that password should be remembered
...
Source commit: b2937603ef844987c71bbd5d13dca6c55ff13f2d
2018-01-27 08:39:57 +01:00
Martin Prikryl
7dd3e3bd9d
Bug 1444: Custom sound for "Beep when work finishes"
...
https://winscp.net/tracker/1444
Source commit: 89dd34d8fbd15cbfcdf0e9ded47e15260ed5500c
2018-01-27 04:19:50 +01:00
Martin Prikryl
187be26faa
Bug 1409: Remember a password for a duration of a session by default
...
https://winscp.net/tracker/1409
Source commit: 93a3c03b2f38260563d4150a388bc1430645986d
2018-01-25 17:33:56 +01:00
Martin Prikryl
04fab653e6
Not using "my" prefix for VB.NET variables + No redundant declaration of Session variable type + Bug fix: Session timeout was incorrectly set in seconds, instead of milliseconds + Using -Property switch to initialize SessionOptions properties in PowerShell + Generating code for transfer settings + TransferOptions.ResumeSupport is settable + Setting TransferResumeSupport.Threshold automatically sets State to Smart
...
Source commit: ce746f6a04b2557b7fa77e1dbabdf41bb61de248
2018-01-25 15:06:04 +01:00
Martin Prikryl
35f19fc795
Factoring out LocaleHex
...
Source commit: 7e8eeba7ccaacd0d0b3b07f0d9c05bf089c6594c
2018-01-25 13:12:04 +01:00
Martin Prikryl
b55e9565da
Function call-line syntax for DebugFail + Replacing all DebugAssert(false) with DebugFail
...
Source commit: 358df59fa46a04bd1b2a141b826fa5c499303ae6
2018-01-24 20:47:51 +01:00
Martin Prikryl
987728ea0c
Prettifying debug macros
...
Source commit: ba529d34782876686ca07031e9c0b7c17f9e92fd
2018-01-24 20:39:55 +01:00
Martin Prikryl
e144014cee
Moving animations to a separator module to delay load them only once needed (typically on the Authentication window)
...
Source commit: 12deb8d75a73f1b0bbf5a8bdda87744932ecb9e3
2018-01-24 17:54:40 +01:00
Martin Prikryl
d8f92984b9
First public commit of dev branch
...
Source commit: 98cb9d870efc1c60826db4398ec35c5cbe809e6a
2018-01-24 14:13:46 +01:00
Martin Prikryl
b8e0750e5a
5.6.5
2018-01-11 15:37:08 +01:00
Martin Prikryl
87c5906b1d
5.6.4
2018-01-11 15:36:57 +01:00
Martin Prikryl
5a9d22512f
5.6.2
2018-01-11 15:36:40 +01:00