Releases: salass00/smb2fs
Version 53.10
-
Updated to a newer state of libsmb2 sources from the main repo (2025-06-07)
and (re-)applied some changes needed for use with smb2fs. -
Fixed an endian conversion bug in libsmb2-git/lib/ntlmssp.c (htole16() was
used for a 32-bit value). -
Added utimens() support.
Version 53.9
smb2-handler 53.9 (12.6.2025)
-
AmigaOS 3: Added a version compiled for the 68060 CPU.
-
Added support for the DOMAIN argument.
smb2-handler 53.8 (15.5.2024)
-
IMPORTANT: this revision only supports m86k-amigaos target
-
implemented proper disposal of libsmb2 context on connection fault
-
implemented automatic reconnection handling
-
experimental recovery of handles during file operations interrupted by
connection fault. Please note: the SMB server might still cause lock issue,
reported by "..busy" "..in use" errors on workbench. This can't be solved
within this handler, unless libsmb2 supports durable handles.
Version 53.7
-
Merged latest changes from libsmb2 git repository.
-
AmigaOS 3 version now uses ReqTools for the password requester.
-
Now uses an empty string instead of a NULL pointer when connecting to a
share without a password. -
AROS version no longer gets SysBase by reading it from AbsExecBase.
-
AROS version: Replaced fcntl() and close() calls with IoctlSocket() and
CloseSocket().
Version 53.6
- read_startup_args() now uses AllocDosObject() to create the RDArgs for
ReadArgs() instead of allocating it locally on the stack. Strangely this bug
didn't seem to cause any problems on AmigaOS 4 but on AmigaOS 3 it caused an
AN_BadFreeAddr (#0100000F) alert on filesystem exit (ACTION_DIE).
Version 53.5
-
Added a MUI password requester for the AROS port (based on code provided by
Szilard Biro). -
Reduced the minimum bsdsocket.library version from 4 to 3 in AmigaOS 3/AROS
ports. -
Merged error requester code from Szilard Biro.
-
Made smb2fs_init() call smb2_set_domain() if url->domain is not NULL.
Version 53.4
-
Rewrote the readv() and writev() implementations according to:
sahlberg/libsmb2#242 -
Merged latest changes from libsmb2:
- Read share flags and use encryption if needed.
- Fix ntlm_convert_password_hash on big endian.
-
Added AmigaOS 3 and AROS ports (the AmigaOS 3 port is thanks to the work of
Szilard Biro).
Version 53.3
-
Added a workaround for smb2_rmdir() not returning an error when trying to
delete a non-empty directory. -
Added support for READONLY switch.
-
If the reported f_blocks is larger than INT32_MAX statfs() will reduce it
and compensate by making the block size larger (that way at least programs
that use the id_NumBlocks, id_NumBlocksUsed and id_BytesPerBlock fields to
calculate used and free percentages will report reasonable results).
Version 53.2
-
Added USER and PASSWORD arguments.
-
Disabled CTRL-C signal checking in libc and ISocket->WaitSelect().
-
Merged latest fixes from the libsmb2 github repo:
- convert system time to little endian in NTLMSSP code.
- convert destination path directory separators in rename function.
Version 53.1
- First released version.