1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-28 15:35:08 +03:00

300 Commits

Author SHA1 Message Date
Martin Prikryl
f0c1dfcaa8 Bug 1766: It was not possible to overwrite remote file, when moving of overwritten files to remote recycle bin was configured, but the file could not be moved
https://winscp.net/tracker/1766

Source commit: 69c7cef80a7b0760b8ab4aa366b33421144ba725
2019-07-11 04:24:52 +02:00
Martin Prikryl
ce84468081 Only validate encryption key, if it is actually set (fixes d49a5d6f)
Source commit: 8a909d9d6a2c0f31ad2128bdc59661a0e7cd5df9
2019-07-09 09:13:03 +02:00
Martin Prikryl
d49a5d6f63 Validating encrypting key, before connection
Source commit: 3e0ff2ba4bda0301c85479d43ac101ba85233df7
2019-07-09 01:31:58 +02:00
Martin Prikryl
a62f0274e4 Estimating time to finish directory comparison before synchronization based on previous comparisons of the same folders
Source commit: 01df1bed1a6df6d014df2151b6c9c08d3d860eb8
2019-06-27 01:08:36 +02:00
Martin Prikryl
b98866adec Host key and certificate fingerprint verification improvements:
- When verifying a host key using an expected fingerprint, the expected fingerprint can contain only the checksum.
- When verifying a host key or a certificate using an expected fingerprint, the comparison is case-insensitive (with an exception of SHA-256 checksum).
- When verifying a host key using an expected fingerprint, a padding in SHA-256 checksum is not required
- TLS/SSL certificate fingerprints in generated URL use dashes (-) instead of colons (:)
- SHA-256 fingerprints in in generated URL use dashes (-) and underscores (_) instead of pluses (+) and slashes (/)

Source commit: 5d82e86b61ddce7d0b6b282764ca61764acf9b63
2019-06-14 02:05:26 +02:00
Martin Prikryl
8b0a158bb9 Bug 1747: Consider size of linked file when transferring/synchronizing symbolic link
https://winscp.net/tracker/1747

Source commit: e58dad331f8294c191d16fd8472cb7ad02809fa5
2019-05-23 01:36:27 +02:00
Martin Prikryl
c1c552b05c Whitespace
Source commit: 8dc28d8084dfa364c5e910743c62369ab77d3bac
2019-05-23 01:25:01 +02:00
Martin Prikryl
fe4178fc9d Typo in a comment
Source commit: 51341d6099e7370890198d91d273f2787602cf0e
2019-05-23 01:13:54 +02:00
Martin Prikryl
25377bbd17 Bug 1716: When an ancestor directory cannot be read, its child files and subdirectories are incorrectly assumed to be encrypted (2nd)
https://winscp.net/tracker/1716

Source commit: 58bf57ab676bebfab0c5ed1c60c7ee390758ac3d
2019-01-08 01:16:13 +01:00
Martin Prikryl
a9bacffb13 Bug 1716: When an ancestor directory cannot be read, its child files and subdirectories are incorrectly assumed to be encrypted
https://winscp.net/tracker/1716

Source commit: ef6dc8fa00c597078dac62937abf5633047e2c42
2019-01-06 06:57:49 +01:00
Martin Prikryl
8f3bc9fe2e Using an overload of LogEvent with log level
Source commit: 26a6a25e7f8754685bf54012def38e54fe86f394
2019-01-06 06:23:38 +01:00
Martin Prikryl
11773756fd Logging file name encryption
Source commit: 4672256dbab2419040ff833d3a5cb7d6145c1946
2019-01-06 04:04:33 +01:00
Martin Prikryl
cc6e4fc4ed Typos in comments
Source commit: 3dd17baeaeef281d779e6eb5758e126094d8d216
2018-12-12 01:45:10 +01:00
Martin Prikryl
c62d3a92ef Bug 1684: Failure when canceling session reconnect (6th)
https://winscp.net/tracker/1684

Source commit: 6b94f70d49ff39f5faaccc1fd51587f6eb4bdbf8
2018-12-08 02:22:33 +01:00
Martin Prikryl
30960486f2 LogEvent overload from 7c0e13e33 cannot be resolved by linker
Source commit: 90480b589b321603b7ddf241025f0cc8ba9b2944
2018-10-25 12:33:15 +02:00
Martin Prikryl
7c0e13e33b Bug 1637: Low logging level (S3 and partly WebDAV)
https://winscp.net/tracker/1637

Source commit: 6dc112edd1eae10916bc25717ec6581948db1abb
2018-10-25 04:51:10 +02:00
Martin Prikryl
92d9b9620b Bug 1691: With parallel background transfers, it is not possible to disable size calculation, which effectively prevented parallel transfers from working
https://winscp.net/tracker/1691

Source commit: e44d90c8fd31ed2cb265dc8bf07ebc81530c17ae
2018-10-23 01:21:24 +02:00
Martin Prikryl
18d888f666 Generated code does not include fingerprints of TLS certificates signed by a trusted authority.
Source commit: da6723cea45d70c2c47ac3ac0a3e5ad71fa0b8db
2018-10-11 11:36:27 +02:00
Martin Prikryl
57b441bcb3 Bug 1688: Use remembered private key passphrase in generated script/code
https://winscp.net/tracker/1688

Source commit: 12f3b1fecf9582f57f11f3f88c0d376c76bb530c
2018-10-11 09:42:07 +02:00
Martin Prikryl
3b71c53e42 Reusing methods
Source commit: 6b3d4084761d320bf9b36b229d8b7f0b1c62e163
2018-10-10 11:59:46 +02:00
Martin Prikryl
f2ae4cf398 Bug 1687: Remembered passphrase is used as a password in generated script/code
https://winscp.net/tracker/1687

Source commit: 52791af23d2a6d1b9e67bcfea41ee6c0137cc06e
2018-10-10 06:06:58 +02:00
Martin Prikryl
e024cbae58 No need for public access to remembered passwords
Source commit: 7277963d447dcc1a33d25eda142134e74ad6b463
2018-10-10 04:46:30 +02:00
Martin Prikryl
ee8840e1b9 Count even recycled files as deleted in synchronization summary (addition to 7b2f2ec2e)
Source commit: 781eabe9f5dc9ad01fb0b25dd5fe7cd0ac384ade
2018-09-25 01:29:38 +02:00
Martin Prikryl
6f3b69d468 Fixing timestamp synchronization broken by 4df7eca5
Source commit: 44a43a417177371545bf1929f28411aaa295a56c
2018-09-22 01:36:21 +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
f1f0be05ce Once Finished option now applies to whole synchronization operation, not only to the current particular synchronization sub-operation
Source commit: fee0155e8f8a25fdf7a646a237770a46ec67e2a7
2018-09-21 02:03:19 +02:00
Martin Prikryl
9cf29bb879 Fixing assertion from ad4fb209
Source commit: 36ba4f89112e4d0c21e495287853a1067c5feef0
2018-09-19 02:47:27 +02:00
Martin Prikryl
93fc1a2807 Bug 1677: Do not fail transfer if file selected for transfer, but excluded by file mask, is deleted during operation
https://winscp.net/tracker/1677

Source commit: 88d21caaae8bbd140229a313bd8aadb159706750
2018-09-18 00:59:23 +02:00
Martin Prikryl
ad4fb2091d Showing overall synchronization progress on progress window and taskbar (2nd phase - with overall status - based on sizes)
Source commit: 119383f9b2c39a6924260e5ce8be13ebb46e6850
2018-08-23 01:33:47 +02:00
Martin Prikryl
ddbb9d23e8 Showing overall synchronization progress on progress window and taskbar (by operations count for now only)
Source commit: ed687a18cea4487d37d881e4d669097b171f2700
2018-08-10 02:23:31 +02:00
Martin Prikryl
4df7eca506 Progress of all synchronization operations shows in the same window
Effectively rolled back 6290dac89, as now that progress window is used for whole synchronization operation, it naturally preserves the speed limit.

Rolled back FOnProcessedItem mechanism from 0de5a41246 as it's no longer needed as SynchronizeApply now runs every operation standalone (grouping of operations by directory was to avoid re-showing progress window for each operation).

Source commit: 3e444844778923fdc067bf58ead2209caf6291ff
2018-08-10 01:05:47 +02:00
Martin Prikryl
29756b1e21 Small refactoring
Source commit: 98ef90963747ee618f4b6a165b913a6e9bdd4382
2018-08-09 01:52:15 +02:00
Martin Prikryl
19f9225b37 Calculating sizes of all synchronization transfers at the very beginning and showing the sizes on checklist + Not calculating size of transfers again, if they were calculated already on the checklist
Source commit: 08ed8201139d023e0a1e0794a7c4a426d9d4ad6c
2018-08-09 01:28:02 +02:00
Martin Prikryl
5aad5bc8ef Moving TSynchronizeChecklist to RemoteFiles module (it's a good think overall and we will need to access its inner classes in Terminal.h)
Source commit: b4e958953ece9bc73e5aa2c06263bfbe0e803b1c
2018-08-08 01:47:36 +02:00
Martin Prikryl
8dc6b45ca8 Refactoring TTerminal::SynchronizeApply
Source commit: cca8f52763cc91cc9fe3cae2b887f01bdf04fddd
2018-08-08 01:25:56 +02:00
Martin Prikryl
6290dac894 During synchronization transfer speed limit is preserved across set of synchronized directories
Source commit: bd0bf6cbae4fd2f2e2e657587962e897084dc374
2018-08-07 00:54:16 +02:00
Martin Prikryl
14a6e25248 Size of directories can be calculated on Synchronization checklist window
Source commit: 0586532ab65d5a134b9295f8e8e6d8121e9d48f0
2018-08-01 01:13:46 +02:00
Martin Prikryl
c4ee38c79b Not enabling background transfers when encrypting files (part of Bug 1653)
Source commit: bef96595996cdee1e3f63441260e7584548a58c7
2018-07-28 01:34:49 +02:00
Martin Prikryl
5c121f0706 Bug 207: Do not synchronize/transfer empty directories
https://winscp.net/tracker/207

Source commit: ab606eeb44335834ce2795b16b474a25ed30716a
2018-07-27 01:03:23 +02:00
Martin Prikryl
dae229725f Factoring out TSearchRecSmart and TTerminal::DoAllowLocalFileTransfer + Using TSearchRec.Size instead of FindData.nFileSize*
Source commit: da32ece57151b0bd5547c383b919770bd133b8b1
2018-07-25 02:24:43 +02:00
Martin Prikryl
41f9c0137f Factoring out IsRealFile function
Source commit: 046570706e02ac13da6ecbde4c6d270637c9af56
2018-07-25 02:03:14 +02:00
Martin Prikryl
2ab220f319 Refactoring file iteration
Source commit: e7c3822390daa5727d75fc5b36c82c8c1243bfea
2018-07-24 03:26:45 +02:00
Martin Prikryl
e30afce7f5 Removing obsolete comment
Source commit: ec26058ec953f32433ce348a443f4873f54c6072
2018-07-24 02:45:00 +02:00
Martin Prikryl
0de5a41246 Synchronization runs on top of Synchronization checklist window for easier overview of the process
Source commit: abd7f530d22980fd0b5bdca40e3bfa1ad30c1450
2018-06-29 02:55:12 +02:00
Martin Prikryl
0e146d6c7a Bug 1657: When canceling connection, mouse cursor sometimes stay "busy"
https://winscp.net/tracker/1657

Source commit: 8df06d080e47d9748bd4acd0c9c426eeaca88f96
2018-06-28 01:39:20 +02:00
Martin Prikryl
6f766817ee Bug 1656: File mask is not considered when calculating total file transfer size when deleting original files
https://winscp.net/tracker/1656

Source commit: 55b6ea14efad8feaea089331919628a97cff8342
2018-06-27 04:42:58 +02:00
Martin Prikryl
6c55046771 Hidden files can be excluded from transfer/synchronization
Source commit: a6c74512eca11eb7106a72b0087b868a0f2bf454
2018-06-26 05:12:12 +02:00
Martin Prikryl
020fb1aaab Enforcing binary transfer mode, when ascii is not supported (particularly when encrypting files)
Source commit: 88ff34c5891aa5e0f2ce5e773ffa2a4f46f13d7f
2018-06-21 03:12:25 +02:00
Martin Prikryl
9cd73e5f83 OpenedSessionsEncrypted counter
Source commit: c64a751fde07bacbc68d38142aa040551a0c8751
2018-06-19 01:35:29 +02:00
Martin Prikryl
2a96565d72 Removing unused method
Source commit: 03aa3251b45163ed45bab6a71e291c89e1e0ee65
2018-06-14 01:48:01 +02:00