Skip to content

Commit 334daf5

Browse files
committed
Update version to 0.13.0.1
1 parent 5e0c9ee commit 334daf5

File tree

9 files changed

+39
-25
lines changed

9 files changed

+39
-25
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# ChangeLog
22

3+
## v0.13.0.1
4+
5+
- Support FTPS (FTP over SSL/TLS)
6+
- EasySFTP uses Explicit mode
7+
- Data transfer is also encrypted (using `PROT P` command)
8+
- `ftps` protocol (schema) is used
9+
- Make new connection when establishing data connection for FTP/FTPS
10+
- This enables multiple transaction
11+
- Add 'Synchronize' feature
12+
- This works on both remote and local directories (e.g. local <-> remote, local <-> local)
13+
- Fix some bugs
14+
315
## v0.12.0.1
416

517
- Add implementation for use from VBA, PowerShell, and etc.

EasySFTP.txt

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11

2-
--- EasySFTP Version 0.12.0.1 ---
2+
--- EasySFTP Version 0.13.0.1 ---
33

44
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
55
概要
66

77
 このアプリケーションは、ファイルサーバーとファイルの送受信を行ったり
88
サーバー上のファイル情報の変更・削除などを行うアプリケーションです。
9-
FTPとSFTPのプロトコルに対応しています
9+
SFTPとFTP、FTPS(AUTH TLS利用)のプロトコルに対応しています
1010

1111
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
1212
ファイルの説明
@@ -71,12 +71,6 @@ https://github.com/jet2jet/EasySFTP
7171
32ビット版はWindows 7およびWindows 10、64ビット版はWindows 10で
7272
動作確認しています。それ以前のWindowsでの動作は確認していません。
7373

74-
[FTP]
75-
・FTP接続ではパッシブモードを使用します。PORT/EPRT コマンドは使用しません。
76-
 ・EPSV コマンドを使用し、使用できない場合は PASV コマンドを使います。
77-
・通信は常にバイナリモードで行います。改行コードの変換は
78-
 独自実装の変換方法を使用します。
79-
8074
[SFTP]
8175
・SSHサーバーはバージョン2のみ対応しています。
8276
・SFTPはバージョン6まで対応していますが、現時点では3のみ動作確認しています。
@@ -89,6 +83,20 @@ https://github.com/jet2jet/EasySFTP
8983
・SFTPのファイル送受信はバイナリ形式で行います。(新しいバージョンの
9084
 テキストモードは使用しません。)
9185

86+
[FTP]
87+
・FTP接続ではパッシブモードを使用します。PORT/EPRT コマンドは使用しません。
88+
 ・EPSV コマンドを使用し、使用できない場合は PASV コマンドを使います。
89+
・通信は常にバイナリモードで行います。改行コードの変換は
90+
 独自実装の変換方法を使用します。
91+
・EPSV/PASV接続時は新たにコントロール用の通信を確立します。これにより
92+
 複数同時に通信を行うことが可能です。(Version 0.13.0.1 以降)
93+
94+
[FTPS]
95+
・FTPの処理については上記のFTPと同じです。
96+
・FTPSモードは「Explicitモード」を利用します。接続にFTPの「AUTH TLS」コマンドを
97+
 送信し、成功した場合にTLSによる暗号化を行います。
98+
・データ転送(EPSV/PASV接続)にも暗号化を適用します。(「PROT P」を使用)
99+
92100
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
93101
使い方
94102

EasySFTP/EasySFTP.rc

0 Bytes
Binary file not shown.

EasySFTP/EasySFTP.vcxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@
111111
</ClCompile>
112112
<Link>
113113
<AdditionalDependencies>$(TargetDir)Common.lib;$(TargetDir)EasySFTP.lib;kernel32.lib;comctl32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
114-
<Version>0.12</Version>
114+
<Version>0.13</Version>
115115
<GenerateDebugInformation>true</GenerateDebugInformation>
116116
<SubSystem>Windows</SubSystem>
117117
<TargetMachine>MachineX86</TargetMachine>
@@ -143,7 +143,7 @@
143143
</ClCompile>
144144
<Link>
145145
<AdditionalDependencies>$(TargetDir)Common.lib;$(TargetDir)EasySFTP.lib;kernel32.lib;comctl32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
146-
<Version>0.12</Version>
146+
<Version>0.13</Version>
147147
<GenerateDebugInformation>true</GenerateDebugInformation>
148148
<SubSystem>Windows</SubSystem>
149149
<TargetMachine>MachineX64</TargetMachine>
@@ -174,7 +174,7 @@
174174
</ClCompile>
175175
<Link>
176176
<AdditionalDependencies>$(TargetDir)Common.lib;$(TargetDir)EasySFTP.lib;kernel32.lib;comctl32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
177-
<Version>0.12</Version>
177+
<Version>0.13</Version>
178178
<GenerateDebugInformation>true</GenerateDebugInformation>
179179
<SubSystem>Windows</SubSystem>
180180
<OptimizeReferences>true</OptimizeReferences>
@@ -208,7 +208,7 @@
208208
</ClCompile>
209209
<Link>
210210
<AdditionalDependencies>$(TargetDir)Common.lib;$(TargetDir)EasySFTP.lib;kernel32.lib;comctl32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
211-
<Version>0.12</Version>
211+
<Version>0.13</Version>
212212
<GenerateDebugInformation>true</GenerateDebugInformation>
213213
<SubSystem>Windows</SubSystem>
214214
<OptimizeReferences>true</OptimizeReferences>

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ReadMe (ja)
22

3-
EasySFTPはFTPとSFTPに対応したファイル転送を行うWindows用クライアントアプリケーションです
3+
EasySFTPはSFTP・FTP・FTPSに対応したファイル転送を行うWindows用クライアントアプリケーションです
44

55
## 使い方
66

@@ -21,7 +21,7 @@ EasySFTPはFTPとSFTPに対応したファイル転送を行うWindows用クラ
2121

2222
# ReadMe (en)
2323

24-
EasySFTP is a file transfer client application for Windows using FTP and SFTP.
24+
EasySFTP is a file transfer client application for Windows using SFTP, FTP, and FTPS.
2525

2626
Currently only Japanese language version is provided.
2727

ShellDLL/ShellDLL.rc

0 Bytes
Binary file not shown.

ShellDLL/ShellDLL.vcxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
</ClCompile>
107107
<Link>
108108
<AdditionalDependencies>$(TargetDir)Common.lib;ws2_32.lib;crypt32.lib;$(OpenSSLLibraryNames);$(LibSSH2LibraryNames);comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
109-
<Version>0.12</Version>
109+
<Version>0.13</Version>
110110
<ModuleDefinitionFile>ShellDLL.def</ModuleDefinitionFile>
111111
<GenerateDebugInformation>true</GenerateDebugInformation>
112112
<ProgramDatabaseFile>$(TargetDir)ShellDLL.pdb</ProgramDatabaseFile>
@@ -164,7 +164,7 @@ exit /b 0
164164
<Link>
165165
<AdditionalOptions>/SECTION:.rsrc,rw %(AdditionalOptions)</AdditionalOptions>
166166
<AdditionalDependencies>$(TargetDir)Common.lib;ws2_32.lib;crypt32.lib;$(OpenSSLLibraryNames);$(LibSSH2LibraryNames);comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
167-
<Version>0.12</Version>
167+
<Version>0.13</Version>
168168
<ModuleDefinitionFile>ShellDLL.def</ModuleDefinitionFile>
169169
<GenerateDebugInformation>true</GenerateDebugInformation>
170170
<ProgramDatabaseFile>$(TargetDir)ShellDLL.pdb</ProgramDatabaseFile>
@@ -205,7 +205,7 @@ exit /b 0
205205
</ClCompile>
206206
<Link>
207207
<AdditionalDependencies>$(TargetDir)Common.lib;ws2_32.lib;crypt32.lib;$(OpenSSLLibraryNames);$(LibSSH2LibraryNames);comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
208-
<Version>0.12</Version>
208+
<Version>0.13</Version>
209209
<ModuleDefinitionFile>ShellDLL.def</ModuleDefinitionFile>
210210
<GenerateDebugInformation>true</GenerateDebugInformation>
211211
<ProgramDatabaseFile>$(TargetDir)ShellDLL.pdb</ProgramDatabaseFile>
@@ -266,7 +266,7 @@ exit /b 0
266266
<Link>
267267
<AdditionalOptions>/SECTION:.rsrc,rw %(AdditionalOptions)</AdditionalOptions>
268268
<AdditionalDependencies>$(TargetDir)Common.lib;ws2_32.lib;crypt32.lib;$(OpenSSLLibraryNames);$(LibSSH2LibraryNames);comctl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
269-
<Version>0.12</Version>
269+
<Version>0.13</Version>
270270
<ModuleDefinitionFile>ShellDLL.def</ModuleDefinitionFile>
271271
<GenerateDebugInformation>true</GenerateDebugInformation>
272272
<ProgramDatabaseFile>$(TargetDir)ShellDLL.pdb</ProgramDatabaseFile>

ShellDLL/ShellDLL.vcxproj.filters

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,6 @@
3939
<ClCompile Include="FileList.cpp">
4040
<Filter>ソース ファイル</Filter>
4141
</ClCompile>
42-
<ClCompile Include="FileStrm.cpp">
43-
<Filter>ソース ファイル</Filter>
44-
</ClCompile>
4542
<ClCompile Include="FldrMenu.cpp">
4643
<Filter>ソース ファイル</Filter>
4744
</ClCompile>
@@ -212,9 +209,6 @@
212209
<ClInclude Include="FileList.h">
213210
<Filter>ヘッダー ファイル</Filter>
214211
</ClInclude>
215-
<ClInclude Include="FileStrm.h">
216-
<Filter>ヘッダー ファイル</Filter>
217-
</ClInclude>
218212
<ClInclude Include="FldrMenu.h">
219213
<Filter>ヘッダー ファイル</Filter>
220214
</ClInclude>

ShellDLL/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
#include "../version-hash.h"
1010

11-
#define VERSION_NUMBER "0.12.0.1"
11+
#define VERSION_NUMBER "0.13.0.1"
1212

1313
#define __W(x) L##x
1414
#define _W(x) __W(x)

0 commit comments

Comments
 (0)