Martin Prikryl
53f8213112
Moving abnormal program termination handling to reduce interface
...
Source commit: 528cf0238d2af829fcc8481bd2452e1ba2ef7832
2026-10-16 11:08:10 +02:00
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
c595d52fb8
Issue 2457 – When selecting a site to perform a command-line operation with, it was possible to select a workspace or a folder, resulting in unexpected behaviour or failure
...
https://winscp.net/tracker/2457
Source commit: 4ba24fc7f915728e77c9ec86acceae1932dd58fd
2026-09-08 00:39:39 +02:00
Martin Prikryl
4e322475f1
Bug fix: No error is shown when connection fails
...
Caused by Issue 2360 (4057c84b )
Source commit: 9457f3d6a205a1df42bcecdbbea18354be6e1a60
2026-06-26 01:00:40 +02:00
Martin Prikryl
5d5dd888a4
Issue 2443 – Message boxes from secondary windows (like the internal editor) caused application to move to the background when when the main window was minimized
...
https://winscp.net/tracker/2443
Source commit: 7e4d41de3b099802ec2f4b64d7d7e9dc7d71af6b
2026-06-10 01:31:36 +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
d843cab082
Adding more startup sequence counter steps (Y, Q, V, Z, a) around F
...
(previous steps added in aee26917 )
Source commit: b93e0f99f5dfce22f9bb9e1451ba11040ad05355
2026-04-04 01:24:19 +02:00
Martin Prikryl
71754fc61f
Renaming pas to cpp and adding generated hpp as h to guide git in recognizing future translation to C++
...
(not compilable)
Source commit: a9468bbb15a8c5f9d4381cdc0299c378a2fbe90a
2025-11-06 07:34:54 +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
fa31217b53
Refactoring in anticipation of synchronization not always being local-remote (Issue 2020)
...
Source commit: 2d05944202efceaff012888c6b0de956314c91b6
2025-10-01 15:30:12 +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
9fe6c68712
Consistently calling command to open window with specific directory Explore, instead of sometimes Browse
...
Source commit: 92b4ed8c0495c1e8b8ad9817639438047f5028df
2025-03-07 01:03:11 +01:00
Martin Prikryl
e202af0bdc
Issue 2353 – Display and modify S3 file/object tags
...
https://winscp.net/tracker/2353
Source commit: 2193f9e58d66031ce58013da6a509090582addbe
2025-03-04 15:13:03 +01:00
Martin Prikryl
0f32339a84
Unused code
...
Source commit: f997d31f88646e0cc995d250e45bdf823eb6be8a
2025-02-15 01:05:44 +01:00
Martin Prikryl
3dcb30ca22
Issue 2342 – Command-line interface for installing public key into server
...
https://winscp.net/tracker/2342
Source commit: 4dee00b059312367058fa5bcccac2cc187ad14a3
2025-01-25 01:04:17 +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
cbd7e799df
Issue 2318 – Optionally push synchronization actions to queue
...
https://winscp.net/tracker/2318
Source commit: 8d79009ebeabde5ce762a82d61f36e18c1517d9b
2024-12-23 15:48:13 +01:00
Martin Prikryl
e613fa29fe
Bug fix: When moving an ongoing delete operation to background queue, it might attempt to delete the current file again, failing the operation
...
Overall, the test for cancel is probably redundant for all scenarios. But to limit impact, I'm keeping it for most scenarios, except for the delete.
Source commit: c24c339bd5c5621a74c356b8189487e35dc2ab41
2024-12-11 01:21:14 +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
19ae9e1dca
On Synchronization checklist window Move command can be used with a set of orphaned files and new folder in source directory
...
... to create that directory on the target side and move the orphaned files there
Source commit: 11d34258171557f7d9e38ee80132d000f77c939e
2024-10-18 00:51:18 +02:00
Martin Prikryl
601818876f
Unused code
...
Source commit: cfed0182a422b144684faec09237a761cae143ef
2024-08-18 01:07:38 +02:00
Martin Prikryl
b3698f0078
When moving or duplicating a folder by drag&drop to a path that already contains a subfolder with the same name, the existing folder is overwritten
...
For drag&drop operations, this undoes Bug 2120 and Bug 2233.
Source commit: 2700156d41d70311f6b4d4ee53072677d8dd8fc6
2023-11-08 01:13:17 +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
373e9df081
Bug 2229: Optional more prominent active session tab
...
https://winscp.net/tracker/2229
Source commit: 34ba17af7debe2240f0e0be471e4226e93b4432c
2023-10-18 01:12:30 +02:00
Martin Prikryl
59393658a0
Bug 2227: Restored ability to duplicate remote folders using "cp" command in secondary shell session even when the SFTP server supports copy-file/copy-data extension
...
https://winscp.net/tracker/2227
Source commit: 9a0ccf0972df5275cdf7409a6e6d0d1e283a8210
2023-10-04 01:16:01 +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
d8afea474b
Bug 2211: Allow browsing a source folder/file instead of downloading when handling a download URL + Do not browse a source folders when download dialog is canceled
...
https://winscp.net/tracker/2211
This reimplements some functionality from 9015d810 , which was implemented in suspiciously complicate way for reasons I do not remember.
Source commit: e82be7ff99f61c1a7bdd4722fc9f47e533d7c2bc
2023-08-09 01:08:43 +02:00
Martin Prikryl
52cf67f62d
Bug 2209: Improve behavior when moving/renaming over an existing folder
...
https://winscp.net/tracker/2209
Source commit: d7a7d5b2efeb6d81bafe7e18f60457fdbd4e11d1
2023-08-07 01:15:03 +02:00
Martin Prikryl
b3be1615ac
Bug 1858: Autoreconnect a disconnected session when saving edited file
...
https://winscp.net/tracker/1858
Source commit: 8091728681083a9f3c72a0705ee5165365e7f173
2023-04-14 00:59:32 +02:00
Martin Prikryl
282143321d
Certificate can be added to ppk key with /keygen
...
Source commit: bfa55a5809e2d72e17c9ed223247daf44f79b014
2023-01-04 00:55:38 +01:00
Martin Prikryl
620c75395e
StartupSequenceLast "counter"
...
Source commit: 3a063269a5737d209ba9f64472b73473191f5848
2021-12-23 00:48:46 +01:00
Martin Prikryl
9b304c1b32
Bug 1641: Support ACL for S3
...
https://winscp.net/tracker/1641
Source commit: 03a0b16e1a553b6a2791a2276e94a4547ab3451f
2021-11-05 11:15:56 +01:00
Martin Prikryl
659e762068
Bug fix: When "Keep remote directory up to date" function was started from command-line, disconnects were not detected. + Bug fix: When connection was lost, the "Keep remote directory up to date" window was not closed.
...
Source commit: 86d5431ba95c7f6d6682c219dd410b6ffa865d9d
2021-06-16 14:32:11 +02:00
Martin Prikryl
a2913d8d79
Bug 1992: When handling URL in an existing WinSCP instance, session settings from a stored site named after the URL hostname are not used
...
https://winscp.net/tracker/1992
Source commit: ebf8d40bcf8cacc75b216c84c17086c25c56fef8
2021-06-12 00:55:01 +02:00
Martin Prikryl
bfe5b292e9
Bug 41: Show directory size in file panel
...
https://winscp.net/tracker/41
Source commit: 65720b4a0c4b3ff88c4b0c116de9f2b13f57480a
2021-05-12 00:57:43 +02:00
Martin Prikryl
b049c84dc3
Logging user query responses
...
Source commit: f88b83df39ad882e09edcc7152686c5f144eb4b2
2021-04-22 00:49:50 +02:00
Martin Prikryl
1dc5bc03c9
Bug fix: Do not say "Terminated by user" when the session has actually timed out.
...
Source commit: 2cf1314a501f2dcade0f3d30f88c39a5eba906d8
2021-04-01 00:48:57 +02:00
Martin Prikryl
a8ab00b400
Correcting implementation of StartupSeconds* counters + RunsNormal counter
...
Source commit: 4879b5d247789717bfba6a4a4d6f1537808c3e08
2020-10-21 11:29:32 +02:00
Martin Prikryl
b873a4afc8
Bug 1911: Allow longer input on Edit file input box
...
https://winscp.net/tracker/1911
Source commit: 738e9670899f338b2fff11ffdc51f84960152218
2020-10-07 01:29:35 +02:00
Martin Prikryl
5156f7cbcb
Local-local copy options dialog, including an operation mask support
...
Source commit: 3187d463d0b664039658d333b42b3a15d79af909
2020-10-06 01:56:28 +02:00
Martin Prikryl
79b51c10ed
StartupSeconds* counters
...
Source commit: 7a3befd0856d045a8ff867ffb825c89e96f55cc9
2020-09-04 02:17:29 +02:00
Martin Prikryl
c86def11d8
With SFTP protocol files can be streamed to stdout in scripting using chunked encoding to distinguish multiple files (part of Bug 1738)
...
Source commit: 311ab12aa6b156848c2e741d6757adebb5b79ba0
2020-05-14 04:38:51 +02:00
Martin Prikryl
6e5c55fab9
With SFTP protocol files can be streamed from stdin in scripting (part of Bug 1738)
...
https://winscp.net/tracker/1738
Source commit: 9c5fd31853ec9bea872e1598abebc92ff507d693
2020-05-08 03:52:20 +02:00
Martin Prikryl
891e603d76
With SFTP protocol files can be streamed to stdout in scripting (part of Bug 1738)
...
https://winscp.net/tracker/1738
Source commit: c8f8fa855c60a139deee81060486543f934f9d6c
2020-05-01 01:17:38 +02:00
Martin Prikryl
d2afd421bf
Refactoring TConsole interface
...
Source commit: 6e83e23fa401052e19d2de8f37853b4fb2713186
2020-04-16 02:32:43 +02:00
Martin Prikryl
ada8a09bf0
Added /nointeractiveinput to usage screen
...
Source commit: c063200772439fce047fa9a3581db581d184533c
2020-04-16 02:18:30 +02:00
Martin Prikryl
8c694347a5
Consistently using the same session list source
...
Source commit: c284686cd48b9b455085f46017d8763d8a31688b
2019-11-20 00:48:48 +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
ff6259d9fb
Bug 1784: Allow opening the local or remote file from synchronization checklist in Windows Explorer or WinSCP, respectively
...
https://winscp.net/tracker/1784
Building on 084a35d7 , with the use of 9015d810 .
Source commit: 01c3de1f728f2499b80f14b4a489e461b9f24843
2019-09-11 00:58:18 +02:00
Martin Prikryl
9015d8106a
Command-line switch /browse to either force opening the main window when a file URL is specified or to explicitly select a specified file in both file panels
...
To be used by Bug 1784
Source commit: c3858c36b938b52835cf4144ba9247c48b303fe8
2019-09-11 00:48:53 +02:00