Looking for the latest version? Download smb4k-1.2.0.tar.xz (3.9 MB)
Home / 1.1.0
Name Modified Size Downloads / Week Status
Parent folder
Totals: 2 Items   3.4 MB 2
smb4k-1.1.0.tar.bz2 2014-03-28 3.4 MB 11 weekly downloads
readme.md 2014-03-28 9.2 kB 11 weekly downloads

Release Notes

The Smb4K team is proud to annouce the immediate availabiliy of Smb4K 1.1.0, the new major release of the advanced network neighborhood browser for the KDE SC.

After almost two years of development, Smb4K 1.1.0 come with a lot of new features, bug fixes and improvements. Among other things, this release features:

  • A plasmoid
  • Wake-On-LAN capabilities
  • Improved mounting under Linux and FreeBSD
  • Support of rsync version >= 3.1
  • Many improvments of the core classes
  • ... and more ...

Please note that the plasmoid is still considered experimental although it already does its job already quite well. If you want to install it, you need to have at least KDE SC 4.10 installed. It will then be installed automatically. If you do not want to include it into your installation, use the -DINSTALL_PLASMOID=false cmake argument.

See the Changes since version 1.0.x section below for more information.

Minimum Requirements

Changes since version 1.0.x

  • Smb4K needs KDE SC version 4.8 or later.
  • Fixed many issues reported by krazy2. On the way several minor changes to the core classes were applied.
  • Made Smb4K a kdeinit executable.
  • Renamed the mount helper to net.sourceforge.smb4k.mounthelper.
  • Added a plasmoid. It needs KDE 4.10.0 or later. If this requirement is not met, its installation will be skipped.
  • Added Smb4KNetworkObject class that derives from QObject and encapsulates a network item (workgroup, host, or share).
  • Added Smb4KBookmarkObject class that derives from QObject and encapsulates a bookmark.
  • Introduced a new dynamic main tool bar. If you do not like it, you can enable old tool bars via the 'Shown Toolbars' menu item.
  • Added Wake-On-LAN (WOL) feature (closes SF ticket #27).
  • Introduced Smb4KDeclarative class that provides an interface for Plasma/QtQuick to the core classes.
  • Improved mounting under FreeBSD. We do not need the ~/.nsmbrc file anymore because the mount helper will feed the password to the mount process.
  • Revised Smb4KGlobal namespace:
    • Merged Smb4KCore class.
    • Added Process enumeration in favor of per class solutions.
  • Revised Smb4KHost class:
    • The unc() function now only returns the UNC in the form //HOST. If you also need the username, password or port in the string, use the url() function.
    • Removed ipChecked() function.
    • Removed infoChecked() function.
    • Added hasIP() function.
    • Added hasInfo() function.
  • Revised Smb4KShare class:
    • The unc() function now only returns the UNC in the form //HOST/Share. If you also need the username, password or port in the string, use the url() function.
    • Added setURL() function that takes a string as argument.
  • Revised Smb4KCustomOptions class:
    • Added functions for Wake-On-LAN.
    • Added functions for defining the security mode used by mount.cifs.
  • Revised Smb4KBookmark class:
    • Renamed function group() to groupName().
    • Renamed function setGroup() to setGroupName().
  • Removed Smb4KIPAddressScanner class. IP addresses are now looked up by Smb4KScanner using a private job.
  • Revised Smb4KBookmarkHandler class:
    • Renamed the bookmarks() functions to bookmarksList() to unify the naming.
    • Added addBookmark() function that takes an URL as argument.
    • Added two removeBookmark() functions, one taking a pointer to a Smb4KBookmark object and one taking an URL.
    • Added private addBookmarks() function that takes a list of Smb4KBookmark objects and optionally a boolean that indicates if the internal list of shares should be replaced by the new one.
    • Improved bookmark editor.
  • Revised Smb4KProcess class:
    • Explicitly set the language to "en_US.UTF-8", because Samba might be localized (closes SF ticket #34).
  • Revised Smb4KScanner class:
    • Added workgroups(), hosts(), and shares() functions that return lists of type QDeclarativeListProperty<Smb4KNetworkObject>.
    • Added workgroupsListChanged() and sharesListChanged() signals.
    • Renamed hostListChanged() signal to hostsListChanged().
    • Added lookup() function that takes a QUrl as argument and initiates a network lookup according to the URL. The URL must already be known to Smb4K otherwise this function will not do anything.
    • Added find() function that takes a QUrl as argument and searches for a network item with the given URL. The URL must already be known to Smb4K otherwise this function will not do anything.
    • IP addresses are looked up every 60 s and when new hosts were discovered.
    • Improved periodic scanning.
    • Reimplemented usage of WINS server when looking up IP addresses.
    • Removed additional error code handling from Smb4KLookupSharesJob::processShares() since auth errors should be reported with a NTSTATUS* error message via stderr (closes SF ticket #25).
  • Revised Smb4KMounter class:
    • Added mountedShares() functions that returns a list of type QDeclarativeListProperty<Smb4KNetworkObject>.
    • Added mountedSharesListChanged() signal.
    • Added mount() function that takes a QUrl as argument and mounts thecorresponding share. The URL must already be known to Smb4K otherwise this function will not do anything.
    • Added unmount() function that takes a QUrl as argument (the path) and unmounts the corresponding share. The mounted share must already be known to Smb4K otherwise this function will do nothing.
    • Added find() function. It takes a QUrl and a boolean and returns the mounted share, if it could be found.
    • Added ability to make several attempts to remount shares. Many thanks go to Ettore Atalan for the suggestion.
    • Improved handling of notifications.
    • Improved handling of timer based events.
    • Fixed mounting with Kerberos. The location of the ticket is propagated to the root environment in which the mounting is done and the 'cruid' argument to mount.cifs is set to the users uid (closes SF ticket #32).
    • Adjusted command line under FreeBSD, so that the password can be passed to the mount process by the mount helper.
    • Under Linux, the error message "Unable to find suitable address." is now suppressed.
  • Revised Smb4KWalletManager class:
    • When prompting for a password for a 'homes' share, use the UNC of the user's home directory and not //SERVER/homes.
    • Removed obsolete writeToConfigFile() function under FreeBSD.
  • Revised Smb4KCustomOptionsManager class:
    • The customOptions() function now takes a boolean that determines if also entries that are only meant to be remounted are also returned.
    • The findOptions() functions take either a QUrl object or an Smb4KBasicNetworkItem object and a boolean.
    • Added wolEntries() function that returns a list of custom options objects that have Wake-On-LAN features defined.
    • Custom options that are defined for a host object are propagated to its shares (if there are custom options for its shares are defined). The options for the host overwrite the ones defined for its shares.
  • Revised Smb4KSolidInterface class:
    • Removed custom code that determined that the computer woke up.
    • Connected wokeUp() signal to Solid::PowerManagement::Notifier::resumingFromSuspend().
    • The sleep cookie is not handled internally anymore. So, the function beginSleepSuppression() returns a cookie and endSleepSuppression() takes a cookie.
    • Renamed Smb4KSolidInterface::NetworkStatus::Unknown to Smb4KSolidInterface::NetworkStatus::UnknownStatus.
  • Revised Smb4KSynchronizer class (and helper classes):
    • Make synchronizer work with rsync 3.1.
  • Changed the way tooltips are handled. They are not owned by the widgets anymore, but by the items.
  • Revised mount helper:
    • Simplified names for the arguments that can/must be passed.
    • Under FreeBSD, the password is passed to the mount utility.
  • Revised network browser:
    • Removed wrong checks that caused tooltips not being updated properly.
    • Added ability to select multiple shares and process them accordingly.
    • Improved tool bar.
    • Added ability to unmount shares. Many thanks go to Ettore Atalan for the suggestion.
    • Files can be printed if there are still other print jobs running.
  • Revised configuration dialog:
    • Added options for advanced remounting behavior.
    • Implemented shortcuts for all entries. (Labels have now their buddies set.)
    • Moved custom options to own page, since they are no longer only related to Samba. Wake On LAN settings and the ability to - basically - switch off remounting have been added. Further improvements were implemented.
    • Renamed all classes that represent a page in the configuration dialog.
    • Added security modes 'ntlmssp' and 'ntlmsspi' for mount.cifs used with Linux kernel >= 3.8.
    • Set the default security mode for mount.cifs to 'ntlmssp'.
  • ... and more ...

For a list of all changes, see also the ChangeLog file within the tarball.

Source: readme.md, updated 2014-03-28