Version 1.0.2 25-06-2011 !Fixed: Do not trash smb.conf on Samba 3.3.x under all possible conditions (Ticket #146). Version 1.0.1 13-06-2011 +Added: Workgroup/Domain can set during installation *Changed: Internal names of objects !Fixed: Do not trash smb.conf on Samba 3.3.x when switching from expert mode to simple mode. Version 1.0.0 13-03-2010 +Added: Use a more wizard-like style instead of multiple message boxes. +Added: Offer to remove and recreate also backend database files. +Added: Enhanced search routine for Apache 2.x *Changed: Main_Resize works better *Changed: Help button removed *Changed: Installation process is organized in a more logical order. !Fixed: Do not allow to disable creation of "root" account unless it already exists !Fixed: Initiate notebook page load earlier (no more crashes in certain situations) !Fixed: Do not crash on almost empty smb.conf (created by a client installation) !Fixed: Bug in NLV.VRS 2.0 Version 0.9.5 06-03-2010 +Added: SambaInit.VRS: _SambaInit() acts more intelligently now +Added: Recommend creation of an account for the name stored in %USER% during installation *Changed: Use NLV.VRS 2.0 instead of 1.0 Version 0.9.4 19-02-2010 +Added: User is forced to create a "root" account now, if it does not already exist. !Fixed: Remove several temporary files after usage Version 0.9.3 06-10-2009 +Added: Warning about codepage use on non IBM-850 systems *Changed: Make sure the server uses IBM-850/UTF-8 as default codepage (even makes sense on non IBM-850/UTF-8 systems) Version 0.9.2 22-09-2009 +Added: Optionally use big icons *Changed: Visual appearance like EVFSGUI 2.0 !Fixed: Several missing strings in swedish language file (Google translation!) Version 0.9.1 14-07-2009 +Added: Check free space on TMPDIR +Added: Warn, if no SWAT users are defined +Added: Tell user to close sscc.exe in order to complete installation process *Changed: Default backend is TDBSAM now (as in Samba 3.4) Version 0.9.0 18-06-2009 +Added: SambaInit.VRS: _PasswordDBRewrite() added +Added: SambaInit.VRS: _SambaExtendSearchPath() added *Changed: Create "root" and "guest" account *Changed: Integrate groupmapinst.cmd Version 0.8.9 13-06-2009 *Changed: Header in smb.conf is similar now to the one SWAT writes Version 0.8.8 26-05-2009 +Added: Charset detection, configuration and selection (corresponding with core changes) Version 0.8.7 02-05-2009 +Added: Action: Remove transient TDB files +Added: SambaInit.VRS: _SambaFinish() added Version 0.8.6 08-04-2009 +Added: Create "root" account password for SWAT +Added: Shares can be renamed now +Added: SambaInit.VRS: Make detection process more verbose +Added: SambaInit.VRS: _SambaRunning() added +Added: SambaInit.VRS: Winbindd check added *Changed: Installation mode window is now NLV enabled *Changed: Share management is now NLV enabled !Fixed: Several strings were not NLV enabled !Fixed: Missing parameter string in "Remove Samba Shares" dialogue !Fixed: No more emtpy message boxes !Fixed: Don't allow direct editing of section names Version 0.8.5 28-02-2009 +Added: SambaInit.VRS: Also find smbd.exe in ..\bin +Added: SambaInit.VRS: Make sure the core directories exist (basically redo the job of coreinst.cmd during install). *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: SambaInit.VRS: Regression, we must change into Samba tools directory before proceeding. !Fixed: SambaInit.VRS: New default logging directory was detected wrongly Version 0.8.4 31-01-2009 +Added: NLVSetup: NLV files are also found in subdirectories of the installation directory Version 0.8.3 13-12-2008 *Changed: Replaced part of the REXXINI library by my own code as the handle related functions kept crashing on my SMP machine. If it works 0.8.2 is probably more stable, than 0.8.3. Version 0.8.2 11-11-2008 !Fixed: NLV files were not found, when exe was run from a different directory (affects all Samba GUI tools) Version 0.8.1 07-11-2008 +Added: Made the paths/info page NLV aware +Added: SSCC can detect and display Samba version now +Added: Menu item to update Samba binaries from a Samba ZIP package *Changed: Removed some deprecated code and variables *Changed: "Reload" uses same code as smbmon. Version 0.8.0 25-10-2008 +Added: Made all current messages NLV aware. +Added: Pick directory buttons for all directories to choose +Added: Remove superfluos notebook pages when switching back to simple mode *Changed: Completely reworked the notebook for [global] section, more fixed items on the first page (most common ones) *Changed: Tabs are now on top of the notebook (better usage of screen space) *Changed: Spinbuttons for security and log level. Version 0.7.3 24-10-2008 (not published) *Changed: Always offer to recreate LMHosts in InstallerMode *Changed: Order of init routines (debug option kicks in earlier now) !Fixed: No more flashing during setup of notebook in expert mode (plus it is much faster than before) !Fixed: Usermap should not be installed into %ETC%\samba but into %ETC%\samba\private !Fixed: SambaInit.VRS: Several small omissions added Version 0.7.2 19-10-2008 +Added: Remember debug status accross sessions +Added: Lots of debug code for debug mode +Added: Add/remove share context menu is NLV aware now *Changed: The core routines are much cleaner now (not as spaghetti style as before) *Changed: Use shared NLV code (like smbusers), not sscc.exe's own implementation (which was more or less the same anyway) *Changed: Removed several dead code sequences *Changed: sscc uses the same init sequence as smbusers now *Changed: Restore window before quitting, if sscc is closed while it is minimized (like smbusers) *Changed: Button font is 9.WarpSans now (like evfsgui, smbusers, smbmon) *Changed: The field width of entry fields is calculated now (not a fixed length as before) !Fixed: Remove spurious resize events from the event queue (like in smbusers) !Fixed: Several smaller bugs !Fixed: Finally made the change detection waterproof !Fixed: It was easy to create invalid share entries in smb.conf "abusing" the share dialogue. Subsequent calls crashed sscc.exe. !Fixed: Cleanup temporary directory after work !Fixed: NLVGetMessage: Make check for SYS0 case insensitive Version 0.7.1 10-10-2008 +Added: Support for Samba usermap handling !Fixed: Installer mode for LMHosts import was broken Version 0.7.0 09-10-2008 +Added: Added complete printcap handling (including CUPS detection) +Added: Added complete LMHosts import +Added: Samba server is also configured as WINS server !Fixed: Create guest account also when Peer import is chosen (not only for default smb.conf) !Fixed: Version notice parsing was broken in 0.6.6 Version 0.6.6 05-10-2008 +Added: Now sscc.exe creates the guest account *Changed: SambaInit.VRS:Rework samba.!tools patch detection (still empty under *Changed: Moved buttons up by 20 twips *Changed: Made version notice like that of smbmon and smbusers Version 0.6.5 23-09-2008 +Added: If a printcap files exists add printcap name line to [global] section !Fixed: The default lock directory is now created as %ETC%\samba\lock instead of %ETC%\samba\lockS (broke standard usershares path) Note: Recreating a new smb.conf will render an existing installation unworkable, as the previous lock files will not be found, unless the old "locks" directory is renamed to "lock" !Fixed: Change / into \ and back less aggresively (could lead to a unworkable Samba installation) Note: Changed vocabularies are black intead of DarkBlue now (makes it easier to spot problems) Version 0.6.4 20-09-2008 *Changed: SambaInit.VRS: Make Unixroot x:\MPTN if it is empty _InitTempdir: Set TMPDIR appropriately in case it is empty !Fixed: The value of Homes could easily become nonsense Version 0.6.3 11-09-2008 +Added: 0755 MODE EA to locks directory in order to prevent the testparm.exe warning about permissions to appear. NOTE: This EA should be marked critical (which is not possible from REXX). It still works, though. *Changed: Share SambaInit.VRS, _InitTempDir(), _ErrorShowMsg with sscc and smbmon !Fixed: Crash in 0.6.3 when trying to save changes Version 0.6.2 25-08-2008 !Fixed: 9.WarpSans Bold in password fields !Fixed: Samba tools path was empty !Fixed: sscc tried to create printer queues in the not (anymore) existing samba\var directory. Version 0.6.1 24-08-2008 +Added: Support for new usermod.cmd +Added: Support for new groupmod.cmd +Added: Support new "set primary group script" (obsoleted by usermod now) *Changed: Start migration to common codebase with smbusers and smbmon *Changed: Set "create mask = 0777" in a Non-PDC server environment *Changed: Set "server string = %h Samba Server...." (suggested by Yuri Dario) *Changed: Use slash conversion for "dir", "file" and "path" statements only *Changed: Default directories are now in %ETC%\samba\* Version 0.6.0a 16-07-2008 *Changed: Set "share modes = no" for [netlogon] service !Fixed: Menu descriptions for [profiles] and [netlogon] were swapped !Fixed: Always close smb.conf inihandle before attempting to add a service from Action menu Version 0.6.0 15-07-2008 +Added: Menu "Action" to manually add [netlogon], [profiles] and [homes] section to an existing smb.conf +Added: Message boxes whether changes were saved successfully or not *Changed: Treat [homes] internally like [netlogon] and [profiles] (= do not display it if it does not exist yet). *Changed: Enhanced change detection (works much better than before, still not perfect) !Fixed: smb.conf was left open under certain conditions, which made changes un savable Version 0.5.7 14-07-2008 +Added: profiles acls = Yes to [profiles] section NOTE: PDC settings work, but are subject to changes as there are very likely better defaults than the ones currently used. Version 0.5.6 11-07-2008 +Added: Choose to create "Standalone" or "PDC" type server +Added: PDC type server: Create [netlogon] and [profiles] sections +Added: PDC type server: Add several [global] options Version 0.5.5 23-06-2008 +Added: Change "lmannounce" from "Auto" to "Yes" *Changed: Add translation '\' to '/' and vice versa Version 0.5.4 18-06-2008 +Added: Installer mode: tdbsam as alternative backend Version 0.5.3 17-06-2008 +Added: Installer mode: Also create "root" account Version 0.5.2 April-2008 +Added: NLS support via message files Version 0.5.1 17-04-2008 +Added: Display various values on intro page +Added: Reload configuration button (same code as in smbmon.exe) +Added: Functionality to add arbitrary Samba options to shares *Changed: After saving changes the GUI is updated to reflect eventual changes that also affect the GUI. Version 0.5.0 13-04-2008 +Added: Primitive installer mode wizard (now finally SSCC.EXE can be used in the WPI installer to replace old install.exe) +Added: Default smb.conf for installer mode +Added: Directory picker button for path fields +Added: Integrated backup mechanism to have a working smb.conf at hand +Added: Size and position is now saved across sessions +Added: Support for Rich Walsh's smbsetenv (still incomplete) *Changed: GUI style is now similar to eVFSGUI (GUI for Samba Client in eCS 2.0) *Changed: Solid workaround for "winbind separator" bug (Samba Ticket #57) *Changed: Use David Grasers beautiful setup icon !Fixed: Several bugs in the resizing code !Fixed: Installer mode IBM Peer/LANServer migration (last one forgot scripts, homes and guest accounts) !Fixed: Read only bug !Fixed: Yes/No values bug