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