| 1 | Version 0.9.9 01-05-2010 | 
|---|
| 2 | !Fixed: Minor buglet. | 
|---|
| 3 | Version 0.9.8 14-03-2010 | 
|---|
| 4 | !Fixed: Bug in NLV.VRS 2.0 | 
|---|
| 5 | Version 0.9.7 06-03-2010 | 
|---|
| 6 | +Added: SambaInit.VRS: _SambaInit() is more | 
|---|
| 7 | intelligent now | 
|---|
| 8 | *Changed: Use NLV.VRS 2.0 instead of 1.0 | 
|---|
| 9 | Version 0.9.6 19-02-2010 | 
|---|
| 10 | !Fixed: Changing the password crashed smbusers.exe | 
|---|
| 11 | !Fixed: Remove several temporary files after usage | 
|---|
| 12 | Version 0.9.5 21-09-2009 | 
|---|
| 13 | *Changed: Login dialog looks like the one from | 
|---|
| 14 | EVFSGUI 2 (required another modification) | 
|---|
| 15 | !Fixed: SmbPasswdRead() is more robust now | 
|---|
| 16 | Note: Version number was accidentally bumped | 
|---|
| 17 | Version 0.9.4 06-08-2009 | 
|---|
| 18 | *Changed: Login dialog looks like the one from | 
|---|
| 19 | EVFSGUI 2 | 
|---|
| 20 | Version 0.9.3 26-07-2009 | 
|---|
| 21 | !Fixed: Password change now also respects minimum | 
|---|
| 22 | password length policy | 
|---|
| 23 | Version 0.9.2 14-07-2009 | 
|---|
| 24 | +Added: Free space check on temporary directory | 
|---|
| 25 | +Added: Pre-fill username with "root" in case | 
|---|
| 26 | environment variable %USER% is invalid | 
|---|
| 27 | Version 0.9.1 19-06-2009 | 
|---|
| 28 | +Added: SambaInit.VRS: _SambaSearchPathExtend added | 
|---|
| 29 | +Added: SambaInit.VRS: _PasswordDBReWrite added | 
|---|
| 30 | +Added: View group members dialogue | 
|---|
| 31 | *Changed: Make use of new common _PasswordDBRewrite | 
|---|
| 32 | *Changed: The credentials window now really checks | 
|---|
| 33 | whether the credentials are valid (until | 
|---|
| 34 | now it only stored them and subsequent | 
|---|
| 35 | actions requiring valid credentials could | 
|---|
| 36 | fail with NT_STATUS_LOGON_FAILURE in case | 
|---|
| 37 | no valid credentials were provided. | 
|---|
| 38 | Version 0.9.0 12-06-2009 | 
|---|
| 39 | +Added: Support for account policy management | 
|---|
| 40 | Version 0.8.2 22-05-2009 | 
|---|
| 41 | +Added: Support for "nobody" as alternative to "guest" | 
|---|
| 42 | completed | 
|---|
| 43 | !Fixed: Variable not initialised (version notice) | 
|---|
| 44 | Version 0.8.1 18-05-2009 | 
|---|
| 45 | +Added: SambaInit.VRS: _SambaFinish added | 
|---|
| 46 | Version 0.8.0 08-04-2009 | 
|---|
| 47 | +Added: Complete support for SWAT users file including | 
|---|
| 48 | addition and removal of users plus keeping | 
|---|
| 49 | credentials synchronized with Samba | 
|---|
| 50 | +Added: Also support for "nobody" as guest account | 
|---|
| 51 | name (in Ticket 59 workaround code only) | 
|---|
| 52 | +Added: SambaInit.VRS: Make detection process more | 
|---|
| 53 | verbose | 
|---|
| 54 | !Fixed: Tab order was wrong in user properties | 
|---|
| 55 | Version 0.7.0 28-03-2009 | 
|---|
| 56 | *Changed: Group style from "Raised" to "Lowered" | 
|---|
| 57 | *Changed: Made "Userproperties" tabs normal emulated | 
|---|
| 58 | Tabs | 
|---|
| 59 | *Changed: SambaInit.VRS: Changed search order for smbd.exe | 
|---|
| 60 | (made it more likely to find OUR smbd.exe | 
|---|
| 61 | before we find other smbd.exe that are in | 
|---|
| 62 | the PATH accidentally) | 
|---|
| 63 | !Fixed: Missing icon on user properties window | 
|---|
| 64 | !Fixed: SambaInit.VRS: Regression, we must change into | 
|---|
| 65 | Samba tools directory before proceeding. | 
|---|
| 66 | !Fixed: SambaInit.VRS: New default logging directory was | 
|---|
| 67 | detected wrongly | 
|---|
| 68 | Version 0.6.6 31-01-2009 | 
|---|
| 69 | +Added: NLVSetup: NLV files are also found in | 
|---|
| 70 | subdirectories of the installation directory | 
|---|
| 71 | Version 0.6.5 11-12-2008 | 
|---|
| 72 | !Fixed: _GroupWrite() was broken | 
|---|
| 73 | Version 0.6.4 15-11-2008 | 
|---|
| 74 | +Added: Hints for Tabs, main window and man buttons | 
|---|
| 75 | +Added: _SambaShowMsg optionally filters lines that | 
|---|
| 76 | contain definable words | 
|---|
| 77 | !Fixed: Colors of Settings Tab did not match | 
|---|
| 78 | !Fixed: Paper_init was never called | 
|---|
| 79 |  | 
|---|
| 80 | Version 0.6.3 11-11-2008 | 
|---|
| 81 | !Fixed: NLV files were not found, when exe was run | 
|---|
| 82 | from a different directory (affects all | 
|---|
| 83 | Samba GUI tools) | 
|---|
| 84 | Version 0.6.2 24-10-2008 | 
|---|
| 85 | +Added: Do not remove user from kLIBC group in case | 
|---|
| 86 | leaving equivalent Samba group failed. | 
|---|
| 87 | +Added: More debug code | 
|---|
| 88 | *Changed: Order of init routines (debug option kicks | 
|---|
| 89 | in earlier) | 
|---|
| 90 | !Fixed: Another usermap related bug (save) | 
|---|
| 91 | !Fixed: SambaInit.VRS: Several small (non critical) | 
|---|
| 92 | omissions added | 
|---|
| 93 | Version 0.6.1 20-10-2008 | 
|---|
| 94 | +Added: Icon view for users and groups | 
|---|
| 95 | !Fixed: Right click on the empty space in user | 
|---|
| 96 | window crashed smbusers | 
|---|
| 97 | !Fixed: Do not crash if usermap file is empty (AKA | 
|---|
| 98 | the feature is not installed). | 
|---|
| 99 | !Fixed: NLVGetMessage: Make check for SYS0 case | 
|---|
| 100 | insensitive | 
|---|
| 101 | Version 0.6.0 10-10-2008 | 
|---|
| 102 | +Added: Complete support for Samba user mapping | 
|---|
| 103 | +Added: All container columns are now NLV enabled | 
|---|
| 104 | *Changed: All current messages (except the one coming | 
|---|
| 105 | directly from Samba) are NLV enabled | 
|---|
| 106 | *Changed: All current GUI texts (except the one | 
|---|
| 107 | coming directly from Samba) are NLV enabled | 
|---|
| 108 | !Fixed: Broken debug message for User_End_Edit | 
|---|
| 109 | Version 0.5.7 05-10-2008 | 
|---|
| 110 | *Changed: Remove "Buh!" from debug output :-) | 
|---|
| 111 | *Changed: _InitTempDir: Make debug output more verbose | 
|---|
| 112 | !Fixed: Do not report an empty USER as invalid user | 
|---|
| 113 | !Fixed: Make unavailable sections from smb.conf empty | 
|---|
| 114 | not 0 | 
|---|
| 115 | Version 0.5.6 29-09-2008 | 
|---|
| 116 | +Added: Settings page NLV enabled | 
|---|
| 117 | !Fixed: Do not write leading commas into group file | 
|---|
| 118 | !Fixed: NewUsers variable was initialised in the | 
|---|
| 119 | wrong place | 
|---|
| 120 | !Fixed: _GroupWrite() debugging info was missing | 
|---|
| 121 | !Fixed: SyncFullname had wrong debugging message | 
|---|
| 122 | Version 0.5.5 23-09-2008 | 
|---|
| 123 | +Added: usermod and groupmod make UnixRoot | 
|---|
| 124 | x:\MPTN in case it is missing (like all | 
|---|
| 125 | SambaInit.VRS driven utilities) | 
|---|
| 126 | +Added: usermod and groupmod accept names without | 
|---|
| 127 | " for simple operations (and show syntax | 
|---|
| 128 | if commandline was ambiguos or wrong) | 
|---|
| 129 | Note: useradd.cmd is not required in the | 
|---|
| 130 | installer script because of this. | 
|---|
| 131 | !Fixed: GroupUnmap did not show success message | 
|---|
| 132 | !Fixed: Last error instead of success shown in | 
|---|
| 133 | GroupUnmap | 
|---|
| 134 | Version 0.5.4a 20-09-2008 | 
|---|
| 135 | *Changed: SambaInit.VRS: Make Unixroot x:\MPTN if it is | 
|---|
| 136 | empty | 
|---|
| 137 | _InitTempdir: Set TMPDIR appropriately in | 
|---|
| 138 | case it is empty | 
|---|
| 139 | Version 0.5.4 03-09-2008 | 
|---|
| 140 | Added: Start Samba daemons in case they are not | 
|---|
| 141 | running | 
|---|
| 142 | Fixed: SambaInit: Errorstatus message was flipped | 
|---|
| 143 | Added: SambaInit: smbtree, testparm and smb.cmd | 
|---|
| 144 | detection added | 
|---|
| 145 | Version 0.5.3 27-08-2008 | 
|---|
| 146 | Added: TMPDIR check | 
|---|
| 147 | Changed: Share SambaInit.VRS, _InitTempDir(), _ErrorShowMsg | 
|---|
| 148 | with sscc and smbmon | 
|---|
| 149 | Changed: Speedup group read process | 
|---|
| 150 | Fixed: Groupnames longer than 21 characters were | 
|---|
| 151 | errornously declared missing. | 
|---|
| 152 | Version 0.5.2 25-08-2008 | 
|---|
| 153 | Added: Add domain groups with RID 517-520 (like in | 
|---|
| 154 | SSCC) | 
|---|
| 155 | Added: usermod.cmd and groupmod.cmd scripts come with | 
|---|
| 156 | this package only from now on. | 
|---|
| 157 | Version 0.5.1 22-08-2008 | 
|---|
| 158 | Added: "Reset logon hours" option in user properties | 
|---|
| 159 | Fixed: Data was read twice upon startup | 
|---|
| 160 | Fixed: Don't treat errors in smb.conf as users | 
|---|
| 161 | (a broken smb.conf completely broke (s)pwd.db) | 
|---|
| 162 | Version 0.5.0 18-08-2008 | 
|---|
| 163 | Added: "Settings" page for main notebook | 
|---|
| 164 | Added: Optionally synchronize GECOS and full name | 
|---|
| 165 | Added: Optionally sychronize Sambas primary group | 
|---|
| 166 | with GID (experimental!) | 
|---|
| 167 | Added: Also save group comment in the rebuildgroups | 
|---|
| 168 | script. | 
|---|
| 169 | Changed: Move "Debug" to "Settings page | 
|---|
| 170 | Changed: Make "Fix errors" a public setting | 
|---|
| 171 | Changed: Warn, if user GID should be made to UID | 
|---|
| 172 | as this makes only sense if no groups are | 
|---|
| 173 | defined | 
|---|
| 174 | Changed: We don't handle "Remove user" ourselves, but | 
|---|
| 175 | let Samba handle that (almost) completely | 
|---|
| 176 | Fixed: Crash, when the last user was deleted (again) | 
|---|
| 177 | Fixed: Don't open the non-existing Samba profile of | 
|---|
| 178 | kLIBC-only user | 
|---|
| 179 | Fixed: Leave Group crash | 
|---|
| 180 | Fixed: Race condition in home field event when | 
|---|
| 181 | adding Samba info to a kLIBC machine account | 
|---|
| 182 | Fixed: Completely remove the 0.4.5 addition "Syncronize | 
|---|
| 183 | kLIBC group file with Samba group members in | 
|---|
| 184 | several places", as this was an omission in the | 
|---|
| 185 | user???.cmd scripts, which are now replaced | 
|---|
| 186 | by the new usermod.cmd script, which handles | 
|---|
| 187 | these situations correctly. | 
|---|
| 188 |  | 
|---|
| 189 | Version 0.4.6 04-08-2008 | 
|---|
| 190 | Added: Preliminary english hints for all main GUI | 
|---|
| 191 | buttons. | 
|---|
| 192 | Changed: Rename "Full name" column to "Full name | 
|---|
| 193 | (GECOS)" on main window. | 
|---|
| 194 | Changed: Do not repaint listbox until valid group | 
|---|
| 195 | list is complete | 
|---|
| 196 | Fixed: Also update group display, whenever a new user | 
|---|
| 197 | is added or removed | 
|---|
| 198 | Version 0.4.5 30-07-2008 | 
|---|
| 199 | Added: Provide target directory for pwd_mkdb.exe | 
|---|
| 200 | Added: Syncronize kLIBC group file with Samba group | 
|---|
| 201 | members in several places | 
|---|
| 202 | Added: Also allow | as a separator for user%password | 
|---|
| 203 | to make it work in WPS objects | 
|---|
| 204 | Changed: Disable kLIBCPathRewriter support temporarily | 
|---|
| 205 | Changed: Forgot what it was. | 
|---|
| 206 | Fixed: Valid user check is not case sensitive anymore | 
|---|
| 207 | Fixed: Remove user from group button did not work | 
|---|
| 208 | since changed buttonstyle to image in 0.4.0 | 
|---|
| 209 | Fixed: Forgot what it was. | 
|---|
| 210 |  | 
|---|
| 211 | Version 0.4.4 14-07-2008 | 
|---|
| 212 | Added: Now user password also can be changed | 
|---|
| 213 | Version 0.4.3 11-07-2008 | 
|---|
| 214 | Added: SmbUsers "knows" about profiles and netlogon | 
|---|
| 215 | now | 
|---|
| 216 | Added: "None" option for home directory | 
|---|
| 217 | Changed: Machine accounts always changed to capitals | 
|---|
| 218 | (like on Windows) | 
|---|
| 219 | Fixed: Several oddities in behaviour in "Add user" | 
|---|
| 220 | dialogue | 
|---|
| 221 | Fixed: $ vs : for machine accounts (translate only | 
|---|
| 222 | first occurrence aka drive) | 
|---|
| 223 | Version 0.4.2 09-07-2008 | 
|---|
| 224 | Added: Account flags are editable now (those that can | 
|---|
| 225 | be changed using the pdbedit -c [...] switch) | 
|---|
| 226 | Changed: Reworked the who user properties dialog | 
|---|
| 227 | Version 0.4.1 08-07-2008 | 
|---|
| 228 | Added: 7 user properties are editable now | 
|---|
| 229 | (those with a pdbedit commandline switch) | 
|---|
| 230 |  | 
|---|
| 231 | Version 0.4.0a 07-07-2008 | 
|---|
| 232 | Fixed: Used %% in credential string instead of % if | 
|---|
| 233 | 4OS2 is used as shell | 
|---|
| 234 | Version 0.4.0 02-07-2008 | 
|---|
| 235 | Changed: Imagebuttons on group page | 
|---|
| 236 | Added: Make column layout customizable | 
|---|
| 237 | Added: Contextmenu for users and groups added | 
|---|
| 238 | Added: "Account description" on "add user" page | 
|---|
| 239 | Added: "Password does not expire" on "add user" page | 
|---|
| 240 | Added: "User is deactivated" on "add user" page | 
|---|
| 241 | Added: Home suggestion code (rather naive approach) | 
|---|
| 242 | Added: Choose home directory | 
|---|
| 243 | Fixed: Selected record is not reset when conatiners | 
|---|
| 244 | are re-populated | 
|---|
| 245 | Version 0.3.6 25-06-2008 | 
|---|
| 246 | Added: "pdbedit console" on user properties window | 
|---|
| 247 | Version 0.3.5/a/b 23-06-2008 | 
|---|
| 248 | Added: "Join group" functionality | 
|---|
| 249 | Added: "Leave group" functionality | 
|---|
| 250 | Added: Fix if Samba user is listed as Samba group | 
|---|
| 251 | member, but is missing in kLIBC group members | 
|---|
| 252 | list | 
|---|
| 253 | Fixed: Made 9.WarpSans Bold the font for all entry | 
|---|
| 254 | fields and listboxes (not configurable at the | 
|---|
| 255 | moment | 
|---|
| 256 | Fixed: Bug in deluserfromgroup.cmd which left a lonely | 
|---|
| 257 | "," in the group file, when the last user left | 
|---|
| 258 | a group | 
|---|
| 259 | Fixed: Crash when trying to add user to group | 
|---|
| 260 | Fixed: Adding implicitly added users did not work. | 
|---|
| 261 | Version 0.3.1 21-06-2008 | 
|---|
| 262 | Added: Button to add "well-known" groups | 
|---|
| 263 | Changed: net rpc console | 
|---|
| 264 | Version 0.3.0 19-06-2008 | 
|---|
| 265 | Added: Detect when Samba has "forgotten" its groups | 
|---|
| 266 | (net groupmap list still works, but net group -l | 
|---|
| 267 | is empty - delete group_mapping.tdb to start over) | 
|---|
| 268 | Added: "Rebuild Script" functionality to restore | 
|---|
| 269 | group structure in case it was broken | 
|---|
| 270 | Added: net rpc console | 
|---|
| 271 | Added: "Add group" functionality | 
|---|
| 272 | Added: "Map group"  functionality | 
|---|
| 273 | Added: "Remove group" functionality | 
|---|
| 274 | Added: "Add machine account" functionality | 
|---|
| 275 | Added: Check if removed group is someones primary | 
|---|
| 276 | group and fix that eventually | 
|---|
| 277 | Added: Preliminary user properties window | 
|---|
| 278 | Added: NLV subsystem (c) Alex Taylor | 
|---|
| 279 | Added: More plausibility checks in "Add user" | 
|---|
| 280 | Added: Accept credentials also via commandline | 
|---|
| 281 | Added: Detect wether Samba is actually running | 
|---|
| 282 | Changed: Rewrote read Samba groups functionality | 
|---|
| 283 | Fixed: Support for kLIBCPathrewriter was incomplete | 
|---|
| 284 | Fixed: group file MUST have a trailing comma after | 
|---|
| 285 | the last user!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | 
|---|
| 286 | Fixed: unixetc\groups instead of etc\groups | 
|---|
| 287 |  | 
|---|
| 288 | Version 0.1.2 05-06-2008 Added: Support for kLIBCPathRewriter | 
|---|
| 289 | Version 0.1.1 05-06-2008 Added: Login dialog (we will need that for group | 
|---|
| 290 | management) | 
|---|
| 291 |  | 
|---|
| 292 | Version 0.1.0 04-06-2008 Provide functionality of useraddpm/userdelpm (without | 
|---|
| 293 | RPC support, local mode only), group synchronisation | 
|---|
| 294 | still incomplete, NT groups (and mapping not | 
|---|
| 295 | implemented yet) | 
|---|
| 296 |  | 
|---|
| 297 | Version 0.0.2 15-05-2008 Basic framework done | 
|---|