dart_smb2 0.0.5
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.sowas 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.dllhad unbundled MinGW runtime dependencies (libgcc_s_seh-1.dll,libwinpthread-1.dll); now statically linked with-static -static-libgcc. - Fixed:
Smb2Exception: Poll failedon Android and Linux during connect — patched libsmb2sync.cto retrypoll()onEINTR(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 asSmb2ErrorType.connectioninstead ofunknown.
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),Smb2Versionenum,Smb2StatVfstype, native binaries updated tolibsmb2-r2. - Fixed: libsmb2 thread safety mutex, zero-copy isolate transfers,
Smb2Isolate.disconnect()graceful shutdown,streamWriteno retry on failure, unified error encoding, write loop infinite hang,fileSize()now throws,truncate()negative length validation, allocator consistency,listdircapacity overflow,TransferableTypedDatafresh 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.