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

79 Commits

Author SHA1 Message Date
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
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
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
3aeab26186 Bug fix: Master password dialog was missing Help button
Caused by 1413e93a

Source commit: 2d66178b23d7e0c33d91023ae86d590cb9c48ae6
2026-03-06 01:13:16 +01:00
Martin Prikryl
4136d3e545 Bug fix: Protocol additional information scrolling was broken
Caused by 3a887624

Implementing handy functions for managing internal components

Source commit: 701335de9b626f7f96daa34a4dc4f2dff10461f9
2026-02-27 01:19:15 +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
a5dcb5f03c Using std::size instead of custom macro
Source commit: 1a89c80dd42426351f261526b617534bab664208
2025-12-07 01:17:54 +01:00
Martin Prikryl
bef9590333 All edit boxes with history consistently do not auto complete and show 16 entries in the drop down
Source commit: 23bb0d3bbe0fe9a8b548d2376b6fa00d8ae7f496
2025-11-07 01:22:46 +01: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
27a9163e0b TPasswordEdit is not needed as VCL supports ES_PASSWORD style with TEdit
... and did already in XE6.
Getting rid of TPasswordEdit will also make it easier to subclass edits by reducing number of classes in use.

Source commit: 0f32c7a6cdb1bab0c966215770ea923cfdae5c58
2025-05-23 01:18:15 +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
ecc43e1545 Exposing Calculate All command and adding keyboard shortcut to Calculate command on Synchronization checklist dialog
Source commit: 5dee19608ba61b89517c572fdc5187496f51d402
2024-10-10 01:00:29 +02:00
Martin Prikryl
6a420f9c75 Comment outdated by c2fd5906
Source commit: 91cc3b6843449a13f985a97dc3cb099c7c83bf81
2024-10-10 00:58:20 +02:00
Martin Prikryl
93851e047a Typo in a comment
Source commit: 846b2019fe2d2ffbbbabd378ae5e1603ce308ab6
2024-10-10 00:56:07 +02:00
Martin Prikryl
e55f27dab3 Temporary reverting font to Tahoma:8 (from default BCB 11's Segoe UI:9) to match the windows layout
Source commit: 815a497dffe349865a283f50ec0cd4af92cb3489
2024-10-08 15:54:52 +02:00
Martin Prikryl
601818876f Unused code
Source commit: cfed0182a422b144684faec09237a761cae143ef
2024-08-18 01:07:38 +02:00
Martin Prikryl
8e9b0adc45 Avoid hooked reconnect prompts nesting
Though I assume there must have been a reason I've originally implemented the hook so wide

Source commit: 666c51146536dae3e7a29763a510ac65fc2b751d
2023-11-24 14:56:51 +01:00
Martin Prikryl
86c89666a7 Factoring out CommaTextToStringList
Source commit: eda1757e64fb790acd85e0399f387b44f420146b
2023-11-02 01:31:01 +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
1413e93add Bug fix: Master password prompt was not added to task bar when opening session from commandline
Source commit: aee96444b70c678c682a592174fcef43ab2e5714
2023-07-01 01:06:20 +02:00
Martin Prikryl
41db506c3a Bug fix: Corrected hint for Default session color command
Broken by 073c39db
+ Removing string unused by the same commit

Source commit: 06b454e6acc8ff2c8b62be98c544e7e1a74205fe
2023-04-27 01:04:59 +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
4098f73b0e Redundant check
(WinConfiguration is already used earlier in the same function)

Source commit: 7c6210d0059d7426770397d0bed0539ef2e2440e
2023-01-11 01:02:44 +01:00
Martin Prikryl
f19bd2f23f Failure on startup fatal error
Caused by Bug 2067 (7e83fd92)

Source commit: 4cb83a195a281fc0ad3c29309a9190d05ed40b77
2023-01-09 17:14:07 +01:00
Martin Prikryl
1d19c8a40c Merge branch 'master' into dev
# Conflicts:
#	source/forms/NonVisual.dfm

Source commit: 93a001a9f934a97ee66905499adaac36f189415b
2022-04-06 01:02:56 +02:00
Martin Prikryl
7e83fd9207 Bug 2067: Optionally do not flash taskbar button when WinSCP needs attention while in the background
https://winscp.net/tracker/2067

Source commit: 158316599bcdb4c2a07f53333e94bf3e0ed33b49
2022-04-05 00:56:59 +02:00
Martin Prikryl
8a5b5fd149 The "Session" toolbar renamed to "Sessions and Tabs" and "Sessions Tabs" to "Tabs"
Part of Bug 1893

Source commit: 53178152febf0dfe3f0c1a87875946e34451d1cd
2021-02-16 00:42:46 +01:00
Martin Prikryl
d8499582d4 Added /nointeractiveinput to usage screen
(cherry picked from commit ada8a09bf0)

Source commit: 249f2d44597b3ecd15e0c01c13d9ff6e75c43ed9
2020-11-26 11:29:21 +01:00
Martin Prikryl
ada8a09bf0 Added /nointeractiveinput to usage screen
Source commit: c063200772439fce047fa9a3581db581d184533c
2020-04-16 02:18:30 +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
fcce1b39c8 Improving formatting of some messages
Source commit: 24e69c72eefcea67a2c2ae0d6252d697d9e8d422
2019-07-23 01:25:50 +02:00
Martin Prikryl
f3d511f41a When initial connection fails, Login dialog was not reopened (regression by ea24ee34)
Source commit: f01a899fbd642b29d64f67fb237f2d5433c9cdbf
2019-07-17 01:59:04 +02:00
Martin Prikryl
7fc860b312 All top-level GUI sessions are managed, so treat them as such, to simplify a code
Source commit: 2ec1f86123529455ecd74c7bc2046be997e10573
2019-06-28 01:12:07 +02:00
Martin Prikryl
ea24ee3405 Disconnect/Reconnect Session commands + Tab of a session that fails to connect/reconnect is not closed
Source commit: 546c99291ae6bc7a109fb54d172f2937d2f58630
2019-06-20 01:59:48 +02:00
Martin Prikryl
71340fa744 Bug 1696: Dark theme
https://winscp.net/tracker/1696

Source commit: 5093ac8f9a61e0c632fbe5f2d3c55f03a3393dcf
2018-12-07 01:32:02 +01:00
Martin Prikryl
34840ba54c Bug 1574: Coloring files in file panels based on a file mask
https://winscp.net/tracker/1574

Source commit: d626f1fda552252df51b8b49dec7887a2c27cdf3
2018-11-21 01:26:42 +01:00
Martin Prikryl
a3dcf9495e Custom font colors history
Source commit: cc130170b9c47c420d468b72fafca3b7eb52c804
2018-11-17 08:21:03 +01:00
Martin Prikryl
190d375f1a Removing some debug code
Source commit: 9a95775edff8b3a1693000d40449a377dd76b60f
2018-09-09 01:28:01 +02:00
Martin Prikryl
900de1f2a1 Create a new debug trace log file each 1 GB
Source commit: 958f72fde61c6ea727a85612b252f396809e2154
2018-09-08 00:56:44 +02:00
Martin Prikryl
c16fd9a54b Function "Keep remote directory up to date" can be started in a new window
Source commit: 2cb0af9c9fd298daecd8df6096cd20536377e51f
2018-03-14 17:37:01 +01:00
Martin Prikryl
9d7b8a5586 Compact serialization of toolbar layout
Source commit: 1ee37111fed55f32dfef25fc031179b2eb8ceb14
2018-03-09 02:35:39 +01:00
Martin Prikryl
bb6d9ddf8f Bug 582: Toolbar buttons can be hidden
https://winscp.net/tracker/582

Source commit: 497415de7fdd788b555d96bd7394f50f62fd4e2c
2018-03-08 02:24:38 +01:00
Martin Prikryl
844d6f20f9 Bug 1568: Make Ctrl-number custom keyboard shortcuts work on numeric keypad too
https://winscp.net/tracker/1568

Source commit: 563c47b4bdece22c0131585bd470a2295cb6c267
2018-01-28 14:26:28 +01:00
Martin Prikryl
868ef381ee Bug 1563: Allow verifying SSH host key by pasting the expected key or its fingerprint from the clipboard
https://winscp.net/tracker/1563

Source commit: 3205dd4eb285e9cd5a7dbaaf9dc9f46dcd0e94dc
2018-01-28 13:49:52 +01:00
Martin Prikryl
eafabd97e5 Bug 1524: Option to open downloaded file on operation completion confirmation when transferring file from command-line/URL + Logging destination file + Bug fix: When opening local folder in explorer fails, error message ID was shown instead of actual message. + Refactored ShowExtendedExceptionEx
https://winscp.net/tracker/1524

Source commit: ba2f26e59a60311bf483a9456324cbdd5494e3dc
2018-01-28 06:22:06 +01:00
Martin Prikryl
07617815a6 Bug 1521: Provisional implementation of per-monitor DPI awareness
https://winscp.net/tracker/1521

Source commit: 9d436d711a74909662530049c1de501edb91ab3a
2018-01-28 06:03:34 +01:00
Martin Prikryl
0ccd2defd3 SSH password change + When opening secondary shell session fails, the main session is not Closed + Session.ExecuteCommand unit tests
ChangePassword + PasswordChangesFailed counters
task_change_password help keyword

Source commit: 335f4de0796d0367a8ed427790cf1407607cc0d8
2018-01-27 22:50:24 +01:00