Adldap2 Versions Save

A PHP LDAP Package for humans.

v10.2.2

4 years ago

Fixed

  • Reset bound status when connection is made - 5f4b201
  • Set bound status to false when connections are closed - 8d70b03

Added

  • Models\User::usePasswordStrategy() for implementing custom password encoding - #732
  • Utilities::makeSSHAPassword - #732

v10.2.1

4 years ago

Fixed

  • Properly extract and set flags in AccountControl - 7cb9dde - #724 - Thanks to @flartet

v10.2.0

4 years ago

Fixed

  • null is now properly returned for query builder find methods - #716, #717 - c68d4e6

Changed

  • add method on AccountControl is now public - #724 - aebcb30

Added

  • getUserPrincipalName and setUserPrincipalName methods on User model - #720 - c8562a6
  • remove method on AccountControl can now be used to remove flags - #724 - aebcb30

v10.1.1

4 years ago

Fixed

Changed

  • Default pagination size to 1000 - 7e9f664

v10.1.0

4 years ago

Added

  • Query caching - 096e4ce
  • Paginate query event - d4cacab
  • freeResult() method to Ldap & LdapInterface for the ability to free memory after queries are ran - eb34137, 06e07c8

Fixed

  • Use SSL port when SSL is enabled and non-SSL port is used - c406c02 - #694
  • Require ext-json - 2f77623
  • Laravel 6.0 compatibility - d82c8cd, c67a244

v10.0.11

5 years ago

Added

  • Query Logging - 0b55e8e, 5eaa79a, 055813f, a81aad4
  • Schema::homePhone() method - 22943f9 - #667
  • Model::getDnComponents() & Model::getDnRoot() to provide more DN utility - 6186d00, 56dd6b2

Fixed

  • FreeIPA schema now implements accountName(), userPrincipalName(), passwordLastSet() - 85009f9 - #669
  • ldap_start_tls() failures are now converted to ConnectionException - d376888

Changed

  • LDAP connections are now upgraded to TLS prior to binding rather than during connection initialization. This is to prevent a connection from being established to the LDAP server when a connection is created. - edc7143 - https://github.com/Adldap2/Adldap2-Laravel/issues/737
  • Logger now uses the events class base name as the operation name instead of their full class name - f806aaa

v10.0.10

5 years ago

Fixed

v10.0.9

5 years ago

Added

  • Ability to recursively delete leaf nodes (models that are children) via Model::delete(true) - 315f419 - #660, #663
  • Query::whereIn($field, array $values) method to query for field that may contain any of the given values - c37eb43

Fixed

  • OpenLDAP schema accountName() now returns the proper uid LDAP attribute - fb2029f - #662

v9.1.6

5 years ago

Fixed

  • Query\Builder::get() will now use a default (objectclass=*) filter when no filters are present - d50204d - Adldap2/Adldap2-Laravel#707

v10.0.8

5 years ago

Added

  • clearFilters and addFilter methods to Query\Builder - 77e85c9 - #654

Fixed

  • Clear filters when locating group members by alternate attribute (ex. uid) - 140eae3 - #654
  • newParentDn parameter for Model::rename() is now defaulted to null for easier renames - f78608e
  • Query\Builder::get() will now use a default (objectclass=*) filter when no filters are present - 07fcbb3 - Adldap2/Adldap2-Laravel#707