1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651
|
2003-11-03 Peter Stamfest <peter@stamfest.at>
* Implemented missing rollback capability for failed save attempts
(and tested them in failure situations).
* Fixed GUI problem wrt rollback when editing filters
* Environment variables GQRC and GQSTATE can be used to override
the filenames of the configuration file (usually ~/.gq) and the
state file (usually ~/.gq-state)
* Fixed several buglets wrt template editing
* Added configuration settings to turn on/off user-friendly attributes
* Added configuration setting to turn of parsing of ldap.conf and
~/.ldaprc et.al.
* Released 1.0beta1
2003-11-02 Peter Stamfest <peter@stamfest.at>
* Added user-friendly attribute names for those who like it - I
rewrote the persistent default displaytype stuff to allow for
LDAP attribute related preferences on a per attribute basis.
* Fixed several bugs introduces during the last few days.
* Fixed SF bug #832340
* Did a lot of testing
2003-11-01 Peter Stamfest <peter@stamfest.at>
* Last couple of days: Huge changes
* rewrote error handling to mostly work with transient/modal windows
when popping up error messages, also makes the interface more
user-friendly
2003-10-27 Peter Stamfest <peter@stamfest.at>
* Finally implemented LMHASH for dt_password. I hope I got it right.
* The combo box of the dt_password displaytype can be focused now
* Restore the right-pane viewport position in browse mode upon a
refresh of the current entry
* Fixed SF Bugs 830376 and 830377. Did some I18N of the template
window in the process.
2003-10-24 Peter Stamfest <peter@stamfest.at>
* More referral changes
* Save/Restore input form settings of browse tabs
* Configure fixes for libxml/libxml2 detection, seems to work on older
SUSE distros now
2003-10-23 Peter Stamfest <peter@stamfest.at>
* Applied a patch to gq.spec.in by Simon Matter
2003-10-22 Peter Stamfest <peter@stamfest.at>
* LDAP cleanups
* Fixed some memory leaks
* Allow to turn off clever credential guessing when following
referrals
* Got rid of sort searching preference
2003-10-21 Peter Stamfest <peter@stamfest.at>
* Referral handling & drag'n'drop fixes
* Can delete referrals now
* Browsing of referrals now works independently of the "hide
internal attributes" setting
* Fixed a compile error reported by Jean-Baptiste Quenot
<jb.quenot at caraldi.com> (forgotten glib.h inclusion)
2003-10-21 Peter Stamfest <peter@stamfest.at>
* Fixed minor bugs found while testing for release
* Released 1.0alpha3
2003-10-20 Peter Stamfest <peter@stamfest.at>
* New display types - integer and numeric string
* Some gtk 1.x fixes
* Added title to the search-result popup menu & took care of disabling
non-applicable menu-items
* Moved version to 1.0alpha3
2003-10-19 Peter Stamfest <peter@stamfest.at>
* Added statusbar and error-message history - very convenient to
get an insight in what really happens
* Got rid of show_oc (Still to be deleted from the configuration,
though)
* Fixed schema-related core-dumping bug(s) with transient servers
* Implemented Search Options (stateful), still to do: sizelimit,
timelimit (not sure how to do real timelimits in case of multi
server searches)
2003-10-18 Peter Stamfest <peter@stamfest.at>
* Introduced critically important ldapserver reference counting
mechanism (massive changes all over) - new policy when dealing with
struct ldapserver
* Proper Referral handling for search mode
* Sortable Search results (By clicking on the column labels)
2003-10-17 Peter Stamfest <peter@stamfest.at>
* I herewith declare SASL support to be broken. In its current
state it is not working (and it cannot be made working by me)
for many SASL mechanisms.
* Split browse.c and did some other assorted cleanups/restructuring
* Improved errormessages and cleaned up status bar message (All start
with an uppercase character now)
* Added the ability to obtain a backtrace with error messages through
a new debugflag (64)
* Made some unchangeable data const
* Improved referral support and transient server initialization
* Added progress-bar window during initial GUI restoration
2003-10-12 Peter Stamfest <peter@stamfest.at>
* Fixed color/style handling for gtk2
* Made XML writing attribute aware
* Asure it compiles/works with gtk1
* Initial support for referrals in browse mode
* Fixed state-persistency in browse mode to work through ref nodes
* dt_text: Fixed some crashing bugs and added code to specify the
number of lines shown
* Added some error diagnostics and debug stuff for development
(print_trace)
2003-10-11 Peter Stamfest <peter@stamfest.at>
* Fixed several search related bug reported by Bert through TODO
* Made search mode UTF-8 clean and memory management safe wrt to
clist column handling
* Assure that the result columns can be resized in search mode
* Rewrote tab handling in mainwin to be more OO
* Save/Restore of mainwin and tab state
* Save/Restore of search history
* Got rid of many fixed-length buffers
* Work around g_string_sprintf problems
2003-10-10 Peter Stamfest <peter@stamfest.at>
* Released 1.0alpha2
* Fixed a configure bug when both libxml 1 and 2 are available
(Reported by Marc Britten <yugami@monochromatic.net>)
2003-10-09 Peter Stamfest <peter@stamfest.at>
* Fixed the misuse of the tearoff menu items in many popup menus
* Added defaults for the new GUI preferences
* Fixed a bug that caused a GTK Warning on shutdown
* Added tooltips for the GUI preferences
2003-10-08 Peter Stamfest <peter@stamfest.at>
* Restructured the statusbar handling: statusbar_msg now takes
a printf-style format and a variable argument list
* Changed the preferences window to not use gtk_object_[sg]et_data
to store the used widgets for later data retrieval.
* Added the use of stock buttons, including nice icons.
* Changed the main window to not use gtk_object_[sg]et_data
to store the used widgets.
* Some more bugfixes and minor restructuring
* Persistant GUI state - introduction if the .gq-state file
2003-10-05 Peter Stamfest <peter@stamfest.at>
* Restructured the errorchain handling. At least for me it looks
saner now: error_push allows for printf-style variable argument
lists, very convenient
* Got rid of most hand-knit linked list implementations, replaced
them with GLists (errorchains, config->ldapservers, etc.)
* Many object types now have constructors and destructors of the
form new_<type> and free_<type>. Use them instead of
self-allocating and freeing memory as it was done
before. Removed all such old style object handling
* Removed the old parser from configfile.c entirely
* Got rid of many, many fixed size buffers. These might have been
problematic with variable length characters (as in the standard
UTF-8 encoding)
2003-10-03 Peter Stamfest <peter@stamfest.at>
* Added a libxml/libxml2 based XML config file parser (SAX
based). It should be possible to switch to expat as well. It
cannot handle some of the encoding issues I have to deal with
right now.
* Got rid of the static gq_config. Turned it into a pointer mostly
for practical reasons. This might also reduce the on-disk
file-size of gq.
2003-10-01 Peter Stamfest <peter@stamfest.at>
* New japanese translations (including mnemonics) by Nezumi
(Hatuka*nezumi <nezumi@jca.apc.org>)
* Transition to UTF-8
* Added missing _()'s in search.c
2003-09-30 Peter Stamfest <peter@stamfest.at>
* Fixed many small bugs wrt gtk2, cleanups
* Ported the dt_text to gtk2 and GtkTextView
* Added keyboard mnemonics in a-great-many-places. Needs to be
fixed so that for gtk 1.2 those underlines do not show up
* Fixed the Filter Window
* Almost fixed the License Window (but not quite)
* Changed COPYING.h and introduced COPYING.c
(autogenerated). COPYING.c gets built from the top-level COPYING
file.
2003-09-29 Peter Stamfest <peter@stamfest.at>
* The GREAT GTK UPGRADE: gtk 1.2 -> gtk 2
- A full gtk2 development environment is required from now on,
but the distribution should build on gtk 1.2 for the time
being. I want to have the next release as a dual gtk1.x/2
version. Afterward gtk 1.x support will be dropped.
- Many changes to signal handlers due to new signal semantics in gtk2
* Many header files: Added CVS Id-s
copyright notices
* Most header files now are self-contained. There is a "test"
target in the src Makefile to check this. TODO: structurize and
reorganize the header files
* A ngettext fix to support languages with different word-orders
(Hatuka*nezumi <nezumi@jca.apc.org>)
* Added some const keyword where they were indicated by the gtk2
switch.
2003-09-28 Peter Stamfest <peter@stamfest.at>
* Finally added the chinese po file contributed by
hleil liu <hleil@yahoo.com.cn>
* Started to get really ready for autoconf 2.57
* Reverted changes to ngettext by Bert ;-)
* CVS: Fixed a bug wrt commit-messages
* Bumped version to 1.0beta1 (VERY optimistic, I know)
* Earlier on: Allow to change the default displaytype for
attributes
2003-09-28 Bert Vermeulen <bert@biot.com>
* removed hashes from input mode
* fixed some compile warnings
2003-09-27 Bert Vermeulen <bert@biot.com>
* removed hashes from major modes (search, browse, schema browse)
* ctrl-w now closes tabs, ctrl-q quits GQ. Brings the GUI in line
with the rest of the world :-)
2003-09-19 Bert Vermeulen <bert@biot.com>
* get rid of that annoying search/filter dropdown box in search mode
(filter/search is now autodetected)
* don't accept empty queries at all, to avoid dumping the entire
directory on hitting return
2002-09-15 Peter Stamfest <peter@stamfest.at>
* Added support for NT passwords (LANMAN not yet done)
2002-11-30 Peter Stamfest <peter@stamfest.at>
* Fixed a bug reported by Michael Anderson via the Sourceforge
bug-tracker: LDIF lines exactly 77 chars long caused false empty
lines to be included
2002-11-02 Peter Stamfest <peter@stamfest.at>
* Fixed a bug reported by Waitman C. Gobble
<waitman@emkdesign.com>: When adding/editing a new object in a
separate window, the window got closed (and changes discarded)
if an LDAP error occurred. The window should stay open to allow
to correct the problem.
2002-10-12 Peter Stamfest <peter@stamfest.at>
* Unicode fixes. The following things now are "unicode-aware" (ie.
special characters can be used):
- binddn/bindpw (Dmitry Chernyak <dmi@inkasbank.ru>)
- search base
- browse mode popup menu title
* Implemented TODO item:
- Adding/removing/changing a server adds/removes/changes
corresponding entries in the browse tree. Not done in the schema
browser, as it uses GtkTree.
* New feature: Browse-tree popup menu now contains a "Search below"
menu item
2002-10-11 Peter Stamfest <peter@stamfest.at>
* Introduction of the language pack distribution. This is designed
to be able to release I18N translations without requiring a gq
release
* Long tooltip messages do not have to be translated right now, as
they are not actually used.
* configure tests for __tm_gmtoff in struct tm now as well
* New german translations
* New czech translation, unfortunately only based on 0.6.0 by
Tomas Dobrovolny <tomasdobrovolny@atlas.cz>
* Made "Show relative DN" config setting work again in browse mode.
(Reported by Dmitry Chernyak <dmi@inkasbank.ru>)
* Some more tooltips.
* "Beautified" some more dialogs
2002-10-10 Peter Stamfest <peter@stamfest.at>
* configure tests and implementation of use of
tm_gmtoff in struct tm vs the global timezone variable (dt_time)
* Versionnumber: 0.7.0beta2
* Threw away automatic enabling of --with-included-gettext, it did
not work correctly. Produce error messages instead.
* replaced ulong by unsigned long in browse-dnd.c
2002-10-09 Peter Stamfest <peter@stamfest.at>
* Fixes for invalid uses of bindpw/enteredpw by
oliver@opencloud.com via debian and Cord Beermann
<cord@Wunder-Nett.org>
* New TODOs regarding dt_oc
* Fixes to the gq SPEC file - bugs reported by several people
independently
2002-10-07 Peter Stamfest <peter@stamfest.at>
* dt_binary uses a fixed font now
* Added a dummy ngettext function in case we have no NLS
* "Beautified" some more dialogs
2002-09-29 Peter Stamfest <peter@stamfest.at>
* Released 0.7.0beta1
2002-09-27 Peter Stamfest <peter@stamfest.at>
* Support for the extensibleObject object class.
* "Beautified" some dialogs
2002-09-27 Peter Stamfest <peter@stamfest.at>
* Add tooltips (this is just the beginning)
* Implemented the ability to hide empty attributes from the object
browser.
2002-09-26 Peter Stamfest <peter@stamfest.at>
* Fixed a bug reported by Stephan Duehr <duehr@b4mad.net> in
connection with a Novell eDirectory server (entries would not be
displayed).
* Added two new icons/buttons to the browse window to show/hide empty
attributes
2002-09-19 Peter Stamfest <peter@stamfest.at>
* Finally implement the "Add as new" Button in the object viewer to
add the current content of the viewer as a new object.
2002-09-18 Peter Stamfest <peter@stamfest.at>
* Added code for proper support of singular/plural translations
involving numbers. This includes the replacement of the make_message
function. However, this probably requires the use of modern gettext
implementations. Use of --with-included-gettext during configure
time might be required.
* Added a japanese message catalog kindly provided by
Hatuka*nezumi <nezumi@jca.apc.org>. This also provoked the
changes to the singular/plural stuff outlined above.
* Allow for LDAP URI support a la the patches by "rpd,
Magosnyi" <mag@bunuel.tii.matav.hu> and Szalay Ferenc and
previously by Albrecht Dre <adress@idsystems-ag.de> + lots of
UI improvements in this matter by me. Includes necessary
configure test.
2002-07-15 Peter Stamfest <peter@stamfest.at>
* Added a work around for strange behaviour reported by
gwu@acm.org when changing the rdn of an object where the
attribute named in the rdn does not exist with the named
value. This caused the object itself to be deleted.
2002-07-13 Peter Stamfest <peter@stamfest.at>
* Added a couple of features:
+ The attribute popup menu allows to view schema information
for the attribute now.
+ A new entry in the popup menu of a search result allow to find
the object in a browser window. This allows to enter objects
into the browse tree that might not be found otherwise, eg.
because of a sizelimit. From that entry, the tree below it can
be browsed.
+ The base DN combobox in search tabs can be changed now. This
is good for searches where one needs a different base. See
http://www.ldap.research.netsol.com/ldapsearch.html where this
can be useful.
2002-07-12 Peter Stamfest <peter@stamfest.at>
* Properly deal with binary data when switching to/from display
types based on widgets derived from GtkEditable
* Basic referral support - at least we see them now.
2002-07-09 Peter Stamfest <peter@stamfest.at>
* Added the dt_time displaytype to handle generalizedTime attributes.
* Added the change-displaytype-on-the-fly feature. Stability fixes
still required
* Added more error information when updating an object and something
goes wrong.
2002-07-05 Peter Stamfest <peter@stamfest.at>
* Bumped version to 0.6.0
2002-07-03 Peter Stamfest <peter@stamfest.at>
* Added a lot of TODOs and made the TODO list a ROADMAP as well
* More translatable strings
* New german translations
* Passwords will not be shown in clear-text anymore (though they
still are stored as clear-text in .gq). This has been brought up
several times and I "solved" the problem of not showing the
password but storing it in clear text by adding another pop-up
warning telling that passwords are stored in clear-text. The
feature was added to allow the use of gq even in those
situations where somebody can glance over ones shoulder... Asked
for by Jacek Konieczny <jajcus@bnet.pl> who also contributed a
patch, but I solved it differently.
2002-06-27 Peter Stamfest <peter@stamfest.at>
* Fixed a bug related to the schema browser when not caching a
connection. If not caching a connection, schema information gets
deleted whenever the connection gets closed (ie. after almost
any operation done by the user). The schema browser would access
this cleared information (that is freed memory) which would
crash gq. Bug reported by Andreas Hasenack <andreas@conectiva.com.br>
* More README stuff regarding required software to build gq
* Fixed off-by-one certificate and CRL version number (Bernhard
Reiter <bernhard@intevation.de>)
* Added possibility to show source-file and line-number where an
error occurred
* Reordered the gettext init stuff trying to compensate for a
non-standard gq locale directory and still having access to the
character encoding for the chosen locale.
* Improved error reporting for LDAP related errors. This will be a
target for further improvement.
2002-06-25 Peter Stamfest <peter@stamfest.at>
* Fixed a problem (reusing freed memory) causing crashes when
connection caching is turned off. Problem pointed out by Stephan
Duehr <stephand@suse.de>
2002-06-20 Peter Stamfest <peter@stamfest.at>
* Kerberos compile fixes (first attempt) by Andreas Hasenack
<andreas@conectiva.com.br>
* Fixes in the browse tree causing a core dump due to mixing object
classes in the per-node data structures.
* Better error messages (including source line numbers for debugging)
2002-06-19 Peter Stamfest <peter@stamfest.at>
* gq-0.6.0beta2
2002-06-18 Peter Stamfest <peter@stamfest.at>
* Fixed some possible NULL pointer derefs causing crashes. Fixed by
Bernhard Reiter <bernhard@intevation.de>
* Added some more diagnostics when exporting to LDIF - need to do
this for _a lot_ of other codepaths to (ie. whenever we do some
LDAP operation). Currently we test for LDAP_SUCCESS and
LDAP_SERVER_DOWN only, but the "else" is missing!!! A definite
TODO for 1.0 - pointed out by Bernhard Reiter
<bernhard@intevation.de>. What a shame...
* Took care of a lot of potential buffer overflows found by flawfinder.
* gq should compile and work with OpenLDAP 2.1.x (at least for x>=2)
ldap_explode_dn is deprecated in 2.1 (and the new version of this
function behaves differently than the old one) thus I wrote a
replacement for it using ldap_str2dn (if available).
* Updated the SPEC file to point to SF now for the source code. Also
added README.NLS to the %doc files
2002-06-17 Peter Stamfest <peter@stamfest.at>
* Fixed the last remaining (known-of) compile-time warning present
with some libc versions by finally using the iconv related stuff
already tested by the configure script. Now Bert will finally be
able to compile without warnings again!
2002-06-15 Peter Stamfest <peter@stamfest.at>
* The preferences window is now user resizable. This allows users
to use large fonts without the result that parts of the
preferences are hidden. This fixes a bug report in some
bugtracker of some linux distribution (I forgot which).
* The GQ_CODESET now is dynamic. It defaults to ISO-8859-1 but is
set from the locale information. Eg. using LC_CTYPE=cs_CZ
switches to the correct codeset for czech (ISO-8859-2, in that
case). Thanks to Kristof Petr <Petr@Kristof.CZ> for bringing the
problem to my attention. This may also make yesterdays fix partly
obsolete.
* Disabled Bert's experimental template default mechanism. It is not
well enough incorporated into the entire thing. It should also be
better integrated with the DISPLAYTYPE system.
2002-06-14 Peter Stamfest <peter@stamfest.at>
* As it is with beta releases, a lot of bugs have shown up. Some
enhancements were done as well...
* Fixed a bug causing crashes or other undesired behaviour for
servers with multiple suffixes.
* Fixed a Solaris problem wrt the naming of the ISO-8859-1 codeset
in iconv_open (reported by Anthony <adean@microcenter.com>) and
we generally defend agains iconv_open problems now.
* Fixed problems when updating an object after it has been updated
before
* Incorporated minor fixes I found on the net (bug report systems of
various linux distributions)
* Allow for not fully specified objectClass hierarchies - implicitly
add attributes from superior classes when building the formlist
2002-06-13 Peter Stamfest <peter@stamfest.at>
* gq-0.6.0beta1
2002-06-12 Peter Stamfest <peter@stamfest.at>
* Bert Vermeulen <bert@biot.com> is about to transfer maintainership
of gq to Peter Stamfest <peter@stamfest.at>
2002-06-11 Peter Stamfest <peter@stamfest.at>
* Added the DISPLAYTYPE_CRL displaytype to view X509 certificate
revocation lists
2002-06-09 Peter Stamfest <peter@stamfest.at>
* Added the DISPLAYTYPE_CERT to view X509 certificates!
* Made the Refresh button in browse windows work.
* Minor code cleanups
2002-06-06 Peter Stamfest <peter@stamfest.at>
* Improved visual behaviour of drag-and-drop and copy/paste
operations
2002-06-04 Peter Stamfest <peter@stamfest.at>
* Tons of memory leaks fixed all over the place during a
"fix-those-bloody-memory-leaks" session. Added some debug stuff
to be turned on through compilation with -DMEMDEBUG when using
glibc: On stdout memory usage gets reported continously.
2002-06-01 Peter Stamfest <peter@stamfest.at>
* Replaced browse mode - no longer have a parallel GNode based tree
along the GtkCTree we would have to take care of. This simplifies
things a lot. This meant a huge cleanup of a lot of brwsing related
code
* A _lot_ of memory leaks were fixed during the rewrite of browse mode
* Exporting from the browser does not first prepare the entire
LDIF in memory but directly writes it to disk. This allows to
export very large LDAP trees
* Fixed nasty bugs causing erratic crashes due to the usage of already
freed memory
* Browse mode data related to the tree entries is now stored in an OO
fashion, considerably simplifying a lot of things
2002-04-25 Peter Stamfest <peter@stamfest.at>
* Added support for I18N
* Added german translations
* The popup menu in the search window now behaves like the
equivalent popup menus in other mode tabs
2002-04-21 Bert Vermeulen <bert@biot.com>
* Added SASL support (Maurice Massar <massar@unix-ag.uni-kl.de>)
* Filters selected from the menubar now execute immediately
2002-04-21 Peter Stamfest <peter@stamfest.at>
* Recognize single-valued attributes and not show the "more"
button for them
* Make gq fall back to LDAP v2 if there are problems when trying
to use LDAP v3. This might happen when talking to an OpenLDAP
1.2 server when gq is build with OpenLDAP 2
* Make the preferences window bigger to be able to see all tabs.
2002-04-15 Peter Stamfest <peter@stamfest.at>
* Added Drag'n'drop support to the browse tree (EXPERIMENTAL)
This works cross-server!
* Added Copy/Paste support to the browse tree (EXPERIMENTAL)
This allows to copy an object or a whole subtree and pasting it
somewhere else into the browse tree. If pasting into an
application that requires text to be pasted, the copied objects
get pasted in LDIF format.
This works cross-server!
* Improved memory handling, much less memory leaks
* Lots of small bugfixes, mostly related to instabilities in
certain circumstances.
* Better reflection of changes to objects in the browse tree - but
still not perfect
2002-04-04 Peter Stamfest <peter@stamfest.at>
* Support for addition/removal of objectClass attributes: Now
fields get added/marked for the attributes of such an
added/removed objectClass - implemented using a new DISPLAYTYPE
handler (obsolete attributes get marked by a yellow label)
* Almost fully OO style (well, in a way) handling of DISPLAYTYPEs.
dt_jpeg and dt_binary now use the same code for common stuff (
Import/Export, Menu Stuff)
* Support for salted SHA and MD5 passwords (SSHA, SMD5) via the
dt_password DISPLAYTYPE handler
* Fixed a bug causing a crash of gq when dragging the mouse in the
CTree in browse mode, However, now the highlighted entry may not
be the visible one (but this is less severe)
* Added support for the OpenLDAP client-side query cache. This
must be available in OpenLDAP to have any effect (There is no
way to find out if a given OpenLDAP _really_ supports caching
[at least not on that I know of])
* Added support to ask for a bind password on first connect if
configured to do so - this can be turned off on a per-server
basis to allow for anonymous binds
* Nested open/close of LDAP connections throughout the code -
makes connection caching do the right thing (AND fixes a crash
due to some new call paths)
* Support for aliased attribute OIDs (eg. sn and surname are
recognized to be the same)
* Added a "title label" to the browser CTree popup menu
* RDN change: bugfixes
2002-04-01 Peter Stamfest <peter@stamfest.at>
* Changed attribute representation from plain NUL-terminated strings
to GByteArray storage - allows to handle binary data
* Added support for LDAP syntaxes (get mapped to DISPLAYTYPEs)
* Modularized DISPLAYTYPEs
* Added DISPLAYTYPE_BINARY and DISPLAYTYPE_JPEG (yes!)
* More useful usage of templates - prefilled dn and objectClass
attributes for simplified addition of new entries
* Visual indication of required attribute (blue labels)
* Fixed SHA and MD5 encoding problems (should be Base64 encoded)
* Added SSHA and SMD5 password crypt schemes
* More standard Main-Menu placement
* Fixed bug with Base64 encoder
* Added random multiple-inclusion #ifndef...#define...#endif
constructs to header files I touched
2002-03-24
* Fixed UTF-8 in search mode, for results display and searches
* Schema items with multiple names are now shown in the schema
browser with all names
2002-03-19
* gq-0.5.0
* UTF-8 support (Toralf Lund <toralf@kscanners.com>)
* compile fix for Tru64 (Sylvain Robitaille <syl@alcor.concordia.ca>)
* filter bookmarks
2002-03-17 Alexander Guy <a7r@andern.org>
* src/filter.c: Added include for <ctype.h>.
* src/encode.c (decode_string, encode_string): Wrapped iconv related
variables in HAVE_ICONV_H checks.
* ChangeLog: Fixed sloppy linewrap.
2002-02-20
* Added UTF-8 patch contributed by Toralf Lund <toralf@kscanners.com>
2001-02-25
* Use return value from ldap_search*() properly. This caused a segfault
in search mode when using an invalid filter :-(
* Solaris compile fixes: only use liblber when available, and
ldap_rename* when ldap_modrdn2* isn't available.
2001-02-20
gq-0.4.0
* got rid of all globals in search, browse and schemabrowse code
* all modes now tabbed, yay :-)
2001-01-06 Alexander S. Guy <a7r@andern.org>
* src/schema.c (get_server_schema), src/util.c (clear_server_schema):
Fixed the bug where, every other schema request from a server would
result in the last-resort schema server being queried (say yay for
bitwise operators).
* Tweaked the ``Where'd it go?'' message to convey a configuration
problem (this still sucks, and needs to be fixed).
* src/configfile.c (save_config), src/configfile.h: Fixed a bug
regarding cache-connection always being ``on'' at startup. Added a
DEFAULT_ENABLETLS #define, and started using that to determine if
the ``TLS enable'' configuration should be saved.
2000-12-31 Alexander Guy <a7r@andern.org>
* src/common.h, src/configfile.c, src/configfile.h, src/prefs.c: Added
the proper GUI and config file elements for initial TLS support
in GQ.
* src/util.c (open_connection): Added basic support for TLS over
LDAPv3.
* configure.in, acconfig.h: Added support for detecting TLS support in
the LDAP libraries.
* README.TLS: New documentation for the status of TLS in GQ.
* README: Updated the feature list.
* configure.in: Added checking for libresolv. It will now be
automatically included if your platform provides it. Rearranged
libraries to be added to LIBS from a top down approach, rather
than willy-nilly.
2000-12-31
* added DES crypt, MD5 and SHA-1 support for userPassword fields
* cache connections by default for new servers
2000-12-30
* make sure new branches expanded into in browse mode are actually
visible, and scroll if they're not.
13-Dec-2000
gq-0.3.1
* hitting return on field when editing submits again (browse mode only)
* server is always queried for schema information, schema server now
only used as a last resort schema server
* schema caching works properly now
* recursive delete from browse mode, with confirmation dialog (Steve
Green <steveg@sharemedia.com>)
25-Sep-2000
gq-0.3.0
* schema mode and templates fully integrated in browse mode
* complete rewrite of all browse mode new/edit code
* compilation fixes for OpenLDAP 2.x
* many many bugfixes
04-May-2000
gq-0.2.3
* schema browser
* template editor
* add with template
* parser bug fix (Michael Glad <glad@daimi.au.dk>)
28-May-1999
gq-0.2.2
* "Use as template" from browse mode actually works now
* Refresh button now works after modrdn op from browse mode
* fixed bug in browse mode edit when adding new values to
attributes or editing DN, apply button wasn't working
(reported by Borek Lupomesky)
* fixed small typo in configure (reported by Johann Wilfling)
19-May-1999
gq-0.2.1
* Kerberos support <hensley@merit.edu>
* export to LDIF from browse mode
* "use as template" from browse mode
* delete from browse mode
* added license to help menu
* various tweaks and bug fixes
26-Apr-1999
gq-0.2.0
* various user-interface enhancements
* added sorting in browse and search mode (optional)
* refresh subtree option in browse mode
* number of suffixes per server is now dynamic
* now gets suffixes for all backends with OpenLDAP servers
* fixed nasty bug in browse mode (MAX_DN_LEN too short)
* actually using server->maxentries now
20-Mar-1999
gq-0.1.9
* now needs GTK+ 1.1.13 or higher
* browse mode
08-Feb-1999
gq-0.1.8
* configure fix, builds on solaris now
* bugfix for deleting values <Dirk.Vleugels@de.uu.net>
* connection caching now optional (default off) -- doesn't work
well on some public LDAP servers
* problem when entering new server -- fixed
01-Feb-1999
gq-0.1.7
* modrdn functionality
* --with-ldap-prefix in configure script
* connection caching
* support for adding entries (using existing entry as template)
01-Jan-1999
gq-0.1.6
* added textbox editing for large entries
* updated logo
09-Dec-1998
gq-0.1.5 released.
* edit + delete functionality
12-Nov-1998
gq-0.1.3 release.
* multiple servers
* search options
* double-click on displayed entry
* XML-style config file.
15-Oct-1998
First public release, v0.1
|