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
327d867495
Issue 2437 – Configurable warning when opening large file in an internal editor
...
https://winscp.net/tracker/2437
Source commit: 74bdbd0d32c1416c24f384dfc02cc257cc68da14
2026-05-13 01:11:17 +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
ce7ddcbe68
Issue 1026 – Optionally connect all workspace/folder sessions immediately + Bug fix: Failure when switching to a session that is being reconnected
...
https://winscp.net/tracker/1026
Source commit: 2f0f402b0866803d9e5d9edc22912c0c4257ddfb
2026-02-12 07:37:36 +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
776ac84849
Issue 2411 – Make taskbar flashing configurable in GUI
...
https://winscp.net/tracker/2411
Source commit: 9df095b4e3325d9e6baeffb52fcf6970e91e7172
2025-11-07 08:57:16 +01:00
Martin Prikryl
09a3983282
Streamlining edit history implementation + Bug fix: Some edits did not save their value to history when submitting with Enter
...
Source commit: 831a1ec2dd65d1dca58fcba246d02c77e156bcc6
2025-11-07 01:19:34 +01: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
4c615a1ff1
Clang imposed changes that should be noop and have no effect on classic compiler (mostly for release build) (4th after cea3db7f)
...
Source commit: 6071393e7ecab31c096ca36631fd59b29469c08c
2025-08-01 09:33:52 +02:00
Martin Prikryl
4167e87df4
Bug fix: Incorrect scaling of drag&drop shell extension status display on Preferences dialog
...
Source commit: 8bf4039d6b797af33d943dd335b09ee795e6e149
2025-07-10 13:17:02 +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
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
c03029d80f
Tolerate \n instead of \r\n
...
Seems to be the only place where we didn't handle \n instead of original \r\n in translations
(poedit does not like \r's in messages)
Source commit: 6728e48ccf12560cd0f6be17003fa3e334c979cf
2025-02-05 01:05:58 +01:00
Martin Prikryl
9485cb3f7d
Switching to Segoe UI font with slightly larger size (9) as recommended for Windows Vista and newer + All windows are now slightly larger accordingly and their layout was unified
...
Reverts e55f27da
Fixing some anchors and tab order on the way
Dialogs (and controls with specific width or height) are now about 10% wider
Note that main form already used the Segoe UI:9 by explicitly using UseDesktopFont for most/all of its controls
Layout rules
- follow IDE design guidelines in general
- controls start at 8x8, but at 9x9 in group boxes and 22v if group has title
- right and bottom padding in groupbox is the same as left padding
-for checkboxes the bottom padding of the checkmark is the same as left padding = 10
- buttons are 80x25 by default, with +14v with dropdown
- checkboxes/radiobuttons are +2h
- labels are 15 high, textboxes/comboxes 23
- indentation is controls under checkboxes is +16h
Source commit: 09a558e92af838e142d3624cb433cc052782881c
2025-01-16 16:27:20 +01:00
Martin Prikryl
9345fadc52
Removing redundant Windows XP-compatibility code (BCB11 does not support XP)
...
Source commit: 6442ebecf7dd5c6f45ffa9ef4ea34b82cf7ac95a
2024-11-28 00:55:43 +01:00
Martin Prikryl
1bd51d52d1
Updating DPI scaling to BCB11
...
– Control's Canvas does not have Font updated when painting, so it needs to be set explicitly in some places
– Page control drawing was not only incompatible, but broken in general, so it was refactored – giving up on trying to make it 100% mimic system drawing
– CM_DPICHANGED replaced with OnAfterMonitorDpiChanged for form-level scaling. Not really necessary, just for style. Though it is not called for initial resize (at least when starting on primary monitor with temporary non-system DPI)
– OnResize is not called for DPI change, so in some instances, some OnResize call was duplicated in OnAfterMonitorDpiChanged/CM_DPICHANGED
– Scaling of thirdparty box still does not work correctly (but Updates box works??)
– Scaling on primary monitor with temporary non-system DPI is bad
– TTreeView enabled DPI scaling when using Images that is not Scaled
– Discaring obsolete FSiteButtonsPadding workaround
– Controls programmatically added to form are automatically scaled to the form's DPI (relevant for message boxes)
Source commit: a86dddbfada30a5bc409687489bdcd12842050af
2024-11-08 10:55:22 +01:00
Martin Prikryl
69b6a18593
Search for Preferences options
...
Source commit: 1dbd33e717c5f59fe9c0ba9cc8b03299cc001697
2024-07-28 01:01:25 +02:00
Martin Prikryl
33ba913b08
Issue 128 – Optionally disable smooth scrolling in an internal editor
...
https://winscp.net/tracker/128
Source commit: 6237d918671451352c1f8ded00f9b7c99ddfb33a
2024-07-23 00:58:03 +02:00
Martin Prikryl
605a81c973
Issue 2202: Optionally do not shorten tab titles
...
https://winscp.net/tracker/2202
Source commit: dc2184c2e1fcfb78845540877ff857ace08659ef
2023-11-24 01:46:33 +01:00
Martin Prikryl
cd29efbfc6
Failure when displaying empty PuTTY CAs list
...
Source commit: 29a8395c3794fffa1b58b3f20800f2e5bedc01cb
2023-09-26 01:12:32 +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
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
10b9d6638a
Bug 99: When saving edited/opened file, warn if it was modified meanwhile externally
...
https://winscp.net/tracker/99
Source commit: 992032004bbf1599bc5e02c91ba036fb7ecb68f7
2023-03-24 00:56:08 +01:00
Martin Prikryl
a50437bfc1
Bug fix: The !K and !\ custom command and PuTTY patterns were not included in syntax hint
...
See Bug 2107 and 0cbf6e94
Source commit: 1fbd1d4e42560cceaec4b4cfb62ef1456d116caf
2023-02-23 00:55:25 +01:00
Martin Prikryl
8250abd12d
Bug 2155: Warn when user selects too verbose logging level that degrades performance
...
https://winscp.net/tracker/2155
Source commit: 4c143ba2ead19b56d281ab2549cbb0ff46a3a13f
2023-01-07 01:02:50 +01:00
Martin Prikryl
ce998d551c
Bug 1024: Option to always sort directories by name
...
https://winscp.net/tracker/1024
Source commit: 8214bd11646dcc7f4bad4a64cd6ed8ce177c672c
2022-10-14 00:59:08 +02:00
Martin Prikryl
5814263e99
Better formatting of feature list on Interface page of Preferences dialog
...
Source commit: 9c0f6f26009f6c0edf9acfde77057c2bc1409539
2022-10-11 00:58:55 +02:00
Martin Prikryl
ef367b9c1f
Bug 2117: Increase maximal number of transfer at the same time
...
https://winscp.net/tracker/2117
Source commit: fa15cd0df44ef4ac314530c59781a929d4055476
2022-09-23 00:57:52 +02:00
Martin Prikryl
b7bb806517
Avoiding empty lines at the end of the message from update server, when no update information is available
...
Source commit: f5ff281251ceda62ef87541982a5c7c2beab4865
2022-09-15 01:00:20 +02: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
d657b3717f
Typos in comments
...
Source commit: d1c6b66b71ab25f61a7561a01dc95363187e800f
2022-08-31 00:55:32 +02:00
Martin Prikryl
ce65d95fa7
Reporting first run date and package name when checking for application updates + Enforcing check for 3rd party packages + Store installations can display messages from updates check too
...
Source commit: c5dcb70f2b871e7bfe18662a71f7692d689bd632
2022-08-29 00:53:02 +02:00
Martin Prikryl
ca1d3e5faa
Improving instructions for enabling automatic updates
...
Source commit: 64b5d31fabd55a36da7c46af858866be4f6114b1
2021-11-20 01:13:19 +01:00
Martin Prikryl
11b621e3d3
Bug 2040: Configuration import did not remove old sites and did not load all GUI settings
...
https://winscp.net/tracker/2040
Source commit: 975da2bda0283526c0a2e40fa887190465e8c11c
2021-11-09 00:55:01 +01:00
Martin Prikryl
acf90ead19
Reporting .NET Core and PowerShell Core versions
...
Source commit: bc6c0efb5babfdfb95f78ee7cffcb38f4576ed14
2021-06-25 00:49:57 +02:00
Martin Prikryl
fb7bad0af2
Bug 1993: When installing an extension from a file, it is always saved in UTF-8 with BOM, disregarding the original encoding
...
https://winscp.net/tracker/1993
+ When installing from a URL, not saving the extension with BOM (to allow downloading extensions in languages that do not support it, like batch files)
Source commit: f5efcf827a1045340da7c57ae08a9237686dc05f
2021-06-16 00:51:27 +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
9ca446b591
Fixing number of problems with local-local tabs
...
Part of Bug 1893
Source commit: 83bbdd6f45fd2341771adff257f9c75f0f19d9bc
2021-02-13 00:50:09 +01:00
Martin Prikryl
3f53897447
Lot of identifier renames in anticipation of session not always being a remote session
...
Source commit: 5493b1a58e0471358556a4ede802dd2e5266cefc
2020-10-31 00:49:47 +01:00
Martin Prikryl
a00bcd5188
Bug 958: Local ports for active FTP mode can be limited
...
https://winscp.net/tracker/958
Source commit: ed7c78a9a307a91b50f373686f882f4b82386e3b
2020-10-15 02:03:46 +02:00
Martin Prikryl
575390b306
Adding help link to Add extension box and making the box wider
...
Source commit: c272fae531eb1c791a28e24b2c2e201d6ea3acfd
2020-10-07 01:40:59 +02:00
Martin Prikryl
fa253f5df5
Disabling tips controls until some tips are actually available
...
Source commit: 659f478eb34dc01c62ac5a90d9d48a97af08fce2
2020-07-04 02:58:42 +02:00
Martin Prikryl
55b14bfe93
Optimizing logging
...
Source commit: bfdd7722519a91a6391d90259e65c818c916ddd8
2020-06-12 01:09:19 +02: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
5fd4e65e90
Factoring out CreateAppDesktopShortCut
...
Source commit: 2a0c6b8f36eb6bbd4449cfd98e27937a8fa428a9
2020-01-21 15:51:40 +01:00
Martin Prikryl
71f6619a22
Removing NO_RESOURCES conditional block
...
(used for Salamander only)
Source commit: 84fceaacd30a1740e2d6bba49b9e9f2fc57574f4
2019-11-19 01:01:35 +01:00
Martin Prikryl
0260185077
Autosizing "View Statistics" button for longer translations (asked for by Italian translator)
...
Source commit: 9041efa40da547efa1118169119ccf9b0693c754
2019-08-08 01:16:04 +02:00