All Versions
11
Latest Version
Avg Release Cycle
56 days
Latest Release
1158 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.7.1 Changes
March 26, 2020Nothing more!
-
v2.6.0 Changes
November 28, 2019- ๐จ Refactoring async_await()
[URLResourceKey: Any]
extensions in order to easier access to values- โก๏ธ Updated
libsmb2
to fix memory corruption errors
-
v2.5.0 Changes
November 12, 2019- โ Add
removeItem()
function.removeDirectory()
andremoveFile()
are still accessible for performance reasons. - ๐ Fix errors on Xcode 10.2.
- โ Added test for error.
- Probable fix #41.
- ๐ Fix a race condition in
service()
. - โก๏ธ Updated
libsmb2
. - ๐จ Minor refactors.
- โ Add
-
v2.4.0 Changes
October 31, 2019- ๐ Support SMB3 encrypted connection
- ๐ Fix server error may cause waiting until timeout
- ๐ Fix a critical memory management issue
- Fix EXC_BAD_ACCESS crash in async handler
- โก๏ธ Update libsmb2 (Better error code for connect)
- ๐จ Refactoring
-
v2.3.1 Changes
October 27, 2019๐ Previous release fixes:
- โก๏ธ Update libsmb2 library
- ๐ New method to find destination of symbolic
- ๐ Support for symlink file type
- Authentication set to NTLMSSP
- ๐ Better error text
- ๐ฆ Removal of Accio package manager support
- ๐ Fix Objective-C inline help data types
- ๐ Fix #33
-
v2.3.0 Changes
October 25, 2019- โก๏ธ Update libsmb2 library
- ๐ New method to find destination of symbolic
- ๐ Support for symlink file type
- Authentication set to NTLMSSP
- ๐ Better error text
- ๐ฆ Removal of Accio package manager support
- ๐ Fix Objective-C inline help data types
- ๐ Fix #33
-
v2.2.0 Changes
May 27, 2019- โ Added custom port support
- Prevent appending/overwriting files
- ๐ Fix:
attributesOfFileSystem()
to handle slash opening/ending - โจ Enhanced test coverage
-
v2.0.0 Changes
April 28, 2019This version changes AMSMB2's public API to exploit new Swift features, while providing an Objective-C compatibility layer.
- Return
Result
in completion handler instead of nullable pairs- You can use
switch
to handle result or error, see readme
- You can use
- Accepting
DataProtocol
instead of concreteData
- You can pass
[UInt8]
orDispatchData
towrite(data:)
method without casting
- You can pass
- Accepting Range instead of offset-length pair
- Use the same range you already use to subscript data for
contents(atPath:range:)
method
- Use the same range you already use to subscript data for
- Disconnect gracefully
disconnect(graceful: true)
will wait until all queued file operations are done and their completion handler is executed.
- Reading from / writing to
InputStream
/OutputStream
directly. - ๐ Fixed reporting incorrect creation date of file
- Return
-
v1.9.0 Changes
April 26, 2019๐ Fixed #24 and added tests to prevent issue in future.
-
v1.8.0 Changes
April 04, 2019- ๐ Fixed timeout issue of
listShares()
on Swift 5.0
- ๐ Fixed timeout issue of