Skip to content

SambaLite v1.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 12:32
· 328 commits to main since this release

SambaLite v1.3.0

Downloads

  • APK: For direct installation (sideloading)
  • AAB: For Google Play Store and other app stores

Verification

Both files include SHA256 checksums for integrity verification.

Changelog

Added

  • Per-connection security options in Add/Edit Connection: toggles to "Require encryption (SMB3)" and "Require signing".
  • Translations for the new security options: de, es, fr, nl, pl, zh.

Changed

  • Use a per-connection SMB client configuration (encryption/signing) when needed instead of relying solely on a single global client.

Fixed

  • Connection failures to Samba shares with smb encrypt = required or signing requirements. The app now negotiates encrypted/signed sessions when configured per connection.

Developer Notes

  • SmbConnection: added boolean fields encryptData and signingRequired (persisted via ConnectionRepositoryImpl; defaults to false for existing entries).
  • SmbRepositoryImpl: new getClientFor(SmbConnection) builds an SmbConfig with withEncryptData(...) and withSigningRequired(...) (fallback to withSigningEnabled(...) if needed) and uses it across search/list/withShare.
  • UI: dialog_add_connection.xml adds security switches; MainActivity wires them for Add/Edit and Test Connection.