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

101 Commits

Author SHA1 Message Date
Martin Prikryl
018c4f46c9 Issue 2462 – Fix crashes or unexpected behaviour when user saves a site and a workspace with the same name
https://winscp.net/tracker/2462

Source commit: 3a22f95c30ceef8713a7b992eb2b8fc49c72444a
2026-09-25 00:36:08 +02:00
Martin Prikryl
777aa22159 Improving placement of widows, particularly those opened, while the main window is not visible (notably during command-line operations)
Source commit: 307d5b671223917e4a9d7a31aaefd5987c173c1b
2026-09-12 00:36:44 +02:00
Martin Prikryl
af008086c7 Empty line
Source commit: d501e61140d4c41382648f65064e274d78737764
2026-08-26 00:42:27 +02:00
Martin Prikryl
12afd2dca4 Switching to SHGetKnownFolderPath API
Source commit: 238a0941721e97531504513efaeb74dae9b23584
2026-08-02 13:17:22 +02:00
Martin Prikryl
3a2f4913c6 Merging DefaultsOnly and ProtocolDefined parameters
Source commit: 0d19541f3856ea463616237e3df15d99c721ad5d
2026-06-10 01:40:13 +02: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
6094b307b3 Refactoring COM code
Source commit: c04ae4cf541e8c7aae00ee7d7f8818049b808ae6
2025-10-22 18:44:38 +02:00
Martin Prikryl
8e5c0b74c0 Memory leaks
Source commit: 08d872ed02a1daced24a57bc96820ee959c0e109
2025-10-22 18:39:46 +02:00
Martin Prikryl
3b526482f6 Opening Default Apps Settings page directly to avoid flashing Control Panel window
Source commit: a9ea22139bc32b2b7e346a26a3b1e48ee5671952
2025-10-18 01:17:09 +02:00
Martin Prikryl
ea45332b44 Reimplementing operation status centering (b38cf104) using background thread
As the primary thread can stuck during the operation, particularly when copying large file

Source commit: a91f5426d39f3bd9d0f3b859ef2f6f1b78525404
2025-10-02 18:21:25 +02:00
Martin Prikryl
3b7aa55189 With INI file provided on command-line, using the same INI file when starting a new instance
Source commit: e81bf855631a8a489a068089fdc1453189a2d9fb
2025-09-22 17:10:55 +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
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
a053e2152c Issue 2356 – Dark theme for queue column headers
https://winscp.net/tracker/2356

Source commit: 6a498457ecbfd9bb3a4f259a45ed43aba3f04866
2025-05-14 01:02:49 +02:00
Martin Prikryl
907f2ecf4c Dark theme for message boxes (part of Issue 1696)
https://winscp.net/tracker/1696

Source commit: 8922ca214bc7cb6b7f7accf19ec946763681650a
2025-05-08 00:58:16 +02:00
Martin Prikryl
c4a4c297d4 Issue 2366 – Monitor placement and maximization is not remembered on monitors with different scaling than the primary one
https://winscp.net/tracker/2366

Source commit: f6fb345a14ed02e76c03f13cc628f2b23c1f2a2b
2025-04-11 18:39:56 +02:00
Martin Prikryl
b0f03a87ba But fix: On Windows 11, Windows 10 version was logged
As part of refactoring, calling GetProductInfo unconditionally as it should be supported on all Windows version we support
Also querying ProductName from 64-bit key, as JCL does (does not help with Windows 11 though)

Source commit: f5f6c075df730b9e5283d6490647bf0c11b23629
2024-11-28 01:03:15 +01:00
Martin Prikryl
133591f8de Issue 2311 – Recognize matching Azure certificate files
https://winscp.net/tracker/2311

Source commit: b65a0f6f209b1dfa1de3b5f81b801a2d71338e52
2024-09-07 01:19:56 +02:00
Martin Prikryl
ecf8d35436 Issue 2305 – Open window maximized when closed while minimized from maximized state
https://winscp.net/tracker/2305

Source commit: b35bb6aad0947c521784208ed8d51c8857bbc771
2024-07-25 00:54:19 +02:00
Martin Prikryl
db4958b457 Updating link in a comment
Source commit: e54a05a0ed81facd6039a7be01b314a5b449dbd5
2024-02-21 01:01:29 +01:00
Martin Prikryl
a8941645dc There were two distinct implementations for executing a process and reading its output
Source commit: eb797b2e9e38fdbb005956549aa928e38e015062
2023-07-01 01:11:12 +02:00
Martin Prikryl
265ae0ba49 Logging TLS certificate validation and HTTPS proxy
Source commit: 85e5cce694b8c218a570c5ccb22467cca4a0d424
2023-06-16 01:02:54 +02:00
Martin Prikryl
bfddaa7d10 Unicode strings
Source commit: fb7f56501359a21f82edf82318850fa6c1385b61
2023-01-31 13:20:17 +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
6ce6141232 When converting private keys to .ppk format, matching certificate is auto-detected and added to the converted private key file
Source commit: 568782e618dad65d96737b24914c9c7f064ae3fb
2023-01-05 00:56:12 +01:00
Martin Prikryl
c1c38aeae7 Links update
Source commit: f68f3e1306042c250cab9f77d191cba821e6ffbe
2022-10-22 08:25:02 +02:00
Martin Prikryl
2a76666746 Logging copying message to the clipboard
Source commit: 4a090df405fad6dd77ac78a2137fab9147f0e92d
2022-10-04 00:56:56 +02:00
Martin Prikryl
eab7cb3733 Bug fix: Failure when submitting Advanced Site Settings dialog
Source commit: d2bcba3b7e9a8ede3a453b55b17027c9bc26275f
2021-06-24 07:49:07 +02:00
Martin Prikryl
c3305ab60b Bug 1896: Importing sessions from OpenSSH config file
https://winscp.net/tracker/1896

Source commit: f574f18c5a3e965b7f6b0b3a1c0d973103a8d967
2021-06-12 00:49:08 +02:00
Martin Prikryl
2a355b95b1 Warning when selecting too new key file + Fixing selecting PPK files and error message when selecting SSH-1 keys, both broken by 5dfcf1eb
Source commit: 7df0f518396d27d37ec0755c97b7c96e24f56205
2021-06-01 00:57:01 +02:00
Martin Prikryl
0ae1076ae9 Comments obsoleted by 5dfcf1eb
Source commit: 067369ab161a21487c9fd5c2e32edd8d55065432
2021-06-01 00:51:41 +02:00
Martin Prikryl
5dfcf1eb9f Removing support for SSH-1
Source commit: 75607516cc12c02235795c32cd3f9e67d920bade
2021-05-26 01:00:42 +02:00
Martin Prikryl
f351dfa1a1 Fixing duplicate session argument caused by c6bcb6c7
Source commit: 2f73a17f37260857c553b1c15f1642d0bf2436ef
2021-04-27 00:49:49 +02:00
Martin Prikryl
c6bcb6c7f1 New tab hints + Shift clicking New Session command opens the Login dialog in new WinSCP instance, instead of possibly opening new instance of workspace
Source commit: 3d5979e81767aa6a60c47a34cc004249ce9c9b53
2021-04-07 00:55:15 +02:00
Martin Prikryl
57f5c5b015 Bug 1915: Failure when opening some menus while having long text of specific length copied to the Clipboard
https://winscp.net/tracker/1915

Source commit: d960dc6410b0190101d6b8b63b65422106062e64
2020-10-29 00:50:54 +01:00
Martin Prikryl
1924c282b5 Limiting error report (and generally any URL) to 4 KB.
Source commit: f5779b20c1876860f276c21619230a88a86f0dfc
2020-10-02 01:27:54 +02:00
Martin Prikryl
da0392671b Provide more context to error reports for frequent access violation when reading the clipboard
Source commit: afb5cc98a993c9c8d5f99460c663148feb8b9c11
2020-09-24 01:46:54 +02:00
Martin Prikryl
66264d808c Bug 1862: Failure when starting fresh installation on high DPI displays
https://winscp.net/tracker/1862

Source commit: 6839c1421855c77c2fcfbcc4c893278f69d4c23f
2020-04-27 11:45:49 +02:00
Martin Prikryl
534ba37578 Link update in comments
Source commit: 3ac69c841fa0f96f21aa566bd7a684d8b244951e
2020-04-14 01:28:11 +02:00
Martin Prikryl
f1b0cd52a9 Bug 1852: Window position is not restored, if its left or top edge was aligned to monitor edge
https://winscp.net/tracker/1852

Source commit: 31695b04bf755c098f08019e9ec8b6cb49747832
2020-04-08 01:45:08 +02:00
Martin Prikryl
df02c4b882 Bug 1846: Failure when creating shortcut for jumplist fails
https://winscp.net/tracker/1846

Source commit: 2eb4cceb8293c9b2248fbfe20cc2f459ab7614bc
2020-04-04 01:09:32 +02: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
5fd4e65e90 Factoring out CreateAppDesktopShortCut
Source commit: 2a0c6b8f36eb6bbd4449cfd98e27937a8fa428a9
2020-01-21 15:51:40 +01:00
Martin Prikryl
ccefeeaedb Comments on hard-coded dark mode colors
Source commit: 5bcc56e2a93808292a4013f042888fa8ade17ed3
2019-11-07 08:22:10 +01:00
Martin Prikryl
23c3c89f87 Merge branch 'master' into dev
Source commit: f66401db86385ab3ed29896d10ba30886bec9958
2019-07-17 00:52:34 +02:00
Martin Prikryl
8e7a774da6 Links update
Source commit: b45b87591d0f5eee98052b2c134f0cf8634f5151
2019-07-17 00:43:02 +02:00
Martin Prikryl
5456e67edb Bug 1763: Validation of input boxes prevented cancelling dialogs using Cancel button
https://winscp.net/tracker/1763

Source commit: 7b6375bef21ce787a2382434b901501fc4696409
2019-07-09 03:13:18 +02:00
Martin Prikryl
b43c47c6da Typo in a comment
Source commit: 6b7de90f05620fa563f2c34dc133bf07c205045a
2019-07-09 01:46:11 +02:00