dart_smb2 0.0.5 copy "dart_smb2: ^0.0.5" to clipboard
dart_smb2: ^0.0.5 copied to clipboard

Flutter SMB2/3 client built on top of libsmb2. Targets macOS, Windows, Linux, iOS and Android.

0.0.5 12-04-2026 #

  • Fixed: Incorrect lib version in .podspec.

0.0.4 12-04-2026 #

  • Fixed: Linux libsmb2.so was built as ARM64 (Docker default on Apple Silicon) and failed to load on x86_64 hosts; build now forces --platform=linux/amd64.
  • Fixed: Windows libsmb2.dll had unbundled MinGW runtime dependencies (libgcc_s_seh-1.dll, libwinpthread-1.dll); now statically linked with -static -static-libgcc.
  • Fixed: Smb2Exception: Poll failed on Android and Linux during connect — patched libsmb2 sync.c to retry poll() on EINTR (signals from ART/Dart VM were aborting the syscall).
  • Build: Updated binaries to libsmb2-r3.

0.0.3 12-04-2026 #

  • Fixed: transport failures (POLLHUP, POLLERR, socket read/write errors, connect failures, lost tree-id after server-side idle teardown, …) now classify as Smb2ErrorType.connection instead of unknown.

0.0.2 09-04-2026 #

  • Core: write operations, write handles, file management (mkdir, rmdir, deleteFile, rename, truncate), filesystem info (statvfs, readlink, echo, fsync, ftruncate, exists), security options (seal, signing, version), Smb2Version enum, Smb2StatVfs type, native binaries updated to libsmb2-r2.
  • Fixed: libsmb2 thread safety mutex, zero-copy isolate transfers, Smb2Isolate.disconnect() graceful shutdown, streamWrite no retry on failure, unified error encoding, write loop infinite hang, fileSize() now throws, truncate() negative length validation, allocator consistency, listdir capacity overflow, TransferableTypedData fresh per retry.
  • Example: Flutter app with server management, 12 read tests, 10 write tests.
  • Build: Updated binaries to libsmb2-r2.

0.0.1+2 08-04-2026 #

  • Fixed AndroidManifest.xml.

0.0.1+1 08-04-2026 #

  • Minor fixes.

0.0.1 07-04-2026 #

  • Initial release.
4
likes
160
points
225
downloads

Documentation

API reference

Publisher

verified publisherales-drnz.com

Weekly Downloads

Flutter SMB2/3 client built on top of libsmb2. Targets macOS, Windows, Linux, iOS and Android.

Repository (GitHub)
View/report issues

Topics

#cross-platform #smb2 #smb3 #samba #libsmb2

License

BSD-3-Clause (license)

Dependencies

ffi

More

Packages that depend on dart_smb2

Packages that implement dart_smb2