# Changelog

2.3.0 (2008-04-30)

- added Polish translation
- support phpGroupWare accounts
- password policies
- redesigned PDF editor
- show mail addresses as link in account list
- Unix: allow primary group members to be added as memberUid
- Kolab: support LAM Pro self service
- LAM Pro: new account type for groupOf(Unique)Names
- fixed bugs:

- XHTML headers should be removed (1912736)

2.2.0 (2008-01-23)

- account lists:

- allow to switch sorting
- added separate configuration page and store settings in cookies
- list size can now be set individually for each account type on the list configuration page
- new PDF buttons

- use suffix from account list as default for new accounts (patch 1823583)
- Security: passwords in configuration files are now saved as hash values
- improved design
- style fixes for Internet Explorer users
- Unix:

- allow to set host passwords (RFE 1754069)
- allow to generate random passwords for users

- Samba 3 groups: Samba part is now optional
- Personal: add object classes person and organizationalPerson for new accounts (RFE 1830033)
- new LDAP schema check on tests page
- LAM Pro:

- added possibility for deskside support to reset passwords at account list page
- access levels (read only, change passwords, write access) for server profiles

2.1.0 (2007-11-07)

- tabular design for account pages
- show DN on account pages
- Samba 3: made Samba account optional
- Samba 3: manages now terminal server settings
- fixed bugs:

- LAM Pro: UTF-8 characters are invalid displayed on configuration page (1788752)
- LAM works again on PHP 5.1.x (1792447)
- Quota: managing group quotas does not work (1811728)
- Samba 3 domains: lockout users after bad logon attempts must allow 0 - 999 (1814578)

2.0.0 (2007-08-08)

- new translations: Chinese (Simplified), Czech and Portuguese
- usability improvements
- LDAP accounts including child entries can now be moved
- group list can show primary members (RFE 1517679 and patch 1722460)
- more translated example texts (RFE 1702140)
- inetOrgPerson: now manages homePhone, roomNumber, businessCategory
- posixAccount: allow to create home directories in file upload (RFE 1665034)
- account lists: display buttons on top and bottom (RFE 1702136)
- fixed bugs:

- OU editor: help images (1702132)
- config editor: extra space (1702269)
- fixed some inconsistent help entries (1694863)
- user list: refreshing GID translation did not work (1719168)
- allow uid as RDN attribute for inetOrgPerson (1740499)
- PHP Warning: mcrypt_decrypt(): The IV parameter must be ... (1742543)
- uid attribute no longer required for InetOrgPerson (1757215)

1.3.0 (2007-03-28)

- improved design
- user list can now display jpegPhoto attributes
- lamdaemon: support for multiple servers
- LAM Pro: users may change their photos (jpegPhoto)
- fixed bugs:

- ShadowAccount: PDF entry for expire date was wrong (1658868)
- Samba groups: fixed help entry (patch 1664542)
- Debian package did not include lamdaemonOld.pl (1660493)
- NIS mail aliases: allow more characters in alias name (1674198)
- fixed syntax errors in some .htaccess files
- security fix: HTML special characters in LDAP data were not escaped

1.2.0 (2007-01-24)

- Samba 3: better handling of date values
- Samba 3: Handling of locked accounts (RFE 1609076)
- LAM Pro: modules can define configuration settings (Unix: password hashing)
- LAM Pro: management of groupOfNames and groupOfUniqueNames entries (RFE 875482)
- fixed bugs:

- Lamdaemon test did not work on PHP 4
- InetOrgPerson: Problems with error messages (1628799)

1.1.1 (2006-11-01)

- Lamdaemon: added test page (Tools -> Tests -> Lamdaemon test)
- LAM Pro: Samba passwords can now be synchronized with Unix password
- Shadow account: better management of expiration date
- fixed bugs:

- Unix: password hashing problem (1562426)
- Unix: No error message for wrong UID numbers in file upload
- Filters in account lists get lost when sorting the table

1.1.0 (2006-09-20)

- Lamdaemon now uses the SSH implementation from PECL which is much more stable
- Samba 2/3: "Use Unix password" now on by default (1517678)

1.0.4 (2006-08-10)

- added Russian translation
- Samba 3: added policies for domain objects
- inetLocalMailRecipient: print warning if local address is already in use

1.0.3 (2006-07-05)

- fixed bugs:

- Kolab: fixed problem with message about missing password
- Unix groups: fixed auto GID
- Unix users/groups: fixed silent unlocking of passwords
- Unix users/groups: removed invalid password option
- Shadow: account expiration date was incorrect in some time zones
- User list: fixed problems when deleting users and translated GIDs are activated (1503367)

1.0.2 (2006-05-24)

- security enhancements: session timeout, logging, host restrictions
- handle LDAP attribute aliases correctly
- fixed bugs:

- PDF creation bug when GID translation is activated (1477111)
- allow "@" in passwords (1477878)
- Samba 2/3: fixed NT hashes
- fixed handling of multi-value attributes (e.g. in inetLocalMailRecipient)

1.0.1 (2006-04-12)

- LAM can now be installed with "configure" and "make install"
- added workaround for misspelled object classes (e.g. sambaSAMAccount by smbldap-tools)
- Unix: merged password hash settings for Unix users and groups
- Samba 3: added Windows group to profile options
- security: LAM checks the session id and client IP
- fixed bugs:

- Samba 3: hash values were wrong in some rare cases (1440021)
- Samba 3: readded time zone selection for logon hours (1407761)
- Unix: call of unknown function (1450464)

1.0.0 (2006-03-01)

- new architecture with support for more account types
- new translations: Traditional Chinese, Dutch
- fixed bugs:

- Samba groups: editing of special groups fixed
- changed check for mail addresses (patch 1403922)
- fixed JPG upload when MCrypt is enabled
- fixed login problems for AD servers
- improved sorting of account lists
- fixed language setting in default configuration profile
- fixed PHP5 warnings (getdate() and mktime())
- error messages in Samba domain module (1437425)
- fixed expired passwords with shadowAccount module
- added lamdaemon.pl compatibility and security patches by Tim Rice

0.5.3 (2005-12-14)

- accounts are now deleted with subentries
- big update for Italian translation
- inetOrgPerson: support jpegPhoto images
- less restrictive input checks
- fixed bugs:

- fixed problems with case-insensitive DNs
- file upload did not work when max_execution_time=0 (1367957)
- posixGroup: fixed help entries

0.5.2 (2005-11-16)

- new module for SSH public keys
- check file permissions on login page
- fixed bugs:

- creation of home directories did not work
- allow spaces in profile names (1333058)
- fixed problem with magic_quotes_gpc in profile editor (1333069)
- inetOrgPerson: deletion of postal address and fax number now works

0.5.1 (2005-10-19)

- Samba 3: added support for account expiration
- fixed bugs:

- automatic UID/GID assignment did not fully work
- PDF: additional groups for Unix users
- inetOrgPerson: fixed mobile number
- Samba 2/3: passwords fixed for file uploads (1311561)
- Samba 3: fixed logon hours (patch 1311915)
- Samba 3: loading of domain setting from profile did not work
- Quota: profile settings fixed
- reduced memory usage

0.5.0 (2005-09-28)

- new architecture:

- possibility to create Unix-only accounts
- enhanced PDF output
- enhanced file upload
- enhanced editor for account profiles
- dynamic configuration options (based on modules)

- new plugin for managing NIS mail aliases (RFE 1050036)
- new plugin for managing mail routing with inetLocalMailRecipient (RFE 1092137)
- new plugin for managing MAC addresses (RFE 926017)
- tree view
- schema browser
- added developer documentation
- all pages in UTF-8

0.4.10 (2005-07-28)

- added PHP5 support

0.4.9 (2005-03-09)
- fixed bugs: -> fixed error messages when moving an user account -> fixed problem with special group SIDs -> lamdaemon.pl security fix

0.4.8 (2005-01-26)
- allow "%" at the beginning of Samba home/profile path (1107998) - fixed bugs: -> fixed IE fix ;-) -> no more warnings for profiles with no additional groups set

0.4.7 (2004-12-18)
- Added "*.exe" to Samba logon script regex (1081715) - fixed bugs: -> Fixed doctype of main frame -> Removed syntax check for LDAP suffixes -> Fixed IE bug at login -> Fixed encoding in HTTP header -> Passwords with "'" are now handled correctly at login (1081460) -> Fixed Samba flags if multiple hosts were created -> Updated .htaccess files to be compatible with newer Apache versions

0.4.6 (2004-05-28)
- fixed bugs: -> Password hashes were not disabled correctly -> Street was copied to postal code on modify (938502) -> Samba host passwords were still wrong -> Underscore was not allowed for host names (934445) -> Deleting postal address or facsimile number failed (948616) -> TLS error handling (958497) -> Smaller fixes on personal settings page

0.4.5 (2004-03-21)

- added French translation
- fixed bugs:
-> StatusMessages with additional variables did not work
-> Samba hosts had unnecessary objectClass shadowAccount (910084)
-> Samba host passwords were still wrong
-> LAM had problems with non-standard spelled object classes (907636)
-> Perl scripts did not work if Perl is not installed in /usr/bin/perl (913554)
-> roblems when cn!=uid (915041)
-> home directories were not deleted by lamdaemon.pl (913552)

0.4.4 (2004-02-29)
- fixed bugs: -> plain posix groups could not be used as Samba 3 primary group -> if magic_quotes_gpc in php.ini is was set to "Off", several pages did not work -> some smaller bugs in mass upload -> Samba hash values for hosts were not correct -> Unix passwords could be disabled but not reenabled -> fixed problem with eval() in status.inc (894433)

0.4.3 (2004-02-09)
- new login layout - added Hungarian and Japanese translations - fixed bugs: -> Samba paswords were sometimes empty for new users (892272) -> links in list views may not work with web servers other than Apache

0.4.2 (2004-01-21)
- added config wizard - MHash is only needed for PHP < 4.3 - use Blowfish for encryption instead of MCrypt

0.4.1 (2003-12-29)
- better error handling at login - support spaces in DNs - PDF text for users - create missing OUs recursivly - fixed bugs: -> SMD5 passwords were wrong -> primaryGroupSID wrong if SID has no relation to Algorithmic RID Base -> Samba 2 accounts could not be created

0.4 (Beta 1) (2003-10-29)
- improved design - improved documentation - Fixed possible error which could delete entries if objectclass didn't fit - Fixed many samba 3.0 related bugs, most related to SIDs - edit group members directly - support for several password hashes (CRYPT/SHA/SSHA/MD5/SMD5/PLAIN) - PDF output for groups and hosts

0.3 (Alpha 3) (2003-08-31)
- Samba 3 support - manage Samba 3 domains - multiple configuration files - PDF output - better mass creation

0.2 (Alpha 2) (2003-06-05)
- support for multiple OUs + OU-Editor - account creation via file upload - profile editor - experimental Samba 3 support - fixed a lot of bugs

0.1 (Alpha 1) (2003-05-24)
Initial release