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

134 Commits

Author SHA1 Message Date
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
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
6094b307b3 Refactoring COM code
Source commit: c04ae4cf541e8c7aae00ee7d7f8818049b808ae6
2025-10-22 18:44:38 +02:00
Martin Prikryl
4716bd02fa Note the VCL's TTaskbar class
Source commit: 207bcbdc0876ea9b8d2d45c1aabab930a79cc02a
2025-10-01 01:12:44 +02:00
Martin Prikryl
fda2fe7918 Invalid assertion
Source commit: eeb78c9839ce3677617391b98d016eb6c8e12ef4
2025-08-29 01:17:59 +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
8a6d3c374a Assertions and used variables corrections identified or imposed by Clang
Source commit: 7867f23a32b6fc0056ca5d37e3868daa67e05ca4
2025-08-01 09:32:00 +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
53addb69d0 Bug fix: After reconnect remote panel flickers (after bf7b9448)
See also f963b033

Source commit: 2c5e0ae2e72577f7e1513bb12ec6bb3d439dca00
2025-05-20 01:04:21 +02:00
Martin Prikryl
90376fe966 Unambiguous name
Source commit: 0a0468d1dd8996405d47c1d1289998b1f6e08642
2025-05-20 01:01:50 +02:00
Martin Prikryl
f963b033a7 Since bf7b9448, remote panel was not (re)enabled after reconnect
Source commit: 452441748dd59ff3b3b96d84b44d73b1037eb494
2025-04-17 00:56:40 +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
b9d83e87fa Invalid assertion
Source commit: a71ed6a74fa0bbaec9f606e914735132074ea2a4
2025-04-05 01:14:34 +02:00
Martin Prikryl
ef4e1e87ab Unused parameter
(it seems that it was never used)

Source commit: 7a61240971f9606d2156e588352db3f63d531e7f
2025-01-24 01:14:40 +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
9fc5ef9367 Fixing thumbnail restart in view style change
Source commit: 568f9e84607e11cbc047c46c867ba200919e758a
2024-09-25 01:03:22 +02:00
Martin Prikryl
3a3f514c59 Issue 912 – Thumbnail view in file panel (remote)
https://winscp.net/tracker/912

Source commit: 8fbf80f9ea42f043cfb856821f474c80da45aa5e
2024-09-05 13:05:19 +02:00
Martin Prikryl
9f9d4655f1 Easier use of TValueRestorer
Source commit: 605e98cefaa62284f2b1150fdc355e88d48bdbd3
2024-03-20 13:56:00 +01:00
Martin Prikryl
c1b26228bc Issue 2266 – Hang when canceling connection while reading remote directory
https://winscp.net/tracker/2266

Source commit: e0169d15b62e808cb0a5054ff7898e5dcd667e6c
2024-02-28 13:08:22 +01:00
Martin Prikryl
75032929ea Bug fix: Panel focus was lost in some situations
1) When opening local-local more workspace (since 6.0)
2) When switching tabs (since 6.2 – 75044ab5)

Source commit: 5d759fcc55518aa2377754cf3819987d37291f15
2023-11-15 13:00:26 +01: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
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
00e8017122 Collecting usage statistics even for reconnected sessions
Source commit: 1006b25a2bdc7fa24d3994c237aeb1c819266173
2023-01-05 19:27:29 +01:00
Martin Prikryl
48106ee1b6 Bug 1873: Support for OpenSSH certificates for user authentication
https://winscp.net/tracker/1873

Source commit: fc13a226065092a102456a27242ac69151cb1d15
2022-12-14 01:00:41 +01:00
Martin Prikryl
b1455f0283 Bug fix: When reattaching edited file to re-connection session, the file was always attached to the current session instead of the possibly non-active re-connected session
Source commit: 549914d12f07734c4eac79bc5b65a6977aeb20f7
2022-11-23 00:59:21 +01:00
Martin Prikryl
1eb68a376b Bug 2128: Preserve changed passwords of ad-hoc sessions in workspace
Source commit: 43d4439f832a9e98a8311c9b283df84183dc0301
2022-10-20 01:03:04 +02:00
Martin Prikryl
ca3c2a61a6 Bug fix: Failure when opening workspace with local-local tab in Explorer interface (2nd after 43e8bfcc)
Source commit: e6a4d1ef2f7ec96ca0acb4f06d0f09230233d71a
2022-10-05 01:03:44 +02:00
Martin Prikryl
43e8bfcc35 Bug fix: Failure when opening workspace with local-local tab in Explorer interface
Source commit: 9aac31d676695c9d23f7997c1d87bfd64b600692
2022-09-23 00:55:40 +02:00
Martin Prikryl
accd1bd7b0 Simplifying OpenSessionInPutty interface
Source commit: f557bf0896df48509e8dd443fe85fc7df186e261
2022-05-25 00:57:33 +02:00
Martin Prikryl
fcca527ee2 Bug fix: Failure when attempting to switch to an unconnected sessions using keyboard shortcuts while another session is being connected
Source commit: 16458bfd6be421aa7556d2b483b21622f9e071ba
2022-01-26 01:02:43 +01:00
Martin Prikryl
a46181d494 Warning when opening more than 100 tabs
https://winscp.net/tracker/1997

Source commit: 0c8a3bb472d3256797cfc60d13a30a79be1fed89
2021-06-24 00:51:59 +02:00
Martin Prikryl
1f932ab0b0 Factoring out public key upload code
Source commit: 984818ddd04ff97a62631cbec703eb9bc47e6cb7
2021-05-27 01:02:57 +02:00
Martin Prikryl
cf878847b7 Bringing declarations closer to use
Source commit: 135ec4eac8cfaa37295c4146f2815d84bd9ecbcc
2021-05-27 01:01:02 +02:00
Martin Prikryl
5dfcf1eb9f Removing support for SSH-1
Source commit: 75607516cc12c02235795c32cd3f9e67d920bade
2021-05-26 01:00:42 +02:00
Martin Prikryl
c1b4b4f286 Opening new local-local tab
Source commit: e07f42b5def5b0781880caadaecb14d8b077b24a
2021-02-20 00:43:19 +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
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
6697a1b45b Few more identifier renames now that a session is not always a remote session
Source commit: a273a0b9be9bbe9738a173ec23cc7b98d796d02c
2021-02-11 00:46:17 +01:00
Martin Prikryl
3dcc43dd61 After opening a local-local-only workspace from a Login dialog, the dialog was reopened
Source commit: be1c2548b6301bca2144a9c983e666121fba23a1
2021-02-11 00:44:47 +01:00
Martin Prikryl
7c0121b5d9 Bug 1893: Basic implementation of local tabs
Source commit: fc01f97bd46c7581fcd9c9ebd5f45c345e50a0d6
2020-11-20 00:45:16 +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
d86d9d205a The OnLastTerminalClosed and OnTerminalListChanged events are never used externally
Source commit: 6a3236f6091002a13946deaf6f90892333c8984b
2020-10-31 00:48:29 +01:00
Martin Prikryl
14c15ca661 Bug 1916: Displaying, what directory is being read at the end of login to a server, in a tooltip
https://winscp.net/tracker/1916

Source commit: 1d15a55ec87c1221b87d6654c8c5296ad6bf8966
2020-10-30 00:46:04 +01:00
Martin Prikryl
a8ab00b400 Correcting implementation of StartupSeconds* counters + RunsNormal counter
Source commit: 4879b5d247789717bfba6a4a4d6f1537808c3e08
2020-10-21 11:29:32 +02:00