12012-12-20 Jean Raby <jraby@inverse.ca> 2 * NGLdapconnection.h handle is now a LDAP* 3 * NGLdapConnection.m (_reinit): ldap_initialize if provided with a ldap url 4 * NGLdapConnection.m (_exceptionForErrorCode): replace body with ldap_err2str 5 * NGLdapConnection.m (startTLS): raise an exception if ldap_start_tls_s fails 6 Callers should be updated to do something useful with this exception. 7 82010-03-08 Ludovic Marcotte <lmarcotte@inverse.ca> 9 10 * Added password policy support when binding to the 11 LDAP server or when changing passwords. 12 132009-08-13 Wolfgang Sourdeau <wsourdeau@inverse.ca> 14 15 * NGLdapEntry.m (-attributeWithName:): attribute names are now 16 accessed in a case-insensitive way. 17 182009-04-02 Wolfgang Sourdeau <wsourdeau@inverse.ca> 19 20 * NGLdapConnection.m (useSSL,startTLS): new method enabling 21 encryption on the LDAP connection. (v4.7.35) 22 232007-11-21 Helge Hess <helge.hess@opengroupware.org> 24 25 * NGLdapConnection.m: replaced some -cString calls with -UTF8String 26 (v4.7.34) 27 28 * NGLdapURL.m: removed local URL escaping and replaced it with 29 NSString+misc (v4.7.33) 30 31 * NSString+DN.m: removed cString based space-stripping function and 32 replaced it with the method from NGExtensions (v4.7.32) 33 342007-07-23 Helge Hess <helge.hess@opengroupware.org> 35 36 * changed API to use NSTimeInterval, added missing getter methods 37 (v4.7.31) 38 392007-07-23 Wolfgang Sourdeau <wsourdeau@inverse.ca> 40 41 * added methods to specify query time and size limits (OGo bug #1888) 42 432006-07-04 Helge Hess <helge.hess@opengroupware.org> 44 45 * use %p for pointer formats, fixed gcc 4.1 warnings, minor code 46 cleanups (v4.5.30) 47 482006-05-16 Marcus Mueller <znek@mulle-kybernetik.com> 49 50 * EOQualifier+LDAP.h: changed EOControl related includes into imports 51 to enable compilation against MulleEOF (v4.5.29) 52 532006-01-30 Helge Hess <helge.hess@opengroupware.org> 54 55 * NGLdapConnection.m: set LDAP options prior performing a bind. Default 56 to UTF-8 credentials (can be changed back to Latin1 using the 57 LDAPUseLatin1Creds default). This should fix OGo bug #995 (v4.5.28) 58 592005-11-17 Helge Hess <helge.hess@opengroupware.org> 60 61 * NGLdapURL.m: properly include string.h to avoid a warning (v4.5.27) 62 632005-10-16 Helge Hess <helge.hess@opengroupware.org> 64 65 * v4.5.26 66 67 * NGLdapSearchResultEnumerator.m: minor code improvements 68 692005-10-16 Jean-Alexis Montignies <ja@sente.ch> 70 71 * NGLdapSearchResultEnumerator.m: properly set microseconds field of 72 timeout, added accessors for fetch-timeout (OGo bug #1588) 73 742005-08-27 Helge Hess <helge.hess@opengroupware.org> 75 76 * GNUmakefile: added PCH support (v4.5.25) 77 782005-08-16 Helge Hess <helge.hess@opengroupware.org> 79 80 * GNUmakefile, GNUmakefile.preamble: added OSX framework compilation 81 (v4.5.24) 82 832005-04-25 Helge Hess <helge.hess@opengroupware.org> 84 85 * fixed gcc 4.0 warnings (v4.5.23) 86 872005-03-08 Helge Hess <helge.hess@opengroupware.org> 88 89 * NGLdapConnection.m: fixed not to do unauthenticated binds (related to 90 OGo bug #957) (v4.5.22) 91 922004-12-14 Marcus Mueller <znek@mulle-kybernetik.com> 93 94 * NGLdap.xcode: minor fixes and updated 95 962004-10-17 Helge Hess <helge.hess@opengroupware.org> 97 98 * GNUmakefile: include config.make if available (v4.3.21) 99 1002004-09-22 Marcus Mueller <znek@mulle-kybernetik.com> 101 102 * README.macosx: removed obsoleted documentation 103 104 * NGLdap.xcode: adjusted several build parameters 105 1062004-08-29 Helge Hess <helge.hess@opengroupware.org> 107 108 * added hack to install the project in FHS locations - the library, 109 its headers, the tools and the resources will be installed in 110 FHS_INSTALL_ROOT if specified (eg make FHS_INSTALL_ROOT=/usr/local) 111 (v4.3.20) 112 1132004-08-29 Marcus Mueller <znek@mulle-kybernetik.com> 114 115 * NGLdap.xcode: new Xcode project 116 1172004-08-20 Helge Hess <helge.hess@opengroupware.org> 118 119 * fixed for SOPE 3.3 directory layout (v4.3.19) 120 121 * moved to sope-ldap 122 123 * moved to SOPE 4.3 (v4.3.18) 124 1252004-06-20 Florian G. Pflug <fgp@phlo.org> 126 127 * NGLdapConnection.m: added support for MS Active Directory, introduced 128 three new defaults: LDAPInitialBindSpecific - YES means not to do 129 anonymous binds, but instead use LDAPInitialBindDN, LDAPInitialBindPW 130 for the initial bind. Two LDAP options are set (protocol version to 131 LDAPv3 and disabled referrals). Finally "LDAP_PARTIAL_RESULTS" is 132 accepted as a valid return code for successful searches. (v4.2.17) 133 1342004-06-09 Helge Hess <helge.hess@opengroupware.org> 135 136 * GNUmakefile.preamble: added prebinding (v4.2.16) 137 1382004-05-05 Marcus Mueller <znek@mulle-kybernetik.com> 139 140 * GNUmakefile.preamble: added support for building with 141 GNUSTEP_BUILD_DIR environment variable set for recent 142 gnustep-make package. (v4.2.15) 143 1442004-01-19 Helge Hess <helge.hess@opengroupware.org> 145 146 * NGLdapConnection.m: fixed various compile warnings with OpenLDAP v2 147 (v4.2.14) 148 1492003-09-07 Marcus Mueller <znek@mulle-kybernetik.com> 150 151 * v4.2.13 152 153 * EOQualifier+LDAP.m: define sel_eq for NeXT_RUNTIME 154 155 * common.h: remove obsolete FoundationExt references 156 1572003-07-28 Helge Hess <helge.hess@skyrix.com> 158 159 * GNUmakefile.preamble: do not link against SASL library by default, 160 you can still use the "sasl=yes" makefile parameter to enable 161 compilation against the SASL library (required for some older 162 LDAP libraries which do not link against SASL) 163 1642003-07-18 Helge Hess <helge.hess@skyrix.com> 165 166 * NGLdapConnection.m: replaced an indexOfString with rangeOfString 167 (v4.2.12) 168 169Wed Apr 16 17:00:06 2003 Jan Reichmann <jan@skyrix.com> 170 171 * NGLdapConnection.m: move DN for login code in seperate method 172 (v4.2.11) 173 1742003-04-15 Helge Hess <helge.hess@skyrix.com> 175 176 * NGLdapURL.m: small cleanups (v4.2.10) 177 1782003-04-10 Helge Hess <helge.hess@skyrix.com> 179 180 * GNUmakefile.preamble: added "nosasl" and "nossl" configuration 181 parameters 182 1832003-04-03 Helge Hess <helge.hess@skyrix.com> 184 185 * GNUmakefile.preamble: added setting to compile against reentrant 186 LDAP libraries 187 188 * NGLdapConnection.m: added new LDAPLoginAttributeName default and 189 a lot more debugging messages if LDAPDebugEnabled is on (v4.2.9) 190 1912003-04-01 GNUstep User <helge.hess@skyrix.com> 192 193 * v4.2.8 194 195 * common.h: compiles with GNUstep Base 196 197 * NGLdapDataSource.m, NGLdapFileManager.m: do not use NSFileIdentifier 198 constant (uses a string instead) 199 200 * NGLdapAttribute.m, NSString+DN.m: replaced -indexOfString: calls 201 with -rangeOfString 202 2032003-01-20 Helge Hess <helge.hess@skyrix.com> 204 205 * NGLdapFileManager.m: replaced a RETAIN macro (v4.2.7) 206 2072003-01-07 Helge Hess <helge.hess@skyrix.com> 208 209 * changes for improved compilation on MacOSX, replaced RETAIN macros 210 with methods (v4.2.6) 211 212Fri Dec 27 10:55:32 2002 Helge Hess <helge.hess@skyrix.com> 213 214 * NGLdapAttribute.m: moved UTF8/Latin1 string to NSString conversion to 215 a centralized method (stringFromData) (v4.2.5) 216 2172002-11-21 Helge Hess <helge.hess@skyrix.com> 218 219 * NGLdapFileManager.m: made -dnForPath:, -pathForDn: and 220 -ldapConnection public methods (v4.2.4) 221 222 * NGLdapFileManager.m: added -initWithURL: to init filemanager using 223 an NSURL object (v4.2.3) 224 225 * moved ldapls, ldap2dsml tools to ../samples/ 226 2272002-09-26 Helge Hess <helge.hess@skyrix.com> 228 229 * removed all OpenLDAP v1 things not available in v2 anymore ... 230 (v4.2.2) 231 2322002-05-23 Helge Hess <helge.hess@skyrix.com> 233 234 * moved from Skyrix-dev-42 repository to skyrix-core (v4.2.1) 235 236Thu Apr 25 15:37:57 2002 Helge Hess <helge.hess@skyrix.com> 237 238 * NGLdapConnection.m: pass credentials as ISO-Latin-1 .. 239 240Wed Mar 6 13:29:28 CET 2002 Jan41 Reichmann <jan@skyrix.com> 241 242 * merge with SkyrixGreen 243 244Mon Jan 21 16:29:30 2002 Jan41 Reichmann <jan@skyrix.com> 245 246 * NGLdapAttribute.m: 247 * NGLdapSearchResultEnumerator.m: Fixed UTF8 handling 248 249Wed Oct 24 12:46:58 2001 Helge Hess <helge.hess@skyrix.com> 250 251 * changed various places to use UTF-8 instead of cString 252 253 * updated to SKYRiXgreen 254 255Mon Aug 13 18:01:48 2001 Martin Hoerning <mh@skyrix.com> 256 257 * NGLdapSearchResultEnumerator.m: fixed RETAIN-BUG 258 259 * NGLdapAttribute.m: fixed performance/BUGS 260 261 * NGLdapConnection.m: repeared RETAIN-BUG, 262 updated changes from SKYRiXgreen 263 264 * NSString+DN.m: repaired free - BUG 265 266 * NGLdapSearchResultEnumerator.m: repaired RETAIN bugs 267 268 * NGLdapConnection.m/NSString+DN.m repaired RETAIN bugs 269 270Fri Aug 10 13:52:30 2001 Helge Hess <helge.hess@skyrix.com> 271 272 * NGLdapFileManager.m: inherit from NGFileManager 273 274Mon Feb 26 17:03:38 2001 Helge Hess <helge.hess@mdlink.de> 275 276 * NGLdapConnection.m: use port 389 if none is specified 277 278Mon Jan 29 15:38:23 2001 Helge Hess <helge.hess@mdlink.de> 279 280 * NGLdapFileManager.m: added (non-)support for trash-folder 281 282Fri Jan 19 16:15:57 2001 Helge Hess <helge.hess@mdlink.de> 283 284 * NGLdapFileManager.m: added support for global-ids 285 286Thu Jan 18 17:08:50 2001 Helge Hess <helge.hess@mdlink.de> 287 288 * NGLdapFileManager.m: use new FileManager protocols in NGExtensions 289 290Mon Dec 18 13:02:10 2000 Helge Hess <helge.hess@mdlink.de> 291 292 * NGLdapEntry.m: added -valueForKey: 293 294Wed Nov 29 18:06:03 2000 Helge Hess <helge.hess@mdlink.de> 295 296 * created ChangeLog 297 298