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

69 Commits

Author SHA1 Message Date
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
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
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
632c9173ae Removing obsolete references to PNG
Source commit: 9debc05029a9a1d6c89d9dcced45185b1d8161f0
2025-09-03 16:52:49 +02:00
Martin Prikryl
c0b24b7703 Issue 2385 – Incorrect scaling of navigation tree on Login and Preferences dialogs
https://winscp.net/tracker/2385

Scaling of anchored TTreeView in VCL is somehow broken. Placing the tree as client-aligned on anchored panel fixes the problem.

Source commit: 15a649a1bc8e5815ec818b9e058ce6b94daf0fb7
2025-07-10 13:18:56 +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
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
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
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
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
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
6bfdad1828 Preference option "Show Login dialog on startup and when the last session is closed" + When the option is off and automatic saving of workspace is enabled, the workspace automatically opens (with no session connected)
Source commit: 311e05551f72edad4a2e129d9aaeccc865b05c6f
2019-07-19 00:47:08 +02:00
Martin Prikryl
637fda02c5 Removing functions to create Quick Launch icons (Windows Vista and older)
Source commit: 00ae607265cf60f3ce06448792041208ee3a4ea0
2019-03-08 02:15:56 +01:00
Martin Prikryl
e7631249d1 New logging level added by c7a55143cb requires renaming LogProtocolCombo to get it correctly translated
Source commit: 0166602c90a70b55fb61fb9d7f88192d6861282e
2019-01-10 01:33:33 +01:00
Martin Prikryl
4031057b67 Control labels do not show keyboard accelerator cue, until Alt key is pressed
(including mechanism to inject a different control implementation + as I needed to add an header include to most form header files, I reordered include sections along a bit)

Source commit: aa2a1b6f5daf70865c0c87c0733aad1be4825b83
2018-12-28 11:08:28 +01:00
Martin Prikryl
9479d15991 Bug 1711: Improve incremental search in file panels
https://winscp.net/tracker/1711

Source commit: 2fcb59e4ef3cf5ad46f6d9d5a9aa0a30e5ec1c86
2018-12-20 01:41:42 +01: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
0caed3a048 Removing drop checks that were never needed + Better handling of drag&drop of/over default transfer settings entry
Source commit: c51c7d41b249414b3028d9fbda451360686d0290
2018-11-20 02:14:57 +01:00
Martin Prikryl
55273790b0 Bug 1701: Allow dropping remote files to network drives (and floppy drives) + Allow excluding certain drive letters from monitoring for dropped files + Better error message when drop target cannot be detected and drag&drop shell extension is not available
Source commit: 57d195f901e30a72e4e8dfaa45be586c5118334e
2018-11-08 01:45:19 +01:00
Martin Prikryl
a862d8a47d It is always possible to use drag & drop to move remote files to external applications, while copy is always the default operation
Source commit: 6be4c3b07723840de740608beb2aab3e4a7fe349
2018-10-06 04:29:58 +02:00
Martin Prikryl
260a7e49ba Bug 316: Files can be copied to the clipboard
Change: Keyboard shortcut for Download command in Explorer interface changed to Ctrl+T (Ctrl+C previously)
Change: Keyboard shortcut for Open Terminal command changed to Shift+Ctrl+T (Ctrl+T previously).

Source commit: ffd99b6eceacb6073ba119a6e54e06b071781afb
2018-09-28 02:40:34 +02:00
Martin Prikryl
7b2f2ec2e1 Bug 1680: Synchronization summary
https://winscp.net/tracker/1680

Source commit: 5b294fd256dc9db49bae41a881d5b0c91582e16f
2018-09-21 02:32:18 +02:00
Martin Prikryl
dc855630a2 Files can be downloaded directly to an external drop location even without a loaded drag&drop shell extension.
Part of "Make WinSCP available in Windows Store (UWP/AppX package)"
https://winscp.net/tracker/1639
(though useful for portable package too and for first uses of WinSCP after installation before restart)

Counters DownloadsDragDropQueue + DownloadsDragDropFakeFile
Counter DownloadsDragDropExternalExtNotInstalled removed

Source commit: 694f55c42d1bc0ec0ecf037a99d889f492080cd9
2018-04-30 03:40:04 +02:00
Martin Prikryl
3c33af1d5f Bug 1613: Configurable keyboard shortcuts for extensions
https://winscp.net/tracker/1613

Source commit: 92f3fed5877860cb0401a84c906ba340b3e37822
2018-02-23 18:10:14 +01:00
Martin Prikryl
3251009b94 Bug 1293: Option to turn off Natural order numerical sorting
https://winscp.net/tracker/1293

Source commit: db9b5105caa232c79ff6575200816851d90aa01b
2018-01-28 13:05:03 +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
db66ce6904 Wrong field type
Source commit: a08aecf90578192977ce926a23b2578f57a01126
2018-01-28 03:07:26 +01:00
Martin Prikryl
55625bfcd6 Removing no-longer-used Log window code
Source commit: 53c860da032e5cd0b039159f4374343e5e9fe7d9
2018-01-28 03:05:34 +01:00
Martin Prikryl
4f77be14e8 Configurable path to INI file configuration storage
Source commit: b4ebec9b69b7dc55cc11bc1d6ddd15a1909a13b9
2018-01-28 02:58:46 +01:00
Martin Prikryl
eb8201863d Bug 1499: Configuring a PuTTY path with unclosed quotes prevents WinSCP from starting
https://winscp.net/tracker/1499

Source commit: 8762d3a2e8983a616f5f6d03385c24339e3bac4f
2018-01-28 02:52:49 +01:00
Martin Prikryl
f8018d0f98 Parallel background uploads
Source commit: 1015897f6614be286e8d8fbb2e059fc831350fcf
2018-01-28 00:43:17 +01:00
Martin Prikryl
37c5abf4a9 Specific error messages about extensions are presented without irrelevant HTTP status code
Source commit: 197c7b3064894978f4ac203bc6436df1f6d4b83c
2018-01-27 23:24:56 +01:00
Martin Prikryl
899f64469c Bug 18: Session log file rotation
https://winscp.net/tracker/18

Source commit: aa4a385e0720f44b00a4a0d8b1beb211b417cedc
2018-01-27 22:34:40 +01:00
Martin Prikryl
ad402af4c0 Site-specific extension options
Source commit: 18fc778ee0ad221f2b55d0f8b02899e5bffe96fc
2018-01-27 21:57:18 +01:00
Martin Prikryl
4c3afd30d8 Re-implementing language autodetection for the "Translations" subfolder + Unless user customizes language, automatically using the best language match each run + Including all translation (30% at least) in installation, but automatically using only those that are complete (80% at least) + Marking the default, incomplete and invalid languages in Preferences dialog + Using applied language, instead of configured language in URLs and counters
Source commit: ad428b3c09a9e0081b84b8090100d62d1edf39f4
2018-01-27 09:53:25 +01:00
Martin Prikryl
6c55730f10 Removing log window (from GUI only, will remove the code, once we see that users says about this)
Source commit: b04ce9f564681a997cb069aa9b530924e18a03e9
2018-01-26 01:27:32 +01:00
Martin Prikryl
9923907f07 Extensions are configurable
Source commit: 5bad7facd077eb698fab75e7ca9eedd77f0e9475
2018-01-25 23:56:50 +01:00