Here are the improvement, new features, and fixes contained in the 0.8.8 thru 0.9.2 versions of ODB. Newer release notes are also available. Version 0.9.2a is an important maintenance release: it corrects a serious problem found in the 0.9.2 released one week ago. Released: April 17, 2003 Minor Glitches Fixed a) In the Record Selection Tool, the search box for donation date ranges was reverting to "any" when you cleared out the box. It should have reverted to "mm/dd/yy". This was causing search errors. Major Bug Fixed a) This problem only affected the version released 1 week ago, version 0.9.2: If you clone a record (in People, not Groups), then save the new record, the next record time you edit a record and click Cancel ODB will shut down. And when you go back in you will notice that the second record is deleted. Version 0.9.2 is a maintenance release of ODB, with a large number of minor fixes and "ease-of-use" enhancements. (This release will be followed fairly quickly with a release providing new features.) Released: April 10, 2003 Most of the problems fixed by this release are in areas that ODB users will not see on a day-to-day basis; they relate mainly to the functions related to configuring your database. This release also provides more helpful suggestions to reduce the need for technical support by people who are configuring their ODB setup. New Features a) Added security settings (turned off by default) that allows you to specify a dollar threshold to limit the use of the "copy emails" feature to send mass emails to people until the user has entered a password. Usability Enhancements a) Enhancements to the field hiding customizations available in ODB. There are five different settings -- hidepeoplecontrols, hidemaincontrols, hidegroupcontrols, hidesearchcontrols, hideimportcontrols, and the list of fields that can be hidden will be shown upon startup if an incorrect field name is entered. b) Modified ODB to allow 40 characters as opposed to 37 characters in the second two mailing label fields, and in the Group name field. This makes it easier to convert data from older databases, if the data from the other databases is difficult to fit within 37 characters. However we still should recommend that people use 37 characters as this is the maximimum that will fit on small labels in the font ODB uses. c) Changed ODB so that if the "progtextcolor" setting (color of title text) is invalid, it offers to permanently change it to black. d) The "Detach current database" feature will now inform the user about the location of the ODB .EXE file, so that he/she will understand (if ODB is installed in more than one location) that they need to run the same copy of ODB as before. e) The "check for new version" feature will coach the user that they must be sure to update ODB in the same location where they are already running the software, for the change to take effect. If ODB is not in the standard location (c:\program files\oc) the user will be notified of this location. f) The question ODB asks when the database file is local, but it is missing, is much clearer than it used to be. g) The name of the default donation category setting, "lastcat", is now "defaultcategory" for clarity. Backward compatibility is preserved; however any templates saved with this version should not be opened with old databases. h) ODB will be more friendly if there is a template error in 3 ways: - if an invalid field is encountered the user will be warned - better error messages if template loading is interrupted - if only some of the settings load they will take effect i) ODB will now ask for a password only once when you try to access donor information; then ODB will remember the setting until you exit the program. ODB will still ask for a password if you try to perform critical operations like mass-delete, enable code change if a password is required for that, etc. Minor Glitches Fixed a) Added code to more gracefully handle a situation where the template folder is not in the expected place. This should eliminate a file not found error that occurred when the user tried to create new template. b) ODB was allowing the user to enter lower case for activity and VID codes; now they are always converted to uppercase letters. c) When ODB was used on databases that did not have a table setting for color, or when the color setting was there but it was incorrect, the program text would be invisible (text color would equal background color). This has been fixed. d) ODB would terminate if you pasted a "[" character into the search box and then did a search, from the main menu. Now this is handled gracefully. e) When you set up multiple ODB installations on the same machine, and you tried to point one of those copies of ODB to a different database, the wrong copy of odbsetup.dat was getting modified in some cases and thus the change would not take effect. f) Tooltip text for the VID text, in the Record Selection Tool, was incorrect. g) If any of the recently added ODB fields were turned on, the save changes button no longer would work as intended (it would always be enabled). h) The clear button was not resetting the sort order in the Record Selection Tool. i) Sorting by Record ID (clicking on the head of the 'ID' column) was not working in donation queries, and sorting would not always work in donation queries due to an error constructing the GroupBy clause of the query. j) In some installations of ODB, the Save Changes button in the People screen would be enabled all the time. k) Fixed templates that use "source" instead of "src", and fixed a problem with the definition of the user defined field in one of the templates. l) The Last Name in Search Box feature would not distinguish between between text and numeric data in the search box. So I enhanced this so that now only the characters are sent over, and the capitalization is fixed, and also the focus is set to the first name (something that was not happening before) m) ODB was still using SRC to refer to src/event codes even if the user set the program to use a different label, such as "event". o) If you imported donations that did not have a category assigned, ODB was not assigning the the default category as it should have done. p) Changing the "SRC" codes did not completely work: changed descriptions would end up with extra characters with them and deleted codes would not always be deleted. q) If you were in the middle of cloning someone and a you typed in an existing name, so that a duplicate would be noticed by ODB, the software would unexpectedly quit if you agreed go to the already existing entry. r) The new Add with Last Name from Search Box feature was not working properly in Groups; this is now fixed. s) The MemberSubscribe setting in the database will now have an effect on the terminology used in several parts of ODB. t) One of the ODB setting fields, biglistlabel, was not defined properly. This might have produced errors when loading a template in version 0.9. Major Bugs Fixed a) If an incorrect setting for userfieldproperties was entered, ODB would not report the problem; it would quit unexpectedly, and you would not be able to get back into your database. b) When you used the "biglist" feature, ODB would often erase the data you entered in that field when you tried to save the "People" window. The biglist feature was added in 0.9. Version 0.9.1a is a minor maintenance release of ODB, with a few minor fixes and enhancements. Released: March 4, 2003 New Features a) Revamped the Donations section of the Select Records screen. Now it is possible to find donations by donation date or by payment entry date. This makes it easier to generate thank you notes. b) Added a button to the Admin screen that can be configured to upload certain information from ODB to your web site. Usability Enhancments a) Added tool tip text indicating whether right-click options were available for all main menu buttons. b) Improved wording of set up wizard for creation of a new ODB database. c) ODB will now strip off 'http://' automatically when the user enters data or when a URL is imported. Minor Glitches a) The protection of donor information (using the 'protecthidonors' setting) was not complete. It was still possible to open a single donor record without any protection. This is now fixed. b) ODB was not updating the display of VID codes when you added a new code. (3/8) c) ODB was not updating the window size properly when you removed a VID code. d) When you set turned the 'protecthidonors' setting on to provide donor security and used a low number (such as $20), the setting would apply to all people records. ODB is now modified so that only actual donors are protected. e) When importing fax numbers, ODB was not cleaning up the phone number. (3/12) f) If you went into the import area of ODB, then changed the radio button from 'people' to 'groups', and imported data, ODB was not also updating the radio button in the main menu after the import operation was complete (3/12). Major Bugs Fixed a) Fixed a bug that existed in 0.9.1 only. The last three right-click menu choices attached the the Copy Emails button would cause ODB to terminate. b) Importing comments was not working in People or Groups using recent versions of ODB where comments are implemented as a 'Memo' field. c) When importing groups, the "URL" field was not getting imported at all. (fixed on 3/12/03) Version 0.9.1 is a minor maintenance release of ODB, released because the original versions of ODB 0.9 did not function properly when importing and exporting information into Groups. This release also fixes a couple of bugs. Released: February 11, 2003 New Features a) Added a setting "remoteaccountupload" to ODB for a new feature that will allow a group to upload information to their web page in HTML format. b) Added display of SRC Codes to detailed printing in ODB. Minor Glitches a) People using the "Biglist" feature in the People area of ODB (which by default is turned off) were unable to export Groups; ODB reported an error. b) Type information for Groups was not showing up when you clicked Show Details. c) Several problems in the print option for printing details on a person were corrected. Now this option will print out the tracking codes in long form, and it will print all donations, not just the most recent one. Major Bugs Fixed a) Modifications made to ODB to enhance People import caused Groups import to fail almost all the time. This problem affects all users of ODB version 0.9. b) The copy emails feature did not work in the Groups area of ODB. c) The version of ODB available between Feb. 2 and Feb. 11 contained a bug causing ODB to exit when you tried to Add a gift directly from within the People Edit screen. The versions available before Feb. 2. worked fine, but would cause ODB to use more memory every time you entered a donation. The versions available after Feb. 11 should work and should not cause ODB to use any extra memory. (This fix was added at 11:45am est on Feb. 12.) Version 0.9.0 is a maintenance release of ODB, which took care of all issues reported in the new 0.9 version of ODB as of Feb. 2. Thanks to the many people who reported these issues! This version was released on February 3, 2003. The changes follow. New Features a) A right-click option to mark a telephone number as bad. b) New right-click options on the Search button to set ODB to open up a record or add gifts immediately to when the search returns only one unique record. This is a major timesaver when entering a pile of donations. c) Additional Templates, grouped by kind of organization (city, community, peace, etc.) and the ability to have templates hide the groups section or the donations area. d) Many additional right-click options under "Copy Emails", so that you can copy a list of someone's name and their "line2" entry to the clipboard, and you can copy contact tab separated contact lists or lists whose columns are formatted with a fixed-width font. e) Better formatting of the list of SRC codes, and the ability to view the codes sorted in 3 different ways. f) Added the ability to import data into the 'biglist' field if that feature is turned on. Note: this feature is not thoroughly tested. g) Added the ability to customize and reset the order in which ODB code screens are displayed (all 5 buttons, including Type). There is a new ODB setting called "sortcodesby" which controls the default sort order. Then you can click on the Admin button to reset the sort order to the default, or you can right-click on the items in the list to move them up or down in the "sorting tier." By default, all items are at sort tier 0, which is the highest priority and is placed at the beginning of the list of checkboxed (2/2). h) Now ODB will search for the "mergetext" folder containing the thank you note in the folder containing the ODB database, so you can share your thank you note among multiple ODB users (2/3). i) If you create a new ODB database (or use the forthcoming update utility), you can specify the left and right margins for your thank you note, in points. 1 Point = 1/72 inches. (2/3/03). Usability Enhancements a) ODB now has a Unifed Error Handler for reporting back some of the information about errors to us. This is optional: ODB will generate an email in your default email client. You can decide if you want to send it. So far this error handler is used only in the Import section and has only generated a single email to us, a good sign so far. 0.9.0 improves the error handler by including information on what version of ODB generated the error. b) The area showing template names in the setup wizard was widened to accommodate longer template names. c) The order of field names in the import and export section is now consistent, to make it easier to export from ODB and then import into a different copy of ODB. Missing fields were added. Minor Glitches fixed [Some of these could be classified as moderate, except that they only existed for a few weeks.] a) The donation import routine was not assigning a value to the LastGift field. b) The "biglist" field was not among the list of fields that you could sort on, or among the fields to be exported, when this feature was turned on. c) When you went into "code changes" mode and then removed a SRC code from the People Entry part ODB, ODB would uncheck any boxes that were selected for that person. d) When you change the SRC codes you are searching on in the Record Selection Tool, ODB wasn't updating the query immediately. e) When displaying long names of a file to be imported, ODb was breaking up the name properly, but not displaying the name properly. f) A person's title wasn't showing up on envelopes if the title field was used. g) Added code to prevent a possible memory leak caused by repeated entry of donations. [To test this, we could automate the process of entering a few thousand donations.] h) When the user chose "Add New..." to add a SRC code in the import screen, and then clicked on Cancel, ODB should have been restoring the combo box for SRC Code to theposition. Now it works. i) When you delete a zip code and you are using the ODB region feature, you get an unnecessary error message. j) When you search on the "SRC" category, ODB was showing multiple entries of people who had multiple check boxes checked, just in the "Search Results" area of the Record Selection Tool. k) If you imported type codes (people or groups) that are not defined in ODB, the software would exit when you tried to open those records. The fix for now is to give the user a message that the code is incorrect and remove it. Later it might be better to prevent the importing of the code in the first place. l) The "nospam" field should have been hidden for people whose databases do not yet have that field. m) When you toggled which line of text you were previewing, the scroll position of the top line was getting changed, which was causing the two columns of fields to not be aligned properly. Major Bugs Fixed Affecting 0.9 users only a) Records with "lastgift" and "lastgave" information filled in but with no donation history (created by importing data that did not have this data stored in a history) were listed as not having a lastgift in the people edit window. b) There was one problem where ODB 0.9 was not backward compatible with databases created in version 0.89. Thanks to Carrie at Bitter Root Humane Association, we figured this one out. The problem was showing up when you tried to do a donation search using the Record Selection Tool; ODB would give the error "Database search bug: 1 parameter expected." If you upgrade to 0.9.0, this problem goes away (2/3/03). c) If you added a large number of donations, ODB could run out of memory. The "out of memory" problem should be resolved; if you ever see it happening please tell us! (2/3/03). Major Bugs Fixed Affecting users of 0.9 and 0.89 a) If a template contained text that was too long for an ODB settings field, the importing of the template would stop in the middle, and some of the customizations in the template would be ignored. Now ODB will simply truncate any text which is too long. b) Changing a donation code could cause ODB to exit with a 'runtime error.' (2/2/03) Version 0.9, released on Jan. 18, 2003 and updated slightly on January 22, is the most significant update to Organizers Database ever. Below, 108 changes to the software are listed. There were 33 small bug fixes, 8 large bug fixes, and 66 improvements! All previous users, by installing the software on top of their existing ODB installation, will still have all their data and will automatically gain access to the following features: o Internet lookup features (ability to look up zip codes from the USPS web site, and addresses from Yahoo). o A reorienting of how lists of choices are displayed, to make ODB choice screens easier to read. o Additional cloning options (use the right-click menu). o Additional ways to copy email lists, to make it easier to do an email merge letter using a 3rd party program. o Ability to right-click on selected name or email address and choose "Google Search" on this name or email. o Ability to sort the results of all searches. o An additional printing option, for printing Thank You notes. o Better Import stability, and flexibility, and the ability to assign type code information or comments to imported records. o Ability to "undo" an import operation. o Ability to search on multiple "Type" codes simultaneously using a simple user interface. o Ability to use Filemaker style ranges, and to search on the date of the last gift, in the main part of the Record Selection Tool. o Eight bugs were fixed; two of these only affect people who are are doing membership renewals and have been using ODB for a year o Ability access records quickly using the ID number that will be printed on donation slips. o Ability to prevent certain ledger categories from affecting membership expiration dates. o Ability to automatically distinguish between comma-separated and tab-separated import files. o Improved ODB's ability to run both the program and data file off an external drive (such as a Zip drive or USB memory key). o 4 built-in queries for common list maintenance functions. o Exports now include all 9 digits of a zip code or all 6 digits of a Canadian postal code. In addition, new users will gain all of the above plus the following: o The ability to turn on title and suffix fields. o the ability to incorporate a long value list that is generated from a "lookup field", to provide for consistency in data entry. o the ability to generate custom thank you notes o a "SRC" code feature, which provides a facility to record what list or web signup page or whatever it came from. o the addition of a "nospam" field to prevent certain email addresses from getting included when you copy a long list of emails. O.9 Beta Release History: December 2, 2002 for beta 3 December 13, 2002 for beta 4 Release Candidate 1 was released December 26 Release Candidate 2 was released January 9 Release Candidate 3 was released January 16 New Features a) Right-click on a record see several new options, that let you: 1) lookup up the 9-digit zip code from the USPS web site 2) look up the person or group in a Google search. 3) look up the person or organization in a Yahoo search b) Added the ability for ODB to display the 'title', and partly implemented an ability to enter a "suffix" as well. c) Added a customizable "thank you note" that you can print from the print menu; you can also enable a check box so that the letter will be printed during donation entry. d) Added a customizable "biglist" feature: a field that you can use to enter a value from a pre-set long list (this will work well when you have 100 to 5,000 choices. The items in the "biglist" can be associated with URLs. The "biglist" is not currently associated with the "Groups" table, however. Biglist is cloned properly. As of Beta 5, you can search on it. Also, you can configure an email address in the ODB settings ("emailbiglistadditions") to contain an email address to send notifications on additions users make to this list. (1/15) e) Added a "SRC" code feature, to identify the origin of database records. On 12/27, made the SRC code field is accessible in the People Entry screen: You can modify the SRC codes assigned to a person. Also, when you delete a person from the database their SRC codes should be deleted. (12/27). Finally, added some code to enable a selection of multiple SRC codes to search on in the Record Selection Tool. f) Changed the search screen to allow selection of multiple 'type' codes to search on simultaneously. g) Added the ability to specify a date range (11/1...11/10) in the Record Selection Tool -- useful for membership renewal. h) Ability to lookup people or groups by Record ID (type '#500' in the search box to call up record #500. i) Added the ability to reset the sort order in a choice box (this is a precursor to providing more customization here). j) Additional documentation and support for ODB consultants, including support for importing old record IDs of donors to facilitate matching up of data. k) Added an "OldID" field to the extended ODB import screen, for use by consultants who are importing older donation data. l) Turned on ability for you to set comments to be longer than 255 characters. We recommend that you change "maxcomment" to a value of 500 to test it out. Note: if your ODB database was created with a very old version, you cannot use this feature without making a modification the ODB database structure, something we can help you with if you ask us. (11/27/02) m) Added the ability in the import screen to have ODB put the same comment in all the records you import. (11/27) n) Added the ability in the import screen to have ODB put the same same Type code in all the records you import. (11/27, fixed 12/9) o) Added the ability to customize the label and tooltip text used for the 'biglist' and 'SRC' fields through four ODB settings, biglisttooltip, srctooltip, biglistlabel, srclabel. (11/29) p) Added the ability to add a user defined text field, where you can specify the name of this field and some attributes. The attributes supported are: height, width, parentleft, parenttop, maxlength, tooltiptext, font, and fontsize (12/2) q) Added the ability to customize the label of the 'VID' button and selection window. (11/29, fixed 12/19) r) Added a new setting to allow you to specify whether a SRC code is required when importing or not (12/2) s) Now there is a right-click menu on the Import button so that If you don't like what you imported, you can delete it. This "Mass Delete" feature is available at all times on whatever is chosen in the main menu. However due to its destructiveness, it requires a password. Maybe it should even back the user's database up if that hasn't happened recently? (12/2) t) Implemented the "donation import" user interface, with the option, using a checkbox, to opt to look up new IDs using the OldID field. The option does not normally appear; you have to go into Enable Code Changes mode to see it; that is because this is something that only an experienced computer person would be doing, and generally it would only be done once when the database is created. Note: this feature was not tested until 1/18, uploaded fix 1/19. u) Added the ability to go to the ODB home page from the help menu. (12/2) v) Added a new "copy emails" option (visible on the right-click menu on the copy emails button) so that you can copy a list of emails that includes the names of the people or groups. I.e. "jane doe , john smith ". (12/2) This feature was not screening out periods or commas, added that (12/26) w) ODB will now store the date a donation is recorded in addition to the date of the donation. This is to facilitate eventual calculation of bank deposit slip/ accounting program entry info. (12/2) x) There is a new setting, requireimporttype, so that if you require a type in either the people or groups setting, you can decide that the requirement should or should not apply to data you are importing. (12/9) y) Added a right-click feature on the main menu to do a google search on the telephone exchange, which can be used to determine a town in which a person lives. (12/13) z) Added additional right-click options on the Clone button, so that you can choose with greater precision which fields you want to clone (12/13). aa)Added a right-click feature on email address, in the main menu, a button to do a Google search on the email address (12/13). bb)Added ability to have ledger categories that don't affect membership (12/21). The AllowZeroDonation field was disabled, and a new database field called membercategories, which is a list of the valid categories that affect membership, was added (12/22). cc)Added future setting, NOT used now, to store a separate field in the database (aptsort) for apartment, so that records can be sorted by apartment number. (12/21) dd)Added setting to specify whether people who give a very small donation, from $1 to the minimumdues amount minus $1, will get a half-membership instead of the full membership period (12/21). This was the default; now it is possible to turn this off. ee)HUGE new feature: the ability to define a sort order for the results from your query. Note: saving a query does not save the sort order. (12/22) ff)Another important new feature: ODB now supports right-click keyboard shortcuts for those who cannot use a mouse. Shift-F10 will simulate the action of the right-click button on the selected button or item. This does not work for right-clicking on labels like city, state, or zip at this time, but it DOES work on the email address. (12/23) gg)Added the ability to search on the biglist, and also modified default procedures that display records to prioritize display of biglist and region fields (12/23). hh)Added Record ID# to reply slips. Note that you can just go directly to a record by typing $123 in order to enter a donation for the person with ID # of 123. This extends the functionality described in h) above. (12/26) ii)Added ability to import and sort results by user defined field, while hiding the actual DB field name used to store this field from the user. (12/26) jj)Implemented the auto-import option so that ODB can automatically distinguish between most tab-separated and comma-separated files (12/26). kk)Added a field in the people area called "Nospam", which is intended to be used to flag people who do not want to receive bulk email. ODB will not include "nospam" people in the copy emails function, and in the future it should be possible to also exclude them from a a set of expored records. (1/2/03) ll)Added an additional date field, the date of last gift (LastGave) to the record selection tool screen, to ease the process of selecting people who made donations within a particular window. (1/2/03) mm)The user manual was substantially revised. (1/3/03, 1/18/03)) nn)Provided an option so that users will be able to set up ODB to work with program and data all residing on an external drive, such as a USB memory drive. This is useful for using a database on the road! To really make it work, it is possible that the user will have to copy the VB runtime (msvbvm50.dll) and the dbgrid32.ocx and vb5db.dll into the program folder where odb.exe is located, otherwise you rely on these files being present on the windows system where you are going. oo)ODB will now export the full 9-digit zip code. (1/18/03) pp)Added ability to hide some number of fields in ODB, by specifying that you want them hidden, through the use of five separate settings such as "hidepeoplecontrols", "hidemaincontrols", each of which can hide fields on a different screen. Note that if you decide to hide the field "optmode" in the main ODB screen, ODB will automatically hide the "groups" selection in the Import Area and in the Record Selection Tool. (1/17/03) qq)Added menu item to send bug reports to the ODB developers. (1/18/03) rr)Added a feature so that you can require all ODB users to enter some type of comment whenever they add a record to the database. (1/21/03) Usability Enhancements a) Better error messages when database support is not installed on a PC, which will help us improve installation, and soon make it a 1-step process that automatically will download missing components. b) ODB was not showing the Type of a record in the preview screen; now this information is displayed. c) The text in the setup wizard was revised to make it easier to understand. d) When you open an existing database, by default you are put into the "c:\my documents" folder in Win95/98 and into the Desktop folder on Win XP/2000. e) The name of the Desktop Shortcut was changed from Organizers Database to 'Run ODB.' f) Cloning a record will automatically clone the 'Type' code. g) mailto: and http:// are automatically stripped when text containing them is pasted into the Website or Email fields. h) When cloning a record, the telephone extension is now automatically stripped off. i) The Help menu now includes a direct link to the ODB web site http://organizersdb.org. (12/2) j) When you download a new version, it will in the future be labeled Install ODB.exe, and the icon on the desktop to run the program will be labeled "Run ODB.exe". This is to help users know which is the installer and which is the program. (12/2) k) The Import Record feature now provides a preview if the first two records in the file you are importing (you can toggle). (12/2) l) If you import data that has a lot of duplicates, ODB now allows you to escape from the trap you get into (like in word 97 mailmerge) where you need to press "ok" until the end of the data. Say you import a 100 record file, and mistakenly import it twice. After you confirm the 5th duplicate in a row, ODB will ask you if you just just want to omit all future duplicates. (12/9) m) If you choose "about ODB" ODB will now show the exact time and date that the ODB.exe was created. This is mainly intended for people who are working with interim, "testing" releases. (12/9) o) Improved usability of the "biglist" feature. (12/13, also 12/21) p) Improved Import feature so that it does not allow you to import the type code when you have selected the option to fill it with a common value. (12/13) q) Made the Google Search smarter, so that ODB will offer to search in a state if the city is not available. (12/13) r) Added 4 database maintenance queries to the installation package so that they will be installed into ODB. (12/13) s) Longer text labeling the Date features in the Select Records screen (12/22). t) Altered the display of codes so that they are sorted down and then across. Formerly it was across, then down, which was difficult to read. (12/23) u) The Import Records screen will now keep the two list boxes in sync so that you don't have to scroll everything to the top and count down to assess whether one of the fields that is not on among the first dozen or so matches up with the import data (12/27), bug fixed 1/14. Minor Glitches Fixed a) The software for displaying a donation report was very inefficient and slow; now these reports should run about 5 times faster, thanks to use of tabs in the donation report text box (instead of padding the data with spaces). b) ODB was getting confused about which database to open on PCs with multiple installations. c) Display of Tooltip text was not working at times. d) ODB was not redrawing the VID window when you removed a VID code. e) During installation, ODB now will do a few more tests before reporting an error, which means the error messages are much more informative, and thus you will know if you need to install additional components more quickly. f) ODB installation problems on old Windows 95 machines was diagnosed. If you want to get ODB working on an old machine, you will first need to install a new version of the "OLEAUT" libraries from Microsoft. A version of these is available upon request. Note: The new version may not need OLE at all because a reference to OLE was removed from the visual basic before we compiled beta 3. g) The People window was showing up on the task bar separately from ODB. This has been fixed. h) A small coding problem in the Print routine was fixed: this might be the cause of the 'runtime error' we had a difficult time reproducing (error message: "no current record"). i) Improper title of VID entry window was fixed. j) After you import records, the main menu screen will show only the records that you just imported. This was the intention in the past, but nothing was showing up. (12/2) k) The list of ODB settings was growing (the settings repeated) every time you entered it. This is now fixed. (12/2) l) It was possible to ODB to exit when you entered an invalid date In the Select Records window and then immediately pressed the Enter key. This should no longer be possible. (12/2) m) Improvements in zip code download and web signups download code that could make it work more reliably. (12/13) n) When you mark an address as old to begin entering a new address, the address is now changed from "expired" to "incomplete". (12/13) o) Deleting a issue, constit, or activit code that was checked would clear that code, but mistakenly assign a different code; though this is serious, it only appeared in 0.9 beta versions. (12/13) p) The width of the ODB screen exceeded 640 pixels, so it was trimmed a bit to preserve 640 x 480 compatibility. (12/13) q) The copy emails function was not actually moving the emails to the clipboard until after the message of acknowledgement that this was done. Now the clipboard is ready before the message box comes up. (12/13) r) The program will now flag additional bad email addresses (12/22). A bug in this new feature was found and fixed (1/9). s) Added a test for when users set default dues to be less than the value of minimumdues; a warning is now generated and the larger value is ignored. A setting called usehalfmemberships was added to the database; if true then ODB's behavior of very small donations (less than minimum dues) as a donation covering just one-half of the normal membership period will continue. If you don't set this value then ODB will no longer give anyone a half-membership by default. (12/21) t) Made sure the clear button actually clears out the data in the dbgrid in the Record Selection Tool. (12/21) v) Added error handling to avoid a runtime error and report error in zip code lookup procedure if Internet Explorer cannot be called in the background. (12/21) w) Fixed the tab order in several places where it was not correct, such as the add-money screen with new thank you checkbox, the import screen, etc. (12/23) x) Added support for printing out suffixes, which may not be 100% implemented but. Improved keystroke filtering of first name, middle initial, last name, suffix of state when typing names into your database, while trying to main the ability to enter accented spanish/french characters. PLEASE TEST THIS! (12/26) y) Improved error handing for printer errors (12/26). z) Duplicate checking of imported names failed when an existing name had a middle initial. (12/26) aa)Eliminated a common source of duplicate error messages, where the user was queried about marking a record as incomplete twice (12/26). bb)Added error checking for incorrect color settings. Before this error checking was added, it was possible to for put ODB in a state where it would exit due to an error immediately upon startup. Thanks to Zoe at NJ Peace Action for the report (12/30). cc)Size of the field winTitle expanded to 60 characters (from 50) to accommodate longer organization names. (1/2) dd)Existing templates were updated to eliminate odb settings that no longer exist. (1/3) ee)ODB was not filtering out characters in the "remote account" password field in the Admin settings, nor was ODB filtering out carriage returns when entering the value of numeric settings, so the user could type the enter key and the setting would disappear. These problems were fixed. (1/15) ff)The duplicate checking feature of ODB data entry was giving false positives when you changed the capitalization of an existing name in the People Entry screen and then tabbed out of the Last Name fields. (1/16) gg)The duplicate checking feature of ODB import was improved, to flag fewer duplicates when the last name of a record with no zip code matches an existing record with no zip code, (1/16) and to utilize the email address phone number, and second line in deciding whether something might be a duplicate. hh)The right click copy function for cell phone number was putting an HTTP: in front of the cell phone number (1/19) ii)Small improvements in the user friendliness of the import utility, including the new donation import feature (1/22); the main improvement is that ODB now will ignore blank lines. Before ODB would falsely flag them as duplicates. In the Jan. 18 version of 0.9, the first version with the donation import feature, this problem would even cause ODB to exit with a 'runtime error' (not in people import, but donation import). Major Bugs Fixed a) The "Clone Cancel" bug: if you cloned a record, and then did certain data entry operations such as clicking on the Act or Iss or Cons button, you would get an error if you cancelled out of the cloned record. b) A bug in the query generation engine, in which a set of parentheses was left out for people using the "ADD SQL to broaden your search" feature. c) When you delete a donation, the "Lastgave" date was properly reset. However, the amount of the gift ('lastgift' is the name of the field) was in some cases cases set to the amount of the someone else's gift on the same date. d) The feature allowing you to look at the beginning and the end of long file names in the import screen was causing ODB to quit; this did not affect many users however, as was only a bug in the most recent version of ODB. (12/9) e) Fixed major donation bug: if you cancel out of a donation entry when you are asked one of the membership questions, the donation will get entered anyway. Thanks to Randy Divinski for finding this. (12/22) f) ODB was exiting with a "file not found" error when it was first run (prior to the setup wizard) on machines where the c:\program files\oc folder did not already exist. Basically, if you installed ODB in another location, the setup wizard would usually fail in version 0.8.7d and higher. Thanks to Michael Phillips for helping us track this down. (12/22) g) Envelope printing wasn't working on an Epson 600 inkjet printer: this may have been a problem with use of an old printer driver and not a problem with ODB. A fix was devised for this, and testers are asked to test out envelope printing on as many printers as possible. thanks! (12/26) h) ODB would crash if you pasted something without spaces in it into the street number field. (1/8) ODB 0.8.9a Release Notes Version 0.8.9a is a maintenance release with several significant changes to ODB, most of which are not visible in everyday use. Upgrading is recommended, for the sole reason that backups should be more reliable. The database file format is unchanged. Date: August 30, 2002 0.8.9a New Features a) Ledger codes can now be modified directly from within the software! Previously, changing these codes after installation required you to own a copy of Microsoft Access. To modify a ledger code, you must go into Select Records and click on the Donations option. Then you can right-click on the "limit to ledger category" label, to see this new menu option. b) If you make a copy of the zip code file in the same folder where your database is located, you no longer have to download the zip code file on all the computers using ODB. ODB will look in the folder where the database resides, and use it the zip code file odbdata.mdb if it exists in that folder. c) Added a menu option to Reset the sort order in all Activity, Issue, Constit, VID buttons to the default order, which is alphabetical by the label of each category. (In a future version, the categories will advance vertically rather than horizontally and 'tiers' may be added to allow grouping of categories.) 0.8.9a Usability Enhancements a) The installer was made even easier to use, and "VB5DB.DLL" was added back into it. (A new database support installation utility, much smaller and easier to use than the old one, is now available in "beta" form.) b) The documentation was revised to encourage people to use a direct network path (i.e. "\\SERVER\SHARED FOLDER\") rather than a mapped drive letter (i.e. "h:\") when referring the the location of an ODB database on the network. We have noticed that Windows is more responsive when use a direct network path. c) When your database file is on a network but the server is not turned on, ODB now gives a much more precise error message, directing the user to turn on or reconnect to the server (rather than open up a different database file). This should prevent problems in many network installations of ODB. d) Improved the error handling when the database can't be opened, in the two places (wizard and the main menu) where this is tried. e) Made the import screen a bit more intuitive, by numbering the steps, adding tooltip text, etc. f) Made the software also search on cell phone numbers when you type a phone number into the Main Menu search box. 0.8.9a Major Bugs Fixed a) When customizing ODB, deleting or changing codes for Issues or Constituencies was not updating the data in both the People and the Groups table; the changes were occurring in only one table. (This problem only affected people who made use of both People and Groups.) b) For customizing Activity codes, ODB would crash if you were in People mode in the Main menu and Groups mode in the Select Records window, and then you tried to delete or or change a code. c) A problem that could affect users who only accessed their ODB database over a network, which could prevent the regular backups from taking place, was resolved. d) A typo in ODB's label printing software, which was causing long street addresses to get cut off, was fixed (thanks to an alert ODB user in Georgia). 0.8.9a Minor Glitches Fixed a) The backup software was enhanced to check the integrity of your database after it automatically compacts it. This will make ODB less susceptible to the database corruption that occasionally plagues MS Access. b) ODB databases created with version 0.8.7 would crash ODB when you tried to save data in version 0.8.9. This problem did NOT affect ODB users who ran the 0.8.8d or 0.8.9 conversion utility. c) The backup routine was checking the existence of the b: drive even after a backup to the a: drive was successful. This was generating an erroneous "bad disk drive" error even when the software succeeded. d) Duplicate checking was enhanced: now ODB will recognize duplicates when your are modifying or cloning data. Previously ODB would only check for a duplicate when you entered a new record. e) Sorting by clicking in the Select Records Window was not working when all records were selected. (This problem affected only the most recent versions of ODB.) f) Obsolete and incorrect text in the Modify Settings... screen was removed. g) The setup wizard will now show up in the task bar. h) The link to pscp in the Download Web Signups area was updated. i) Cosmetic fix: when you choose a network drive the software properly shows the name of the network drive that you have chosen. j) In the Setup Wizard, ODB was not letting the user type spaces in a folder name. VERSION 0.8.9 Version 0.8.9 added a very significant new feature to allow user-defined and congressional districts which ODB will automatically fill in for you. It also made some changes to the ODB file format, and shipped with a conversion utility that can update any ODB database created since October 2001. The conversion utility will turn on many of the more recent ODB settings, and provides the underpinnings of a few features yet to be implemented. WE STRONGLY RECOMMEND THAT YOU RUN THIS UPDATE UTILITY. YOU WILL BE PROMPTED TO RUN IT IF YOUR ODB DATABASE HAS HAS NOT ALREADY BEEN UPDATED. IF YOU USE ODB FROM MULTIPLE PCS AS PART OF YOUR LOCAL AREA NETWORK, we recommend that you upgrade all of your PCs to 0.8.9 BEFORE you run the conversion utility. You will need to run the conversion utility on only one of your ONE PC's. If you ran the conversion utility issued for version 0.8.8d, you don't need to run it again unless you want to take advantage of the region and congressional district lookup functions. Date: July 17, 2002 0.8.9 New Features a) Major New Feature: If you have someone set up the zip code file with the necessary information, ODB will auto-fill the region and congressional district of a person based on their zip code. We will be extending this feature to allow districts to be matched based on street address as well, so if you need it, please call us! b) The maximum number of tracking codes ODB will display was increased to 30 issue, constituency, or activity codes. c) The maximum number of VID codes ODB will display is increased to 24. d) It is now easier to search on the "comments" field from the Record Selection Tool. e) Senate and House district and 'no Work Phone' are now included in the Record Selection Tool. 0.8.9 Usability Enhancements a) We changed the installation program! This means that the software is even easier to install, and the download is 10% smaller. b) The message informing people that they need to run the conversion utility now makes it easier to find the utility. c) If you try to download a zip code file and a previous version of the zip code file already exists, ODB will tell you the date of that file and allow you to overwrite it. d) ODB will allow you to try to continue even if the version of the database file is newer than the software. e) The conversion utility was made to be more user friendly. f) VID codes were renamed to 'VID' rather than 'ID' to avoid confusion with the record ID field. g) ToolTipText was added in the Main Menu and on the Select Records window in places where it was missing. 0.8.9 Major Bugs Fixed a) The lastgave and lastgift fields were not updating reliably when you entered a donation for someone who already had gifts recorded. b) When saving and loading templates, the ODB setting for database format was included. It should not have been part of a template. c) Import routines are improved: some bugs that could cause importing to fail were fixed! d) In version 0.8.8d only, reply slip printing did not work. 0.8.9 Minor Glitches Fixed a) The tab order was incorrect in the Choices and VID windows. b) Modifying the Zip Code was not enabling the 'save changes' button in the people window. c) High donor password protection, in 0.8.8d only, was not working. d) When you deleted a donation, the person's "updated" date was not changed. e) Clicking on start-> run and then typing ODB should again work to start the software. f) When you delete a donation (the last one) the last gift and last gave info is now cleared away immediately. VERSION 0.8.8d This major maintenance release allows ODB to read information from a newly format of Zip Code file, and enhances the query screen, providing the ability to save and load SQL queries. It also fixes a small number of bugs, mostly minor ones. Date: June 26, 2002 0.8.8d New Features a) Updated the zip code file to January 2000 version based on a Census Bureau zip code file. (We will update to a 2002 version if we can find data that is free to distribute!) To use the new zip code file, you must download it from within ODB. b) Turned on "area code matching" feature: if you hold the mouse cursor on top of a non-fax phone number in a data entry screen, you will find out where that phone number is located! c) The add sql option now allows the sql to be added in two separate clauses, one of which will include records, the other of which will exclude records. Manual was revised. d) You can save and load SQL queries to disk. The queries are saved by default in the "queries" folder within your ODB program files folder. e) ODB users now have access to a setting for changing the colors used for the main menu sidebar and "program text" f) It is now possibly to specify a "minimum donation" that would be counted as a membership donation g) Consistent color scheme h) The installation program includes a working demonstration of a Spanish language localization file (this is just to demonstrate it works, we are getting together a committee to do translation). 0.8.8d Usability Enhancements a) Changed the way ODB handles null or empty strings, as described in lengthy email, and made import consistent with Data entry. Included conversion utility. b) For backward compatibility, the omit bad addresses mailcode query now allows null mailcodes to be included in the results c) Better feedback when you click copy emails on a small number of addresses. d) When you click show details and none of the chosen records are selected, the first one will automatically be selected. e) It's much easier to upgrade to a newer zip code file; you can do it from within the program. 0.8.8d Major Bugs Fixed a) Fixed zip code file extraction problem for Windows XP and a few other versions of Windows. b) The go to web site function based on email menu choice is now working again. c) Importing data into the voter registration field was crashing ODB. Fixed. These fields have also been moved into the "extended import' for people. d) Added fax field importing to Groups and to P2 (Extended People import) mode. Removed duplicate URL field from Groups import. e) Resolved some problems importing ill-formated zip code data. 0.8.8d Minor Glitches Fixed a) The query was not being updated when the member box was checked on and off. b) The show address on internet map function was updated to a newer URL and works again, and works even better than before c) We noticed that in people and groups entry a blank comment was not saved. Fixed. d) The words "people" and "donations" were not showing up in the Show SQL box in version 0.8.8c only. e) Fixed potential problem with displaying home fax field. f) In printing of horizontal lists, one fewer item was on a page than advertised by the headers. VERSION 0.8.8c This is a major release: with about 500 new people testing ODB, and a dozen consultants requesting certain features, we had a lot of work to do! The changes are summarized in 4 sections below. Date: June 4, 2002 0.8.8C New Features a) You can now save the results of donation searches in a form that can be easily imported into spreadsheet software for analysis of donation information. b) The ledger view now displays the full description of the ledger categories. c) Five templates have been added to the setup program. d) The requirement to enter a geographic area in groups mode can be turned off. e) When you export after "enabling code changes" many additional fields are exported. f) Added the ability to install externally executed programs to the Admin menu of ODB. g) If you right-click on an email address in the Main Menu, you can choose all the people with the same email suffix. 0.8.8C Usability Enhancements a) Code Changes and Settings are now accessible through two different buttons, eliminating a lot of confusion. The web signups button is now hidden by default. b) Email copying menu item is grayed out and email popup menu is suppressed for records that have no email address. c) The show details button now shows up whenever records are chosen; you do not have to click on one of the records to make it show up. d) During installation, the user is reminded how to access the user guide later. e) During installation, backup procedures are explained more clearly f) When you delete a donation, ODB gives a better warning about what may need to be adjusted manually in the people entry screen. g) The user manual was updated; it's now 26 pages long, and even includes information on sharing and ODB database over the Internet. h) If the network drive containing the ODB database file is not connected when you start up ODB, now you will see an error message that explains what to do to fix this in language that a novice user might understand. 0.8.8C Major Bugs Fixed a) Records found using a "donations" search were not editable; the queries were rewritten to make this possible. b) Incorrect length of "house district" field: it's been fixed so that new databases will have 3 characters and the crash in existing databases will never occur. c) Marking a bad email or bad address from the main menu could crash ODB when the comments field was already close to full; now this won't happen. d) Punctuation in the first or last name was causing the program to crash when checking for duplicates. e) Null zip codes fields created during import routines were causing ODB to crash. f) Setting a setting in ODB to an empty string was crashing ODB on databases several months old. g) The label printing routines were printing too high on the page, especially with inkjet printers. h) Groups that had customized their ledger codes found that the category information was not always saving properly. i) One of the date comparisons for renewals was comparing the string values of the dates as opposed to the dates themselves. 0.8.8C Minor Glitches Fixed a) Changing the resultlimit did not affect searches in the select records windows; it should have. b) The window for ID-style tracking codes was not sized properly in some cases. c) During import, string comparison for duplicates was overly "case sensititive". d) Line breaks were removed from message boxes to improve formatting of the boxes in different fonts. e) The full file location information is now displayed during an export operation. f) The 'no phone' checkbox was not working properly when the main menu was in "groups" mode and the select records screen was in "people mode". g) ODB is less susceptible to "null" errors when the database file is edited in Access. h) The program was not treating very small donations (less than half the dues amount) correctly with respect to renewal dates. VERSION 0.8.8b Minor maintenance release. FIXED: a problem which prevented importing of files with a header row and a bug in the feature allowing multiple ODB installations on the same computer. ADDED: the ability to export and import comments. Date: March 20, 2002 VERSION 0.8.8a Minor maintenance release. It fixes a problem that prevented importing "groups" in 0.8.8 and 0.8.7d. It also increases the font size when printing on the larger size (20 per sheet) of laser labels. Date: March 11, 2002 VERSION 0.8.8 This was a major release with a large number of small fixes and usability enhancements. If you used one of the earlier versions we strongly recommend you upgrade. Date: March 7, 2002