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

89 Commits

Author SHA1 Message Date
Martin Prikryl
f3dc53f36d Refactoring TFTPFileSystem::ReadFile
Source commit: f8eb1ec609efa046190eead13dfaf07183145e67
2018-01-28 16:07:55 +01:00
Martin Prikryl
693fe81a24 Uninitialized variable
Source commit: 2aef5e7c9ed7b909ef4f98bdeba4a1c4fd6f5606
2018-01-28 16:06:46 +01:00
Martin Prikryl
0070f40e4c Moving variables declaration closer to use
Source commit: 8b489b040ce18ae109ea57b9d5705f89b4f7e686
2018-01-28 16:02:29 +01:00
Martin Prikryl
5cba2a567e Factoring out common upload code
Source commit: a5f5533a8f027759210736e5faecdd47328b28cf
2018-01-28 15:45:20 +01:00
Martin Prikryl
df8226b6df Bug 572: Amazon S3 protocol (renaming/moving)
https://winscp.net/tracker/572

- Change: Scripting command "mv" now checks for source file existence (to determine if it is a folder or file), so error message changes

Source commit: 747e51794ef409f3878a890c8a3729ba6d97cdff
2018-01-28 15:32:40 +01:00
Martin Prikryl
60aa9c8da5 Bug 572: Amazon S3 protocol (duplicating)
https://winscp.net/tracker/572

- cp script command now queries the server for source file/dir, as we need the information for S3_deinitialize
- DUPLICATE_FOLDER_NOT_SUPPORTED was by mistake already committed in 32d26ba76e (Remote file duplication in scripting, .NET assembly and XML log)

Source commit: b0e54d4ef136c6d798ef8010648ba759d02229e4
2018-01-28 15:30:33 +01:00
Martin Prikryl
8c21ccfc16 Bug 572: Amazon S3 protocol (deleting, creating buckets and folders and more)
https://winscp.net/tracker/572

- InvalidAccessKeyId error is recognized as "authentication failed"
- default region is configurable
- bucket region  and endpoint is determined before trying an actual operation
- retrieving info of one bucket
- non-existing and empty folders are distinguished
- instructions for setting up S3 test environment
- more tests for listing of buckets and folders
- tests for authentication failures

Source commit: c63bbdebfdd9b2267e3465b0df3f0f7ff5166745
2018-01-28 15:15:56 +01:00
Martin Prikryl
80e08f8d60 Bug 572: Amazon S3 protocol (directory browsing)
https://winscp.net/tracker/572

Counter StoredSessionsCountS3

Source commit: 20585d3ea3566ee2b638791549e28179eaefbc01
2018-01-28 15:02:56 +01:00
Martin Prikryl
9c5d7676dd Factoring out TTerminal::ConfirmCertificate
Source commit: 1b6e09e2a4c47c1615e67db4032d90682bc251a9
2018-01-28 14:48:05 +01:00
Martin Prikryl
a1255cf356 Simplifying the code
Source commit: 32c42413f9b2997e8844444aca9262a1da022331
2018-01-28 14:47:02 +01:00
Martin Prikryl
ed8f4a9fe8 Removing obsolete NO_FILEZILLA directive
Source commit: b7f2319a1fc3cf46cd29226d8560de1beee42852
2018-01-28 14:23:11 +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
cae4c0255c Bug 1546: On VMS servers, do not use absolute paths with DELE command (2nd)
https://winscp.net/tracker/1546

Source commit: fe0d54d899d3db357f3899d1b0a3d39451843638
2018-01-28 08:15:25 +01:00
Martin Prikryl
53752ef745 Bug 1546: On VMS servers, do not use absolute paths with DELE command + OpenedSessionsFTPVMS counter
https://winscp.net/tracker/1546

Source commit: 8b06f73b41fd969cfd5bc9abe7bacb23d8cfb4aa
2018-01-28 08:13:23 +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
955eb2d75f Link to the latest version of ftpext specification
Source commit: 4e4cf72291715fc7845d059545b7df1605b1d33d
2018-01-28 03:57:09 +01:00
Martin Prikryl
5c9195be98 Updating links
Source commit: 5d58267158ea9ed2e395ca5f4a6f066b9284a4ca
2018-01-28 01:33:10 +01:00
Martin Prikryl
727926591f Misplaced assertion from f8018d0f98 (Parallel background uploads)
Source commit: fc879961a2f79e4aa513027ca3eea539c9fc0422
2018-01-28 01:06:37 +01:00
Martin Prikryl
f8018d0f98 Parallel background uploads
Source commit: 1015897f6614be286e8d8fbb2e059fc831350fcf
2018-01-28 00:43:17 +01:00
Martin Prikryl
f9dd330fcd Typo in identifier name
Source commit: 5475cc676e9ba774bce3a0ce2db540b228e88c20
2018-01-28 00:14:21 +01:00
Martin Prikryl
ea01897e79 No public writable fields in TFileOperationProgressType (in anticipation of shared progress for parallel transfers)
Source commit: c2adf6522c5c585d2e8df47285aa23c30da0fab8
2018-01-28 00:02:28 +01:00
Martin Prikryl
75bba31989 Separating owner and group when parsing MLSx
Source commit: c08656c3a56119685913714dcebd59daec44c6bd
2018-01-27 23:32:20 +01:00
Martin Prikryl
5678cc28c7 Bug 1169: Do not indefinitely retry transfer with FTP protocol when opening transfer channel is failing
https://winscp.net/tracker/1169

Source commit: fdf6efb83b9c71e000be8bebf2fb5b1e8e99384f
2018-01-27 23:13:08 +01:00
Martin Prikryl
74e8caab39 Bug 251: Allow skipping file actually being transferred
https://winscp.net/tracker/251

Source commit: cf5b8c875424209cfb210fc3845c609047c7ae76
2018-01-27 23:09: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
Martin Prikryl
2bf718b5ec OpenedSessionsFTPMVS counter
Source commit: 62f6c260fdc152b01d3ef0376d1564a9ffba3c20
2018-01-27 08:53:35 +01:00
Martin Prikryl
11bd37aad2 Bug 1451: Directory listing lacks attributes on MVS systems
https://winscp.net/tracker/1451

Source commit: 5085f9d05c9fbc019e789f088ccf424506558eba
2018-01-27 04:57:56 +01:00
Martin Prikryl
a2023f757a Bug 1431: Autodetect FTP server timezone difference before file transfer, if it was not detected yet
https://winscp.net/tracker/1431

Source commit: 36cae17e80f51f688cf35eaf0d7266dfb8d6bbd1
2018-01-26 02:35:49 +01:00
Martin Prikryl
17f055a342 Logging a warning when timezone difference is not know yet at the moment it's needed to convert timestamps from FTP LIST command
Source commit: 365ff08888fa466fcb45aa1bcfa3c042b9e246c3
2018-01-26 02:34:44 +01:00
Martin Prikryl
a0a3e03326 Providing more details when verification of the TLS certificate against Windows certificate store fails
Source commit: ae4f02bf530e8ca88ad2166c0cd9c46b3d3e80a5
2018-01-26 02:20:33 +01:00
Martin Prikryl
4cc2f46f3a Bug 1424: Autodetected timezone difference for servers not supporting MLST command was not taken into account for time on overwrite confirmation dialog
https://winscp.net/tracker/1424

Source commit: c3c99c63b01c9af8b732447dfa1b8944ffd3ab63
2018-01-26 00:48:52 +01:00
Martin Prikryl
d92c9bb362 Bug fix: Transferring newer files only did not work with FTP protocol
Caused by Bug 1403.

Source commit: a772a9e586433afbcfeb04f9aaa841d33cfcd35a
2018-01-26 00:47:53 +01:00
Martin Prikryl
e71b3bed9f Bug fix: The stat command on FTP server may return wrong times, if the ls command was used before
Source commit: 8d77796c383395570ca34e63001b300bf1b02e45
2018-01-26 00:41:01 +01:00
Martin Prikryl
67b8cf8198 When detecting timezone difference of FTP server, ignoring files with timestamp in the future, as they have high probability of being wrongly interpreted.
Source commit: b132f8a637eaec26a08a9444f787e57e4f97fb9b
2018-01-26 00:36:13 +01:00
Martin Prikryl
fbc84e5778 Logging timestamps used in timezone autodetection
Source commit: f5d3be6dba9c94aef5358d5f2aa29115dae4a753
2018-01-26 00:35:16 +01:00
Martin Prikryl
c4eedd3d7a Bug 1074: Support for FTP servers with Windows-like paths (fixed again after broken in 5.8.2 by Bug 1400)
https://winscp.net/tracker/1074

Source commit: a71132f652a2e7164ac5932e0ed4b2cd6236d0ff
2018-01-25 20:58:53 +01:00
Martin Prikryl
a516bfe4f1 Bug fix: Using precise timestamp of the uploaded file version was not working when a relative path was used in automation
Source commit: 5fffc557d242fcb6e757c24040379659987a93ef
2018-01-25 19:08:50 +01:00
Martin Prikryl
bd7c61102a Comment that MDTM on IIS server in DST does not work correctly + Temporarily workaround the respective unit test to yield inconclusive intead of failing
Source commit: 137306159532a49f79838238250adb1e8cd00bcb
2018-01-25 19:07:44 +01:00
Martin Prikryl
99498ac3e7 Bug 51: Optionally following symbolic links to directories during file operations
https://winscp.net/tracker/51

Source commit: 9d43be646abcee323df1afcceb9652a82899b5f6
2018-01-25 17:26:49 +01:00
Martin Prikryl
f64caa8352 Tracing (skipping LIST for upload)
Source commit: 2b334d9568c6bdcf0ff4d12832a56747572a9a8b
2018-01-25 16:36:59 +01:00
Martin Prikryl
61320ef766 Bug 1403: Do not list remote directory when uploading file using FTP protocol with overwrite confirmations off
https://winscp.net/tracker/1403

Source commit: 7936345a4e6c4f89afe8f2d9814ba292d71b93a5
2018-01-25 16:33:37 +01:00
Martin Prikryl
b7e72264b9 Bug 1402: Verify TLS certificate against cached fingerprints before Windows certificate store
https://winscp.net/tracker/1402

Source commit: a518c66fd9409e7577c3025904c7831ccafb1639
2018-01-25 16:27:32 +01:00
Martin Prikryl
f163f87b62 Bug 1400: Compatibility with FTP servers whose path does not start with a slash
https://winscp.net/tracker/1400

Source commit: da53dade0a18aa3b38369b1875b90a65a7dc11f5
2018-01-25 15:57:09 +01:00
Martin Prikryl
2adb346576 Free bytes for user can be displayed for IIS FTP server with FTP Directory Browsing > Directory Listing Options > Available bytes option enabled
Source commit: 98005a1c39d4d6ccd77a37e693f099dad39fc2ce
2018-01-25 15:39:23 +01:00
Martin Prikryl
fb68ee6f0c Generating transfer script + Not highlighting script strings + Script command-line
Source commit: ccddd850406040fc9feda4e5a71ae20f5514bf09
2018-01-25 15:02:00 +01:00
Martin Prikryl
18ab0dc8c7 Enriching of FTP timestamp was not working if the server was in a different timezone
Source commit: deaca8df3b0325f6f2712143cdd362880f951700
2018-01-25 14:06:42 +01:00
Martin Prikryl
e6597ff774 Logging precise FTP timestamp resolution
Source commit: 612c2857aaa5f69a8ae9caded4c7f6cf523677fa
2018-01-25 14:03:55 +01:00
Martin Prikryl
68dae07d6e Bug 1395: When FTP server does not provide precise timestamp, but the timestamp otherwise matches timestamp of the last uploaded version of the file, using precise timestamp of the uploaded version instead
https://winscp.net/tracker/1395

Source commit: 826551d8f310d264718d925ee305247982ebaebb
2018-01-25 14:03:01 +01:00
Martin Prikryl
d4eb2ce29b Retrieving seconds-precision timestamps using MDTM command, if the server provides them.
Part of Bug 1221

Source commit: 3d1017e1ffa7bd04e23f8f0db8a0d509420a728f
2018-01-25 14:02:04 +01:00
Martin Prikryl
197c95a87b Bug 1394: API/Method Session.ScanFingerprint to scan server's hostkey or certificate fingerprint
https://winscp.net/tracker/1394

Source commit: 485a5f31fce53e51009c606533c7b1f34fe257d7
2018-01-25 14:01:08 +01:00