============================ -----[ Latest Release ]----- ============================ Beta 0_58 05/16/2010 --new stuff [X] (from pulled 0_57 version) Should install in Vista/7 --fixes/other [X] Added more error checking when installing menu item [X] Fix "Run-time error '9': Subscript out of range" error when trying to add menu item using the "AddMenuItem" macro ============================= -----[ Remaining TODOs ]----- ============================= --functional [ ] Easy way to find entries that are missing an attribute [ ] Searching continues on if errors are encountered (?) [ ] Add data to existing row option can now provide column headers [ ] Improved UI [ ] Ability to save queries [ ] Fixed "Out of Memory" error [ ] Redo intro video(s) with voice(?) and a faster pace [ ] Move config file to proper %USER% location so it can be edited on Vista/7 -- code [ ] REFACTOR THIS MESS. Pull things out into user classes or modules. It's gettting too hard to location stuff in the source [ ] Make searches more effient by: ( ) Only requesting attributes that are required (right now ALL attributes are returned, but only certain ones are needed) ( ) For treeview searches, only request the DN or something, we don't actually need any attributes other than the name [ ] basedn picker allows ERROR: xxx messages to be selected and returned as the new basedn [ ] Add an option for search results to appear with a single selected cell as the top/left corner [ ] Provide a GUI to edit the config file [ ] Detect multiple versions of Excel installed on the computer and remind user they can manually install to the other versions [ ] Experiment with making tree browser item operations asynchronous - fire up a search thread that posts messages back as it find the items [ ] get some sort of INI file missing error instead of trying to use default values if there's no INI file or it's invalid -I sorta did this by replacing the default values with an error messages, we'll see if this does anything useful [ ] Open the tree view to the current basedn [ ] Have option to save current basedn to the config file (maybe roll this in with the config file GUI idea) -- install process [ ] Automate the build steps (especially updating the version # in all the various locations) [ ] Automate testing (maybe vs VPC A.D., local openLDAP, U of W public, and maybe the german server) [ ] Handle the .ini file more gracefully during install - merge in new/changed items instead of just throwing away the existing file [ ] Installer said it installed to Excel 2003 on laptop, where 2007 is installed... Err, this seems to be because 2003 has taken over the .xls extension. wtf? [ ] If Excel isn't on the computer, the ELS installation dies horribly near the end and the installer leaves files and registry entries with no uninstaller. But why are you trying to install this without Excel? -- documentation/other [ ] Get an icon for the project =============================== -----[ Previous Releases ]----- =============================== Beta 0_57 8/23/2009 --new stuff [X] Installs (and runs) in Vista as non-administrator --fixes/other [X] Better detection of Excel 2003 and ability to continue install with unknown versions [X] Minor UI tweaks Beta 0_56 5/28/2008 --new stuff [X] remember the previous search string between dialog sessions [X] Detect if .ini file has been modified since last search and ask user to reload settings if it has [X] display message in installer reminding users to look under the Excel "Tools" menu to find ELS [X] Add link to open readme/help file from main gui and/or installer [X] Progress bar on long searches (it's hard to tell if anything is happening w/offscreen updates) --fixes/other [X] If no attributes are marked with a * in the .ini file, bad things happen. Beta 0_55 4/18/2008 --new stuff [X] added separator for multiple valued attributes. Can be set in config file (was using just a single space before) [X] On the version_check cgi-bin file, display the changes from the user's current version by parsing the TODO.txt file or something Beta 0_54 4/3/2008 --new stuff [X] Digitally sign the addin macro file to avoid the "Enable Macros" annoyance [X] display version number and have it open a webpage that will display a message when there's a new version --fixes/other [X] doesn't display non-US characters correctly - converts communications with the directory server to/from UTF-8 now Beta 0_53 3/07/2008 --fixes/other [X] uninstaller deleted the DLL before unregistering it, leaving an orphaned (but harmless) registry entry [X] port setting in the ldap_params.ini file was being ignored (the default 389 was being used) [X] Search fails with "Operations Error" with Active Directory (tested with Windows 2003 server) (X) display appropriate error with invalid basedn (ie, Referral received = probably AD mismatched basedn) [X] basedn picker doesn't work with AD - this is a bit ugly, but mostly seems to sort of work a little bit Beta 0_52 3/4/2008 --fixes/other [X] Problems occurred with the "open ldap config file" option under certain configurations https://sourceforge.net/tracker/?func=detail&atid=1038344&aid=1906791&group_id=216793 Beta 0_51 3/1/2008 --fixes/other [X] Memory corruption problems (memory for return value being freed as local object is removed from stack, and lack of AddReference() calls) Beta 0_50 2/27/2008 All of the critical features are in place as of now, and I haven't run across any surprise bugs in a while. Let's call this release a Beta release :) --new stuff [X] tree display for selecting basedn for searches [X] Add a "Are you sure you want to overwrite everything? [ ] show this box again" popup to the overwriting search [X] Open the GUI showing the last tab the user had open [X] GPL License in all source files --fixes/other [X] Work around some of the the "Compile error: Can't find project or library" errors by handling unique attribute detection in the .dll [X] If user installs to a different location without uninstalling first, the tools menu item still points to the old location [X] Redid code repository to make marking releases work better Alpha 0_04a 2/25/2008 --fixes/other [X] Wouldn't install unless files already existed (Whoops) Alpha 0_04 2/23/2008 --new stuff [X] try converting to an Excel add-in instead of using the .xlt file type [X] Allow returning of the entry DN [X] Check for installing when any of the files are locked [X] Check for uninstalling when any of the files are locked [X] Add a button to launch the config file in a text editor [X] Add/Remove programs item for installer [X] Implement using the rest of the config file, so users can decide which params to return [X] Make which attributes are available when searching for existing data a user configurable item --fixes/other [X] Fix bug where "Method 'Connection' of object 'ILdapSearch' failed" popup happens after repeatedly searching with invalid searches -- I haven't seen this in a while so I'm gonna call it fixed Alpha 0_03 2/20/2008 --new stuff [X] Put up some flash videos demoing the program [X] Return LDAP search error messages from search COM object [X] Have Query Builder remember its last search, so if user wants to make tweaks they don't have to rebuild entire search --fixes/other [X] Fix issue where givenname isn't returned (testing with U of Wash server, it was case sensitive) [X] Fix bug with "is not" in query builder [X] Fix bug with running AddToolsMenuItem Sub when not using the default install directory Alpha 0_02 02/18/2008 --new stuff [X] Create an installer, instead of using the gawdawful vbs script [X] Create an uninstall process [X] Include contact information (e-mail in readme) Alpha 0_01 2/10/2008 --new stuff [X] Release the damn thing to Sourceforge