Skip to content
This repository has been archived by the owner on Jan 3, 2024. It is now read-only.

Releases: robertrossmann/AD-X

0.3.4

05 Aug 21:07
Compare
Choose a tag to compare

Version 0.3.4

Fixes

  • Reference to undefined variable in the User class (#12)

0.3.3

05 May 11:03
Compare
Choose a tag to compare

Version 0.3.3 ( 2014-05-05 )

Fixes

0.3.2

09 Apr 17:33
Compare
Choose a tag to compare

Version 0.3.2 ( 2014-04-09 )

Fixes

  • Fix an issue when clearing the msExchMailboxGuid attribute

0.3.1

27 Aug 12:58
Compare
Choose a tag to compare

Version 0.3.1 ( 2013-08-27 )

New features / changes

  • The Link::rootDSE is now only loaded on first property access or by calling Link::rootDSE()
  • Stop checking for ldap v3 compatibility during Link instantiation - all AD implementations support ldap v3
  • The Link::rootDSE() no longer performs anonymous bind and behaviour has also been slightly changed - make sure to check API documentation (backwards-compatibility is not compromised)
  • When resetting ldap password, the password is expected to be encoded in character set defined in your php.ini - ini_get( 'default_charset' );

Fixes

  • Correct capitalisation of ADX\Enums\UAC::PasswdNotReqd in code after 0ac9135
  • Fix php notice when unsetting serialised Link instances
  • Link unserialisation was broken

0.3

25 Aug 18:23
Compare
Choose a tag to compare
0.3

Version 0.3 ( 2013-08-25 )

The 0.3 is a major release aimed primarily at User management / Exchange support and at adding long-missing functionality. A lot of internal work has been done on the code and a fair amount of new features have been introduced.

Take a look at the changelog to see what's new.

New features / changes

  • AD-X is now licensed under BSD-3 license
  • User management / Exchange management support
  • Improved API documentation
  • A new ADX\Util\Selector class to simplify lookup operations
  • Attribute::reset() : Allows you to reset the attribute to its original state at instantiation
  • Object::move() : Move objects across containers in a domain
  • The CN and OU attributes are now returned for all lookup operations by default ( when present )
  • Object::bit_state() : Easily check & manipulate bitfield attributes like userAccountControl
  • Task::sizelimit() : Set your own sizelimit per search query
  • Do not require ext-openssl since using SSL / TLS is optional
  • Ditch the internal autoloader in favour of Composer
  • Query builder now performs basic escaping on values provided in a search filter

Fixes

  • msExchMailboxGuid is now displayed properly
  • Capitalise UAC::PasswdNotReqd correctly ( was PasswdNotreqd )
  • Fixed Object::create() to actually work
  • Do not throw on non-erroneous, non-zero ldap responses ( like Sizelimit exceeded etc. )
  • Calling Task::run_paged() no longer permanently enables pagination on Task
  • Suppress php errors when doing lookup operations - error situations are handled via exceptions
  • Conversion of Object or its subclass into a string might have returned incorrect class name when both DN and rdnAttId were not present
  • Setting pwdLastSet to -1 ( "do not require password change" ) now behaves correctly

0.2.3

20 Aug 18:14
Compare
Choose a tag to compare

Version 0.2.3 ( 2013-08-20 )

Fixes

  • Correct conversion of ldap timestamps, again... (pwdLastSet, accountExpires etc.)
  • Correct logic introduced in 0585fcd (adding non-DN values to an attribute got broken)
  • The schema cache files should be stored in lowercase filenames to ensure full compatibility with case-sensitive filesystems

0.2.2

02 Aug 16:04
Compare
Choose a tag to compare

Version 0.2.2 ( 2013-08-02 )

Fixes

  • Fix accessing values from the end in Attribute::value() using negative indexes
  • The Attribute::remove() method was not removing items passed as values
  • Do not add the same distinguished name to a DN-syntax-based attribute more than once

0.2.1

01 Aug 10:16
Compare
Choose a tag to compare

Version 0.2.1 ( 2013-07-31 )

New features / changes

  • Schema::isCached() returns the current state of the Schema cache

Fixes

  • Throw if the Schema cache is present and trying to work with Attribute not defined in Schema
  • Fix conversion of timestamp-like attributes ( pwdLastSet, accountExpires etc. )
  • Throw if Object::read does not receive a string as the first parameter