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

106 Commits

Author SHA1 Message Date
Martin Prikryl
bc8880137d Preferring AWS configuration file defined using an environment variable over the default one
For some reason we believed the AWS CLI behaved other way around - and maybe it did - but it does not - as of 2.15.36 (same for 2.13.38)

Source commit: 2a424606f8dd281b3a1b98dfbd93be23c2b1a405
2024-04-10 01:03:47 +02:00
Martin Prikryl
6aa15a907e Reusing Data variable
Source commit: efa50238f65f558d4e5550721eb2d2d24b83bb61
2024-04-04 17:01:28 +02:00
Martin Prikryl
e782da2c87 Issue 2260 – Failure when trying to synchronize files by checksum on server that does not support it
https://winscp.net/tracker/2260

Source commit: d23d1a3ca251922e98b128ea807f120a690fe517
2024-02-21 01:03:48 +01:00
Mikhail Lukashov
a8e6220b88 fix typos 2024-01-05 10:37:32 +01:00
Martin Prikryl
9a06496936 Bug fix: When S3 or WebDAV server did not provide file timestamp, downloaded file was set to oldest possible timestamp
Source commit: cfb2d3d552d1c7d4192a6d152a9c4fd105f22484
2023-11-24 01:19:20 +01:00
Martin Prikryl
068128f522 Issue 2213: Support for "Requester pays" S3 buckets
https://winscp.net/tracker/2213

Source commit: b9cc8e854b82d3c0a94e0481e16fa6b0f1e82c4a
2023-11-15 16:12:42 +01:00
Martin Prikryl
5b47f251c7 Factoring out S3GoogleCloudHostName
Source commit: 4a2a8119a2709496787867927e549a37a5d3486c
2023-11-14 01:12:10 +01:00
Martin Prikryl
b306995b1c OpenedSessionsS3Amazon and OpenedSessionsS3Other counters
Source commit: 5c34dc40d39cf93a217f8f341ab960db92f52853
2023-11-14 01:08:52 +01:00
Martin Prikryl
700baf45ee Restoring consistent behavior of failing, between duplicating and moving/renaming files over existing file with WebDAV protocol in scripting and .NET assembly
The discrepancy was introduced by Bug 2120 cb021fe3.
This restores the mv/MoveFile behavior to fail, if the target file exists with WebDAV protocol (but still allows overwrite in the GUI).
The cp/DuplicateFile behavior is unchanged, but the internal API was modified to match that of mv/MoveFile, in anticipation of aligning move/duplicate command behavior in GUI and need to keep current scripting/.NET behavior.

Source commit: 4661a3ea7ec8123231e376aae9913ce8457750dd
2023-10-25 01:43:14 +02:00
Martin Prikryl
acd12ea3d7 More meaningful error message when credentials are missing in scripting and .NET assembly
Source commit: a374ebe71eea553a366120f46b8d3169ad735a7a
2023-08-25 01:10:22 +02:00
Martin Prikryl
6f231acaf1 Bug 2089: Allow S3 connection with IAM role instead of credentials
https://winscp.net/tracker/2089

Source commit: 724382cc89254fb6b0d441f37bdae43c750fef09
2023-08-20 01:15:55 +02:00
Martin Prikryl
a6fdf6c7d5 Missing parameter
Should have been included in b1c505ca

Source commit: 97f8e213e243fb20edde5db93bc40b7f8f03f7f8
2023-08-19 10:36:51 +02:00
Martin Prikryl
455be1faba Comment on inconsistency with AWS CLI
Source commit: ffcc06e888a6caa64ba5a08bcb33c1d2d29d9cad
2023-08-17 01:05:29 +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
16aca462b2 Factoring out VerifyOrConfirmHttpCertificate
Source commit: ca328bed694998bd51fd74c95e8c08350d9a1394
2023-05-22 15:08:36 +02:00
Martin Prikryl
b8049eccbf Bug 2166: Failure when selecting S3 protocol in Login dialog with non-existing .aws/credentials file
https://winscp.net/tracker/2166

Source commit: f857ba4e14cb4853e03855ddb8e01974b38f587b
2023-02-18 01:03:13 +01:00
Martin Prikryl
7cc3d46aeb Reloading AWS credentials file when it changes
Source commit: 9d8fc42780130141c9da1d29e746378e1a500cfe
2023-01-07 00:57:36 +01:00
Martin Prikryl
aba9cfb6e5 Unused code
Source commit: 8395b83b6d912de81cd7f6e670617cd61c600177
2023-01-07 00:56:02 +01:00
Martin Prikryl
9fb5716081 AWS profile check was incorrect + Making the check case-insensitive for consistency with AWS config reading
Source commit: 2a92b357e5ced2f067b3af4d2ec370a0e9ee7392
2022-11-22 00:58:01 +01:00
Martin Prikryl
b79aaa06e8 Bug 2057: AWS S3 profile selection
https://winscp.net/tracker/2057

Source commit: 8c5918d7f523c645570fc54812155ef4335c076e
2022-11-19 01:04:07 +01:00
Martin Prikryl
5d462e92db Comment to assert that AWS CLI really illogically prefers default config file over AWS_CONFIG_FILE
Source commit: e70eaf14aadbb766214d5098deeb7bbd553ae515
2022-11-19 01:01:54 +01:00
Martin Prikryl
2d860b78e1 Redundant check
Source commit: 8c16028197fda163b596fea6a4c60de9b4424912
2022-11-17 00:52:15 +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
cb021fe3e3 Bug 2120: Consistent behavior across protocols when renaming/moving remote files
https://winscp.net/tracker/2120

Source commit: 0f11f96996352d8354d27e06d699e2c3baa4653f
2022-10-01 01:03:37 +02:00
Martin Prikryl
1385cd78a5 Bug 1995: Support S3 servers without TLS encryption
https://winscp.net/tracker/1995

Source commit: ab6c0e4140430caa3512fcc6617e5ad98b57a30a
2022-08-11 00:56:27 +02:00
Martin Prikryl
8994d1f98e Simplifying CalculateFilesChecksum API
There's a small side-effect: The scripting "checksum" command now prints file name only while before it printed the path as it was original specified in the command.

Source commit: 7594ed8befc67e4da3153cc8b1b711ab104db867
2022-07-14 00:57:43 +02:00
Martin Prikryl
03e38c75ae Refactoring checksum calculation to share more code between FTP and SFTP in anticipation of reusing it for SCP/Shell
Source commit: 9a5138737031573ad64085fa64ef8fdd7fca8f77
2022-07-02 01:05:31 +02:00
Martin Prikryl
d107278c7a Bug fix: Capabilities of S3 sessions were not shown
Source commit: 2b7b4f1daf6a926673747d2426369a9f11344f08
2022-04-12 13:35:07 +02:00
Martin Prikryl
00f7c85f2f Bug 2047: Automatically retry when S3 transfer fails with 503 code (Slow down or Service unavailable)
https://winscp.net/tracker/2047

Source commit: c1b0ad797325e9c203340b7c2f72fc67c27ffe23
2021-12-01 00:55:04 +01:00
Martin Prikryl
6357b13b42 Bug fix: When S3 transfer fatally fails, error details were lost
Source commit: 3fe83651e9b601155e022bb00c02cf2198922ec9
2021-12-01 00:50:41 +01:00
Martin Prikryl
f772ab111c Typos in comments
Source commit: b9884a0ca6cfddacf971da17350ddd4b8f334fc2
2021-11-30 00:49:08 +01:00
Martin Prikryl
c441ee1998 Bug 2042: Compatibility with Google Cloud S3 API when deleting implicitly existing directories
https://winscp.net/tracker/2042

Source commit: 53f16330ad215a521520eb9ca7dbaef7b667fe99
2021-11-13 01:08:40 +01:00
Martin Prikryl
9b304c1b32 Bug 1641: Support ACL for S3
https://winscp.net/tracker/1641

Source commit: 03a0b16e1a553b6a2791a2276e94a4547ab3451f
2021-11-05 11:15:56 +01:00
Martin Prikryl
3aabeef782 Bug fix: Logged responses to S3 PUT when creating directory right after querying the respective bucket region and endpoint were concatenated
Source commit: 520c60dbf8ac9293440f17a000cf32487951059d
2021-10-09 00:48:10 +02:00
Martin Prikryl
4cfde8e487 Bug 2027: When S3 authentication region changes during session, previously visited buckets from the original authentication region could not be accessed anymore
https://winscp.net/tracker/2027

Source commit: aa41c2ac535f69f569119c7a80664defa7ed11c5
2021-09-11 00:46:12 +02:00
Martin Prikryl
a4f5fdd521 Bug 2016: Failure when entering directory that contains file with a slash in its name
https://winscp.net/tracker/2016

Source commit: 3cab6dcd0bebd66d62bc8aa4ef37867b454b3d51
2021-08-13 16:29:39 +02:00
Martin Prikryl
71a453b855 Factoring out GetDefaultPort
Source commit: 77f56957923e606895aca5eb88d9bf771486d53b
2021-06-12 00:43:16 +02:00
Martin Prikryl
b8f51b4935 Using multipart uploads with S3 protocol on Google Cloud as it is supported there now
Undoing Bug 1972:
https://winscp.net/tracker/1972

Source commit: 1195af44893f4644004eb0d2fc8722dc86d164d3
2021-06-03 00:49:57 +02:00
Martin Prikryl
3f186e8df7 Bug 1972: Uploads over 5MB on with S3 protocol on Google Cloud fail as multipart uploads are not supported there
https://winscp.net/tracker/1972

Source commit: d65ed5c88ec2c4e316ebe6bfed5703f2bf572387
2021-04-07 00:57:12 +02:00
Martin Prikryl
3c4769f64f Merge branch 'master' into dev
# Conflicts:
#	source/WinSCP.cbproj

Source commit: fd5957d1b968ed2420cfea0148c56cc42853cfa2
2021-03-17 16:45:48 +01:00
Martin Prikryl
93434a1d24 Wrong indentation from 362cf8c2
Source commit: 332832da5ad79206e1a0efe6140630001b99ae72
2021-03-17 16:40:17 +01:00
Martin Prikryl
1316cd0247 Bug fix: Timezone is not correctly reflected in S3 timestamps
(cherry picked from commit 5ef25f1784)

Source commit: fbe3c1f49112faa5daf9a81abca6cf033278cf91
2021-03-16 00:45:21 +01:00
Martin Prikryl
5ef25f1784 Bug fix: Timezone is not correctly reflected in S3 timestamps
Source commit: f858cc99c69ca2ba33701a6c9232575dfeeabfd6
2021-03-16 00:43:31 +01:00
Martin Prikryl
362cf8c299 Bug 1959: Cannot enter an S3 folder that only contains a subfolder with an empty name
https://winscp.net/tracker/1959
(cherry picked from commit b5da4a17fb)

# Conflicts:
#	source/core/S3FileSystem.cpp

Source commit: 3a43413dfe2a7542631e7a64b5584d2565a9af47
2021-03-13 00:46:57 +01:00
Martin Prikryl
b5da4a17fb Bug 1959: Cannot enter an S3 folder that only contains a subfolder with an empty name
https://winscp.net/tracker/1959

Source commit: aa7919e15df80443ef2b7cb3faff99b9daa88131
2021-03-13 00:45:10 +01:00
Martin Prikryl
11bff6a98b Bug 1958: Failure when S3 bucket contains a subfolder with an empty name
https://winscp.net/tracker/1958
(cherry picked from commit 3bb78c2893)

Source commit: 68d5ba6920d0d12d9b75c7613588b7315a30acee
2021-03-12 00:48:19 +01:00
Martin Prikryl
3bb78c2893 Bug 1958: Failure when S3 bucket contains a subfolder with an empty name
https://winscp.net/tracker/1958

Source commit: b819b4ecb31616bffbbb4392debdd2cc11637d7f
2021-03-12 00:46:27 +01:00
Martin Prikryl
baa5e86864 Merge branch 'master' into dev
# Conflicts:
#	source/WinSCP.cbproj

Source commit: e0e82596fabd1ae294b96afebe308e2d402a7106
2021-02-02 14:14:13 +01:00
Martin Prikryl
7e245bfef3 Bug 1939: Compatibility with Google Cloud Storage when using S3 protocol to access the buckets (2nd)
Original implementation was broken by Bug 1946.

Source commit: fc40fbcba93361aab84650c124d253e1035e1d44
2021-02-02 00:41:31 +01:00
Martin Prikryl
595281e983 Bug 1946: Hang when S3 server returns a truncated listing with folders only (2nd)
(cherry picked from commit 4074788fe4)

Source commit: fcaf8e7e837c0e83fb1dd097b2df31a1519d152b
2021-01-27 14:06:20 +01:00