  
Appendix C: Release Notes
The following has been changed with respect to Beta 0.19:
Bugs fixed:
- GUI login-panel was not brought up if user had stored default credentials which did not work for the server.
- Error messages of cifsumount for invalid servers or users were wrong.
- Init-script did not work correctly on all platforms.
- Fixed possible crash if unmounting times out due to a broken link to the server.
- Fixed numerous small bugs that could crash the daemon.
- SSL version should works now.
New Features:
- The manual has been completed.
- New, interactive installation script.
- Commandline utilities can display their manual page.
The following has been changed with respect to Beta 0.20:
Bugs fixed:
- GUI did require a GTK installation for running, although GTK was linked statically. The GUI should now run without GTK installed.
- The installation script failed on FreeBSD. Fixed.
- Entering an empty string for the WINS server did not work, although it is required for WINS-less networks. Fixed.
- If a previous version was not removed, this did hang the install procedure. Fixed.
New Features:
- Better debugging options of communication with GUI.
The following has been changed with respect to Beta 0.21:
Bugs fixed:
- Don't kill the daemon if unmounting fails during shutdown.
- Unauthorized users were able to set the license code. Fixed.
- Fixed a memory leak which occured during renaming files.
- File handle cache did not work at optimum. Fixed.
- Attribute reading and writing to a write-protected file could end in a deadlock. Fixed this possible deadlock.
- Attribute reading did not release a lock if the server returned an error. This could hang the mount. Fixed.
- New mount-table locking code for Linux should be more compatible with system standards.
- Lock file opening against renaming of the file's parent directories. In previous versions, writing to a file could fail if it happened while the parent directory was renamed.
New Features:
- Use single fixed port for NFS communication. This makes recovery after a daemon crash much easier!
- GUI has an info-page now which displays copyright and version information.
- GUI for Openstep 4.2 and MacOS X Server has been completed.
The following has been changed with respect to Beta 0.22:
Bugs fixed:
- Sharity did not close files after a timeout. Fixed.
- Openstep/Mach allows mounting on non-existing directories. Sharity can now use this feature (as Sharity 1 did).
New Features:
- Don't ask user for credentials if he or she cancelled for the same server less than 500ms ago. Some applications retry an access if it fails. These applications bring up the login dialog many times, if the user cancels. This feature works around this effect.
- OS/2 reports a file-size of 0 as long as a new file stays open. Sharity does not accept this unrealistic size now (and rather uses the internal estimate) as long as a file is open.
The following has been changed with respect to Beta 0.23:
New Features:
- Added troubleshooting hints in manual for performance and browsing problems.
- Made setting nfsKernelCacheTime configurable from GUI. It may be necessary to increase this value for good data throughput.
The following has been changed with respect to Beta 0.24:
Bugs fixed:
- cifslicense -ll did not report the correct server limit. Fixed.
- Startup-Script did not work properly on HP-UX. Fixed.
- The case-mapping server-configuration did not work. Fixed.
New Features:
- Added UTF-8 character mapping table, it's used by MacOS X.
- New port to HP-UX 11. Thanks to Uli Betzler!
- New question during install: Optimize for speed or security.
- Improved behaviour if server reboots or connection breaks. Sharity breaks the connection after the first request timeout and does not wait for a TCP timeout.
The following has been changed with respect to Beta 0.25:
Bugs fixed:
- Accept more name-types for reverse netbios name lookup. Fixes browsing with old versions of samba.
- Fixed character mapping for netbios names. This fixes browsing of workgroups with non-ASCII characters.
- Fixed bug in the automatic closing of files. Under certain circumstances, Sharity opened an unlimited amount of files.
New Features:
- Basic interoperability with AppleShare 6.2 (and probably other versions).
- Tuned directory cache. Not flushing the entire cache on every directory operation improves performance of file deletion and fixes some possible NFS problems during recursive deletion of large directories.
- Allow better detection of server type. This was necessary because AppleShare IP reports itself exactly like Windows NT.
- Allow browsing of Shares even if no null user can be logged in.
The following has been changed with respect to 2.0:
Bugs fixed:
- If the network connection to the server breaks during running requests, Sharity's transmission system can get into an inconsistent state, letting reconnects fail. Fixed.
- Solaris 7 is not year 2038 safe (interprets NFS timestamps as signed values). Limited the timestamp range to 31 bits for Solaris to work around this problem.
New Features:
- Storing of passwords and mounts can now be disabled.
- If the password database changes, Sharity now parses this file automatically. This is useful if the password database is shared among several machines.
The following has been changed with respect to 2.1:
Bugs fixed:
- Sharity sometimes reported wrong file modification dates with Windows 9x servers. This was a bug in the configuration file, a SMB command which Windows 9x does not support should have been disabled there. Fixed in sharity.cfg.
- If the kernel requests data blocks out of order, Sharity's cache may be confused and deliver the wrong data content. This bug has only been reported with AIX (where it occured in large files) but it may affect other platforms as well. Fixed.
- The "Pseudo-Inode" lookup strategy (which can be configured in the server section of the GUI) did not work on all platforms. Fixed.
- Accessing more than 131072 different files crashed the daemon. Fixed.
The following has been changed with respect to 2.2:
Bugs fixed:
- On several platforms, Sharity's mounts were unaccessible immediately after starting Sharity. This is a bug in the kernel's NFS client implementation, which caches the attributes of the mountpoints too long. Sharity now works around the problem.
- Sharity did crash if an automounted share was unmounted manually. Fixed.
- There was an other bug in the connection state machine: If the connection to a server broke during data transfer, the reconnect could become impossible.
- Made startup script more compatible: check for IRIX and use suitable parameters for renice
- Share-level security servers were not handled well. Changed handling of share password.
- Workaround for kernel-deadlock on Nextstep and Openstep: don't access files within NFS writes.
- Workaround for bug in glibc 2 when used with NIS: don't ask for user-IDs known to be invalid. This can drive glibc 2 into an infinite memory allocation loop eating all your machine's memory resources.
- Newly created files were not closed under all circumstances. Fixed.
- The Sharity daemon could hang when more than 2 different users on one Unix machine accessed the same file simultaneously. Fixed this possible deadlock.
- Browsing of shares with multi-byte characters (Asian character sets) did not work. Fixed capitalization of share names.
New Features:
- Better integration into Openstep's automounting: Setting the sticky-bit on the automounter's symbolic links prevents mounting of all shares once a server is touched.
- The messages logged during server connection and disconnection can now be switched off in sharity.cfg.
- The browse list can be extended by manually configured servers. This is useful for particular off-site hosts which should also appear in the /CIFS directory.
- Browsing can be disabled, leaving only the automounting feature in the /CIFS directory. This may be useful on platforms where the GUI file manager reads directory contents in advance and thus triggers massive mounts or lots of password dialogs.
- Security improvements: Sharity does not require "set-uid-root" programs any more.
- Added a "beta-counter" to the version number.
  
Sharity Manual for version 2.3 | Copyright (C) 1999 by Christian Starkjohann | http://www.obdev.at/
|