Smb4K 0.7.5:
- Fixed a serious bug in Smb4KFileIO that could cause a corrupted /etc/sudoers
  file if debug or error output was received via stderr while reading the file 
  for subsequent processing. Many thanks go to h-gent-o who reported this 
  issue to the Ubuntu bug tracker and to Richard Johnson from the Ubuntu 
  project who brought it to our attention (closes #9527).

Smb4K 0.7.4:
- Fixed error handling in Smb4KMounter::processMount() under FreeBSD.
- Fixed a bug in Smb4KSearchDialog::slotCheckItemInBrowser() that occurred
  when a server item had no IP address displayed.
- Fixed a bug in the shell code that was used to retrieve the list of
  workgroup/domain members from the master browser. Under certain circum-
  stances the bug caused the master browser not to return the browse list.
  Please note, that you need the 'sh' command being present now! On most
  systems, this is a symlink to a sh-compatible shell, which is fine.
- Improved error handling in Smb4KScanner::processHosts().
- Implemented better error handling in Smb4KSynchronizer: The synchronization
  is canceled if an error occurrs. This prevents the user from being flooded
  with error dialogs.
- Fixed disabled "Linux charset" and "Server codepage" combo boxes in the
  configuration dialog under operating systems different from Linux.
- Fixed a bug that occurred when reading or writing the file and directory
  mask.
- Changed the address used for reporting bugs via Help->Report Bugs.
- Updated several translations.

Smb4K 0.7.3:
- Rewrote help texts of the utility programs and added version info.
- Updated handbook to version 1.0.0.
- Updated README file.
- Fixed several issues in Smb4KFileIO:
  + Added a missing signal in Smb4KFileIO::write_lock_file().
  + Fixed writing of /etc/sudoers under Ubuntu.
- A host item will be closed (collapsed) if the authentication failed
  (closes #8325).
- Fixed insertion of a host from the search dialog to the browser window
  when the host has no IP address displayed.
- Added missing error code to Smb4KGlobal::showCoreError().
- The preview dialog won't accept the contents of a wrong address anymore.
- The wallet will be reopened if it was closed by the user, the screensaver,
  etc. (closes #8558).
- Reintroduced Chinese Traditional (zh_TW) translation. Many thanks go to
  Wei-Lun Chao for providing it.
- Updated several translations.
- The text streams are now aware of the locale.

Smb4K 0.7.2:
- Fixed another crash in Smb4KNetworkItemTooltip class.
- Fixed missing header file in smb4kcore.cpp.
- Shares having special characters in their names do not appear broken
  anymore (closes #8036, #8108).
- Updated handbook.
- Fixed removal of temporary files after printing.
- Updated admin directory for autoconf 2.60 support.
- Fixed a minor bug in search routine of the smb4k_cat utility.
- Fixed potential crash in Smb4KApp::readOptions().
- Fixed compilation error of smb4k_umount.cpp on IRIX (closes #7927).
- Fixed memory leak in Smb4KPrint::init().
- Updated several translations.

Smb4K 0.7.1:
- Fixed compilation error occurring with Smb4KBrowserWidgetItem::update()
  (closes #7261, #7263).
- Fixed compilation error(s) in smb4k_umount.cpp under Solaris (closes #4419,
  #7269).
- Updated translations.
- Updated handbook. However, it's still work-in-progress.
- Introduced the possibility to modify the length of the interval between
  checks for external mounts/umounts and dead shares. This is especially
  useful on systems with many mounted shares and/or to reduce the load
  on remote servers (closes #6907).
- The timer will be disconnected from Smb4KScanner::start() if the scanner
  is idle (closes #6907). This drastically reduces the CPU load!
- Fixed input validation when using smbclient for searching (closes #7429).
- Fixed a bug that prevented the correct saving of updated authentication
  information.
- Fixed smb4k.desktop file.
- Removed two queries for a non-existent config entry. So, using Kerberos
  with smbclient works again and the domain is included in the argument
  string for nmblookup.
- Made the synchronization progress dialog work correctly with the latest
  version of rsync.
- Fixed broken translation in the Konqueror plugin.
- Fixed a crash in the network browser's tooltip code.
- Fixed several small issues in Smb4KFileIO.

Smb4K 0.7.0:
- KonqSidebar_Smb4K: hang up the new alreadyMountedShare signal from mounter.
  No error dialogs of "already been mounted share" anymore (partially
  closes #5636).
- The old tab widget in the main window has been removed.
- Added shortcuts to the main window that allow jumping to each dock widget:
  CTRL+1: Network Browser, CTRL+2/CTRL+S: Search Dialog, CTRL+3: Shares View.
- Unified look of dialogs.
- Did a major revision of the browser widget (GUI):
  + Introduced tooltips that carry information about the network item
    underneath the mouse pointer.
  + The master browser will be displayed with blue color.
  + The popup menu has the highlighted network item as title.
  + Improved the "Rescan" action. If you open the popup menu, the selected
    workgroup or server will be scanned. If you use the rescan action on
    the empty viewport or from the toolbar/menu, the old behavior will
    be preserved.
  + Moved "Mount Manually" action here.
  + Removed obsolete "This computer is already in the list." error
    message box.
- Did a major revision of the search dialog (GUI):
  + Redesigned the widget and made it a stand-alone dock widget.
  + Hosts can be added by simply double clicking them (closes #2247).
  + A host that is already in the browse list is underlaid with the
    "button_ok" pixmap. This makes the "This computer is already in the
    list." message box obsolete (see above).
- Did several changes to the shares view (GUI):
  + The popup menu has the share name as title.
  + Introduced tooltips that carry the information about the mounted
    share.
  + Replaced the old icon for broken shares by a a new combined icon
    (mounted hard drive overlayed by a semi-transparent cancel icon).
  + The item width of the share icons has been enlarged to 500 pixels in
    list mode.
- The bookmark editor allows editing of the IP address and workgroup.
- Put Smb4KShareWidgetItem class in own files.
- Removed obsolete options "This master browser needs authentication" and
  "Use authentication when querying the workgroup master browsers" from
  the configuration dialog.
- When closing the configuration dialog, the root password is only asked,
  if the user changed one of the super user options (partially closes #5636).
- The removal of the super user entries from super.tab and/or sudoers is
  now determined by the choice in the configuration dialog.
- Rewrote Smb4KSharesMenuWidget class.
- Added new Smb4KShareActionMenu and Smb4KBrowserActionMenu classes. They
  contain the actions that were defined in Smb4KShareWidget and
  Smb4KBrowserWidget before,respectively. The use of Smb4KShareActionMenu in
  the system tray icon closes #5622.
- Replaced deprecated KStdActions.
- Introduced new Smb4KDataItem container for the core classes.
- Revised bookmark handling:
  + The bookmark handler does not use KConfig anymore but has its own read
    and write functions. Thus, you won't be able to read the bookmark file
    with prior versions once you ran Smb4K 0.7.0.
  + The bookmarks are now stored with workgroup/domain and IP address (closes
    #6316).
- The scanner class underwent a major revision:
  + The net command now replaces most of the smbclient command lines. This
    substantially simplifies the code and also seems to speed up the
    look-up processes. As a consequence, however, the support of Samba 2.2
    has been dropped.
  + Implemented list of all discovered hosts in Smb4KScanner. This significantly
    reduces the network traffic.
  + Moved IP address look-up code to the scanner (and thus removed Smb4KIPFinder
    class).
  + Introduced a "background process" which processes the IP address look-up
    and the gathering of additional information (OS and server string).
  + An automatic rescan using the RAP protocol will be initiated if the query
    for the shares of a certain host failed because of the wrong protocol
    (closes #4417).
  + Added possibility to query the current workgroup master browser to
    retrieve the browse list.
- Massively changed the entries and groups in the configuration file.
  As consequence, Smb4K will be incompatible with prior versions.
- Added ability to synchronize a local copy with a remote share and vice
  versa (closes #1940). This feature uses Rsync. A few of the many options
  have been stripped, because they are used for transfer from remote hosts,
  which is no the case here.
- Information of any share will now be collected by the mounter. Smb4KCore
  has been tidied up accordingly. Information of the number of files and
  directories has been dropped (for now).
- Removed Catalan, Norwegian Nynorsk, Chinese Traditional (zh_TW) and
  Simplified (zh_CN), Russian and Polish translation because they were
  unmaintained and hopelessly out-dated.
- Removed the Smb4KShellIO class, because its only purpose was to provide
  the Samba version. This is not necessary anymore, because we switched
  to Samba 3.
- Introduced smb4k_cat and smb4k_mv utilities to read and copy/move system
  config files.
- The handbook shipping with this release actually contains useful information.
  However, it is still work in progress. The license of the handbook has been
  changed from GFDL to GPL.
- If a user tries to mount an already mounted share, no error message will
  be displayed anymore.
- Renamed the global namespace to Smb4KGlobal and several functions inside.
- Centralized the application's timer in the Smb4KGlobal namespace. As a
  side effect, this seems to fix the very-fast-vanishing-tooltips problem.
- If the user canceled the writing to /etc/super.tab or /etc/sudoers, the
  previous state will be re-established.
- Removed "Specify User" dialog from Smb4KBrowserWidget and moved it to
  Smb4KGlobal namespace. Now only core classes are using it.
- Reworked and cleaned up Linux specific code in Smb4KMounter::import().
- Moved error handling to Smb4KGlobal namespace. The reason is, that the
  previous signal/slot model was not able to handle errors during the
  initialization of the core.
- Removed Smb4KPasswordHandler::AskPass class and integrated its functionality
  into Smb4KPasswordHandler::askpass(). This should fix the compilation errors
  encountered when using MIPSpro Compilers on IRIX/MIPS (closes #6811).
- When reading the smb.conf file, a line beginning with a semicolon is valued
  as comment.
- Reduced CPU load by stretching the interval between checks for externally
  mounted and broken shares from 1000 ms to 2500 ms.

Smb4K 0.6.10:
- Fixed a bug in smb4k_umount that did not allow the unmounting of a share
  when the mount point was quoted.
- Fixed a bug in smb4k_umount that did not allow the unmounting of a broken
  share.
- [Patch 0.6.10a] Fixed input validation when using smbclient for searching
  (backport from 0.7 branch, closes #7429).
- [Patch 0.6.10a] Fixed broken translations in Konqueror plugin.
- [Patch 0.6.10a] Updated admin directory for autoconf 2.60 support.
- [Patch 0.6.10a] Fixed removal of temporary files after printing.
- [Patch 0.6.10a] Fixed smb4k.desktop file.
- [Patch 0.6.10a] Fixed memory leak in Smb4KPrint::init().
- [Patch 0.6.10a] Fixed occurrence of annoying error dialog on start-up when
  a share had already been mounted.
- [Patch 0.6.10a] Fixed a potential crash in Smb4KBrowserWidget::insertItem().
- [Patch 0.6.10a] The preview dialog won't accept the contents of a wrong
  address anymore.

Smb4K 0.6.9:
- Integrated startup fix for Samba 2.2 users by Chris Clayton and extented it.
- Updated French and Czech translation.
- The "Remove Entries" button in the "Super User" configuration tab will now
  be disabled together with the "Apply" and "OK" button if Smb4K writes to a
  system configuration file.

Smb4K 0.6.8:
- Fixed another bug in the bookmark menu widget. It will again be properly
  updated during run time, when bookmarks are added or removed.
- Fixed enabling of "Authentication" action in browser widget.
- Fixed a crash (NULL pointer access) in Smb4KShareWidget::slotMountedShares(),
  that was found by Glen Masgai, who also sent the patch.
- Added support of mount.cifs and umount.cifs. This should enable users to
  mount CIFS shares as normal user depending on the configuration of the
  system and on the presence of these two utilities. NOTE: You have to set the
  setuid root bit for both binaries.
- Revised start-up: Smb4K will run on systems where either only smbmount/
  smbumount or mount.cifs/umount.cifs are present.

Smb4K 0.6.7:
- Fixed a crash in Smb4KBookmarkMenuWidget::insertBookmarks(), that was
  introduces by the "fix" in 0.6.6.
- Updated Turkish translation.

Smb4K 0.6.6:
- Fixed too small buffer size in Smb4KUser on systems with many users and
  groups (closes #6070).
- Fixed crash in Smb4KNetworkTab::slotKilled() (closes #3125).
- Fixed these issues found by Marc Hansen (Thanks!):
  + crash in Smb4KBrowserWidget::slotMembers()
  + searching for illegal strings such as #, ', () shows search command
    as search result
  + the application might crash if you press "Apply" and "OK" successively
    in the configuration dialog and system files have to be written (As
    consequence,  the OK and the Apply button will be disabled while the
    configuration is written to disk.)
  + shares are displayed although the user has to supply a password
  + printer shares are displayed although they are disabled in the
    configuration dialog
  + crash in Smb4KBookmarkMenuWidget::insertBookmarks() (closes #6146)
  + unusable entries were written when the user bookmarked a 'homes' share
    without providing a user name
- Fixed the broken writing to the configuration file and the popping up
  of multiple information dialogs in Smb4KPasswordHandler.

Smb4K 0.6.5:
- Fixed writing to ~/.nsmbrc file under FreeBSD.
- Fixed freezing of Smb4K when a share went offline (closes #3676). Smb4K
  will lock-up for a short amount of time if it encounters a broken share
  and will then continue its work without any problems.
- Fixed the generation of wrong file permissions for /etc/sudoers and
  /etc/super.tab, respectively. The permissions are no longer hard coded,
  but the stat() system call is used to read the original permissions that
  will then be preserved.
- Introduced global KConfig object and ported all classes to use it.
- Fixed login problem when trying to preview a WinXP share or similar.
- Added support of the 'include' directive in the smb.conf file (closes
  #5948). NOTE: The file that is to be included *must* be given with its
  full path!
- Moved from getgrgid() to getgrgid_r() in Smb4KUser. This should close the
  "Smb4KUser: Could not get group name!" issue also known as #4914.
- KonqSidebar_Smb4K: switched to global config system. Now parameters changed
  from the option dialog have effect into the konqueror plugin.
- Executing a network item in the browser by clicking its name (not the [+])
  will show/hide its contents (closes #3352).

Smb4K 0.6.4:
- REALLY fixed the security issues in Smb4KFileIO. Now, temporary files
  and directories are used to copy and modify sensitive data and the lock
  file is checked to be not a symlink.
- Fixed unmount-all-shares-on-exit functionality, that was broken due to
  changes that were applied to the smb4k_umount utility program in earlier
  versions of Smb4K.
- Fixed forced unmounting of shares.
- Fixed running progress bar after you denied the forced unmounting of a
  share.
- Fixed missing exit( EXIT_FAILURE ) statement in smb4k_umount utility.
- Fixed several memory leaks.
- Fixed compilation error under FreeBSD.
- The PASSWD environment variable will be preserved when the 'env_reset'
  flag has been set in /etc/sudoers (closes #4945). The user needs to
  rewrite the entries, though. See FAQ for details.

Smb4K 0.6.3:
- Fixed security issue: An attacker could get access to the full contents
  of the /etc/super.tab or /etc/sudoers file by linking a simple text file
  FILE to /tmp/smb4k.tmp and /tmp/sudoers, respectively, because Smb4K didn't
  check for the existance of these files before writing any contents. When
  using super, the attack also resulted in /etc/super.tab being a symlink to
  FILE.
- Included three patches by Montel Laurent, that
  + add moc file inclusion to the bookmark editor,
  + fix a memory leak in the Konqueror plugin,
  + fix ./smb4k/Makefile.am,
  + disable the OK button of the mount dialog if the input line is empty.

Smb4K 0.6.2:
- Fixed security issue: When ignoring the kdesu dialog a copy of the
  super.tab file was left under /tmp.
- Error messages won't pop up anymore when ignoring the kdesu dialog. The
  reporting of unknown errors has been disabled in
  Smb4KFileIO::slotReceivedStderr() (closes #4309).
- Fixed reading of authentication data.
- Removed check for mount.smbfs (under Linux) which is actually needless
  because it is either a symlink to smbmount or nonexistent.
- Updated ./admin directory. Smb4K now needs automake 1.9.
- Fixed command line for mount.cifs (closes #4854). The 'domain' instead
  of the 'workgroup' option is used.
- Fixed crash when the user clicked the "Show search dialog" action and the
  tab group widget wasn't shown.

Smb4K 0.6.1:
- Improved lock file handling (closes #4310). Now the editing of a system
  file is only denied, if another instance of Smb4K (i. e. another user)
  is modifying the same system file. Additionally, the lock file will now
  be removed (or processed), if the application emits the shutDown() signal.
- Fixed a bug in the code that removes the entries from the sudoers file.
- Fixed wrong assignment of RAP protocol config entry to RPC radio button
  in configuration dialog.
- Moved to QString::compare() to compare strings, because "==" caused
  crashes under certain circumstances (closes #3604).
- The wallet won't be opened on start-up but when a password is actually
  needed.

Smb4K 0.6.0:
- Rewrote password handling: Added KWallet support as default method
  (closes #3695). If you do not want to use KWallet, login information
  won't be saved but only stored temporarily. There is also the possibility
  to deny the password storage altogether.
  ATTENTION: If you deny access to the wallet on the first start-up, all
  passwords stored in the passwords file will be lost!
- Improved FreeBSD support. The passwords will now be stored encrypted in
  the ~/.nsmbrc file.
- Added Dutch translation.
- Put the core and (most of) the widget classes into shared libraries.
- The DNS won't be queried anymore when doing an IP lookup.
- Added Konqueror plugin by Massimo Callegari (closes #2731). An installation
  of KDE Base is necessary to make it compile.
- Moved to default KDE icons for the network items.
- Added support of the 'net' command (closes #2227). This adds the advantage
  of the ADS and RPC protocol being used and even very large share names will
  be displayed. Additionally, it seems to significantly speed up the lookup
  process. Smb4K will automatically use the 'net' command if found on the
  system.
  There is a disadvantage though: A valid login and password are necessary
  to logon to a server. If neither is known, Smb4K will try to authenticate
  with the 'guest' user and an empty password. This will work with (almost
  all) Windows machines and with Samba servers that have set the security
  option to SHARE. For all others you will have to provide a login and
  password.
- Added namespace Smb4K_Global which contains functions used by several
  classes.
- Improved KAction handling in popup menus.
- Added a patch by Nuts Mueller that adds /usr/local/bin and /usr/local/sbin
  to the paths that are searched by the utility programs.
- Added a patch by Steven Lawrance that fixes buffer size problems in
  the Smb4KUser constructor.
- Fixed mounting via bookmarks (ampersand issue).
- Added FAQ file.
- Redesigned some widgets in the configuration dialog.
- Cleaned many strings from full stops and exclamation marks (closes #2869).
- Fixed crash in Smb4KBrowserWidget::slotAddIPAddress() that occurred when
  opening a workgroup (closes #3351). Thanks go to Nuts Mueller who helped
  me finding the problem.
- Implemented 'iocharset' option for CIFS mounts (closes #4071).
- Fixed mounting of CIFS shares. The file_mode and dir_mode options were not
  provided in octal which resulted in broken mounts that could not be accessed.
- Fixed the "probably not smb-filesystem" issue (closes #1837).

Smb4K 0.5.2:
- Fixed naming of Norwegian translations.
- Fixed crash that appeared when trying to determine the disk usage. Thanks
  go to Bamfox who helped me finding the problem.
- Added Icelandic and Danish translation; updated Chinese Simplified
  translation.
- Added additional cleaning of the mount prefix on exit.
- Added patch by Yura Pakhuchiy that fixes wrong IP address resolution for
  hosts starting with a hyphen.
- Fixed problems with special characters in passwords (closes #3444, #3728).
- The warning that Konqueror might hang if you open CIFS shares will only be
  shown with KDE <= 3.3.92. Thanks go to Stefan Gehn (aka mETz) who send a
  patch.
- Fixed compilation errors under FreeBSD.
- Improved printing by switching to smbspool.

Smb4K 0.5.1:
- Reduced CPU load by using QDir::isReadable() and QDir::exists() instead
  of QDir::entryList() to determine if a share is broken and by increasing
  the check interval for external mounts/unmounts.
- Fixed crash that occurred when trying to forcibly unmount a (broken)
  share (should close #3029).
- Fixed mandatory password input for browsing (unprotected) WinXP shares.
- Added patch #303 by Ian Abbott that fixes the failure of smb4k_mount,
  smb4k_umount and smb4k_kill in the case the user does not have read
  access to mount/umount/smbmount/smbumount/kill (closes #3094).
- Updated French translation.
- Added Chinese (Taiwan) translation. Thanks go to Jack Liu.
- Fixed unmounting of hidden shares.

Smb4K 0.5.0:
- Only one instance of Smb4K can be started (closes #2636).
- The hide/close behavior is now KDE compliant.
- Removed Smb4KStarter class and distributed its duties to the Smb4KCore
  class and the main() function.
- Added support of sudo (closes #2222).
- Added support of the CIFS file system (closes #1874). Samba 3 is required.
- Introduced smb4k_mount, smb4k_umount, and smb4k_kill utilities and ported
  classes to use them. This fixes several security concerns regarding the
  use of mount and umount with super (and sudo).
- Closed several memory leaks.
- Replaced the QSplitters in the main window by KDockWidgets. Now, you can
  move the network browser and tab widget around or even detach them.
- Removed the Smb4KView class.
- Moved to nice KActionMenus. This included a complete rewrite of the
  Smb4KSystemTray and Smb4KBookmarkMenuWidget classes (closes #2007).
- Mounted shares are optically advertized in the browser widget.
- If the mountpoint can't be created, an error message will be emitted and
  the mounter will exit.
- Every mountpoint within the mount prefix will automatically be removed
  after the share was unmounted. This made the "Clean up default directory
  on exit." option obsolete.
- Share names containing blanks are fully supported. LIMITATION: If Smb4K
  cannot figure out, that the share contains a blank instead of an
  underscore, the latter one will be shown.
- Removed the readOptions() functions from the core classes. Options are
  now read when they are needed (i.e. at the beginning of a function).
- Changed the format of the entries in the super.tab file. It's not
  compatible with the old one and will be converted on the first program
  start.
- Revised Smb4KBookmarkHandler class and moved the bookmark editor to its
  own class.
- Disk usage information is now provided by the statvfs() system call.
  *** Program freezes may still happen if the network connection is bad or
  the share vanishes. Help is wanted to fix this issue! ***
- Improved Smb4KShareWidgetItem class and cleaned up Smb4KShareWidget class.
- Added Czech and Turkish translations. Thanks go to Alois Nespor and G�kem
  Cetin.
- Added "Super User" tab to configuration dialog and moved the "Super User
  Privileges" options there.
- Reorganized and cleaned up the configuration file.
- Restricted the "Unmount all shares on exit." option to those shares that
  are owned by the user.
- Removed "obsolete" '-N' options from smbclient commands. Instead '-U %'
  is used which serves the same purpose.
- Fixed searching for hosts via smbclient. Hosts that are not available are
  no longer reported as existent.
- Added the ability to mount shares manually (closes #1640, #2546).
- Redesigned the askpass dialog and added information why it is shown
  (closes #2226).
- IP addresses are now also assigned correctly if host names are partly the
  same (closes #2769).
- Improved support of FreeBSD.
- Included patch #286 by Andrei Bulava to add codepage cp1251 to Linux charset
  selection (closes #2962).
- Enhanced source code documentation.
- Broken shares (i.e. empty CDROM shares, etc.) are marked as such and the
  user will only be able to unmount them. No other actions may be performed.
  (closes #2998, #3000)
  REMARK: This feature does not include shares that got unavailable due to
  the shut-down of a server. This issue is still NOT solved.

Smb4K 0.4.1a:
- Fixed severe bug in Smb4KMounter::unmountAll(), which led under certain
  circumstances to complete data loss on remote shares. Thanks go to Jeremy
  Shaw for informing us and sending a patch.
- Updated French and Polish translations.
- Added missing connection to Smb4KApp::slotQuit() to system tray.

Smb4K 0.4.1:
- Fixed multiple occurrences of workgroups in the browser widget.
- Fixed malfunction when super program was chosen and became deinstalled.
- Fixed handling of passwords with special characters (closes #2146).
- Fixed problems opening shares with Konqueror by moving from
  KApplication::invokeBrowser() to KRun.
- Fixed two potential crashes by adding NULL pointers to the return statements
  of Smb4KMounter::findShareByName() and Smb4KMounter::findShareByPath().
- Fixed blocking of KDE's logout if the main window was open.
- Added Smb4KCore class as container for all core classes.
- Centralized error message handling in Smb4KCore.
- Added error messages for errors that might occur while trying to mount
  a share.
- Added ability to print PS and PDF files directly over the net (closes #1737).
  This is still experimental. To have full functionality, you'll have to have
  the programs 'dvips' and 'enscript' installed.
- Added error codes to smb4kdefs.h file and ported core classes to use them.
- Added Japanese, Bulgarian and Norwegian translations. Thanks go to Toyohiro
  Asukai, Atanas Mavrov and Nils Kristian Tomren for providing them.
- Removed abandoned Russian and Catalan translations.
- Added several codepages (closes #2094).
- Added Smb4KShellIO class, that takes care of all shell IO operations,
  that are not connected to mounting and unmounting of shares and network
  operations. Moved Smb4KShareTab's shell operations there.
- Printer shares are shown by default.
- Changed default behavior if a WINS server was found: The network instead
  of the WINS will be queried to get the browse list.
- Revised the configuration dialog. Most important change is, that the
  config dialog does not need that much space anymore.
- Sped up the retrieval of IP addresses in the Smb4KIPFinder class.
- Revised mouse handling in Smb4KShareWidget class.
- Smb4K can detect the IP address also with Samba pre-releases correctly.
- Ported Smb4KScanner, Smb4KBrowserWidget and Smb4KBrowserWidgetItem classes
  to use Smb4K*Item containers.
- Revised code in Smb4KPasswdReader class and renamed several functions.
- Rewrote program detection in Smb4KStarter (closes #1861).
- Major revision of Smb4KMounter class. Many functions have been modified
  and many bugs fixed.

Smb4K 0.4.0:
- This version REQUIRES KDE 3.2.0 or higher.
- Fixed unmounting of all shares upon exit.
- Fixed several memory leaks (closes #1144).
- Fixed layout problem with Plastik theme in the network tab of the
  configuration dialog.
- Fixed unmounting of shares that contain parentheses.
- Added ability to execute mount and umount SUID root. This feature requires
  the program super [ftp://ftp.ucolick.org/pub/users/will/].
- Added ability to force the unmounting of dead shares (closes #764). This
  feature requires Linux kernel 2.4.11 or later, a recent util-linux package
  and the program super.
- Added the ability to bookmark shares (closes #1319).
- Added special handling of 'homes' shares.
- Added system tray icon for the application with the ability to open mounted
  shares and to open the configuration dialog. It shows also available
  bookmarks.
- With the implementation of the system tray, the application is started
  minimized.
- Added support of advanced Samba options (closes #1359 and #1488).
- Added ability to authenticate to master browsers when retrieving browse
  lists (closes #1439).
- Added ability to select the program used for network searches (closes #1501).
- Added searching for hosts via IP addresses.
- Added detection, displaying and usage of IP addresses.
- Added user and group information to the "Share" tab.
- Added the ability to allow the user to unmount shares that are not owned by
  him/her. This feature is off by default.
- Added "Quit" and "Configure Smb4K..." action to toolbar.
- Added French, Slovak and Spanish translation. Thanks go to Nicolas Ternisien
  Michal Sulek and Quique for providing them.
- Revised the Smb4KStarter class: added detection of mandatory programs and
  Samba's version; added error message box that reports missing programs;
  removed the splash screen; moved the mounting of recently used shares to the
  Smb4KMounter class.
- Revised the Smb4KPasswdReader class and removed some bugs.
- Revised the Smb4KShareWidget and Smb4KShareWidgetItem classes.
- Improved the error messages of the configuration dialog.
- Improved the status bar message handling and made Smb4K more communicative.
- Revised the process of handling the list of mounted shares centralizing it
  with Smb4KShare
- Moved error dialogs to the core classes.
- Moved desktop entry to category "Utilities".

Smb4K 0.3.2:
- Fixed crash in Smb4KBrowserWidget class (closes #1145).
- Fixed hanging when exiting after long use.
- Fixed generation of wrong address entry after using the combo box to
  switch directories in the preview dialog.
- Fixed a bug in search tab, that led to an insertion attempt of a non-existent
  share when clicking 'Add' after clearing.
- Fixed handling of passwords containing special characters (closes #1182).
- Fixed compilation error with KDE 3.2 pre-releases.
- Added ability to force the generated subdirectories to be lower case.
- Added weak password obfuscation. NOTE: After the first use the authentication
  info won't be usable for prior version of Smb4K.
- Added ability to hide shares that are not owned by the user.
- Added Brazilian Portuguese, Ukrainian, and Hungarian translation. Thanks go
  to Giovanni Degani, Ivan Petrouchtchak, and Karoly Barcza for providing them.
- Added ability to navigate through the main window's tabs by pressing the
  shortscuts CTRL+1/2/3.
- Added OS and version detection.
- Added credits.
- Added default login (closes #1133).
- Added support for empty passwords (closes #1268 and #1269).
- Removed the preview's info dialog.
- Revised shares view: major feature enhancements and new look.
- Revised the Smb4KMounter class: major improvements and bug fixes.
- Revised the Smb4KScanner class: major improvements and bug fixes.
- Revised share tab.
- Revised network browser widget.
- Revised configuration dialog; renamed and added pages; options will also
  be reread when pressing "Apply"; moved some configuration entries.
- Rewrote Smb4KStarter class and added major enhancements.
- Rewrote internal communication infrastructure.
- Renamed some pages of the configuration dialog (and their classes too).
- All buttons now respect KDE's global option "Show icons on buttons".
- Unified error message boxes.

Smb4K 0.3.1:
- Fixed a crash in the browse window.
- Fixed duplicate share entries.
- Added status messages for the mount process.
- Added titles to the pop-up menus.
- Added progress bar to the splash screen.
- Added Chinese (zh_CN) and Russian translation. Thanks go to Nick Chen
  and Yudin Stanislav for providing them.
- Added monitoring of selected share to "Share" tab.
- Added ability to open a share by executing it.
- Revised internal communication of the program parts.
- Revised core classes: many changes and bug fixes were done; source
  code documentation has been improved.
- Improved the authentication tab of the configuration dialog.
- Improved preview dialog and fixed handling of hidden files/directories.
- Improved error handling of the browse code.
- Improved status bar and added progress bar to it.
- Improved WINS server support.
- The search function now uses nmblookup, which makes it more reliable.
- The "ERRDOS - ERRnoaccess" error message is now respected by the mounter.
- Only one global password reader instance is used.
- And, as always: Some more improvements and minor bug fixes.

Smb4K 0.3.0a:
- Fixed crash upon start-up.

Smb4K 0.3.0:
- Fixed faulty checking during mount process.
- Fixed the host-in-wrong-workgroup problem.
- Fixed truncated workgroup entries, if the WINS server was queried.
- Fixed crash, if the user pressed CTRL+U and no share was highlighted.
- Fixed bug in the "Unmount All" routine.
- Fixed bug #765: Shares that contain spaces (e. g. "Shared Files") are
  handled correctly.
- Added popup menu to the browser window.
- Added preview of network shares.
- Added authentication dialog.
- Added request buffering to the browse and mount code.
- Added selection of the look-up method.
- Added directory info to "Share" tab; made overall improvements.
- Added type info to the "Network" tab.
- Added nice caption.
- Added Polish translation. Thanks go to Radoslaw Zawartko for providing it.
- Added detection of external mounts/unmounts during program run.
- Improved "splash screen".
- /usr/local/etc (FreeBSD) is searched for smb.conf, too.
- Merged Smb4KSearch and Smb4KScanner core classes.
- Removed KProcess::setEnvironment() stuff from the browse and mount code.
  It only caused problems.
- Changed password handling. Passwords for single shares can be defined.
  Unfortunaltelly, it is INCOMPATIBLE with the old one. Sorry, folks!
- Scanning for Server and OS info is only done, if it is necessary.
- Clicking onto an empty space in the browser window will hide the entries
  in the "Network" tab.
- And, as always: Some more improvements and minor bug fixes.

Smb4K 0.2.1:
- Fixed hanging of Smb4K when exiting via File->Quit.
- Fixed wrong master entry for hosts, that were added by a network search.
- Fixed duplicate workgroup entries.
- Fixed several problems in the browse code.
- Fixed a crash in the "Logins" config tab.
- Improved the "Network" and "Share" tab.
- Improved the share view's popup menu.
- Redesigned the configuartion dialog. Now it complies with KDE standards.
- Added Catalan translation. Many thanks go to Leopold Palomo Avellaneda for
  providing it.
- Added Swedish translation.
- Added experimental WINS server support.
- Separated KProcess stuff from the widget classes.
- Login information is stored in a separate file with strict permissions.
- Many more improvements, bug fixes and code clean-ups.

Smb4K 0.2.0a:
- Fixed truncated kde_qt_dirs variable in the configure script. The compilation
  problems with Red Hat and other distributions should be gone now.
- Fixed a bug in the browse code, that made the browse lists of some hosts
  inaccessible under certain circumstances.
- Fixed a bug in the mount routine, that prevented a share from being displayed,
  if output appeared on stdout/stderr during mounting.

Smb4K 0.2.0:
- Fixed two bugs, that prevented the "Abort" action from being disabled after a
  network scan.
- Fixed the annoying disappearance of the type and comment entries in the
  browser window after the configuration dialog was closed.
- Fixed a bug in the "Network" and "Share" tab, that made the entries appear
  clustered in the upper left corner.
- Fixed wrong nmblookup command line, that made Smb4K not work with Samba
  >=3.0alpha24.
- Added possibility to unmount all shares at once (even on exit).
- Added option to mount recently used shares on start-up.
- Added basic network search.
- Added icons to all tabs.
- Added shortcuts.
- Redesigned the tabs in the configuration dialog.
- The "Network" tab now shows the comment at all times.
- The widget sizes can freely be adjusted and will be restored on start-up.
  There are no hard coded values anymore.
- Many other bug fixes, internal changes and code clean-ups.

Smb4K 0.1.1:
- Actions are only enabled, when they are needed.
- New program icon. It comes from the Crystal 0.85 icon set.
- Added explanation to the "Logins" tab of the configuration dialog.
- Labels were shortened and unified.
- Printer shares can be hidden now.
- Added comment to the network info tab. Whether the comment will be shown
  depends on your choice in the configuration dialog.
- A few more bug fixes and improvements I can't remember exactly.

Smb4K 0.1.0:
- Initial release.
