Skip to content

Releases: amosavian/AMSMB2

Fixing issues and Refactoring

10 Sep 14:54
Compare
Choose a tag to compare
  • Added debugDescription and customMirror (CustomReflectable)
  • Proper reconnecting handling after server timeout
  • Fixed various crashes

Codable conformance, Test cases

31 Jul 04:25
Compare
Choose a tag to compare
  • Added Codable
  • AMSMB2 functions are open to allow overriding
  • Fixed #7 (Listing shares issue from macOS server)
  • Implemented test cases (can't run by travis yet)

Implemented timeout, Memory-efficient downloading

19 Jul 20:19
Compare
Choose a tag to compare
  1. You can set timeout via AMSMB2().timeout property. Default value is 60 second. It is acceptable delay between sent request and received response. You can change to zero in order to disable timeout.

  2. Downloaded buffer from server was copying to a Data object for every chunk. Now a chunk will use buffer of an instantiated Data to reduce memory copying and improving performance a little.

Server-side copying

10 Jul 20:18
Compare
Choose a tag to compare

New copyItem(atPath:toPath:recursive:progress:completionHandler:) function copies files server-side instead of downloading and reuploading. Old copyContentsOfItem() function is deprecated Now

Also download/upload chunks is 1MB now which means faster downloading and streaming.

Removed watchOS

03 Jul 08:10
Compare
Choose a tag to compare
1.3.2

Removed watchOS as it doesn't support sockets

Universal framework for iOS, macOS, tvOS and watchOS

01 Jul 21:39
Compare
Choose a tag to compare

Now you can use framework, either from Carthage, Cocoapods or manually for all Apple devices.

Updated libsmb2

01 Jul 10:57
Compare
Choose a tag to compare
  • Return proper error when listing shares fails
  • Add support to handle (==ignore) STATUS_PENDING

Removed OpenSSL dependency from libsmb2

26 Jun 11:26
Compare
Choose a tag to compare
1.2.0

Updated readme for pods and carthage

Fixed Carthage and Pods

25 Jun 23:25
Compare
Choose a tag to compare
1.1.0

Fixed podspec, Fixed Carthage share framework

Initial release

25 Jun 23:09
Compare
Choose a tag to compare
1.0.0

Removed swift package from travis.yml