Version 1.0.0 25-06-2011 +Added: Support master.passwd field using rxcrypt. *Changed: Behaviour in case of a UID mismatch. *Changed: Machine accounts are created in capital letters to workaround UID 4294967295 problem in Samba 3.3.x (cross plattform problem). !Fixed: Editing a master.passwd field was not written back under certain circumstances Version 0.9.9 01-05-2010 !Fixed: Minor buglet. Version 0.9.8 14-03-2010 !Fixed: Bug in NLV.VRS 2.0 Version 0.9.7 06-03-2010 +Added: SambaInit.VRS: _SambaInit() is more intelligent now *Changed: Use NLV.VRS 2.0 instead of 1.0 Version 0.9.6 19-02-2010 !Fixed: Changing the password crashed smbusers.exe !Fixed: Remove several temporary files after usage Version 0.9.5 21-09-2009 *Changed: Login dialog looks like the one from EVFSGUI 2 (required another modification) !Fixed: SmbPasswdRead() is more robust now Note: Version number was accidentally bumped Version 0.9.4 06-08-2009 *Changed: Login dialog looks like the one from EVFSGUI 2 Version 0.9.3 26-07-2009 !Fixed: Password change now also respects minimum password length policy Version 0.9.2 14-07-2009 +Added: Free space check on temporary directory +Added: Pre-fill username with "root" in case environment variable %USER% is invalid Version 0.9.1 19-06-2009 +Added: SambaInit.VRS: _SambaSearchPathExtend added +Added: SambaInit.VRS: _PasswordDBReWrite added +Added: View group members dialogue *Changed: Make use of new common _PasswordDBRewrite *Changed: The credentials window now really checks whether the credentials are valid (until now it only stored them and subsequent actions requiring valid credentials could fail with NT_STATUS_LOGON_FAILURE in case no valid credentials were provided. Version 0.9.0 12-06-2009 +Added: Support for account policy management Version 0.8.2 22-05-2009 +Added: Support for "nobody" as alternative to "guest" completed !Fixed: Variable not initialised (version notice) Version 0.8.1 18-05-2009 +Added: SambaInit.VRS: _SambaFinish added Version 0.8.0 08-04-2009 +Added: Complete support for SWAT users file including addition and removal of users plus keeping credentials synchronized with Samba +Added: Also support for "nobody" as guest account name (in Ticket 59 workaround code only) +Added: SambaInit.VRS: Make detection process more verbose !Fixed: Tab order was wrong in user properties Version 0.7.0 28-03-2009 *Changed: Group style from "Raised" to "Lowered" *Changed: Made "Userproperties" tabs normal emulated Tabs *Changed: SambaInit.VRS: Changed search order for smbd.exe (made it more likely to find OUR smbd.exe before we find other smbd.exe that are in the PATH accidentally) !Fixed: Missing icon on user properties window !Fixed: SambaInit.VRS: Regression, we must change into Samba tools directory before proceeding. !Fixed: SambaInit.VRS: New default logging directory was detected wrongly Version 0.6.6 31-01-2009 +Added: NLVSetup: NLV files are also found in subdirectories of the installation directory Version 0.6.5 11-12-2008 !Fixed: _GroupWrite() was broken Version 0.6.4 15-11-2008 +Added: Hints for Tabs, main window and man buttons +Added: _SambaShowMsg optionally filters lines that contain definable words !Fixed: Colors of Settings Tab did not match !Fixed: Paper_init was never called Version 0.6.3 11-11-2008 !Fixed: NLV files were not found, when exe was run from a different directory (affects all Samba GUI tools) Version 0.6.2 24-10-2008 +Added: Do not remove user from kLIBC group in case leaving equivalent Samba group failed. +Added: More debug code *Changed: Order of init routines (debug option kicks in earlier) !Fixed: Another usermap related bug (save) !Fixed: SambaInit.VRS: Several small (non critical) omissions added Version 0.6.1 20-10-2008 +Added: Icon view for users and groups !Fixed: Right click on the empty space in user window crashed smbusers !Fixed: Do not crash if usermap file is empty (AKA the feature is not installed). !Fixed: NLVGetMessage: Make check for SYS0 case insensitive Version 0.6.0 10-10-2008 +Added: Complete support for Samba user mapping +Added: All container columns are now NLV enabled *Changed: All current messages (except the one coming directly from Samba) are NLV enabled *Changed: All current GUI texts (except the one coming directly from Samba) are NLV enabled !Fixed: Broken debug message for User_End_Edit Version 0.5.7 05-10-2008 *Changed: Remove "Buh!" from debug output :-) *Changed: _InitTempDir: Make debug output more verbose !Fixed: Do not report an empty USER as invalid user !Fixed: Make unavailable sections from smb.conf empty not 0 Version 0.5.6 29-09-2008 +Added: Settings page NLV enabled !Fixed: Do not write leading commas into group file !Fixed: NewUsers variable was initialised in the wrong place !Fixed: _GroupWrite() debugging info was missing !Fixed: SyncFullname had wrong debugging message Version 0.5.5 23-09-2008 +Added: usermod and groupmod make UnixRoot x:\MPTN in case it is missing (like all SambaInit.VRS driven utilities) +Added: usermod and groupmod accept names without " for simple operations (and show syntax if commandline was ambiguos or wrong) Note: useradd.cmd is not required in the installer script because of this. !Fixed: GroupUnmap did not show success message !Fixed: Last error instead of success shown in GroupUnmap Version 0.5.4a 20-09-2008 *Changed: SambaInit.VRS: Make Unixroot x:\MPTN if it is empty _InitTempdir: Set TMPDIR appropriately in case it is empty Version 0.5.4 03-09-2008 Added: Start Samba daemons in case they are not running Fixed: SambaInit: Errorstatus message was flipped Added: SambaInit: smbtree, testparm and smb.cmd detection added Version 0.5.3 27-08-2008 Added: TMPDIR check Changed: Share SambaInit.VRS, _InitTempDir(), _ErrorShowMsg with sscc and smbmon Changed: Speedup group read process Fixed: Groupnames longer than 21 characters were errornously declared missing. Version 0.5.2 25-08-2008 Added: Add domain groups with RID 517-520 (like in SSCC) Added: usermod.cmd and groupmod.cmd scripts come with this package only from now on. Version 0.5.1 22-08-2008 Added: "Reset logon hours" option in user properties Fixed: Data was read twice upon startup Fixed: Don't treat errors in smb.conf as users (a broken smb.conf completely broke (s)pwd.db) Version 0.5.0 18-08-2008 Added: "Settings" page for main notebook Added: Optionally synchronize GECOS and full name Added: Optionally sychronize Sambas primary group with GID (experimental!) Added: Also save group comment in the rebuildgroups script. Changed: Move "Debug" to "Settings page Changed: Make "Fix errors" a public setting Changed: Warn, if user GID should be made to UID as this makes only sense if no groups are defined Changed: We don't handle "Remove user" ourselves, but let Samba handle that (almost) completely Fixed: Crash, when the last user was deleted (again) Fixed: Don't open the non-existing Samba profile of kLIBC-only user Fixed: Leave Group crash Fixed: Race condition in home field event when adding Samba info to a kLIBC machine account Fixed: Completely remove the 0.4.5 addition "Syncronize kLIBC group file with Samba group members in several places", as this was an omission in the user???.cmd scripts, which are now replaced by the new usermod.cmd script, which handles these situations correctly. Version 0.4.6 04-08-2008 Added: Preliminary english hints for all main GUI buttons. Changed: Rename "Full name" column to "Full name (GECOS)" on main window. Changed: Do not repaint listbox until valid group list is complete Fixed: Also update group display, whenever a new user is added or removed Version 0.4.5 30-07-2008 Added: Provide target directory for pwd_mkdb.exe Added: Syncronize kLIBC group file with Samba group members in several places Added: Also allow | as a separator for user%password to make it work in WPS objects Changed: Disable kLIBCPathRewriter support temporarily Changed: Forgot what it was. Fixed: Valid user check is not case sensitive anymore Fixed: Remove user from group button did not work since changed buttonstyle to image in 0.4.0 Fixed: Forgot what it was. Version 0.4.4 14-07-2008 Added: Now user password also can be changed Version 0.4.3 11-07-2008 Added: SmbUsers "knows" about profiles and netlogon now Added: "None" option for home directory Changed: Machine accounts always changed to capitals (like on Windows) Fixed: Several oddities in behaviour in "Add user" dialogue Fixed: $ vs : for machine accounts (translate only first occurrence aka drive) Version 0.4.2 09-07-2008 Added: Account flags are editable now (those that can be changed using the pdbedit -c [...] switch) Changed: Reworked the who user properties dialog Version 0.4.1 08-07-2008 Added: 7 user properties are editable now (those with a pdbedit commandline switch) Version 0.4.0a 07-07-2008 Fixed: Used %% in credential string instead of % if 4OS2 is used as shell Version 0.4.0 02-07-2008 Changed: Imagebuttons on group page Added: Make column layout customizable Added: Contextmenu for users and groups added Added: "Account description" on "add user" page Added: "Password does not expire" on "add user" page Added: "User is deactivated" on "add user" page Added: Home suggestion code (rather naive approach) Added: Choose home directory Fixed: Selected record is not reset when conatiners are re-populated Version 0.3.6 25-06-2008 Added: "pdbedit console" on user properties window Version 0.3.5/a/b 23-06-2008 Added: "Join group" functionality Added: "Leave group" functionality Added: Fix if Samba user is listed as Samba group member, but is missing in kLIBC group members list Fixed: Made 9.WarpSans Bold the font for all entry fields and listboxes (not configurable at the moment Fixed: Bug in deluserfromgroup.cmd which left a lonely "," in the group file, when the last user left a group Fixed: Crash when trying to add user to group Fixed: Adding implicitly added users did not work. Version 0.3.1 21-06-2008 Added: Button to add "well-known" groups Changed: net rpc console Version 0.3.0 19-06-2008 Added: Detect when Samba has "forgotten" its groups (net groupmap list still works, but net group -l is empty - delete group_mapping.tdb to start over) Added: "Rebuild Script" functionality to restore group structure in case it was broken Added: net rpc console Added: "Add group" functionality Added: "Map group" functionality Added: "Remove group" functionality Added: "Add machine account" functionality Added: Check if removed group is someones primary group and fix that eventually Added: Preliminary user properties window Added: NLV subsystem (c) Alex Taylor Added: More plausibility checks in "Add user" Added: Accept credentials also via commandline Added: Detect wether Samba is actually running Changed: Rewrote read Samba groups functionality Fixed: Support for kLIBCPathrewriter was incomplete Fixed: group file MUST have a trailing comma after the last user!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fixed: unixetc\groups instead of etc\groups Version 0.1.2 05-06-2008 Added: Support for kLIBCPathRewriter Version 0.1.1 05-06-2008 Added: Login dialog (we will need that for group management) Version 0.1.0 04-06-2008 Provide functionality of useraddpm/userdelpm (without RPC support, local mode only), group synchronisation still incomplete, NT groups (and mapping not implemented yet) Version 0.0.2 15-05-2008 Basic framework done