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

1635 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
1f8dc7a31e Some parts of GUI (panel headers, scrollbars, buttons, checkboxes) show in dark theme even when system-wide app theme is light + On Windows 11, using system dark tab theme, that uses different shades for active and disabled/disconnected tabs (Issue 2452)
https://winscp.net/tracker/2452

Source commit: ac0cd81a2b667fb01888cd9df7ff85232d39c489
2026-08-21 01:31:30 +02:00
Martin Prikryl
452b2f6b21 Thirdparty information from the About dialog can be copied to the clipboard even when the browser control malfunctions
Source commit: 98529694e74f3088e91d73d914f2719c05edcd9c
2026-08-05 01:19:57 +02:00
Martin Prikryl
e3cbbfdf00 Reusing method
(as was probably intended originally)

Source commit: 3f63d8a3aaa19d48168b2f2de4d03da612849336
2026-08-05 01:15:50 +02:00
Martin Prikryl
12afd2dca4 Switching to SHGetKnownFolderPath API
Source commit: 238a0941721e97531504513efaeb74dae9b23584
2026-08-02 13:17:22 +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
57d0759657 Fixing accelerators
Source commit: eebf381ede2a63772d8454de6b0e783d1b4fe8d6
2026-06-22 16:42:12 +02:00
Martin Prikryl
771700f730 Accelerator
Source commit: a58f736b9656d907708842f8998e385bc7b780c5
2026-06-22 16:39:56 +02:00
Martin Prikryl
f3a6b8216f Showing JCL commit, as we are on unofficial version
Source commit: 91a85f820f9400c64cb67362b838726e691bab90
2026-06-17 01:09:19 +02:00
Martin Prikryl
dc56db76b1 Issue 2447 – Do not allow WebDAV redirects to other hosts by default + Issue 2448 – Do not allow WebDAV redirects to an unencrypted URL by default
https://winscp.net/tracker/2447
https://winscp.net/tracker/2448

Source commit: c777084ca5737c4283f256eb8cdf5c2fec5902af
2026-06-13 01:00:40 +02:00
Martin Prikryl
09c66ce79d Comments copy-edit
Source commit: 9d5cce14b02c72f6ba5f52fbeb1b45ae1f0e1f33
2026-06-10 16:20:54 +02:00
Martin Prikryl
1636165e08 Warning when pasting a session URL with unsafe settings
Source commit: a6a8ab80fab4384666d8f4835e7f5fefb91c4aa9
2026-06-10 16:10:38 +02:00
jeremydixon22
93cd106447 Avoid unnecessary fake clipboard path canonicalization (#63)
Check the generated fake directory name before comparing canonical paths in the clipboard fake-directory monitor callback. This keeps broad directory monitor notifications from touching unrelated paths.

Co-authored-by: jeremydixon22 <jeremydixon22@users.noreply.github.com>

https://winscp.net/tracker/2445
2026-06-10 15:38:25 +02:00
Martin Prikryl
3a2f4913c6 Merging DefaultsOnly and ProtocolDefined parameters
Source commit: 0d19541f3856ea463616237e3df15d99c721ad5d
2026-06-10 01:40:13 +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
5a8c4cdaea Using "username" and "hostname" as one word
Source commit: d86c0d6704a14fff6e3dca57868548df1f80cdd7
2026-05-29 01:15:26 +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
bebb10377f Labels have to go first
Source commit: 315f31e886ffb6bb41db3b07f49cb5315840f6b1
2026-05-29 00:56:05 +02:00
Martin Prikryl
692b9bed5e Obsolete code (since 9db83971)
Source commit: dd5d0f560b5f5977c866ca501e530d8e1816ba3b
2026-05-29 00:53:51 +02:00
Martin Prikryl
0428cf8c73 Overlapping keyboard accelerators
Source commit: e0ffb98e0971ae9959168a6a69182d19909d2028
2026-05-26 00:52:09 +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
36b9c3c902 Issue 2439 – Informing that when preserving directory timestamps is enabled, using multiple connections for transfer is not possible
https://winscp.net/tracker/2439

Source commit: e035ac9aaa1873ebf834b022b3a8cce8fcea668f
2026-05-13 01:08:14 +02:00
Martin Prikryl
d725f98ec4 Issue 618 – Experimental 64-bit version of WinSCP
https://winscp.net/tracker/618

Source commit: 329fb51d696db6c1d37d5c5240ff253af0df941b
2026-05-11 18:39:51 +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
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
bdc1aefa86 Types and casts safe in respect to pointer size for forward 64-bit compatibility (2nd after a2119a7e)
https://winscp.net/tracker/618

Source commit: c34c42432b77f29fc4e5f6824021c9d282a19525
2026-03-28 01:12:40 +01:00
Martin Prikryl
5b5955ef47 Issue 2431 – Login dialog leaks GDI handles
https://winscp.net/tracker/2431

Images property was uselessly set in DFM (as it is overridden in GenerateImages).
And having it set causes GDI leak once the associated image list is rebuilt in SelectScaledImageList.

Source commit: 0c1845a51681fdd1372b68172874e5312c52069a
2026-03-25 01:36:36 +01:00
Martin Prikryl
b2c2f58d82 Issue 2430 – Some message boxes leak GDI handle
https://winscp.net/tracker/2430

Source commit: 69ea0f0bee6ac5efc8e0450c85152bb7f111bfbe
2026-03-25 01:28:15 +01:00
Martin Prikryl
c72446922c Bug fix: Whole Key exchange page was incorrectly hidden when "Handles SSH key re-exchange badly" bug was enabled
Ever since 4.0

Source commit: edc184cbd43662a5e017e931865e2b4b39e08c04
2026-03-19 07:36:19 +01:00
Martin Prikryl
2ad43e63f0 Issue 2428 – Some files modified by local custom command in SCP session fails to upload back
https://winscp.net/tracker/2428

Source commit: 7ed2a9d6b64ddcb92a8a935cfd19c62260c03a53
2026-03-17 01:23:12 +01:00
Martin Prikryl
779cb40066 Bug fix: Wrapped settings values from Raw Site Settings dialog were not preserved
Even since originally implemented in 177f67ba

Source commit: 6d5bf189aedfc074dd3cd023ab2a44a721ca5cda
2026-03-06 10:44:32 +01:00
Martin Prikryl
f5112b9753 Issue 2426 – Checking if edited/opened file was modified externally didn't work for inactive sessions
https://winscp.net/tracker/2426

Source commit: 1c2aab6bbec63e3ec964cc89076e4ad8a063ab07
2026-03-06 01:16:40 +01:00
Martin Prikryl
cee945cbc7 Letter case
Source commit: 298031954290a57dbb676e289d452299111ec669
2026-02-25 01:28:24 +01:00
Martin Prikryl
c550af223e Bug fix: Copying to clipboard with Ctrl+C from 'Server and protocol information' was broken + Ctrl+C works in lists too
Caused by 9d0b0e3 (Displaying both SHA-256 and MD5 fingerprint of SSH host key on Server and protocol information dialog)

Source commit: f5884fc94e63878570b6384d60549f90b0e752a8
2026-02-25 01:25:29 +01: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
586e73ca7b Duplicate accelerators with &Color
Source commit: bbb6be82e372a7f6064e147551c2f13771bc3a00
2026-02-14 01:22:20 +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
fcafe911b4 Issue 2420 – Failure when closing Transfer settings dialog with X button while a permissions popup box control is focused
https://winscp.net/tracker/2420

Source commit: c48e4da79f24dbdf0aa3639854658e16793c0968
2026-02-07 01:23:41 +01:00
Martin Prikryl
21e61ac7d0 Bug fix: Once any control of permissions popup box was focused the popup no longer closed when user clicked outside of it
Source commit: 70785dfe62ef2b1700431b07b0c9518f24827805
2026-02-07 01:21:02 +01:00
Martin Prikryl
8b438ccd30 Refactoring
Source commit: ccadcd5e989d237f44bf93203541a0cc0b7f3019
2026-02-04 19:42:06 +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
cc8d9dd8f4 Issue 1274 – Do not use drag images (for directory tree)
For file list (dirview) use of drag images was disabled already in Bug 1274. Now disabling it for tree view (driveview) too and consequently removing all related support code.
That gets rid of global GlobalDragImageList, which the 64-bit linker has problems with.

https://winscp.net/tracker/1274
https://winscp.net/tracker/618

Source commit: 10f13c6de6259711dbd0688402d9a11423fcc8b0
2025-12-27 13:18:58 +01:00
Martin Prikryl
e5efed8955 Refactoring old-style casts
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
f5c9b81f6b Unnecessary casts (since ff506233)
Source commit: 9b422f5993bf071f06a9a84bfcf23a4f78e63951
2025-12-18 01:17:25 +01:00
Martin Prikryl
7ac0e3ccdc Issue 2416 – Failure when clicking tab close button while the session is already being closed
https://winscp.net/tracker/2416

Source commit: 3952eae4fa3df94ae772ff02977b0750a361ba30
2025-12-11 14:40:29 +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
c9ac0c1915 Removed obsolete "Preserve remote timestamp" session settings and other XP compatibility code
Source commit: 7cd7f54aae69fd36ea89a8d9ed043fc509bca5e3
2025-12-05 01:33:47 +01:00
Martin Prikryl
86b35a6a39 Introduced C++ shell around some heavy Pascal classes to allow their gradual reimplementation to C++
UNICODE define added everywhere (except Putty, which in Ansi code) to make sure A/W suffixes are added consistently across the code

CreateDirectory renamed to avoid problems with being interpreted as CreateDirectoryW in C++ code and CreateDirectory in Pascal code (being also a function in WinAPI)

Source commit: b8d27b5097829c42f853b629e57aebaaab066b9e
2025-12-05 01:29:29 +01:00
Martin Prikryl
9bf5c52653 Issue 2413 – Message box texts and some control labels are not visible to screen readers + Improving order in which Windows Narrator reads window controls
https://winscp.net/tracker/2413

Source commit: 3d48f7f62c1879f32c0fe2df0f023f17f3847949
2025-11-28 11:15:42 +01:00
Martin Prikryl
a888a126bc Comment on possibly wrong collection of errors
Source commit: c4ae5b9cc12e4a861a5d40c3ce70c86816e46272
2025-11-27 01:19:06 +01:00