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

194 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
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
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
ea45332b44 Reimplementing operation status centering (b38cf104) using background thread
As the primary thread can stuck during the operation, particularly when copying large file

Source commit: a91f5426d39f3bd9d0f3b859ef2f6f1b78525404
2025-10-02 18:21:25 +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
b38cf104cc Windows shell local file copy status window is centered on the main window
Source commit: 91a0daf05a54079315906c22dca82a0cc4d5a77a
2025-09-30 14:52:24 +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
3fd70f410e Minor code errors identified by Clang (2nd after 4019b56f)
Source commit: 904310464d998d3b8f222598c0b7914e6cb7deee
2025-06-24 01:03:19 +02:00
Martin Prikryl
90376fe966 Unambiguous name
Source commit: 0a0468d1dd8996405d47c1d1289998b1f6e08642
2025-05-20 01:01:50 +02:00
Martin Prikryl
2dc76e7c71 Bug fix: Scrollbar colors did not always reflect the color theme
Source commit: 12117bc8d9be801620bf107730101a9da7bca095
2025-05-17 01:07:58 +02:00
Martin Prikryl
a053e2152c Issue 2356 – Dark theme for queue column headers
https://winscp.net/tracker/2356

Source commit: 6a498457ecbfd9bb3a4f259a45ed43aba3f04866
2025-05-14 01:02:49 +02:00
Martin Prikryl
cb09038efd Issue 2370 – Files modified by local custom command are not always uploaded to the correct remote directory
https://winscp.net/tracker/2370

Source commit: c54cd934420ee9c59a0572efd306dfccc83ae78e
2025-05-13 00:58:38 +02:00
Martin Prikryl
c4a4c297d4 Issue 2366 – Monitor placement and maximization is not remembered on monitors with different scaling than the primary one
https://winscp.net/tracker/2366

Source commit: f6fb345a14ed02e76c03f13cc628f2b23c1f2a2b
2025-04-11 18:39:56 +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
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
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
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
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
e09e95ee43 Upgrade to C++ Builder 11
Comments:
- .res files seem to be linked automatically, so explicit entries in project files caused duplicates
- JCL updated for compatibility with BCB11 (jcld28win32.inc obtained by running JCJ installer [uninstalled afterwards])

Source commit: ec28d10a0bbb346ed2bb3940aed37e777342e663
2024-10-08 07:18:18 +02:00
Martin Prikryl
c526cd1f99 ThumbnailsRemote and ThumbnailsLocal usage counters
Source commit: 37f58c3563741100c51c9f0f07622e2121ff263b
2024-09-25 15:58:36 +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
96e3df207c Issue 2147 – Optional larger toolbar icons
https://winscp.net/tracker/2147

Source commit: 4ceed24135fe0abbe9c94709fe792e9262dfec87
2024-08-18 14:08:09 +02:00
Martin Prikryl
f880c68e23 Issue 912 – Thumbnail view in file panel (local)
https://winscp.net/tracker/912

Source commit: 4326a2efd8333867e5697a63f320f4cdf919708b
2024-06-27 00:52:41 +02:00
Martin Prikryl
8dbc8efb82 Incremental search panel pops up on Ctrl+F to make the function easier to find (part of Bug 2281)
https://winscp.net/tracker/2281

Source commit: 1584b79e350aff206a19e95bd1f4debd1c0744ed
2024-05-31 01:32:47 +02:00
Martin Prikryl
a8937d3340 Issue 2238 – Failure when saving edited file over reconnected session after previous reconnect attempt was aborted
https://winscp.net/tracker/2238

Source commit: 775dd9d624f6c9312e0dc34656c70b0bf79d7a77
2023-12-05 01:39:32 +01: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
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
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
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
374643000a Commands to reset layout of file panels and background transfer queue list columns
Source commit: c379a44054a7f8ec3a76d7e514e2a9402b922326
2023-08-02 00:59:04 +02:00
Martin Prikryl
36e7719c62 Bug 2196: Automatically size file panel columns
https://winscp.net/tracker/2196

Source commit: 3ff10bcbf29d7b3083f240348c459c1a70e7d63e
2023-06-13 17:15:04 +02:00
Martin Prikryl
cf79a50ffb Bug 2189: Command to open the same folder as in the other panel in local file manager mode
https://winscp.net/tracker/2189

Source commit: 57de695eeab38a77742ee469c2e5e10b44d28daa
2023-06-02 01:06:27 +02:00
Martin Prikryl
8aa403b2c5 Bug 2183: Remote file to pasted to an external HDD is downloaded twice
https://winscp.net/tracker/2183

Source commit: dcc411827b5b309548c771b2b9cbd31cd00c2ce4
2023-04-20 01:01:56 +02:00
Martin Prikryl
23df4540bb Correcting Bug 99 implementation: Cannot read the timestamps while application is busy
(reading timestamp after upload is done on the background connection, checking timestamp before upload is postponed until application is not busy)

This reverts all of 2983a6ef and parts of 10b9d663

Source commit: ab78287d15ee431f42ceaf3c4399ade52cb0b90c
2023-04-15 01:04:54 +02:00
Martin Prikryl
2983a6ef47 Correcting Bug 99 implementation: New timestamp was not stored after upload form external editor + After refusing to overwrite, the next save was uploaded without asking
Source commit: cb744a4246cbba20f19b4d69b2dc86bd30695ab8
2023-03-30 00:56:02 +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
6b54d760e5 Bug fix: Ctrl+T opens the wrong type of tab
Source commit: ec4b6440d2cea714d2852af9f8f9fa2cf62c96df
2023-02-22 01:02:06 +01:00
Martin Prikryl
b3e2223849 Bug fix: Rename tab dialog still says "Rename session"
Source commit: 1f696ebeefc41d5abfb5c1f3a71b8b10d8a96814
2023-02-18 01:16:57 +01:00
Martin Prikryl
b1004a8a0e Showing username and hostname in session tab tooltip
Source commit: bd115794c926d6238cc8182d8fc2b2626bddcb0d
2023-02-08 01:04:07 +01:00
Martin Prikryl
0bd8116bb7 Bug 2154: Allow scrolling background transfers queue list view while dragging a transfer
https://winscp.net/tracker/2154

Source commit: 6abea775b93f51c55822fadc9e6bf57459e68c89
2023-01-07 00:59:08 +01:00
Martin Prikryl
e2eb6dacee Adding "Calculate Directory Sizes" command (Bug 41) to toolbar and column context menu
Source commit: 533bb4a2222fd02abbbc8d0dbe049993efc0d837
2022-12-21 00:56:29 +01:00
Martin Prikryl
19c9450e53 Bug fix: The "Keep temporary copies of remote files in deterministic paths" option applied when duplicating remote files via a local temporary copy and with custom commands, breaking their functionality
Source commit: 7e676acd97c26748aad1e0d86b3e0a2642016c19
2022-11-16 00:56:30 +01:00
Martin Prikryl
2fdcc0e6ad Using unique_ptr instead of auto_ptr + Replacing use of auto_ptr, where unique_ptr cannot be used with plain pointers
Source commit: 0c397b15f93f20fcb52bdd7c8747aae8429f8b1e
2022-10-06 01:17:32 +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
ab8a4f3afd Displaying thanks and transitioning help toolbar message after Store installation over classic installation
Source commit: a93872eb3d38bbb6ad20ec1445ba25ae468fc9a3
2022-08-25 00:55:35 +02:00
Martin Prikryl
a23b4caa80 Bug 1989: Allowed uploading edited files over encrypted session
https://winscp.net/tracker/1989

Source commit: 948d81108d6ab0e5b40b7c722f22160dd2c039cd
2022-01-26 01:05:41 +01:00