4.1.35 - 2/13/2024 FEATURE - DerivedFields, Added optional DefaultIfFileNameIsBlank parameter to CrossRefByCsvFile(). FIXED - Issue with Year End Detailed Receipt where return address at top was too low on page. CHANGE - Improved performance of calculating the CRC of large file/streams. NOTE - _TTntCustomListView.CreateWnd() now ensures that FCreateWndDone is set to false when done. NOTE - [internal] TntWare Billing dialog, updated list of subdomains. 4.1.34 - 1/10/2024 FIXED - "Violation of UNIQUE KEY constraint 'UQ_Rc_Code'" when syncing QB Classes with identical QBO Ids. CHANGE - Donation Fund Summary Report, changed wording of "donation" to "gift" and "rccode" to "fund". CHANGE - ExtractIcons() internal function now uses first icon found, not last. NOTE - [internal] TntWare Billing dialog, Listed additional subdomains. NOTE - Updated copyright year to 2024. 4.1.33 - 10/31/2023 FEATURE - Give Site Importer, added "When Donor ID provided, use DonorWise name/address/phone/email." checkbox. FEATURE - Query Designer, hold Shift key on "Export to Excel" to save to as CSV file instead. CHANGE - Give Site Importer, now allows attempted importing of expired cards up to 30 years back. NOTE - Create_XmlDocument_ReadOnly_From() retries using stripNonValidXMLCharacters() if EDOMParseError and 'file::'. NOTE - SafeShowException(), now handles .NET ThreadAbortException correctly. 4.1.32 - 10/17/2023 FEATURE - Derived Field: Multiply Amount, now the factor can be specified as a {[field]} instead of a literal number. CHANGE - QuickBooks Online source, GetCompanyInfo() and GetHomeCurrency() refactored to use IDomNode. CHANGE - QuickBooks Desktop source, processing report 'colID' and 'value' refactored to use IDomNode. CHANGE - TntLXXmlToCsvUtils, improved performance by refactoring to the use of MSXML/MSDOM at a lower level. CHANGE - Improved performance of TextMatchesPattern() internal function. 4.1.31 - 9/2/2023 FEATURE - Added "Donation Fund Summary Report" under the "Tools" menu. FEATURE - When a street address contains (undeliverable) or *undeliverable*, the address is now marked as undeliverable. FIXED - Receipt report, issue where some text referred to itself as a "receipt" when it was an "acknowledgement". FIXED - Issue where certain drop-down lists would flicker when dropped down. FIXED - Query Designer, issue where tabs displayed incorrectly on a high-dpi display. FIXED - Issue with displaying and parsing Bulgarian date formats. FIXED - Issue with TzUtils_ConvertDateTime_Local_To_UTC() at 2:00 AM switching to daylight savings time. FIXED - XmlToCsv function of processing record "ByNodeValue" now includes nodes with empty text within. CHANGE - Import Contacts from Text, improved overall performance and added progress bar while logging history. CHANGE - Win32, CreateAutoReducedJpegFile() now supresses any issue with copying file attributes. CHANGE - "overflow error" with large monetary amounts in TntGetSnappedCurrency(). CHANGE - Refreshed reference to appservices.asmx CHANGE - When converting text to currency values internally, the English/US format will be attempted as a last resort. CHANGE - Chromium Embedded Browser now handles enter and escape keys differently. CHANGE - XmlToCsv, IgnoreNodeNames is ignored when the next node explicitly matches the expected root or record name. CHANGE - Improved performance of SafeForXml() and stripNonValidXMLCharacters(). NOTE - System Info, in advanced mode, added right-click to "Launch in Notepad" menu item. NOTE - Many updates to internal WINE/Mac related code. NOTE - [internal] TntWare Billing dialog, Changed invoices from Net 30 to Net 15 due dates. NOTE - [internal] TntWare Billing dialog, additional QB customer information, support for preferred-system discounting. NOTE - [internal] TntWare Billing dialog, QuickBooks customer is now updated with billing contact(s) from Staff Portal. NOTE - [internal] TntWare Billing dialog, corrected issue with pricing since Give Site per-transaction fee is never discounted. 4.1.30 - 1/6/2023 FEATURE - Derived Fields, added {SMART_COMMA} text for generating comma delimited lists of non-blank items. FIXED - Ministry Tree, issue where the code/name of the Root and Uncategorized ministries were editable. FIXED - Issue (intro in 4.1.28) where entering "(none)" as the SMTP Server would not satisfy the System Setup Wizard. FIXED - Issue with posting batches to QuickBooks Desktop with an accent character in the memo. CHANGE - QuickBooks Desktop advertises itself now as not accepting Unicode characters. NOTE - Refactored StringToXml() and SafeForXml() to use a string builder internally. NOTE - Updated copyright year to 2023. 4.1.29 - 12/14/2022 FIXED - Lookup | By Field, issue with taking away contacts with a field greater than a specified value when that field is null. 4.1.28 - 12/8/2022 FEATURE - Derived Fields, added "Add Amount(field_1, field_2)". FIXED - TStreamReader issue where FillBuffer() might enter a nearly infinite loop, often while parsing a CSV stream. FIXED - Issue with some SysUtils file functions where FollowLink=true caused file handle resource leak. CHANGE - SMTP Settings, "(none)" can be entered as server to suppress setup wizard prompt. CHANGE - Improve performance of CSV_Cell(). CHANGE - GetWideStringFieldPrettyText() ignores certain functions when text is < 256 KB. CHANGE - TXmlToCsvHelper.__ProcessXmlToCsvLines__() now handles Abort correctly. NOTE - Updated TntExcelExporter to version 1.0.1.8. NOTE - WINE: TTntADODataSet.Locate() now checks for false positives. 4.1.27 - 10/10/2022 FEATURE - View Contacts, added lookup "By Contact IDs". FEATURE - User Domain 1-4 contact fields can now be imported or changed in mass. CHANGE - Added additional check to batch import table to ensure received date is not in future. CHANGE - Give Site Importer, allows donor id to be specified when creating Give Profile. CHANGE - Give Site Importer, allows Bi-Weekly and Semi-Annually. CHANGE - Give Site Importer, when importing in batches, errors are caught, and next record is attempted. CHANGE - Give Site Importer, credit cards that are expired are indicated on the grid. CHANGE - Give Site Importer, the grid can now be exported to Excel. CHANGE - TTntFormLX.Destroy() only calls ProcessPaintMessages for fsMDIChild. NOTE - Refactored TStrings.TrimEachString() for improved performance. 4.1.26 - 8/26/2022 CHANGE - View Groups, members of DB Setup or Contact Manager can right-click on groups list to "Show All Private Groups". CHANGE - Give Site Importer, now allows an Authorize.Net customer profile without a payment profile explicitly listed. CHANGE - Give Site importer, now allows weekly gifts. 4.1.25 - 7/22/2022 FEATURE - Added internal (hidden) "Give Site Importer" screen to migrate recurring gifts to Give Site from legacy systems. FIXED - Issue where the country selected by default in a drop down box was based on the alternate name. CHANGE - LookupCountryID() recognizes more country names: Brasil, Malvinas, Micronesia, and United States. NOTE - Slightly refactored CSV parser. NOTE - Refactored use of BCDToCurr() and CurrToBCD(), use of TXSDateTime/TXSDecimal objects and TArray.Min(). NOTE - TTntCSVImportBaseTable.DoBeforePost() improved to allow editing an existing row when not in query designer. NOTE - TDpsBatchImportTable refactored internal lookup features to TDpsImportIdCache class. 4.1.24 - 6/21/2022 FIXED - Some issues with creating new database based on DonorHub, esp. when source data was originally from DonorWise. CHANGE - Give Site, Gifts To Import, payment and settlement date are now shown in the local time zone. CHANGE - When updating contact search cache, contacts are processed in batches of 1,000 to avoid a query timeout issue. CHANGE - Refactored GetDefaultConstraintName() function for SQL Server databases. CHANGE - Iso8601_StrToDateTime() now support YYYY-MM-SS hh:mm format. 4.1.23 - 6/12/2022 FEATURE - Derived Fields, added "NOT same text". CHANGE - Derived Fields: Multiply Amount and Reverse Amount now use CurrToXml() instead of TntCurrToStr_Minimal(). CHANGE - When pulling up a new window, hold down Shift+Ctrl to avoid restoring saved window position. FIXED - QuickBooks Online, issue where an unexpected row type returned from a report query was not reported. FIXED - "Internal Error: GetQMailingAddressType out of bounds (0)." NOTE - Enhanced ParseJsonToken() to parse properties hierarchically. NOTE - CalcCRC32Stream() improved to handle streams larger than 2 GB. 4.1.22 - 3/29/2022 CHANGE - Find Contact, increased width of window and limited width of Name column to 300 pixels max. CHANGE - Installation program, removed link to Facebook at end of installation. CHANGE - About box, removed link to Facebook. 4.1.21 - 3/10/2022 FEATURE - Derived Fields, added "MultiplyAmount()" derived field. FIXED - Manage Users, Issue where listing new possible Windows users did not factor in a server's domain controller. FIXED - Issue with the Export Current Group results grid showing selected cell as all white on Windows 11. NOTE - In TntLXUtils, several references to TMonitor.Enter() where changed to ForceTryEnter(). NOTE - StreamToString() is optimized for smaller streams. 4.1.20 - 1/19/2022 FIXED - Issue where temporarily opening a past period allowed one to pick a past period that is normally allowed. CHANGE - System Setup, Donation Batches, now up to 6 past and 6 future periods can be allowed for creating new batches. 4.1.19 - 1/12/2022 FEATURE - System Setup, SMTP settings, added support for TLS 1.2, opted in by default. FIXED - Issue where use of TLS 1.2 over OpenSSL always failed on first connection. CHANGE - Updated system requirements to mention Windows 11. 4.1.18 - 1/5/2022 FEATURE - System Setup, on formatted text boxes, you can now right-click to "Remove All Formatting". FIXED - Contacts view, Issue causing 100% CPU usage when Address tab was showing. FIXED - Derived Fields, issue where an invalid logical expression might not be reported as an error. CHANGE - Query Designer, improved designtime experience of derived fields. CHANGE - Derived Fields, now an error can be reported by returning "[ERROR>>>message goes here<<<]". CHANGE - Query Results dialog, increased default width and height. CHANGE- When a batch has been locked for less than 15 minutes, you can now hold Shift key for prompt to take over lock. CHANGE - Reworked a few SQL queries that use temporary tables to use table variables instead. CHANGE - When reporting exception, only the first 5000 lines will be included in Details. Open in Notepad to see full details. NOTE - Create_XmlDocument_ReadOnly_FromFile() now uses UTF8 and stripNonValidXMLCharacters(). NOTE - Create_XmlDocument_ReadWrite_FromFile() now uses UTF8 and stripNonValidXMLCharacters(). NOTE - Refactored XmlToCsv processor so that StopProcessingFunc is an instance variable, not a constructor parameter. NOTE - Changed behavior when opening DWCX file within development environment. NOTE - Updated copyright year to 2022. 4.1.17 - 10/27/2021 CHANGE - "Donations by Designations" report now sorts by GiftID for gifts within the same date. CHANGE - Improved performance of TTntIndexedTempFileStream by increasing buffer sizes. CHANGE - Improved performance of TTntVarArrayDataSet by aligning record buffers on 1K bounaries. NOTE - Deployment process no longer auto-updates output directories of certain projects. 4.1.16 - 10/15/2021 CHANGE - When processing contact with RecalcNeeded, additional calculated fields are checked like Notes/NotesAsRTF. 4.1.15 - 10/6/2021 FIXED - Edit Batch Header, assertion error if a payment type row was edited and then "Delete Row" was clicked. CHANGE - After modifying country formatting, contacts are queued via RecalcNeeded field to ensure processing. CHANGE - When opening database, every 15 minutes, and before running any report, Contacts.RecalcNeeded is checked. 4.1.14 - 9/20/2021 FEATURE - View Contacts, Added Organization Contact Person (Attn) to Contact List. FIXED - "Range Check" error when trying to scan a drive that is locked with BitLocker. CHANGE - Updated reference to AuthNetTransaction entity in /remoteapi.asmx. NOTE - When reporting an error about a directory that is not writable, additional details are included in the report. NOTE - When reporting an error about a file that doesn't exist, additional details are included in the report. 4.1.13 - 9/11/2021 FIXED - SQL collation issue when checking for orphaned users. FIXED - Issue where an orphaned user could not be deleted if they owned any schemas. FIXED - Range error when using Indy for HTTP interaction with empty PostData. FIXED - Issue where a directory with a full path name that is too long could not be created or deleted. FIXED - Receipting placeholders info panel background is no longer transparent with Windows themes enabled. FIXED - Issue where the message on the status bar had a gray background on a themed appearance. CHANGE - Improved appearance of main screens by brightening up colors. CHANGE - Contacts view, Improved appearance when selecting lookup filter in list and then changing focus to other control. CHANGE - Contacts view, Reduced flickering while resizing width of contact list. CHANGE - Contacts view, Contact list splitter now has a smooth surface and display is updated while resizing. CHANGE - Added check to TDpsContactTable.DoAfterPost() to ensure that ContactID is not zero before updating DonorHub. CHANGE - Import Contacts from Text, added ability to convert new line symbols (¶) in text being imported. CHANGE - Derived Fields tab on Query Designer, doesn't prompt to refresh query after changing derived fields. CHANGE - Derived Fields tab on Query Designer, allows drag and drop and Alt+Up and Alt+Down to reorder field list. CHANGE - Improved memory management while exporting large datasets on certain code paths. CHANGE - Improved speed of getting a list of files in a folder (Windows 10+). NOTE - Reworked translation updater script to work via newer VPN instead of Dropbox. NOTE - Refactored TTntTable.GetLookupStrings(). NOTE - Many internal Win32 updates related to WINE/Mac. NOTE - Refactored SizeOfFile() to use a faster Win32 implementation. 4.1.12 - 6/21/2021 FIXED - When restoring a new database, if database is READ_ONLY, no attempt is made to fix orphaned users. FIXED - Issue where cancelling the launch of app needing elevated privileges caused a strange error about "no association". FIXED - Issue where a handling a file with a path and name of exactly 260 characters wasn't handled correctly. CHANGE - When a journal relies on stray GL Account or Fund, error message is improved to include the name of GL system. CHANGE - When an error occurs while posting a batch, the error message is improved. CHANGE - An attempt is made to fix orphaned users each time one logs into a database, unless it is READ_ONLY. CHANGE - When fixing orphaned users, database users by same name as Windows NT login are now auto-fixed. CHANGE - When attempting to fix orphaned users, if an error occurs, the user is informed, but the login process continues. NOTE - [internal] TntWare billing feature fixed issue where customer is without a valid Authorize.Net account. 4.1.11 - 4/14/2021 FEATURE - Added "Delay (in seconds)" to SMTP settings. FEATURE - Added "DateAdd()" dervived field. FIXED - Error when posting a batch to QuickBooks Desktop, "EExtraInfoException: WideString contains an '&' without a ';'". NOTE - Reworked translation updater script to work via Dropbox instead of OpenVPN. 4.1.10 - 3/10/2021 FEATURE - Email receipting, added [FirstGiftDate] and [LastGiftDate] placeholders for email body. FIXED - Give Site, Gifts to Import, issue where "Mark as 'Do Not Import'" did nothing. FIXED - Send Year End Receipts to Current Group, when an error occurs, a status display refresh now occurs. FIXED - Post Batch, issue where stray GL Account or GL Fund was not always validated. FIXED - Indy downloads, added support for "no-cache" cache control. CHANGE - When logging in to a database marked as "read-only", a prompt is given to mark it as "read-write". 4.1.9 - 1/19/2021 FIXED - "... conflicted with the REFERENCE constraint FK_Donor_ContactID" error when deleting a donor with no gifts. 4.1.8 - 1/12/2021 FIXED - "Truncation error." when importing gifts from DonorHub, when greater than 255 characters with carriage returns. 4.1.7 - 12/18/2020 FIXED - "Internal Error: no file name provided." when exporting a batch. FIXED - The value "..." is too large for field "File As" which has a max of 75 characters. FIXED - OpenSSL/Indy error handling incorrectly attempted to fall back to WinInet when settings should have blocked this. FIXED - OpenSSL/Indy error handling incorrectly did nothing if TLS 1.2 was required. FIXED - OpenSSL/Indy didn't support session cookies. 4.1.6 - 12/1/2020 FIXED - "Truncation error" when importing gifts from the Give Site with a memo larger than 120 characters. FIXED - "TTntDataSet.InternalOpen: FieldCount exceeds limits" when the clipboard contained a table with too many columns. CHANGE - Increased maximum memo length to 255 characters when importing gifts. CHANGE - Improved background cpu usage while Designation tab is showing on the View Contacts screen. CHANGE - Slightly reworked PostBatch() function so that when an error occurs, it is better reported and handled. 4.1.5 - 11/18/2020 FIXED - "Could not convert variant of type (Null) into type (Integer)" when generating a receipt. 4.1.4 - 11/13/2020 FEATURE - Added ability to create a new batch in the most recently closed period. FIXED - Give Site, Gifts to Import, issue with setting wrong default batch date when importing gifts from previous month. CHANGE - Unreceipted Donations, when only control receipts are needed, the check box for control receipts is now red. CHANGE - Periods and Closing screen, changed "Future periods" label to "Other periods". CHANGE - GL Accounts screen, when you click "Sync w/ GL", it only syncs GL Accounts. CHANGE - GL Funds screen, when you click "Sync w/ GL", it only syncs GL Funds. CHANGE - After approving a batch, it is checked for ERROR status immediately. CHANGE - When fixing a batch, the "Sync with GL Accounts/Funds" dialog skips tabs that don't apply. CHANGE - Improved performance by causing less database queries internally when a screen count refresh is requested. 4.1.3 - 11/11/2020 FEATURE - Added ability for Abila MIP integration to download Abila Projects as GL Funds via DonorHub. FIXED - Issue where journal entries posted to GL were not sorted by fund code within each section. FIXED - "error when converting the amount..." when posting to QuickBooks Desktop. NOTE - Reworked GL integration plug-ins to support only one of GL Accounts or GL Funds. NOTE - Refactored Abila MIP integration to use new plug-in system. 4.1.2 - 11/11/2020 FEATURE - Clearing fund entry in journal can now be set to "(None)" to omit it. FIXED - QuickBooks Desktop integration issue: "Field 'AcctountNumber' not found". FIXED - QuickBooks Online issue with posting a batch where journal entries appeared in a random order. FIXED - Give Site, Gifts to Import, issue where gifts not ready to import were always shown. FIXED - "Query timeout expired" issue while validating a database before backing it up. CHANGE - When deleting or posting a batch through DonorHub, check added to ensure the connection is not read-only. 4.1.1 - 11/10/2020 FIXED - "Incorrect syntax near 'REBUILD'" on SQL Server 2005, along with a few other SQL 2005 issues. 4.1.0 - 11/10/2020 =============================================== =========== WARNING: 3 REPORTS REMOVED =============== =============================================== CHANGE - ** Removed report: "Donations and Assessments" ** (Report on this from your accounting system instead.) CHANGE - ** Removed report: "Assessment totals by scheme" ** (Report on this from your accounting system instead.) CHANGE - ** Removed report: "Assessment totals by receiving centre" ** (Report on this from accounting system instead.) =============================================== ============== GL INTEGRATION ================= =============================================== FEATURE - GL Integration with 'QuickBooks Online' via DonorHub. FEATURE - GL Integration with 'QuickBooks Desktop' via DonorHub. FEATURE - Added payment type option to post each donation as one deposit in clearing account (good for PayPal). FEATURE - Manage GL Accounts/Funds, added ability to merge invalid/stray accounts with valid accounts. FEATURE - Sync GL Account/Fund Info, added ability to merge invalid/stray accounts with valid accounts. FEATURE - System Setup, Added ability to specify a different GL Account for Assessment Revenue (distribution). FEATURE - Fix Error Batches, Fix Errors, invalid GL Accounts/Funds are now shown in Sync GL Account/Fund Info dialog. FEATURE - Fix Error Batches, Fix Errors, invalid GL Accounts within batch will be adjusted to designations default when valid. FEATURE - Post Batches, To post a batch manually and not through an integrated GL, right-click and choose "Post Manually". FEATURE - Added "Posted To This GL" column to batches to indicate which GL it was posted to. FEATURE - Confirm Batches, added "Posted to this GL" column to batch list. FEATURE - Find Batches, added "Posted to this GL" column to batch list. FEATURE - Unconfirmed Batches, you can now right-click to "Undo Post". FEATURE - Unconfirmed Batches, you can now hold the shift key to confirm a batch manually. FEATURE - Find Batches, you can now right-click to "Undo Post". FEATURE - New Designation, now has option to "Automatically Create a GL Fund". FEATURE - Added "(no integration)' as an integrated GL option. This option hides GL integration features. CHANGE - Terminology of "RC" changed to "GL Fund". CHANGE - GL Integration with 'Solomon IV (4.2 and newer)' now requires DonorHub. CHANGE - GL Integration with 'Abila MIP' now requires DonorHub. CHANGE - Manual integration listed as "(Manual Integration)" instead of "(None)". CHANGE - Batch entry screen, will now separately show GL Account and/or Fund as red depending on their validity. CHANGE - Manage Periods and Closing, the Fiscal Period is only displayed when the Integrated GL is capable of providing it. CHANGE - Split up "GL Accounts/RCs" into two screens: GL Accounts and GL Funds. CHANGE - GL Fund associated with inactive designation now be deleted from database, but still shown on Designation tab. CHANGE - Post Batch, Improved validation error messages of GL Account/Funds when posting a batch to the GL. CHANGE - Post Batch, When generating journal entry for asmt distribution, description includes GL Fund code and percent. CHANGE - Post Batch, When generating the clearing journal entry, the description now includes the batch number. CHANGE - Post Batch, when the amount is zero, the assessment entry is no longer added as a journal entry. CHANGE - When syncing GL Accounts/Funds with GL, auto-merging via internal GlID is now automated. CHANGE - Manage GL Accounts/Funds, improved error message when attempting to delete an account in use. CHANGE - Unconfirmed batches no longer checks if they should be moved to error status. Use "Undo Post" if needed. CHANGE - Sync GL Account/Fund Info, now shows system setup properties as possible places a GL Account might be used. CHANGE - Sync GL Account/Fund Info, now shows system setup properties as possible places a GL Fund might be used. CHANGE - System Setup, Journals, you can now click "(edit field order of manual journal exports)". CHANGE - Reduced the number of automatic connections with an integrated GL. CHANGE - Removed GL Account/RC combo validation features. CHANGE - Removed option to "Warn about converting non-Latin donor journal names (when posting to GL)'". CHANGE - Removed restriction of closing a period when it would cause unconfirmed batches to become back posted. CHANGE - Removed requirement that "GL Accounts and RCs are in sync with the general ledger." before closing a period. CHANGE - Default for "GL Supports Unicode" has been changed to True. CHANGE - Removed "GL Accounts" setup wizard. CHANGE - Removed "GL Funds" setup wizard. CHANGE - System Setup, added option to "Allow per designation option to use donation GL account for all entries". CHANGE - "Security Admin" server role is no longer required to change "Integrated GL" options. =============================================== ============ CONTACT MANAGEMENT =============== =============================================== FEATURE - Import Contacts, can now also import donors and designations, including merging updates over existing records. FEATURE - View Contacts, added [Lookup | File As] menu item. FEATURE - View Contacts, [Lookup | By Field] now includes contact, donor and designation fields. FEATURE - View Contacts, added "Group Actions", "Mass Change a Field..." menu. (Includes donor and designation fields.) FEATURE - View Contacts, [Group Actions | Export Current Group] now includes contact, donor and designation fields. FEATURE - View Contacts, [Group Actions | Send Current Group to Report] menu now available. FEATURE - Added "Legacy Donor Code" field to Donor tab. FEATURE - Added "Legacy Designation Code" field to Designation tab. FEATURE - Contact search engine automatically searches on Donor/Designation Legacy/Global Codes. FIXED - View Contacts, Personal Info tab, issue where "Is Not Assessable" check box might be shown when it should not. FIXED - Donor tab, issue where some fields were showing for a non-donor contact. FIXED - Donor tab, when a contact is redirected, the hyperlink to display the active contact now works. FIXED - Designation tab, clicking (Modify Suspense/Refund GL Account/Fund) now shows System Setup on correct section. CHANGE - Increased stored display name and email length in contact search cache. CHANGE - View Contacts, the "Me" contact is displayed when first displaying screen. CHANGE - The "Me" contact is now allowed to be a designation. CHANGE - The "Me" contact can now be a donor. CHANGE - Reorganized Donor and Designation tab, as well as "New Designation" screen. CHANGE - View Contacts, renamed "Group" menu to "Group Actions". CHANGE - View Contacts, "Export Current Group (alternate)..." menu item was removed, since it's now redundant. CHANGE - View Contacts, moved Lookup menu to before Group Actions menu to be more logical. CHANGE - Ministry Tree, grays out special built-in designations. CHANGE - Ministry Tree, pending screen item count excludes special built-in designations. CHANGE - Import Contacts, removed email custom greetings/salutations and flow-thru organization fields. CHANGE - Import Contacts, made field mapping grid auto-adjusts width as the screen resizes. CHANGE - Import Contacts, import to "NotesAsRTF" changed to "Notes". CHANGE - System Setup, Moved "Opt-in new donors to allowing email receipts" option to Donor tab. CHANGE - System Setup, Moved "Allow 'Year End Receipts Only' donor option" option to Donor tab. CHANGE - System Setup, Removed "Copy 'Search Names' to 'Global Donor Code'..." button from Donor tab. NOTE - Refactored internal sync between Contact.Notes and Contacts.NotesAsRTF. =============================================== ========= ON THE FLY SOFT CREDITS ============= =============================================== FEATURE - Batch entry screen, added ability to specify soft credit donor ids when giving through organization/foundation. CHANGE - Donations tab, Added "Show Flow-Thru Entries / Soft Credits" check box, and it is checked by default. NOTE - FLOW-THRU donations can be setup to generate an acknowledgement, but not with the new soft credit feature. NOTE - With new Soft Credit gifts, only legal donor (foundation) will receive a receipt, but staff can thank via Staff Portal. =============================================== ============ YEAR END RECEIPTS ================ =============================================== FEATURE - System Setup, Receipting, added ability to specify beginning month of receipt/tax year for Year End receipt. FEATURE - Added "Needs Year End Receipt" donor lookup (email/print supported). FEATURE - Contact View, Added [Group Actions | Send Year End Receipts to Current Group] menu item. FEATURE - Send Year End Receipts to Current Group, can print year end receipts. FEATURE - Send Year End Receipts to Current Group, can email year end receipts. FEATURE - Send Year End Receipts to Current Group, can upload year end receipts to a printing/mailing service. FEATURE - Added "Last Year End Receipt" section to Donor tab to indicate most recently sent year and method. FEATURE - System Setup, Receipting, Added option to select preferred Year End Receipt report. FEATURE - System Setup, Receipting, Added option to select preferred Year End Receipt report. FEATURE - System Setup, Email Receipting, Added ability to define email subject/body/attachment for Year End receipts. CHANGE - Year End Summary Receipt report, now sorts by donor name (last, first). CHANGE - Year End Summary Receipt report, no longer includes the donor email address. CHANGE - Year End Detail Receipt report, now sorts by donor name (last, first). CHANGE - Year End Detail Receipt report, no longer includes the donor email address. CHANGE - Year End Detail Receipt report, increased font size of donor address. =============================================== ==== PRINTING/MAILING SERVICE INTEGRATION ===== =============================================== FEATURE - DonorWise can now send receipts to a printing/mailing service like prayerletters.com. FEATURE - DonorWise can now send year end receipts to a printing/mailing service like prayerletters.com. CHANGE - Added Printing/Mailing Service section to System Setup. CHANGE - Added setup wizard if reauthentication with printing/mailing service is needed. NOTE - A connection with DonorHub is required to connect to a printing/mailing service. NOTE - A connection with the DonorWise community is required to connect to a printing/mailing service. =============================================== =========== NEW USER EXPERIENCE =============== =============================================== CHANGE - New user experience: Historical batch now allows negative amounts. CHANGE - New user experience: Added the built-in assessment scheme, "NONE". CHANGE - New User Experience, default GL Account for designations are 'STAFF DONATIONS' and 'PROJECT DONATIONS'. CHANGE - Motivation code "ANON" is now built-in. CHANGE - Reordered screen list within the Accounting section to be more logical for new users. CHANGE - Removed "Assessment Schemes" setup wizard. CHANGE - Improved clarity of the prompt for the first open period or a temporary open period. CHANGE - Currencies screen, added prompt for base currency when none is set. CHANGE - System Setup, Journal section, default values now exist for all journal settings. CHANGE - New Batch, if the first open period has not yet been set, a prompt is given. CHANGE - New Batch, if no base currency has yet been set, a prompt is given. CHANGE - Batch entry screen, if selecting "OTHER RECEIPTS" designation, if no GL Account is compatible, default is created. CHANGE - System Setup, renamed some section labels, and reorganized the placement of several settings. CHANGE - Removed "Manage Payment Types" setup wizard. CHANGE - Renamed "Manage Currencies" setup wizard to "Set Base Currency". CHANGE - "Start the first open period" setup wizard now pulls up the prompt to set the first open period. CHANGE - For new databases, the default integrated GL is "(no integration)". CHANGE - Batch entry screen, if no designation has yet been created, the "me contact" is available to choose. CHANGE - For new databases, the "Opt-in new donors to allowing email receipts" option defaults to True. CHANGE - Removed "System Setup" setup wizard. CHANGE - Added "Setup SMTP Settings..." setup wizard. =============================================== =========== DONORHUB INTEGRATION ============== =============================================== FEATURE - Added support for "DonorWise Integration File" (*.dwcx) to make it much easier to integrate with DonorHub. FEATURE - Added ability to populate a new database based on what's in DonorHub to migrate from a previous system. FEATURE - When integrated with DonorHub, after you edit a donor's contact information, DonorHub is updated immediately. FEATURE - Added "Staff Portal / Donor Updates" screen to manage donor updated made on the Staff Portal. FIXED - When reversing/correcting donations, Give Site attributes are now carried forward. CHANGE - DonorHub Integration tab in System Setup is improved to use OAuth and make it much easier to work with. CHANGE - Added "Open Integration File" under the "File" menu to manually open a *.dwcx file. CHANGE - Added setup wizard if reauthentication with DonorHub is needed. CHANGE - Give Site, New Profiles and Updated Profiles ignore payments marked as "Do Not Import". CHANGE - Improved responsiveness of Give Site integration screens by doing more work in the background. FIXED - Give Site, Issue with showing gifts recently imported when more than 1,000 payments exist. =============================================== ========= PERFORMANCE IMPROVEMENTS ============ =============================================== CHANGE - Improved performance of GiftDonationActualView reporting view. CHANGE - Improved performance of a query that counts the number of needed control receipts. CHANGE - Improved performance of receipt report through new "receipt grouping id" receipt attribute. CHANGE - Improved performance of re-emailing receipts. CHANGE - Restructured tables that store gifts, donations, receipts and journal entries to be more efficient with storage. CHANGE - Dropped "JournalEntryDetail" table and "JournalEntryDetailView" since they were unused. CHANGE - Crystal Reports, added ability to optimize queries when only one item is selected per list code. CHANGE - Delete batch, improved performance of deleting donations/gifts within a batch. CHANGE - Batch importer, Improved performance of batch importer by pre-caching legacy donor/designation code mapping. CHANGE - General database insert performance improvement by better handling deterministic default field values. CHANGE - A progress bar is displayed while waiting for the receipts report viewer to pull up. CHANGE - Increased speed of loading donation viewer, such as on the Unreceipted Donations screen. CHANGE - Dropped NeedsDonorReceipt view since it was too slow. CHANGE - Reimplemented the NeedsDonorReceipt query using a temp table to improve performance. CHANGE - Unreceipted Donations, improved refresh process by loading 1,000 donations max by default. CHANGE - Unreceipted Donations, now shows a non-modal panel option to "see all" donations if there are more than 1,000. =============================================== ================== OTHER ====================== =============================================== FEATURE - Receipts report, includes option for "Bottom (Legal) Message". FEATURE - Receipts report, includes option for "Bottom (ECFA) Logo". FEATURE - Database validation (DBCC CHECKDB) takes place before backing up database. FEATURE - System Setup, added "Backups" section, with option to warn if a backup has not occured within so many days. FEATURE - Database repair prompt is given if a validation issue is reported before backing up database. FIXED - An issue with reprinting a receipt where it would reuse the original donor address, not the current address. FIXED - When reversing/correcting donations, the motivation code is now carried forward. FIXED - Issue where batch entry screen might provide unclear error message, "You must supply a value for" FIXED - Issue where batch entry screen would drop down donor box right after searching for a donor. FIXED - Removed prompt to update 13 month donation data when receipting (since it doesn't use 13 month donation data). FIXED - New Designation prompt, the "OK" button is not enabled if no contact is selected. FIXED - Issue where batch importer might consolidate two adjacent gifts into one zero-amount donation. CHANGE - "Allow internal transfers between active designations" option moved to Donations section of System Setup. CHANGE - Journal report is only visible in menu when a posted batch is selected. CHANGE - Refundable report is only visible in menu when a batch with refundable gifts is selected. CHANGE - Manage Payment Types, "Delete" action is now disabled on built-in payment types. CHANGE - Manage Assessment Schemes screen, Increased height of list of assessment schemes. CHANGE - When exporting batch to CSV, the (always blank) "GlobalDonorCode" column is no longer included. CHANGE - When exporting batch to CSV, the (always blank) "GlobalDesigCode" column is no longer included. CHANGE - Donor field "EmailReceipts" renamed to "AllowEmailReceipts". CHANGE - Donor field "YearEndReceiptOnly" renamed to "YearEndReceiptsOnly". CHANGE - When a Crystal reports fails to export to PDF, prompt is not given to retry unless it's part of email or upload job. CHANGE - Added FlowThruOrgName column to BatchView. CHANGE - System Setup, better organized the "Security" section. CHANGE - PaymentType.Code increased to 18 characters. CHANGE - Motivation.Code increased to 18 characters. CHANGE - Database level constraint for donation/gift amounts change to non-zero only for non-historical batches. CHANGE - Batch importer, when a gift date is outside the acceptable range, it is adjusted to the closest valid date. CHANGE - Batch importer, import process can now be cancelled, and when cancelled, entire batch will be deleted. CHANGE - When adding a record to batch, donation or gift table, internal code drops any time component that might exist. NOTE - Batch importer, refactored import code to be able to import from an in-memory string list. NOTE - Batch entry screen allows negative amounts when loading a negative amount from database. NOTE - when upgrading database, any records associated with "ANONYMOUS" motivation code are changed to "ANON". NOTE - Removed Donation.SourceDonorID (never used, but still remains in GiftDonationView to not break legacy reports). NOTE - A connection with the DonorWise community is required to send email via SMTP. NOTE - A connection with the DonorWise community is required to send 13 month donation reports to staff. =============================================== ========== INTERNAL / TECHNICAL =============== =============================================== FIXED - Issue with DBLookup control where key value was missing in list causing display to be blank. FIXED - Issue in TTntTable.GetCurrentPositionNumber() when the ID field was a string type field. FIXED - Query designer issue where data type might display as "Text(0)" instead of "Memo". FIXED - Issue with the logical LIKE, SameText and InHierarchy derived fields when both inputs appear numeric. CHANGE - Added "LastUpdate" column to Report table, which changes when the report template changes. CHANGE - Crystal Reports, added internal ability to pass in report parameters. CHANGE - When opening a database, added check to ensure that SQL Server 2005 to 2012 is used. CHANGE - LX Combobox, drop down width can now go to edge of screen when on modal form. CHANGE - When requerying a recordset based on multiple commands, the first recordset returned is properly selected. CHANGE - Converted all ntext fields in SQL Server to nvarchar(max). CHANGE - Adjusted the max length of many nvarchar fields in SQL Server to a more optimal size. CHANGE - Improved error handling in TStringsHelper.LoadFromStream_Safe(). CHANGE - Added ADODB connection state information to "GetStrPropByName.Connection not active" to help diagnose error. CHANGE - Refreshed reference to appservices.asmx CHANGE - Updated OpenSSL library to version 1.0.2_u. CHANGE - Updated 7za.exe to version 19.00. NOTE - Refactored AppServices.LogDbUserAction_InBackground(). NOTE - Added additional LogDbUserAction telemetry. NOTE - Refactored FileToBytes() and BytesToFile() to be cross platform with .NET. NOTE - Refactored FileToString() and StringToFile() and TTntIndexedTempFileStream. NOTE - Refactored FetchUrl() to support PostDataBytes. NOTE - Reworked TTntDBLookupControlLX to better update selection when the underlying list changed. NOTE - Refactored TTntStringsReader to better deal with empty string list. NOTE - Resolved unnecessary internal constructs when creating TDpsContactTable. NOTE - Refactored TTntADOConnection.ExecuteScalar() to support batched queries in SQL Server. NOTE - Refactored TTntList.GetRange(). =============================================== 4.0.16 - 8/18/2020 FIXED - "Grid index out of range" when clicking "Test" on query designer when importing donations into a new batch. CHANGE - To simplify new user experience, "Database Setup" role granted access to all screens except "Manage Users". CHANGE - When restoring a database, a prompt might be given to gain access to SQL Server backups folder. 4.0.15 - 8/14/2020 FIXED - An error (Arguments are of the wrong type) introduced in 4.0.9 when filtering GL Account or RCs. FIXED - An error (Cannot open clipboard) introduced in 4.0.14 on New Batches screen. CHANGE - When a Crystal reports fails to export to a file programatically, after error is shown, a prompt is given to retry. 4.0.14 - 7/30/2020 FEATURE - Give Site, import donations, you can now right-click to "Mark as 'Do Not Import'". FEATURE - New Batches, added ability to right-click on "Import Batch" button to "Import Batch from Clipboard". FEATURE - View Contacts, Added popup menu to Notes field. FEATURE - System Setup, Receipting, added popup menu to news message. FIXED - Give Site, when creating a new contact for a Give Site profile, the mailing address type is set correctly. FIXED - Issue where approving batch caused first report to print to selected printer, but subsequent report to default. FIXED - Issue where prompt to view Refund reports only appeared if force printing option was on after batch approval. FIXED - "An object or column name is missing or empty." when changing a user's password. FIXED - Issue with reading in a file with zero bytes. FIXED - Access violation if showing cancellable form while program is closing. FIXED - Performance issue where _NativeAdoIdFind() was used with table types other than "Table Direct". FIXED - Issue where flash progress message didn't indicate estimated remaining time. CHANGE - Give Site, when importing anonymous gifts from Give Site, motivation is set to "ANON" instead of "ANONYMOUS". CHANGE - Give Site, DonorHub tab in System Setup includes button to "Convert Motivation Code ANONYMOUS to ANON". CHANGE - Give Site, Updated 'Staff Memo' to include the amount of the "extra amount to cover processing fee". CHANGE - Give Site, Got rid of "FEE_COVERED_" payment type prefix when importing gift with extra amount to cover fee. CHANGE - Updated code to be more compatible with Wine 4.0. CHANGE - Installation program, removed WINE components. CHANGE - Refactored some code with assumption that program is running on Windows XP. CHANGE - TntExcelExporter 1.0.1.7 is now included. CHANGE - When auto-sizing checkbox, label is increased by an additional 2 pixels. CHANGE - When starting application, the standard progress display is now used and placed below the splash screen. CHANGE - Delayed loading of Help chromium browser until first shown. CHANGE - Improved performance of many derived fields, and corrected some logic issues with the In Hierarchy derived field. CHANGE - Improved flash message display to show nested messages more often. CHANGE - Refactored CSV parser to consolidate logic. CHANGE - TntLXAdoDataSet, improved performance of ExcecuteScalar when parameters are used by using native ADODB. CHANGE - Improved performance when doing some contact lookups. CHANGE - Query designer improves performance for testing and exporting to Excel. CHANGE - Turned off default option to install offline help. CHANGE - Enhanced TextMatchesPattern() to support multiple wildcards. CHANGE - Refactored feature that downloads and runs updates to application. CHANGE - Improved performance of TntLXDataSet sorting. CHANGE - Query Designer, Export to Excel can now handle larger datasets without running out of memory. CHANGE - When sorting a TTntDataSet, if 5,000 or more records exist, a flash message is used to show progress. CHANGE - TTntVarArrayDataSet now uses a temp-file-based memory model. CHANGE - Derived fields, added "CRC32" derived field in batch importer. CHANGE - Derived fields, added "LIKE" logical derived field in batch importer. CHANGE - Derived fields, Added "In Hierarchy" logical derived field in batch importer. NOTE - Improved error details reported when a filter fails when copying valid coa/rc patterns. NOTE - Refactored SplitOnFirst and SplitOnLast derived field types. NOTE - Refactored a bunch of code related to WINE, and moved around some system requirement checking code. NOTE - Internally refactored CSV Import functionality related to designations and batches. NOTE - Refactored TTntCSVTable to locally store parsed record to improve performance. NOTE - Refactored TTntDataSet to improve performance of retrieving/storing field values. NOTE - [internal] TntWare billing dialog, added additional features. NOTE - [internal] TntWare billing feature now allows customers without a valid Authorize.Net account. NOTE - EULA updated to show that TntWare's trademark is registered. NOTE - Added "TntWare" to title of main form, about box and installation program. NOTE - The copyright year now mentions 2020. 4.0.13 - 11/5/2019 FIXED - "Field 'ContactChangeLogID' cannot be modified" when changing certain contact fields. NOTE - [internal] TntWare billing dialog, added "Apply Payments To Invoices" button. NOTE - Refactored TntCurrToStr(). 4.0.12 - 10/31/2019 FIXED - Issue where logo on receipt was stretched out of original aspect ratio (intro in 3.4.9). CHANGE - Delay load setup forms per module to improve startup performance. CHANGE - When running as console app, there are fewer places where a form/window handle is created. CHANGE - Flash message updates were made more efficient. 4.0.11 - 10/9/2019 FIXED - Issue with Compare Give Site and DonorWise profile screen where clicking some boxes didn't cause "Keep" to click. FIXED - Give Site, Updated Profiles, issue where list became unsorted when it refreshed. FIXED - Issue where the delete button could be pressed when no rows existed in batch header. FIXED - Issue where loading TStrings didn't use the new method based on an efficient stream reader. FIXED - Issue where loading an xml document from text failed when invalid unicode code points were included. FIXED - Issue with json string escaping related to unicode characters. FIXED - Issue with FixSQLLikeText() where it didn't fully escape the input. FIXED - Issue where EWinInetError.CreateStatus() incorrectly decoded downloaded stream. CHANGE - When searching for DonorWise databases, you can now cancel. CHANGE - When closing application, new function to auto-clean the application temp path is wrapped in exception handler. NOTE - Compare Give Site and DonorWise profile screen improved error reporting on nil button references. NOTE - [internal] feature added to assist with TntWare monthly billing. NOTE - Refactored GetSnappedCurrency() function. 4.0.10 - 8/30/2019 FEATURE - Added option to "Offer to show the batch transaction report when Marking Complete." (default is False). FEATURE - Added option to "Offer to show the batch transaction report when Approving." (default is False). FEATURE - Added support for DonorHub Give Site options for giving anonymously to the designated recipient. FEATURE - Added support for DonorHub Give Site options for giving a small extra gift to cover processor fee. FIXED - Win32 issue with TTempFileStream where handle wasn't closed on .Destroy(). FIXED - Issue (intro in 3.0.11) where an unrecognized country during import was silently mapped to default country. CHANGE - Changed default for "Force printing of original batch transaction report" to False. CHANGE - Reworked batch unlocking when editing a batch to avoid "not all locks were released." error. CHANGE - IsEmail() and ValidateEmail() check for zero width space. CHANGE - NormalizeEmailAddress() removes zero width space. CHANGE - Improved generation of temp files to include 8 hex characters. CHANGE - Improved generation of temp files to use application instance specific sub folder. CHANGE - Improved generation of temp files to rollover to new sub folder when it becomes difficult to find unused name. CHANGE - Improved generation of temp files by cleaning up temp files older than 7 days when quitting app. NOTE - Refactored GetTempFileWithExt() to only lock RandomInteger() within a critical section for improved scalability. NOTE - For anonymous gifts, the Motivation Code is set to ANONYMOUS, which is needed for the Staff Portal. NOTE - For gifts with an extra gift to cover processor fee, payment type is prefixed with "FEE_COVERED_". 4.0.9 - 7/15/2019 FIXED - Several instances where looking for a value in SQL Server failed for Unicode characters. FIXED - Issue where Iso8601_StrTo*() didn't preserve milliseconds. FIXED - Memory leak with TTntDataSet when data binding is involved. CHANGE - When importing designations, spouse email can also be used to match by email CHANGE - TTntCSVTable.LoadFromStrings() automatically loads via temp file for string lists with 1000 lines or more. CHANGE - TTntStringList.SaveToStream() and TTntStringList.SaveToFile() reworked to avoid "out of memory" errors. CHANGE - CSV Parsing improved to strip control characters to make safe for conversion to XML. CHANGE - Mixed authentication is now required for SQL Server. NOTE - Slightly refactored check on SQL Server requirements. NOTE - Iso8601_StrTo*(), added option to return local time. NOTE - Refactored string list LoadFromFile() and LoadFromStream() for better memory management. NOTE - Refactored TTempFileStream to use FILE_ATTRIBUTE_TEMPORARY and FILE_FLAG_DELETE_ON_CLOSE flags. 4.0.8 - 6/14/2019 FIXED - IsEmail() validation to allow for additional characters in local name, and other checks. FIXED - When importing gifts from the Give Site, memo fields are trimmed to fit. CHANGE - Increased Donation.Memo and Gift.Memo from 50 to 120 maximum characters. CHANGE - Security settings in System Setup, removed unused check box "Ensure auditing of failed login attempts". CHANGE - Error dialog, if a new update is detected while dialog is shown, it will be reported to user. CHANGE - Error dialog, when a new update or a known solution is available, the button will be bold. CHANGE - Error dialog, can't click "Report Issue" for 30 seconds if a new update or a known solution is available. CHANGE - Error dialog, "Report Issue" button will be enabled when you click "Details" button. NOTE - Refactored Base64 encode/decode from UTF-8. NOTE - Updated web reference to DonorHub web service. NOTE - Removed dependency on SQL-DMO. In theory, SQL Server versions newer than 2012 are now compatible. 4.0.7 - 4/25/2019 FEATURE - Batch Import, added "Donor Search Names" as an alternative way to map to donor. FEATURE - Batch Import, added "Designation Search Names" as an alternative way to map to designation. FEATURE - Added option to Reports tab: "When sending to Excel, prompt to save an .xls file instead." CHANGE - Hold down Shift key when sending to Excel to save as file instead. 4.0.6 - 4/23/2019 FEATURE - Import Contacts from Text, can detect duplicates when targeting the 'Contact ID' field. FEATURE - Import Contacts from Text, can detect duplicates when targeting the 'Search Names' field. FEATURE - Import Contacts from Text, can now merge updated info when a duplicate is detected. NOTE - 1st import contacts merge option is "Always merge new information from duplicates (no prompt)". NOTE - 2nd import contacts merge option is "Always merge non-blank information from duplicates (no prompt)". NOTE - 3rd import contacts merge option is "Always merge any information from duplicates (no prompt)". NOTE - Refactored Iso8601_StrToDateTimeDef(). NOTE - Refactored Connection.GetDBID to use cached values. 4.0.5 - 4/4/2019 FEATURE - Added setting in "Reports" section of System Setup for default directory for file prompt to open/save files. FIXED - Hosted DonorWise, issue where disconnecting and reconnecting took a long time if a contact list was showing. FIXED - Fixed email validation to allow "+" in email address. CHANGE - "Run Query", Improved performance of pulling up list of columns for a table. CHANGE - FetchUrl() support for custom methods and ignoring specified response statuses. CHANGE - Added support for AppServices core_error checking. NOTE - Refactored Crystal Reports viewer to better support debugging. NOTE - Refactored EscapeString_for_JavaScript(). NOTE - Updated copyright notices to mention "TntWare, Inc." 4.0.4 - 2/8/2019 FEATURE - Added 'Send 13 Month Donation Reports to Staff...' screen. FIXED - Issues with donation list views when when Windows theme change occurred. FIXED - Issues with Ministry Tree, Screens and Groups tree view when Windows theme change occurred. CHANGE - Gift Site payments list now sorts by payment date after sorting by any other column. CHANGE - Platform stat 'OrgCode' is no longer reported. CHANGE - 'Send TntConnect DataSync Files...' screen has been removed. NOTE - The copyright year now mentions 2019. 4.0.3 - 12/20/2018 FEATURE - Give Site, Import Transactions: Added "Settlement Batch" column and made it sort by default. FEATURE - Give Site, Import Transactions: Divider lines are added to indicate sorted groupings. FEATURE - Give Site, Import Transactions: Status bar shows number of selected items and total amount. FIXED - "Could not convert variant" when receipting a flow-thru correction. FIXED - Issue intro in 3.7.2, where the prompt to backup database prior to upgrade stopped working. FIXED - Issue where ISO date in format YYYY-MM-SS hh:mm:ss.z could not be converted. CHANGE - When comparing DonorWise and Give Site profile, improved behavior and appearance of "Skip All" button. 4.0.2 - 11/6/2018 FIXED - Give Site, Updated Profiles, fixed issue with two check box filters not being considered correctly. FIXED - Issue (intro in 3.9.4), "database not logged in as owner". FIXED - Issue (intro in 3.9.4), "As the owner of this database, ..." when adding a user to a role in Manage Users. CHANGE - Give Site, Import Gifts, moved "Settlement At" column to the left. CHANGE - Give Site, Compare DonorWise to Give Site profile, phone comparison is case insensitive. CHANGE - Possible fix for "Name cannot be NULL" when creating new database. 4.0.1 - 10/24/2018 CHANGE - Give Site, New Profiles screen no longer shows profiles linked to a donor id. CHANGE - Give Site, New Profiles and Updated Profiles no longer have "New Contact" button. CHANGE - Give Site, New Profiles screen after mapping donor id, the "Import Gifts" screen count is updated. CHANGE - Give Site, Compare DonorWise to Give Site profile, email comparison is case insensitive. CHANGE - Give Site, Compare DonorWise to Give Site profile, SKIP ALL button not red if no skips. CHANGE - Give Site, New Profiles and Updated Profiles, includes "Last Pmt" column. CHANGE - Give Site, New Profiles and Updated Profiles, added "Show Profiles without Payments" filter. CHANGE - Give Site, Updated Profiles, added "Show Profiles In Sync" filter. CHANGE - Give Site, Import New Gifts, warns if trying to import a gift with no donor id. CHANGE - All Give Site screens, moved action panel to the top. FIXED - Give Site, Compare DonorWise to Give Site profile, issue where country pulled up as blank. FIXED - Run Query, issue where CPU would spike while running a long query. 4.0.0 - 10/19/2018 FEATURE - Added "Give Site - New Profiles" screen. FEATURE - Added "Give Site - Updated Profiles" screen. FEATURE - Added "Give Site - Gifts To Import" screen. FEATURE - Added "Give Site - Pending Gifts" screen. FEATURE - Added "Give Site - Gifts In Error" screen. FEATURE - System Setup, Added "DonorHub" tab for integration with DonorHub Online. FEATURE - "Search for Contact" now includes email addresses. CHANGE - Restoring a backup, .bak file is only copied to SQL Server backup folder if doesn't already exist (same size/time). CHANGE - When restoring a backup, the timeout is increased to 10 minutes. NOTE - TntClasses TStringsHelper.AddStrings (win32 only) modified to be explicit about inherited. NOTE - CopyAllAttributes() includes additional error details. NOTE - Added Donation.GiveSitePaymentID and Gift.GiveSitePaymentSplitID. 3.9.11 - 9/7/2018 FEATURE - File | New Database, you can replace an existing database by holding down Shift key. FIXED - Possible integer overflow with code measuring elapsed time. FIXED - Issue causing application to hang on shut down (SysUtils.DoneMonitorSupport). FIXED - Issue (intro in 3.9.9) with GrantObjPermission() when creating a new database. FIXED - Issue where you couldn't change the first open period, even if no batches have been created. CHANGE - Multi-DB Tool, sorting by columns is now case insensitive. NOTE - Refactored memory leak fix for SOAP client (in TWSDLLookup.Destroy). NOTE - Check for nil pointer added to TntLXJCLUtils.GetExceptionStackInfoProc(). 3.9.10 - 7/19/2018 FIXED - Issue with installing on Windows 10 related to setting WinInet defaults causing installation to disappear. 3.9.9 - 7/9/2018 NOTE - Refactored and rewrote code related to SQL Server to reduce dependence on SQL-DMO. 3.9.8 - 6/19/2018 FEATURE - Right-click on the Current Group or a Saved Group to "Copy Contact IDs to Clipboard". FIXED - Windows 10 issue where digital signature of publisher was not recognized. FIXED - "Dataset not in edit or insert mode" when editing notes in certain languages. FIXED - Out of memory error when attempting to download via OpenSSL. FIXED - Issue where the results of a SOAP call might not get converted with the right encoding. FIXED - Issue with long file paths where file path length = MAX_PATH or over a network. CHANGE - Improved progress display when exporting large tables to Excel. CHANGE - Increased timeout when verifying backup from 30 seconds to 120 seconds. CHANGE - AppServices.PromptToLogin() can work even if internet connection is disabled. CHANGE - Made "The Netherlands" the alternate name for "Netherlands". CHANGE - EDOMParseError errors are logged with additional info to help resolve issue. NOTE - Refactored and rewrote code related to SQL Server to reduce dependence on SQL-DMO. NOTE - Updated OpenSSL dlls to 1.0.2o (released on Mar 27, 2018). 3.9.7 - 5/17/2018 CHANGE - Hosted DonorWise, hides "New Database", "Check for Updates", "Check for BETA Updates", "Repair Installation". FIXED - Issue where left pane in System Setup was not read-only. NOTE - SafeForXml() improved to filter out #25. 3.9.6 - 5/8/2018 FEATURE - Unconfirmed Batches, Added right-click on batch to "Repost..." which is available for manual integrated GLs. FIXED - Abila MIP, issue where credits were the additive inverse of the correct amount. CHANGE - When prompting to delete journal in GL for manual integration, the responses are now just OK and Cancel. 3.9.5 - 5/7/2018 FEATURE - Added Abila MIP integration for posting journals. CHANGE - Send TntConnect DataSync Files, requires an internet connection. FIXED - Issue where connecting database to community didn't always persist. FIXED - FetchUrl() Issue where the wrong encoding was used to extract text from a downloaded stream. NOTE - DNS internet check now ignores redirects 301 and 302. 3.9.4 - 4/15/2018 FEATURE - Added "Dynamics SL (remote)" integrated GL via DonorHub Cloud Connector. FIXED - If an error occurs while activating app role, an error is now reported. NOTE - Refactored code related to periods and closing requirements. NOTE - Refactored code related to syncing COA/RCs w/ GL. NOTE - Refactored code related to ADO Connection cloning, pooling and app roles. NOTE - Lightly refactored code related to users, roles, screens and modules. NOTE - Refactored and rewrote code related to SQL Server to reduce dependence on SQL-DMO. 3.9.3 - 3/22/2018 FEATURE - Correct Batch screen, added ability to find a donation. Ctrl+F or F3. FEATURE - Derived Fields: added "IsValidInt()" to check for valid integers. NOTE - Removed the 260 character MAX_PATH file name limitation from many internal functions. 3.9.2 - 3/2/2018 FEATURE - Import Designations, added Contact Search Names import field option for matching to contacts. FEATURE - Added option in Reporting tab of System Setup to launch reports to a PDF viewer instead of Crystal viewer. FIXED - Issue where status bar of main screen didn't reflect a logged out user. FIXED - Issue where a journal might be detected as invalid. FIXED - Issue with Explore Batch when on historical batch it enabled "Reverse/Correct". FIXED - Issue with Run Query when password changed for report-viewer user. FIXED - Access Violation when closing program if long running thread still running. FIXED - Issue where Thread.Quiet didn't propagate to sub-threads. CHANGE - Improved performance of receipt report by caching logo. CHANGE - [File | Work Offline] not enabled if Internet connection is not allowed. CHANGE - Reworked memory management of background threads to avoid errors while application is closing. 3.9.1 - 1/23/2018 CHANGE - Further reworked memory management of background threads to avoid errors while application is closing. CHANGE - Added code to suppress false SOAP memory leak report on shutdown. NOTE - Increased usability of button on Donor tab in System Setup by adding a hint. 3.9.0 - 1/17/2018 FIXED - Issue where a notification button performed an invalid operation while application was closing. CHANGE - Improved performance of doing lookups based on saved groups. CHANGE - Added multiple logged attempts to terminate background threads that run too long. CHANGE - Reworked memory management of background threads to avoid errors while application is closing. NOTE - Added message when starting application regarding licensing in a Citrix environment. 3.8.2 - 1/11/2018 FIXED - Fixed aspect ratio of logo in Year End Detail Receipt. FIXED - When closing app, CheckSynchronize() is not called unless on main thread (avoiding 217 error). FIXED - Access violation that can occur when shutting down app based on specific timing of a background thread. CHANGE - Stopped recognizing "rpl_dataserver_*" and "tntmpd-dataserver-reporter" as special SQL logins. NOTE - EULA changed to restrict usage of DonorWise in "service bureaus" apart from TntWare express permission. NOTE - The copyright year now mentions 2018. 3.8.1 - 12/23/2017 FEATURE - Added "Year End Detail Receipt". FIXED - Issue introduced in 3.8.0 with creating new database: Field 'YearEndReceiptOnly' not found. FIXED - "Internal Error: No CSV text to process" as CSV parser can now handle an empty stream properly. FIXED - Issue where you could not add "same text" derived field. FIXED - Some thread lock conflicts with log files and garbage collected files and folders. CHANGE - Year End Summary Receipt puts print date at top right for IRS compliance. CHANGE - Exception logging includes more details for inner exceptions. NOTE - Removed ability for system administrator to restrict certain screens. NOTE - Removed ability for system administrator to route error reporting to a smtp mailbox. NOTE - Refactored SOAP, FetchUrl and TntTask, and improved behavior of cancelling background threads. NOTE - Increased the system requirements to Windows 7 SP1 or newer. 3.8.0 - 11/17/2017 FEATURE - Added right-click menu option "Export to Excel" on all Donation Batches screens. FEATURE - Added "Donors" section in System Setup with button to apply Search Names to Global Donor/Desig Code. FEATURE - Derived Fields: added "same text" for case insensitive equality comparison. FIXED - Issue where System Setup would get stuck when an invalid receipt logo was added. CHANGE - Improved performance of logical-based derived fields. CHANGE - Donor.YearEndReceiptsOnly renamed to YearEndReceiptOnly. CHANGE - Removed old plugin tables that were last in use in 3.3.17. 3.7.2 - 11/17/2017 FEATURE - Run Query, query can now run for an unlimited time and the user can cancel it anytime. FEATURE - Added ability for system administrator to restrict certain screens. FEATURE - Added ability for system administrator to route error reporting to a smtp mailbox. FIXED - Issue where a Rich Edit would sometimes not scale correctly. FIXED - Memory leak if a background task was freed before it began execution. FIXED - System Setup issue with specifying a non-JPEG image as the receipt logo. FIXED - When formatting FileAs with no last name, but a spouse last name, the spouse last name is used instead. FIXED - Issue where prompt to login to tntware.com may have been unsynchronized with main thread causing it to freeze. FIXED - Issue with Internet connection detection via InternetGetConnectedState() on Windows Server. FIXED - "Variant or safe array is locked" and other errors associated with an April 2017 update on Windows Vista. FIXED - Issue where a country might mistakenly be marked as obsolete. CHANGE - Added PE flag (TERMINAL_SERVER_AWARE) to avoid crashing when displaying file open/save dialogs on Citrix. CHANGE - HTTP downloads (via WinInet, not Indy) now support gzip and deflate compression for better responsiveness. CHANGE - Improved reliability when updating program from Help menu. CHANGE - When creating a new database from a backup, the new database name defaults to the backup name. CHANGE - When creating a new database, a warning appears if the new database name already exists. CHANGE - When creating a new database from backup, the prompt to do a backup prior to upgrading database is removed. CHANGE - Non-integrated GL, click "No" on prompt to "Delete Journal" to produce an issue you can report. CHANGE - When prompted to login to tntware.com, default web browser is now used. CHANGE - Added better validation for downloading from a url that is blank. CHANGE - Added some code when app is shutting down to clear up any stuck threads. CHANGE - FetchUrl, INTERNET_FLAG_NO_UI used when Quiet to avoid modal prompts. CHANGE - TntTask, Quiet is always True if IsConsole to avoid modal prompts. CHANGE - All SOAP calls are now run under a cancellable thread for better UI responsiveness. CHANGE - Refactored .DropColumn() to automatically remove single-column indexes based on that same column. CHANGE - Updated full Name format for Netherlands. CHANGE - MultiDbUpgrader, added checks for duplicate database ids. CHANGE - When exporting large tables to Excel, the progress bar is now cancellable. CHANGE - Added South Sudan to country list and SSP to currency list. NOTE - Removed all code having to do with SQL Server replication. NOTE - Refactored code to more clearly identify SQL-DMO usage as well as reduce dependency. NOTE - Refactored SOAP detail to better avoid a possible memory leak. NOTE - Platform statistics now include "SessionEx", an enhanced description of the GUI platform. NOTE - Refactored TntLXUtils: URL_GetPath and Url_AddQueryString. NOTE - Refactored TTntHTTPReqResp to support send/receive timeouts in a more standard way. NOTE - Platform statistics now include name of console session. NOTE - Corrected spelling of "All rights reserved" on About box. 3.7.1 - 6/22/2017 FIXED - Issue "Field 'YearEndReceiptsOnly' not found." when creating a new database. FIXED - Issue where backing up to a different name each time created duplicate files in default SQL backup folder. 3.7.0 - 6/9/2017 FEATURE - Added System Setup option to allow per-donor option of "Year End Receipt Only". FEATURE - In System Setup, added Shift+Click option to apply email receipting opt-in default to current group only. FEATURE - Derived Fields: added reverse amount, split on first, split on last FIXED - Issue causing "CK_Rc_Code" error when syncing with Dynamics/Solomon. FIXED - Derived Fields: >= and <= logical operators corrected to not use "=" in ClassDescription. FIXED - Number of unreceipted donations next to screen name will update when a batch is approved. CHANGE - Donor tab has new check box "Year End Receipt Only" that appears if option is turned on in System Setup. CHANGE - Derived Fields: replace str doesn't trim parameters so you can specify literal spaces. CHANGE - Derived Fields: editor ensures that no "=" exists in ClassDescriptions. CHANGE - Derived Fields: InHierarchy supports wildcard at end. CHANGE - Refactored UrlEncode() to be RFC 3986 compliant. NOTE - Enhanced TUrl class with additional path and query properties. NOTE - Refactored code for protecting secret data from being included in error reports. 3.6.4 - 5/15/2017 FEATURE - Added "Web Browser" tab to Network Settings dialog so user can clear embedded browser cache. FIXED - Issue with CSV parser where last column of last row might not be detected. FIXED - Issue where last column of a List View might not be wide enough to fully see the caption header. FIXED - Issue where a popup form might inadvertently bring main form to the top when not expected. CHANGE - Added "Launch Crystal Reports XI" to "Reports" menu when Crystal Reports 11.0 or 11.5 designer is installed. CHANGE - Restored capability to custom sort contact lookups (requires May 2017 Windows updates to be applied). 3.6.3 - 4/20/2017 FIXED - Issue where "Connection closed gracefully" error while emailing receipts didn't restart a new connection. CHANGE - Improved error log when some email receipts fail. 3.6.2 - 4/13/2017 FIXED - "Variant or safe array is locked" and other errors associated with an April 2017 Windows Update. 3.6.1 - 4/11/2017 FEATURE - Contact View, Added [Group | Export Current Group (alternate)...] FIXED - Built-in Receipts report issue where it would cut off text for long designation names. FIXED - Issue where an export to Excel would revert to CSV for certain non-ANSI characters. CHANGE - Excel export better handles exports with greater than 65,536 rows. NOTE - Updated TntExcelExport to version 1.0.1.6. 3.6.0 - 2/21/2017 FEATURE - Added auto-retry when emailing receipts to occur after 60 seconds when one email fails to email the rest. FEATURE - Added ability to override GL acct for Payment Type Assessments for designations marked to use default GL acct. FIXED - Issue where a batch would go to Error status or not return from Error status when it should. FIXED - Issue where "Save Backup As" failed with "The file operation was aborted". FIXED - Issue where "The file operation was aborted" would be reported when the user never cancelled anything. FIXED - Query Designer, issue where paint errors would lock program, they are logged instead. CHANGE - Export current Group always saves selected fields for next time. CHANGE - When posting a batch, improved validation that required accounts are defined in System Setup. CHANGE - When a send email fails with "Connection closed gracefully", after a 60 second delay another attempt is made. CHANGE - When initially connecting to SMTP server, authentication will be performed as well. NOTE - Minor refactoring of Export Database to XML feature. 3.5.1 - 1/11/2017 FEATURE - Added ability to override Assessment GL account for designations marked to use default donation GL account. CHANGE - Donation History, when exporting to Excel, if no columns are selected, a prompt is given. CHANGE - Made parsing monetary amounts from user input more robust. FIXED - Issue where a trailing space might appear when editing a monetary amount for certain locales. FIXED - Excel export issue where a missing font might cause export to fail. NOTE - Updated TntExcelExport to version 1.0.1.4. NOTE - Improved general performance. NOTE - The copyright year now mentions 2017. 3.5.0 - 12/11/2016 FEATURE - Added option for certain Flow Thru organizations to be "not assessable". FEATURE - Added per-designation option to use default donation GL account for assessment and transfer journal entries. FIXED - 'La valeur "CARTEDECREDIT" est trop grande pour le champ' error when creating a new French database. FIXED - When listing databases in SQL Server, only ONLINE databases are listed to avoid errors. FIXED - MultiDbUpgrader, issue where wrong database version was shown. CHANGE - Run Query, now allows queries against "donorwise-common" database. CHANGE - Added links to Donate and Facebook on the About box. NOTE - Improved the appearance when a dialog is dismissed and a progress message was behind it. 3.4.14 - 10/8/2016 FEATURE - Import Contacts from Text, added option to: "Automatically detect duplicate contacts (no prompts)". FEATURE - Added "InHierarchy()" derived field. FIXED - Issue where switching databases and community logout took > 1 second, the database user lost link to community. CHANGE - When editing derived fields, placeholders are now understood. CHANGE - Increased max reports to Event Viewer from 50 to 1,000 and ignore EAbort. CHANGE - Improved error details reported to Event Viewer. CHANGE - More merge tags for email receipt templates: DonorID, ReceiptID, DonorName, DonorAddressBlock, CreatedDate. CHANGE - Changed the default of "Enforce valid GL Account/RC combos" to False. CHANGE - Increased height of System Setup dialog. 3.4.13 - 9/22/2016 FEATURE - Added "Run Query..." under Tools menu for report writers. FEATURE - Added "Export Journal Entries..." to right-click menu on Confirm Batches and Find Batches screen. FEATURE - New Batches, added "Edit Cross References" when you right-click on "Import Batch". FEATURE - Added "ReplaceStr()" Derived Field. FIXED - "Invalid application instance, was not expecting to launch receipt report." when multiple instances are running. FIXED - An issue where batch screens wouldn't refresh automatically. FIXED - Installation issue on Windows 8 and newer by supressing a compatibility warning about SQL Server 2005. FIXED - An issue where importing a CSV file might fail partially. FIXED - Issue with trying to create a new database after a failed login to a database that doesn't exist. FIXED - 'Cannot execute as the database principal because the principal "guest" does not exist...' with SQL 2012. FIXED - Report Viewer, issue where it appeared under the main screen. FIXED - Installation issue where SQLEXPRESS x64 version info was not detected. FIXED - Installation issue where SQL Server Mgmt Studio 2012 was not detected. FIXED - Issue where SOAP connections would fail if redirected by server. CHANGE - Enhanced "Backup Database As" to be able to backup the database to a file in any folder. CHANGE - Enhanced "New Database" to be able to restore from a backup file in any folder. CHANGE - Installation of Microsoft .NET only occurs if needed when installing SQL Server 2005 Express. CHANGE - Installation includes links to donate and Facebook. CHANGE - Updated Spanish address formatting rules. CHANGE - "Work Offline" was removed from IE 11, so this setting is now shared only between TntWare applications. CHANGE - WinInet HTTP status errors now return with response body for further analysis. CHANGE - System info now includes internal data channel lock status info. CHANGE - Batch import screen now starts maximized. NOTE - Installation tested and works on Windows XP, Vista, 7, 8, 8.1 and 10. 3.4.12 - 8/17/2016 FIXED - "Not all table locks were released" when closing the main screen if an Edit Batch screen was open. 3.4.11 - 8/16/2016 FIXED - Issue where parsing a CSV file might take too long or not auto-detect delimiter correctly. FIXED - Issue where a form might resize itself at the wrong time. NOTE - Removed .NET from installation program, as well as .NET plug-in module. 3.4.10 - 7/31/2016 CHANGE - Improved experience of using application on a computer with multiple monitors. CHANGE - Improved ability to parse large CSV files without running out of memory. CHANGE - Installation program, uses arrows instead of dots on left to show where you are at in the process. CHANGE - Failed installation of Google Chromium doesn't stop the rest of the program from installing. NOTE - Enhanced backup functionality availability. 3.4.9 - 7/4/2016 FIXED - "The value ... 31" is too large for field "Month13Days" which has a max of 256 characters. FIXED - Issue (intro in 3.4.8) where tabbing from column to column in grid didn't set keyboard focus correctly. CHANGE - When creating a new batch, the keyboard focus defaults to the description edit box. CHANGE - Improved appearance when using high resolution displays. CHANGE - Improved behavior when tabbing to grid with drop down control. 3.4.8 - 6/24/2016 FIXED - Clicking "Cancel" when launching Crystal report wasn't working. FIXED - "Access violation ... Read of address 00000040" when opening "View Contacts". FIXED - "Cannot focus a disabled or invisible window" when clicking tab in Assessments top grid. CHANGE - Import Contacts, Included "Created Date" and removed NonMobile* and *LastUpdate as target fields. NOTE - Additional platform statistics logged with usage data. 3.4.7 - 6/20/2016 FEATURE - Added support for TLS 1.2 on all platforms. FEATURE - Added "SubStr()" Derived Field. FIXED - "Invalid application instance" when launching receipts and more than 30 seconds needed for it to appear. FIXED - "batch table not in edit mode" when posting a batch. FIXED - System Info, Issue where Windows 10 was not properly reported. FIXED - An issue causing "Cannot change Visible in OnShow or OnHide". FIXED - "Típustévesztés, '2016. 05. 21.' is not a valid date" on Windows 10 for Hungarian locale settings. FIXED - Issue where first contact set the default font style for the notes. CHANGE - Improved reliability of deleting garbage collected temp files and folders. CHANGE - Reduced CPU usage while idling. NOTE - "Platform" logged as platform info. 3.4.6 - 4/21/2016 FIXED - Timeout issue with restoring large database backups. Timeout is now 10 minutes. (wasn't fixed in 3.4.5) FIXED - Issue where orphaned users couldn't be dropped because they owned schemas. FIXED - Issue causing some threads to never fully terminate. FIXED - Issue where reported SQL Server version platform var was too long. NOTE - If user is running w/ elevated permissions, IsAdmin is reported as "True+". 3.4.5 - 4/19/2016 CHANGE - About box shows link to view License Agreement. FIXED - When determining default data/log dir for SQL Server, possible candidates are checked for existence. FIXED - Timeout issue with restoring large database backups. Timeout is now 10 minutes. FIXED - Issue where orphaned users were not fixed right after restoring a database. FIXED - Installation issue where "Run DonorWise now" would start DonorWise with admin privileges. FIXED - Issue where database specific platform vars were not cleared out after closing database. FIXED - Scaling issues with status messages in Splash screen. 3.4.4 - 4/14/2016 FIXED - "Login failed for user 'sa'" when restoring a backup. FIXED - Issue causing "Help | Check for BETA Updates" to fail right before downloading update. CHANGE - Added support for "tel:" and "evernote:" hyperlinks in the notes. CHANGE - Improved URL detection in the notes. NOTE - Additional platform statistics logged with usage data. 3.4.3 - 4/5/2016 FIXED - "Invalid application instance, was not expecting to launch receipt report. [0]". CHANGE - Reduced flickering when displaying prompt to reprint receipts. CHANGE - Reworked TManagedThread.SafeFreeThreadOwner() to avoid deadlock. CHANGE - FetchUrl() no longer automatically adds Content-Type header on GET requests. 3.4.2 - 3/24/2016 FIXED - Added base currency information when sending TntConnect DataSync files, as this is now required. 3.4.1 - 3/23/2016 FIXED - Issue where report viewer didn't work. Report viewer was isolated into DonorWiseReportViewer.exe. FIXED - Issue where Community view was too enlarged on certain display settings. FIXED - Scaling issue w/ field mapping in text importer. CHANGE - Updated references in "Send TntMPD DataSync Files" to TntConnect. CHANGE - In "Send TntConnect DataSync Files", DonorHub Online is mentioned. CHANGE - Installation opts DonorWise out of Data Execution Prevention (DEP) because of Crystal Reports engine/viewer. CHANGE - Error dialog now displays URLs at clickable hyperlinks. CHANGE - Updated translations. 3.4.0 - 3/15/2016 FEATURE - Added "Year End Detailed Receipt" report. FEATURE - Added "Export to Excel" link on donation import dialog. FEATURE - Added Logical Expressions to Derived Fields. FIXED - Windows 10 issue where application would not start. FIXED - Dropbox folder/installation detection issue. FIXED - "Internal Error: Server Name not provided" when creating a new database from a backup (intro in 3.3.11). FIXED - "Donations and Assessments" report when payment-type-specific assessments were used. FIXED - Issue on Windows 8 where sending email via SMTP always failed instantly. FIXED - Major performance issue when re-emailing receipts. FIXED - Issue when editing a phone number with an international dialing code that was not the contact's default. FIXED - Issue where hovering over a link might cause the email or phone list to scroll up or down so you can't see link. FIXED - PC issue with http download where TLS 1.0 wasn't yet enabled causing connection issues. FIXED - Mac issue where "ssl certificate" issue was reported. Indy is now attempted as a fall back. FIXED - Issue where receipt report integration with Crystal allowed incorrect receipt id to be used in callback. FIXED - Issue with LX Combo tab widths when only item in list. CHANGE - Mac, http download issues include security flag info, to help determine if https was used. CHANGE - Multi-Db Upgrader, displays "Refresh Display" link if error occurs while populating list view. CHANGE - TntTranslator - Import .po file now has option to allow ambiguous items. CHANGE - TntTranslator - Export .po file now has option to not include duplicate items. CHANGE - "ro" now recognized as Neutral Romanian iso code. CHANGE - Export to Excel will now uses list separator defined by system (comma/semicolon) when reverting to CSV method. CHANGE - Added Dropbox and OneDrive folder to sys info. CHANGE - TntTranslator, "Export Languages to CSV File" includes SubLang column. CHANGE - TntTranslator, added "Export Locales to CSV File" to show internal Delphi languages. CHANGE - Improved name/address display to use custom name line if first/spouse/last all exist in same line. CHANGE - Report "MachineUser" as platform var. CHANGE - Mac: Now uses native Mac Folder Chooser when selecting folders. CHANGE - Mac: Improved reliability of native Mac File Open/Save dialogs. CHANGE - Ctrl+Click changed to Shift+Click for advanced/hidden features. CHANGE - User must be logged into to community to download an application update. CHANGE - Improved handling of user logging in and out of community within application. CHANGE - Community view delays loading home page until showing. CHANGE - Puerto Rico address format now same as USA. CHANGE - When detecting DNS issues, "download.tntware.com" is used instead of "www.tntware.com" to avoid SSL. CHANGE - When editing a pick list, adding an existing item simply chooses it. NOTE - Improved some error messages. NOTE - Changed all references to http://www.tntware.com to https://www.tntware.com. NOTE - OpenSSL dlls updated to 1.0.2d. NOTE - Restored CHM help capabilities internally. NOTE - Mac: Removed many unnecessary "wine tricks". NOTE - Mac: Improved detection of Documents and Desktop folders. NOTE - Chromium shutdown errors are suppressed. NOTE - Refactored .GetUserTableCount() function. NOTE - Extensive refactoring of security/screen/module managment system. NOTE - TTntADODataSetLX slightly refactored. NOTE - Updated Chromium/libcef.dll to 3.2454.1344, and dcef3 to r2454. NOTE - Updated 7za to version 15.14. NOTE - Changed installation & EULA. NOTE - Changed about box copyright year and display. NOTE - Changed splash screen display. 3.3.17 - 10/15/2014 FIXED - "The handle is invalid" when sending email receipts. FIXED - Issue where orphaned users were incorrectly detected. CHANGE - Approve Batches screen, added "Edit" button to tool bar. CHANGE - When emailing receipts, more measures are taken to avoid "Memory Full" error. CHANGE - When importing contacts, you can now specify to "Always prompt" to find a matching contact. CHANGE - When importing contacts, you can use a mapping to Contact ID to try to auto-match existing contacts. CHANGE - Installation displays better description for install SQL Express (2008 SP2 - 2014). CHANGE - Multi-Db Upgrader, improved feedback and experience while starting up. CHANGE - If a needed component is required when starting program, the name and version of the program are mentioned. CHANGE - Mac, when minimized and restored incorrectly, a scrolling message provides instructions. 3.3.16 - 9/25/2014 FIXED - "Memory full" issue when sending hundreds of email receipts. FIXED - Issue where additional attachment on e-receipt was a corrupt file. 3.3.15 - 9/12/2014 CHANGE - Additional attachment for e-receipt: warning when Load-ing attachment > 200 KB. CHANGE - Additional attachment for e-receipt: warning when Load-ing attachment that's not a PDF. CHANGE - Additional attachment for e-receipt: prompt to include when emailing receipts (yes, no or cancel). NOTE - Improved reporting of EExtraInfoException when extra info includes a null terminator character. 3.3.14 - 9/8/2014 FEATURE - Added the ability to add an additional attachment to email receipts. FIXED - "Access violation ... Read of address 0000000C" when exporting query results to Excel. CHANGE - Improved Login and New Database prompts so that text boxes are trimmed of leading/trailing spaces. 3.3.13 - 8/25/2014 FIXED - "Connection Closed Gracefully" when re-emailing receipts (intro in 3.3.12). CHANGE - Clicking "Enter" when focus is on max records box for "Large Query Warning" clicks "OK" button. NOTE - TTntTask threads are now named when debugging. 3.3.12 - 8/22/2014 FIXED - Access violation when editing a lookup favorite. CHANGE - Improved speed of generating and sending receipts via email. CHANGE - TntTranslator, resourcestrings with invalid format specifiers are returned as is as their canonical value. CHANGE - Added Kosovo to the country list. CHANGE - Updated the English help manual. NOTE - Enhanced error message when the read-only attribute on a file can't be removed. 3.3.11 - 8/12/2014 FIXED - Issue where 13 Month Report displayed "$" even if that wasn't the Windows currency symbol. FIXED - Issue where Donor ID didn't fully display on 13 Month Report. FIXED - Issue where an orphaned "donorwise-reporter" wasn't handled when logging in. FIXED - TntTranslator, issue where a bare "%" wasn't detected as invalid. CHANGE - Orphaned users are always fixed when logging in. CHANGE - Improved handling of clicking "No" to UAC prompt when launching install program. CHANGE - Made "Tools | Backup Database As" more flexible in terms of where you can save to. NOTE - Improved error message when trying to display contact information with #0 characters in it. 3.3.10 - 7/28/2014 FIXED - "The value ... is too large for field Memo" when redirecting gifts from one designation to another. CHANGE - Built-in Receipts report changed top label from "Receipt ID#" to "Receipt # ". CHANGE - When an error occurs while sending email via SMTP, the recipient email address is now mentioned. CHANGE - Added country: "Suisse romande". CHANGE - Enhanced Salutation Format for France, and "and" word for Italy. CHANGE - Updated the French translation. NOTE - Safe_FindFirst() enhanced to report the Path variable when there's an error. 3.3.9 - 7/19/2014 FIXED - "Incorrect syntax near the keyword 'with'." when launching the receipt report. FIXED - Internal exception when launching a Crystal Report caused by trying to set connection property that didnt exist. FIXED - Issue with "Filter list by current group" on the Unreceipted Donations screen if the current group had zero contacts. CHANGE - Widened some amount fields on the receipts report. NOTE - TSafeFetchUrlTask - improved security of not reporting secret data that might get url-encoded. NOTE - TntDataChangeNotifier - improved upon previous fix for multiple data change notifications per notifier. 3.3.8 - 7/15/2014 FEATURE - "Unreceipted Donations" allows you to filter list by Current Group of Contacts View. FIXED - Issue where Report Writer permission was sometimes necessary for running reports when logged in using NT auth. FIXED - "Logon failed" when running a report that was last modified to use NT auth. FIXED - Issue with sending email receipts (via SMTP) when non-ASCII characters were in the body. FIXED - Issue where clicking Enter after adding a new donation to a batch didn't save row and start new row. FIXED - "View Groups" display of "Current Group" didn't refresh when current group changed. FIXED - When editing cross references for batch import, the "Delete" button is disabled when nothing to delete. FIXED - Issue where Reprint Receipts didn't show "More..." if no receipts were printed in last month. FIXED - Double prompt about large number of unreceipted items when printing receipts. FIXED - "Cannot focus a disabled or invisible window" when clicking first "Next" when creating new database. FIXED - Issue where sending email via Simple MAPI resulted in assertion error when successful. CHANGE - Improved handing of "MAPI Initialize Error" when sending email via Simple MAPI. CHANGE - Improved error reporting for Crystal Reports errors. CHANGE - Updated the English help manual. NOTE - TntDataChangeNotifier - fixed issue causing multiple data change notifications per notifier. 3.3.7 - 7/2/2014 FEATURE - Added "Year End Summary Receipt" report. CHANGE - Receipting tab of System Setup has a place to customize the message in the Year End Summary Report. CHANGE - Improved Receipts report to better handle donors who give to a large number of staff. CHANGE - Improved Receipts report by removing decimal point at totals. CHANGE - Added an additional SSL/TLS option called "Explicit" to support SMTP servers like smtp.live.com. CHANGE - "HKLM\Software\DonorWise\NonAdminUserShowUpdates"="0" blocks non-admin users from seeing new application updates in status bar. CHANGE - "HKLM\Software\DonorWise\MustBeSecurityAdminToSelectIntegratedGL"="1" blocks non-"Security Admin" users from selecting a different Integrated GL. 3.3.6 - 7/1/2014 FIXED - "Field not found" when importing batch from CSV with derived fields. FIXED - "You must supply a value for Designation ID" when starting a split amount and then typing Enter. FIXED - "TabWidths not updated" error. FIXED - Mac: issue where tab key was sometimes ignored. CHANGE - "Unreceipted Donations" screen changed to not refresh the main view when it's not the main screen. CHANGE - Rearranged the Receipting tab of System Setup. CHANGE - When Community view is loading a page, it shows a waiting graphic. NOTE - Mac: reduced changes to selection on LX combo boxes when enter/exit focus. NOTE - English help manual updated. 3.3.5 - 5/27/2014 CHANGE - Removed information about "Unlock Server" on the Security tab of System Setup when you click "Show Help". CHANGE - The format of the installed help manual is now HTML instead of CHM. CHANGE - Improved appearance of progress bar when not themed. NOTE - Help map authoring, "TntMPD.HelpMapAuthoring.txt" no longer needs/supports "CHM_HelpFile". NOTE - Help map authoring, when showing help contexts in title bar, invalid mappings are indicated. NOTE - Help map authoring, under the "Help" menu added "Report Invalid Help Mappings...". NOTE - Refactored tab width calculation in LX combo boxes to reduce unnecessary repaints. 3.3.4 - 5/14/2014 FEATURE - Added color coding to the Contact Search list (uses same as main contact list in View Contacts). FEATURE - Redirected designations are a very faded blue in the contact list. FEATURE - Redirected donors are a light gray in the contact list. FEATURE - Added "Lookup | This Contact" to the "View Contacts" screen. FEATURE - Added "Reverse / Correct" button to the Explore Batch screen. FIXED - Batch entry screen continues to load despite incomplete donation when "... no gift records associated ...". FIXED - "Timeout" when re-importing the historical batch when the existing donations are being deleted. CHANGE - Improved performance of importing batches (especially the historical batch). CHANGE - Added more opportunities to click "Cancel" when importing batches (especially the historical batch). CHANGE - The "Find Batches" screen defaults to showing ALL periods (up to the last 200 batches). CHANGE - Updated Spanish translation. NOTE - Internal refactoring of some translation functions and image list streaming. 3.3.3 - 5/11/2014 FEATURE - When being prompted to upgrade a database, you can now choose to backup the database first. FIXED - Issues where you couldn't create a new database (introduced in 3.3.0). 3.3.2 - 5/2/2014 FEATURE - Receipt report includes "Total DONATIONS" and "Total OTHER" to show total non-donations. CHANGE - Improved drop-down list for "Value" when looking up by a date/time field. CHANGE - Updated Dutch name/address formatting rules. 3.3.1 - 5/1/2014 FIXED - Issue where Multi-Db Upgrader tool icon wasn't changed as advertised in 3.3.0. CHANGE - Receipt report highlights non-donations entries with a "(NOT A DONATION)" indicator. CHANGE - Receipt report excludes built-in designations from 12-month donation data. CHANGE - Receipt report excludes built-in designations from the "next donation" area. CHANGE - Receipt report only shows each designation once in the "next donation" area. 3.3.0 - 4/30/2014 FEATURE - Added the ability to send receipts via email to donors who have opted in. FEATURE - Added the ability to process "Flow Through" donations. FEATURE - Added the flow through organization name to the receipt for flow-through gifts. FEATURE - A receipt is labeled as "Acknowledgement" for flow-through gifts or internal transfers. FEATURE - Added the option to send receipts for internal transfers (as acknowlegements). FEATURE - View Contacts - Donations tab, has a "Show Flow-Thru Entries" checkbox when flow-thru gifts are available. FEATURE - View Contacts - Donations tab, has a "Email Receipts" button next to "Reprint Receipts". FEATURE - Added the ability to also include the 13 month donation report when sending TntMPD DataSync emails. FIXED - Issue where the 13 month donation tables weren't updated before running receipts which required it. FIXED - Issue where "Export Current Group" would re-run lookup and you might get less contacts to export than expected. FIXED - Issue with editing a phone number where it was difficult to remove a country code explicitly added prior. FIXED - Issue with Windows themes where scroll bar on many grids might dissapear unexpectedly. FIXED - Issue main window ignored any other Windows shortcut mode other than "Normal window". FIXED - Most cases where "FileAs" was somehow customized. FIXED - Access violation in Wininet when reporting download issue. FIXED - Issue where you couldn't lookup on blank numberic field. FIXED - Mac, issue where themed buttons might appear unthemed. FIXED - Mac, issue where themed checkboxes were blank when the mouse was pressed. CHANGE - System Setup, added "SMTP" and "Email Receipting" tabs. CHANGE - Contact view - Donor tab, added "Send Receipts via Email" check box to opt-in donor. CHANGE - Donation list view, added "Receipt emailed to" column. CHANGE - "Send TntMPD DataSync Files" nows uses SMTP settings instead of MAPI/Outlook. CHANGE - View Contacts - Personal tab, now has a "Flow Through Organization" check box for organizations. CHANGE - System Setup - Receipting tab, now has "Receipt Internal Transfers" and "Receipt Flow Throughts" check boxes. CHANGE - Added a way to enter custom report views to the "Reporting" tab of System Setup. CHANGE - Multi-Db Upgrader, new icon. CHANGE - Multi-Db Upgrader, made list sortable. CHANGE - Included server name in more internet connection error messages. CHANGE - Updated the Salutation formatting rule for Spain. CHANGE - Applied the Portuguese name and address formatting rules to Angola. CHANGE - Applied the Portuguese salutation format to Brazil. CHANGE - Applied the Spanish salutation format to many Spanish speaking countries in Latin America. NOTE - "Access violation ... in module 'libcef.dll' ..." now only reported every 10th occurrence. NOTE - Refactored some portions of the translation tools, and TTntIntegerList. NOTE - Refactored so that less code depends on SQL-DMO. NOTE - Added OpenSSL to setup program. 3.2.3 - 2/17/2014 FIXED - Issue where turning off "Verify Database Security" still caused non-reporting views to lose "report-writer" role. CHANGE - View Contacts: Top name/address panel ensures that the spouse first name is included. 3.2.2 - 1/28/2014 FIXED - Manage GL Accounts and RCs, corrected column header of "Other Rctps" to "Other Rcpts". FIXED - Issue with upgrading DonorWise 2.0 databases. FIXED - Issue where you couldn't import into the notes field when importing contacts from a text file. CHANGE - Updated And word, Salutation format, and Full Name format for Portugal. CHANGE - All salutations now end with a comma. CHANGE - TntTranslator, improved how it handles line feed characters for InstallAware translations. 3.2.1 - 12/6/2013 FIXED - Logic that detects valid coa/rc combos now looks for missing/inactive coa/rc accounts. FIXED - Access violation issue if there was a problem creating the Help view when starting program. FIXED - "Range Check Error" in __Detect_Wine(). FIXED - Issue where the keyboard focus might be incorrect when starting program. CHANGE - Auto-fix is more aggressive about fixing invalid coa/rc issues. CHANGE - Included server name in more internet connection error messages. CHANGE - When upgrading from a 3.0 database, Donor.LastUpdate is populated from Contact.LastUpdate. CHANGE - When upgrading from a 3.0 database, Gift.LastUpdate is populated from Donation.ReceivedDate. CHANGE - When upgrading from a 3.0 database, Donation.LastUpdate is populated from Donation.ReceivedDate. NOTE - Improved a few error messages in TntLXUtils. 3.2.0 - 11/5/2013 FIXED - ContactView/DonorView - issue where wrong phone numbers were reported. CHANGE - Added to ContactView: NonMobilePhone, NonMobilePhoneIsOperational, NonMobilePhoneLastUpdate. 3.1.0 - 11/1/2013 FEATURE - Added additional internal fields to fully support TntMPD 3.0 and TntMPD.DataServer 2.1 integration. FIXED - Issue where pressing "Cancel" when exporting to Excel didn't cancel but instead exported as CSV. CHANGE - Added "LastUpdate" to Donor, Gift, Donation and corresponding views. CHANGE - Added "LastUpdate" tracking to all Contact email fields. CHANGE - Increased size of Contact.LastName to 50 characters. CHANGE - Added to ContactView: Email, EmailIsOperational, EmailLastUpdate. CHANGE - Added to ContactView: SpouseEmail, SpouseEmailIsOperational, SpouseEmailLastUpdate. CHANGE - Added to ContactView: SpouseMobilePhone, SpouseMobilePhoneIsOperational, SpouseMobilePhoneLastUpdate. CHANGE - Improved responsiveness of progress dialog under certain conditions. CHANGE - Improved Unicode support for name/address formatting rules engine. CHANGE - Updated "And" word and Salutation format for Greece. CHANGE - Included Dropbox usage status in System Info. CHANGE - Moved network proxy info above Dropbox usage status in System Info. CHANGE - Included server name in more internet connection error messages. CHANGE - Updated Thai translation of installation program. NOTE - Dropbox usage reported when checking for new version. 3.0.14 - 10/15/2013 FIXED - "..." is too large for field "Description" which has a max of 50 characters when posting a batch. NOTE - Improved reporting of feature usage to tntware.com. NOTE - Refactored progress dialog to avoid recursion under specific circumstances. 3.0.13 - 10/9/2013 FEATURE - Salutation can be based on Greeting to propagate custom greetings. FEATURE - Added "Contact Person" field to address editing dialog for organizations. FEATURE - Added "Organization" name as an input to country-specific name formatting rules. FEATURE - Added Back and Forward buttons on Community browser title bar. FIXED - "The DELETE statement conflicted with the ..." error if you try to blank out a gift that corrects another gift. FIXED - Error if you try to post a batch to Dynamics SL (Solomon) if journal description is larger than 30 characters. FIXED - Receipts report issue if RTF of news message was larger than 200 characters. FIXED - "No context-sensitive help installed" if you click F1 with a menu dropped down. FIXED - When resizing the application, if the edit button is showing next to an address, it gets moved as needed. FIXED - Issue where developer tools wasn't installed correctly for embedded browser. FIXED - Issue causing error in "libcef.dll" when first displaying browser. FIXED - When checking if a directory is writable, first it is checked for existence. FIXED - "operating system denied access..." when updating program. FIXED - Issue preventing application from starting up on Windows 8.1 preview. FIXED - "Contact Person" field only accepted 25 characters on address editing dialog. FIXED - "Edit Country Information" dialog where "Restore Default" button for "Salutation" tab didn't work. FIXED - "Richedit line insertion error" when displaying address with non-standard line breaks. CHANGE - Delay background version check by 10 seconds after logging in. CHANGE - TntTranslator: added ability to export PO files with untranslated items only. CHANGE - When importing from text, no attempt is made to save file mapping if folder is not writable. CHANGE - Improved some aspects of error reporting (unicode, username and server name). CHANGE - Improved how missing libcef.dll is reported when loading embedded browser. CHANGE - Added "Paste" to context menu for password entry controls. CHANGE - Added a translatable hint to the middle name label. CHANGE - Business address block based on the individual's full name. CHANGE - F1 Help can now link to specific anchors within help topics. CHANGE - Error report dialog: Combined "Report" and "Email" into one "Report Issue" button. CHANGE - Error report dialog: "Report Issue" button always shows now. CHANGE - Removed "Apply" button when editing name/address/phone/email. CHANGE - TntTranslator dropped support for Help & Manual, Pure XML, and Java Properties files. CHANGE - "Group Field Change" dialog renamed to "Mass Change a Field" to be more consistent. CHANGE - Export to Excel redesigned to use a new native export engine. CHANGE - Export Current Group requires at least one field to be selected. NOTE - Refactored FetchUrl library to allow for more RESTful coding style. NOTE - More efficient version check when running a beta. NOTE - Enhanced system information to indicate of 64-bit edition of Microsoft Access Database Engine is installed. NOTE - Refactored data change notification and locking subsystem. NOTE - When reporting issue to forums, the platform (PC/Mac) is included in the subject line. NOTE - Current Working Set added to system info. NOTE - Ctrl-right-click on Community/Map title bar to "Show Developer Tools". NOTE - Improved code for sending an email via simple mapi. NOTE - English and Spanish help manual updated. 3.0.12 - 5/22/2013 FEATURE - Added Back and Forward buttons on Community browser title bar. FIXED - (intro in 3.0.11) Search Contacts column widths weren't auto-sized correctly. FIXED - "Richedit line insertion error" when displaying address with non-standard line breaks. CHANGE - Export Current Group requires at least one field to be selected. NOTE - Reduced unnecessary registry hits when checking for Wine Tricks. 3.0.11 - 5/17/2013 FIXED - Issue where calculated Journal Name may have been too long. FIXED - Issue where translated built-in report name may have been too long. FIXED - "Edit" menu operations (Cut, Copy, Paste, Select All, Undo) in a few places. FIXED - Issue where the COM library may have been incorrectly unloaded. CHANGE - Swapped meaning of valid and preferred check box for email and phone edit dialogs. CHANGE - Contact lookups can now return zero contacts without an error message. CHANGE - Added Country: Curaçao. CHANGE - Improved many screens for high-dpi display settings. NOTE - For help authoring, click Shift+F1 (instead of Ctrl+F1) to manually remap help topic. NOTE - System Information dialog: added right-click to "Set Thread Locale to User Locale". NOTE - Many functions in the code have been reviewed and refactored. NOTE - Copyright now includes 2013. 3.0.10 - 1/25/2013 FIXED - Stack overflow issue (intro in 3.0.8) causing crash on startup for certain translations. 3.0.9 - 1/22/2013 FIXED - "Invalid class typecast" when syncing RCs/COAs w/ Solomon. FIXED - Issue where lookup fields wouldn't display correctly, like the RC/COA valid combinations grid. FIXED - Issue where a beta version was reported as available if running latest general version. NOTE - Refactored internal handling of progress messages. NOTE - Refactored internal CopyFields() method. 3.0.8 - 1/10/2013 FEATURE - Ctrl+B/I/U now work to Bold/Italicize/Underline selected text in the top notes box. FEATURE - Enhanced the status bar to include integrated messages from the Help Community. FEATURE - Enhanced the Help menu with links to "Video Tutorials" and "Technical Support Community". FIXED - Importing a TRANSFER batch correctly sets payment type and display of cross references. FIXED - Issue where changing Windows theme might cause the task or history list to freeze display. FIXED - If details report fails to generate when reporting an error, a partial report will still return. FIXED - Issue where rich text display areas were not updated until text first changed. FIXED - Issue where wrong hot keys were assigned to top level menu items. FIXED - Issue where clicking a popup link in embedded browser did nothing. FIXED - Issue where clearing cookies in embedded browser did nothing. FIXED - Issue where you couldn't download files from the embedded browser. FIXED - Issue where you couldn't logout of community view. FIXED - Very intermittent issue where a record that exists cannot be located. FIXED - "Either BOF or EOF is true" when deleting a group. CHANGE - If version detected is newer than non-beta, a newer beta version will be detected. CHANGE - Improved detection of hyperlinks in rich text boxes. CHANGE - Clicking [Help | DonorWise Help] menu will now pulls up context sensitive help. CHANGE - Improved display quality of images, pictures and logos that are reduced/enlarged in size. CHANGE - Changed the "and" word for the Netherlands to "en". CHANGE - If a progress/feedback status message fails to create itself, it is simply ignored. CHANGE - Flash messages don't appear in status bar, but above status bar now. CHANGE - Reduced screen flicker while resizing main window. CHANGE - Reduced screen flicker while resizing community view. CHANGE - When an error occurs, if an update is available, the "Update" button's icon changes. CHANGE - The default is to not show the community bar at the bottom. CHANGE - When showing MDI client forms, only paint messages are processed to avoid flicker. CHANGE - Updated English help manual. NOTE - Improved TntLXUtils.TextMatchesPattern() to support patterns with both start/end wildcards. NOTE - Time to display "Check for Updates" dialog might improve slightly. NOTE - Most Indy download exceptions are converted to EWinInetError to improve error messages. NOTE - Refactored GetSqlResult() method to ExecuteScalar() method. NOTE - Refactored AsWideString to AsString. NOTE - Switched from Verisign to Comodo for Authenticode timestamp service. 3.0.7 - 10/4/2012 FEATURE - After importing contacts from text, any problem records remain available in editable grid. FEATURE - If duplicate contact found when manually adding, the original is immediately shown. FIXED - Issue where "Export" dialog would not close when database closed. FIXED - Issue where IME didn't work if Chromium browser was ever created. FIXED - Issue where disconnection from SQL Server didn't correctly show "Reconnect" dialog. FIXED - Issue where text pasted into a grid would sometimes be reverted when tabbing away. FIXED - Issue where adding or editing a contact wasn't immediately reflected in local search cache. FIXED - Internal error with setting database properties that are blank. CHANGE - Duplicate contact detection now only occurs when adding manually and when importing. CHANGE - Confusing message "Duplicate of contact (x) rejected." has been removed. CHANGE - Import Contacts from Text ... you can now edit text in the grid. CHANGE - Import Contacts from Text ... unexpected errors are shown, then prompted to continue. CHANGE - Made top contact summary display area scrollable if all the text doesn't all fit. NOTE - Refactored code that sets database properties. 3.0.6 - 8/30/2012 FIXED - Issue where deleting a database user sometimes resulted in unexpected issue. FIXED - Issue where editing a lookup favorite might result in "The owner must be a valid user...". CHANGE - If Excel cannot be automated due to anti-virus, the error message is more clear. 3.0.5 - 8/16/2012 FEATURE - Added "Paste Rows" button to Edit Cross References dialog to paste from Excel. FIXED - "Row cannot be located for updating" error if a desig changes and is then "Unmade". FIXED - Issue where formatting tool bar for Receipe News Message had text in the background. FIXED - TntTranslator issue where saving a Pure XML projects might result in unexpected error. CHANGE - Some items on Receipting tab resized to allow more space for News Message. CHANGE - English help manual updated. CHANGE - User Agent for web service calls now includes application version information. NOTE - ListViewLX enhanced to better support list groups. 3.0.4 - 8/7/2012 FEATURE - Built-in Receipt report now has a logo and news message section. FEATURE - Added a formatting tool bar to Receipt News Message. FEATURE - Multi-Db Upgrader: Server drop down list shows all recently used databases. FIXED - "...the value "NÃO CATEGORIZADO" which is more than 15 ..." in Portuguese translation. CHANGE - Improved DonorWiseReceiptLogoFile() Crystal UFL to return image in exact size requested. CHANGE - Added ReceiptNewsMessageEx() Crystal UFL to optionally return text in RTF format. NOTE - Refactored the SQL that sets property table values to use parameters. NOTE - Refactored use of Real to Double. NOTE - Refactored how RTF is read from and written to from RichEdits. 3.0.3 - 8/2/2012 FIXED - "Key value for this row was changed or ..." when deleting a donor w/ Donor tab showing. FIXED - Issue (intro in 3.0.0) where you couldn't change filter type in Lookup Contacts dialog. FIXED - Performance issue when "Unreceipted Donations" was open while importing a batch. FIXED - Issue where some list views weren't drawing black divider lines when item was selected. FIXED - Corrected proxy server labels in "Network Settings" dialog. FIXED - Mac, issue where Open/Save file dialog caused AppleScript error on Mountain Lion (10.8). FIXED - Mac, issue where some dialogs might "pop under" the main window. CHANGE - English help manual updated. CHANGE - Added "Current Windows User" check box to "Create your username" tab in New Db dialog. CHANGE - Installation updated to install SQL Server Express 2005 SP4. CHANGE - Installation updated to install SQL Server Management Studio Express 2005 SP4. CHANGE - Installation updated to install SQL Server Backward Compatibility Components 2005 SP4. CHANGE - Improved error msg when installing SQL Server Express if password not complex enough. CHANGE - Added authenticode signature to installation program used by [Help | Repair Installation]. CHANGE - Updated translation tables for installation program. CHANGE - Improved Refresh button performance under "Change Log" tab on Contact screen. CHANGE - Mac, on Mac OS X 10.8, DYLD_ environment variables are not sent to /usr/bin/osascript. CHANGE - Mac, on Mac OS X 10.8, "arch -i386" is never used to run /usr/bin/osascript. NOTE - Fixed issue where MultiDbUpgrader.exe wasn't recompiled during release process. NOTE - Enhanced release tool to revert version info on shared projects. NOTE - TTntADODataSetLX slightly refactored to remove unused code. 3.0.2 - 7/16/2012 FIXED - Issue with Japanese Hiranga IME where characters were transposed. FIXED - Multi-Db Upgrader: error when starting if SQL Server is on other server. CHANGE - Installation: improved error message when SQL Server 2005 Express fails to install on x64. 3.0.1 - 7/5/2012 FEATURE - Added a "Multi-Db Upgrader" tool to help migrate a large number of databases to 3.0. CHANGE - A progress bar is shown when searching for DonorWise databases on SQL Server. 3.0.0 - 6/30/2012 FEATURE - Added the option to add payment-type specific (additional) assessments. FEATURE - Added "Language Preference" under the "Tools" menu. FEATURE - Added a place to enter "Receipt News Message" in System Setup. FEATURE - Added a place to enter "Receipt Logo" image in System Setup. FEATURE - Added a "Secure" check box under the "Designation" tab to indicate sensitive projects. FEATURE - Added an "Staff Portal / Give Site" section to the Donor tab. FEATURE - Added Memo (for staff) and Memo (for donor) to Donor tab. FEATURE - Improved name/address editing dialog. FEATURE - Added Salutation field to contacts. FEATURE - Added Spouse Business Address to contacts. FEATURE - Added Business Name to Business Address for contacts. FEATURE - Added Contact Person to Organization addresses for contacts. FEATURE - Added spouse email fields and improved email editing dialog for contacts. FEATURE - Added Spouse phone fields and improved phone editing dialog for contacts. FEATURE - Undeliverable addresses become a hyperlink to pull up "Edit Address" dialog. FEATURE - Added "Set Fields to Export" button to "Gifts Received" tab of Contacts screen. FEATURE - Added "Excel" button to Manage User screen. FEATURE - Added "Move Up" and "Move Down" to right-click menu under "Derived Fields" tab. FEATURE - Added a plugin system for adding screens, and system setup tabs. FEATURE - Added a plugin system for adding contact tabs, info bands and lookups. FEATURE - Added a plugin system for colorizing the contact list and responding to contact deletes. FIXED - Issue where "TRANSFER" donations couldn't be imported into the Historical Batch. FIXED - Issue where "Edit Batch" screens was minimized when main screen was minimized. FIXED - Issue where contact search cache kept thinking it was out of date. FIXED - Issue where you couldn't import a number with commas like "1,000.00" into a batch. FIXED - Error when clicking "Insert" key when editing batch header payment types. FIXED - Issue where deleting user might result in "[SQL-DMO]The name " was not found ...". FIXED - "Integer Overflow" error that might occur when checking for time duration internally. FIXED - Mac: Removed double-prompt to choose file if 32-bit Adobe product installed on 64-bit Mac. CHANGE - Contact search cache is updated before lookups so contact list displays new contacts. CHANGE - Improved display of System Setup dialog. CHANGE - Made the "ID" column in the Contact List a little wider. CHANGE - Reversed the sort order for donations and gifts under their tabs in the Contacts view. CHANGE - Solomon integration prevents "YTD Net Inc Acct" from appearing as a GL Account. CHANGE - Removed CCC shield logo from all built-in reports. CHANGE - Moved "View Contacts" and "Search Contacts" higher in the Screens list. CHANGE - Moved "Gift Motivations" from "Tools" menu to Screens list under "Donations". CHANGE - Added a "Receipting" tab to System Setup. CHANGE - Added a "Plugins" tab to System Setup. CHANGE - Improved performance of importing historical batch. CHANGE - Added "SourceDonorID" field to Donation table for future work on pass-through gifts. CHANGE - Added Mobile Phone information to ContactView for reporting. CHANGE - Changed "Internet" label to "Email" under the Address tab. CHANGE - Removed "Deceased" logic out of ContactView for reporting since no longer necessary. CHANGE - When adding a new user, SQL Server logins starting with "##" no longer appear. CHANGE - Made "Manage User" screen a little wider. CHANGE - "Security Admin" role renamed to "Security Admin [server role]" to clarify its significance. CHANGE - Enhanced the "Select Font" button the Rich Text (Notes) formatting tool bar. CHANGE - Improved initial keyboard focus on "System Info" dialog. CHANGE - Centered "Please Select a Contact" and "Add to Favorites" dialog boxes. CHANGE - Made the "Manage User" screen wider and taller, and the Screen Name column wider. NOTE - Added a "ReceiptNewsMessage" function to the Crystal UFL. NOTE - Added a "ReceiptLogoFile" function to the Crystal UFL. NOTE - Refactored internal contact field names to be more consistent with other TntWare products. NOTE - Microsoft Access Database Engine (ACE) version is reported in System Info. NOTE - Refactored code that maintains "Path" on Ministry Tree from version 2.0.3. NOTE - Refactored LXListView drawing of divider lines. NOTE - Refactored calculation of "FileAs" for contacts. NOTE - Improved adding of users to a database to not also create a schema in SQL Server. NOTE - Internal property table now allows unlimited text for property values. 2.0.29 - 5/7/2012 FEATURE - Added "Delete Row" button when editing totals per payment type for batch header. FIXED - Issue where you couldn't create a database from another machine when using NT auth. FIXED - Issue with exporting SQL where a parameter was mistakenly detected. FIXED - Community view: Issue where browser might appear black when pressing Alt key. FIXED - Community View: Improved logging out of current user when changing users. FIXED - Community View: Fixed freeze up when dragging view to maximized position. FIXED - Mac: Added fix for AppleScript error when 32-bit Adobe product installed on 64-bit Mac OS X. FIXED - WINE: embedded browser won't attempt to load unless Wine version is greater than 1.3.9. FIXED - Error when double-clicking on the blank area of the target field list for importing. FIXED - Access Violation on auto-dial if TAPI not installed. FIXED - Memory leak when performing lookups. CHANGE - Removed high cpu usage when a contact lookup referring to a favorite was in use. CHANGE - Improved error message when an invalid lookup favorite is used. CHANGE - Lookup by field ... changed "is exactly" to "is". CHANGE - Lookup by field ... Shift+right-click to export field list. CHANGE - Lookup by field ... refactored to support calculated fields. CHANGE - Lookup ... fixed issue where clicking "Enter" didn't click "OK". CHANGE - "Tools | System Setup" now has multiple rows of tabs. CHANGE - Full Name format for USA and many other countries reverted to how it was in 2.0.27. CHANGE - TTntDBGridLX doesn't show editor if column is read-only. CHANGE - TTntADODataSetLX.Locate improved to only suppress exception when bookmark invalid. CHANGE - Improved thread synchronization with embedded Chromium browser. CHANGE - Improved shutdown of background threads. CHANGE - TntTranslator will now include Toggle Text for Help and Manual. 2.0.28 - 3/13/2012 FIXED - Couldn't search for contacts via ContactID or street number (intro in 2.0.26). FIXED - Batch import from CSV file had strange display problems when scrolling (intro in 2.0.26). FIXED - Issue where Community view wouldn't auto-login if main form was already showing. CHANGE - Improved Community view internal alignment within main form. CHANGE - Checking for new versions will auto-check for beta if current version is newer than RTM. CHANGE - Updated Portuguese translation. 2.0.27 - 3/7/2012 FIXED - Export Current Group (broken in 2.0.26) CHANGE - Full Name now includes Spouse First Name in USA and many other countries. CHANGE - Improved error handling when ceflib.dll is not available. CHANGE - Improved background thread handling. CHANGE - Improved installation program by adding "Network Settings" when "Advanced" is pressed. CHANGE - Improved installation program's ability to download web media blocks via proxy servers. CHANGE - Improved installation program ability to install the embedded chromium browser. CHANGE - WINE: Improved Wine version detection. CHANGE - WINE: Delete IE cache when closing program. NOTE - Import Contacts from Text, Shift-right-click on field list to reveal "Export Field Names" menu. 2.0.26 - 2/28/2012 FEATURE - Added: Tools | Network Settings. FIXED - Issue where Japanese characters in a name could not be searched for. FIXED - "The name [...] was not found in the Logins collection." when restoring database backup. FIXED - Issue when exporting to Excel with no data rows. FIXED - Issue where Error report dialog would pop under. FIXED - Issue where multiple downloads might try to use the same temporary file. FIXED - Range Check issue with JclDebug.CacheLineNumbers(). FIXED - Overflow issue with JclDebug.GetLocationInfoStr(). FIXED - Visual flicker when making mass changes to a table. FIXED - Resolved "Assertion" issue w/ TntLXCancellableFrm. FIXED - TntTranslator issue where Find/Replace might cause last change to not be saved. FIXED - Issue where some drop down boxes would blank out when you changed Windows themes. FIXED - Mac: File|Open improved for Wineskin containers. FIXED - Mac: improved network error handling when checking for updates. CHANGE - Group Editing Tools, renamed "All Contacts" to "Everyone". CHANGE - Improved link on “Manage Currencies” screen to www.xe.com CHANGE - Improved WideShellExecute() to handle emails addresses not prefixed by "mailto:". CHANGE - Added "Report Memory Leaks on Shutdown" to advanced system info context menu. CHANGE - Import Contacts from Text dialog resized to make a little larger. CHANGE - Added Proxy/Networking information to System Information. CHANGE - Export Current Group hides internal fields. CHANGE - Bold style on links preserved when mouse hovers over. CHANGE - The Error report dialog will now show if there is a newer version available. CHANGE - The embedded web browser is now based on Chromium. CHANGE - Mac: Proxy authentication now supported when downloading from the internet. CHANGE - Improved error handling with networking issues. CHANGE - TntTranslator: resourcestrings are always made canonical. CHANGE - Updated English help manual. NOTE - Mac: Adapted Wine version reporting for CrossOver 10.1. NOTE - Mac/WINE: Refactored http/https DDE fix for shell execute. NOTE - Mac: Adapted for both Wineskin and WineBottler containers. NOTE - Mac: Added WinePrefix/packaging to reported system info. NOTE - Many functions in TntLXDbUtils, TntLXUtils and TntLXVclUtils refactored. NOTE - Refactored RTFToPlainText(). NOTE - SQL Exporter now capable of prompting for parameters. NOTE - Removed a few items from translation not needed. NOTE - Soap functionality refactored to use TntFetchUrl. NOTE - Refactored fields display (query designer) and the Export to CSV/Excel dialog. NOTE - Copyright now includes 2012. NOTE - InstallAware 2012 and Help and Manual 6.0 used. 2.0.25 - 9/7/2011 FIXED - Issue with some combo boxes when they are bound to a database field and list is incomplete. FIXED - Mac: "sharing violation" when 2 errors occur within same second by writing to same log file. CHANGE - Improved internal database field binding and metadata retrieval. CHANGE - Improved performance and reliability of inserting records to database. CHANGE - Improved error report when a directory cannot be created. CHANGE - Improved layout of "Connection to Internet Not Available" dialog. CHANGE - Better detection of internet connection via DNS test. CHANGE - Mac: Added "Run Network Diagnostics" to "Connection Not Available". CHANGE - Updated English help manual. 2.0.24 - 8/26/2011 FIXED - Solomon integration issue where batch posting might not be confirmed if non-GL module used. FIXED - Excel export issue where dates would appear formatted incorrectly in some locales. FIXED - Excel export issue causing "Field not found" in some locales. FIXED - Removed prompt about Internet not being connected for background web requests. FIXED - Internal issue of overwriting freed memory w/ SOAP bug. FIXED - Mac: Removed "The .exe file is invalid" when opening some urls. FIXED - Mac: Issue with using basic authentication over OpenSSL (by default only used over a proxy). CHANGE - Improved performance when detecting number of unreceipted donations. CHANGE - Holding down Shift key when pulling up Network Settings reveals TLS/SSL tab on Windows. CHANGE - Improved floating tool windows to preserve position on additional monitor. CHANGE - Improved layout of "Connection Not Available" dialog. CHANGE - Added "Run Network Diagnostics" to "Connection Not Available" for XP and Windows 7. CHANGE - German greetings are formal when the first name is not known. CHANGE - Mac: Added "OpenSSL" tab to "Network Settings" dialog. CHANGE - Mac: Improved OpenSSL alternative to handle servers that respond w/ SSL3 only. 2.0.23 - 5/11/2011 FIXED - Issue (intro in 5.0.22) causing "Class TListView not found" on most Batch screens. 2.0.22 - 5/10/2011 FEATURE - Right-click on "New Contact" button to add one with a custom id. FIXED - Access Violation error when performing certain automatic table updates. FIXED - Mac: Issue where File|Open or File|New failed on Tiger or if too much time was taken. FIXED - Memory leak (intro in Delph XE) with each call made to a SOAP Web Service. FIXED - Issue where some list views might reset column sizes in certain conditions. 2.0.21 - 5/6/2011 FIXED - Issue with certain popup forms. 2.0.20 - 5/6/2011 CHANGE - Configuration of Solomon better displays NT authentication mode. CHANGE - Improved responsiveness while exporting to Excel. NOTE - Refactored: Threading, FlashMsg, feedback of progress. 2.0.19 - 4/29/2011 FIXED - "Access Denied" error when installing into a multi-user environment. FIXED - Issue causing the CPU usage to spike while waiting for a background thread. FIXED - Issue where a web request would sometimes not respond instead of responding with an error. FIXED - Issue where detection for existence of a network directory was incorrect. FIXED - Security issue where a non-securityadmin user could add/remove self/others from the role. FIXED - Issue where incorrect translation would sometimes be used. FIXED - Mac: Command-Click when adding to the current selection doesn't initiate menu mode. CHANGE - To change the Solomon database connection, you must be a member of securityadmin. CHANGE - Added "Check All" and "Uncheck All" to the Export Current Group dialog. CHANGE - Slightly improved feedback of Excel export by indicating when a chart is being generated. CHANGE - Mac: A native Mac dialog is used to display error messages when X11 is broken. CHANGE - When an error message can not be displayed, a text file will be saved to the desktop. CHANGE - Export to Excel: improved performace, feedback and when to include charts. CHANGE - Enhanced Thai translation. NOTE - Refactored: CheckListBox, RichEdit, SoapClient, WineFriendlyThemeServices. NOTE - Refactored: TntIntegerList, integer arrays, threading waits, WriteLn. NOTE - Refactored: DateTimePicker, string arrays, StringReplace, AdjustLineBreaks, TntMenus. NOTE - Refactored: CurrToStr, StrToCurr, FileGetAttr, FileSetAttr, FlashMsg. NOTE - Refactored: SQL Server Reconnect dialog. 2.0.18 - 4/12/2011 FIXED - "No global message handlers to end" when applying an update. FIXED - Issue (intro in 2.0.17) when logging in, "Common connection is not available for NT-only". CHANGE - Improved internal handling of disconnection from Citrix desktop in screen list paint code. NOTE - Improved error handling of delayed dll loading issues. NOTE - Refactored some functions related to phone country codes. 2.0.17 - 4/8/2011 FIXED - Issue where disconnection from Citrix desktop caused Access Violation on screen paint code. FIXED - Issue where "Last Login" wasn't being set on login. CHANGE - Reduced some unnecessary background queries to improve performance. 2.0.16 - 4/7/2011 FIXED - Performance issue w/ logging in where DonorWise was checking for failed login attempts. FIXED - Issue where journal description for transfer always displayed donor by number. FIXED - Issue with logging in to remote SQL Server where windows user wasn't what was expected. CHANGE - Manage User screen changed display of "Failed Login Attempts" to "Last Login". CHANGE - Wine: Improved detection and install of MSXML6. This enables CrossOver 10.0 support. NOTE - Language override registry key changed from Borland to Embarcadero. NOTE - Removed some SOAP client patches resolved by Delphi XE. NOTE - Refactored: TntWindows LCID functions, TntSysUtils IsChar*() functions, NOTE - Refactored: TTntStringList.LastFileCharSet, FlashMsg, threading waits. NOTE - Refactored: MonthCalendar, DateTimePicker, DBGridLX.PasteFromClipboard(). 2.0.15 - 3/18/2011 FIXED - "Internal Error: ContactID (X) does not exist" when posting a batch to the GL. FIXED - Issue where certain grid columns were too narrow when Windows themes were enabled. FIXED - "Integer Overflow" when starting program (in TTntFxDbPropLink.GetStrProp). FIXED - Issue (intro in 2.0.14) that might cause "Access to the path 'C:\Windows\Local...' is denied." CHANGE - The installation program tries to preserve the position of the desktop shortcut. NOTE - Help & Manual 5.5.1 used. NOTE - Updated JCL to 2.2.1. NOTE - Compiled with Delphi XE Update 1. 2.0.14 - 2/18/2011 FEATURE - Added system setup option to specify folder for report translation overrides. FIXED - Issue on 13 month report where donor was "new" even if had given 13 to 24 months ago. FIXED - Issue on cancelling report, "The data necessary to complete this operation ...". FIXED - 13 month report now includes historical data. FIXED - When trying to import into historical batch, prompt was for "Save" file and not "Open" file. FIXED - Issue (intro in 2.1.47) where a check for beta updates checked for normal updates. FIXED - Mac: Issue where File|Open or File|New failed if X11 wasn't installed. FIXED - Installation issue, "Access Error", when running under a limited account. FIXED - TntTranslator: issue where sorting sometime was random and was causing errors on save. FIXED - TntTranslator: issue with (File|New) overwriting same .TntTranslator as what you're on. FIXED - Mac: User's home directory is now retrieved from the operating system. CHANGE - TntTranslator: added option to turn off Auto Translate of similar items. CHANGE - TntTranslator: added ability to "Find Previous/Next Translated Item". CHANGE - WINE/Mac: Option to "Create Desktop Shortcut" is hidden/removed from installation. NOTE - Refactored internal checks for "Wine Tricks". NOTE - Refactored installation to improve reusability of dialogs between projects. 2.0.13 - 2/3/2011 FIXED - Issue (intro in 2.0.10) causing "Transfers cannot be mixed with other payment types." FIXED - Issue (intro in 2.0.4) where you can't right-click on a password editor to "Show Password". CHANGE - Enhanced appearance of "Check for Updates" dialog. CHANGE - If OLE error occurs when exporting to Excel, an alternate export method is used. 2.0.12 - 1/18/2011 FEATURE - Added Ctrl+B, Ctrl+I, Ctrl+U to toggle Bold, Italic and Underline on the Notes tab. FIXED - "Incorrect syntax near 'LOGIN'" when connecting to Solomon on SQL 2000. FIXED - Issue (intro in 2.0.11) where MS tables would cause empty database to not be recognized. FIXED - Time parsing issue for lookups on date fields. CHANGE - Journal descriptions for transfers will use Journal name if it fits and is unique enough. CHANGE - Improved error message when some SQL commands fail. CHANGE - Improved German Full Name to treat "Eheleute" same as "Familie". CHANGE - TntTranslator has a new translation mode called "Pure XML". CHANGE - TntTranslator: Improved translation of xml files with line breaks in text. NOTE - InstallAware 10.1 used. NOTE - Help & Manual 5.5.0 used. NOTE - Copyright now includes 2011. 2.0.11 - 11/23/2010 CHANGE - Improved performance of searching for databases from the login prompt. CHANGE - Email parsing now removes an email encosed by single quotes. NOTE - Refactored some SQL Server handling code to assume SQL 2005 or newer. 2.0.10 - 10/27/2010 FEATURE - Under the "Help" menu, you can now "Check for BETA Updates". FIXED - "Cannot create file "*.map". Access is denied" when importing designations from a CSV file. FIXED - "PRIMARY KEY VIOLATION" error when importing the first batch. FIXED - Issue: "Contact: Dataset not in edit or insert mode" on contact with blank note. FIXED - Issue where a multi-line full name wouldn't become a hyperlink on main contact screen. FIXED - Issue where searching for databases from login screen failed on offline databases. FIXED - Issue where searching for databases from login screen incorrectly handled errors. FIXED - Formatting of time values for SQL when hour was 12 AM or 12 PM. FIXED - Resolved a memory leak for exceptions that are raised twice. FIXED - Mac/WINE: Basic authentication over SSL+proxy. FIXED - Mac issue where a file could not be selected on Leopard (10.5). FIXED - Many issues with High Contrast mode for Accessibility. FIXED - Issue where grids sometimes displayed selected item with double thickness on Windows 7. CHANGE - Under the "Help" menu, "Check for Updates on the Web" changed to "Check for Updates". CHANGE - Changed transfer descriptions in the journal from "Transfer" to "Trnsfr". CHANGE - Enhanced error message when a file cannot be deleted. CHANGE - Improved error messages for internet connection issues. CHANGE - When exporting to Excel, an XLS/XLT file is generated instead of a CSV file. CHANGE - When exporting to Excel, a notification window is now displayed. CHANGE - Improved handling of currency fields with generic export grid. CHANGE - Improved error details for exceptions that are raised twice. CHANGE - Removed the link to Chat from the Community pane. CHANGE - Url parsing removes leading and trailing spaces. CHANGE - Removed the "I agree" check box to the installation license agreement. CHANGE - TntTranslator: Ctrl-click on "Import Translation from GNU gettext PO File" to retranslate. CHANGE - Mac: Control-Click now simulates a right-click to pull up a context menu. CHANGE - Mac: Command-Click now adds to the current selection (like Control-Click on Windows). CHANGE - Mac: File Open/Save dialogs now use native Mac dialogs. CHANGE - Mac/WINE: Improved detection of Wine version. CHANGE - Mac/Wine: Issue where hovering mouse over a list view would change the selection. CHANGE - Mac/WINE: Issue where sending tech support email resulted in "%20" and no attachment. CHANGE - Mac/Wine: corrected height on most combo boxes. CHANGE - Mac/WINE: When detecting proxy, a notification window is now displayed. CHANGE - Mac/WINE: Improved how image, text, html and csv/xls files are opened using Finder. CHANGE - Mac/WINE: Improved how "callto:" and "skype:" urls are handled using Finder. CHANGE - Mac/WINE: Removed override of "HTTP/1.0" when downloading from web. CHANGE - Mac/WINE: Network Settings, added hidden option to "Allow Indy" by pressing Ctrl. CHANGE - Mac/WINE: Improved handling of some newer RTF tags in notes. CHANGE - Mac/WINE: LxForms.ToggleActiveMDIChild only happens if the Shift key is pressed. CHANGE - Mac/WINE: LxUtils.SetCompressedAttribute has no special handling under Wine. CHANGE - Mac/WINE: Removed Win32Check() on getting exit code from process w/ console output. NOTE - Mac/WINE: Refactored use is Is_WINE and Is_WINE_Tricks_On. NOTE - Mac/WINE: Modified Is_WINE_Tricks_On to optionally check max Wine version needed. NOTE - Mac/WINE: Enhanced system information to include if a WineTricks override is in place. NOTE - Mac/Wine: Added "Get AppleScript Results" to advanced context menu of System Info. NOTE - Mac/Wine: Added "Convert Dos Path" to advanced context menu of System Info. NOTE - Mac/WINE: Modified how temp files are handled. NOTE - Mac/WINE: False negatives are checked in ADO.Locate(). NOTE - Enhanced system information to include Word:mac version. NOTE - Improved reporting of Windows service pack version. NOTE - Refactored RecordCount test to improve general performance. NOTE - Internet requests now explicitly set the encoding to utf-8. NOTE - Internet response status codes are now checked for success ("200"). NOTE - Background internet requests are more silent over proxies needing authentication. NOTE - Reverted TTntClientTable to TTntADODataSetLX since additional features weren't used. NOTE - Refactored TntSysUtils Windows settings change notification code. NOTE - Refactored version handling code. NOTE - Refactored Internet connection code. NOTE - Refactored URL parsing code. NOTE - Refactored thread handling code. NOTE - InstallAware 9.1 SP3 used. 2.0.9 - 7/19/2010 FEATURE - Mac/WINE: Added feature to attempt autodetection of proxy from the Mac OS settings. FIXED - "COM Server Warning" that would sometimes prevent shutdown if Crystal report was run. FIXED - "The password does not meet Windows policy requirements" when creating user. FIXED - "The password does not meet Windows policy requirements" when resetting password. FIXED - "Richedit line insertion error" on displaying some addresses. FIXED - Issue with exporting dates to Excel 2010. FIXED - Issue where "EStringListError" would be reported instead of the root issue. FIXED - Issue with text in notes with the "protected" attribute causing the note to "stick". CHANGE - Simplified the options under the Security tab in the System Setup dialog. CHANGE - The "Unlock Server" button (Security tab) is hidden unless server was previously locked. CHANGE - Mac/WINE: Export to Excel occurs through a csv text file since direct export is buggy. CHANGE - Mac OS version included in system info. CHANGE - Mac/WINE: Added event log under "~/Library/Application Support" folder. CHANGE - OpenOffice.org Writer version and Wine version included in system info. CHANGE - Added "Launch in Notepad" to the context menu of the error details. NOTE - Added "How did I get here?" to the context menu of the error details when "Ctrl" is pressed. NOTE - Hold down Ctrl key when displaying System Info to get advanced context menu. NOTE - Suppressed logging of an intentional exception related to named threads. NOTE - Added error logging in background to help improve user experience. 2.0.8 - 6/11/2010 FIXED - Refactored TTntList to avoid a possible access violation when importing large CSV files. FIXED - Issue with importing contacts from a CSV file where the .map file couldn't save. FIXED - Mac/WINE: HTTPS (SSL) now works over a proxy (via OpenSSL). FIXED - Mac/WINE: Removed the "OLE Error 0x80004001" error related to embedded web browser. CHANGE - Mac/WINE: Added Wine version to system information. CHANGE - Mac/WINE: Changed proxy configuration dialog to not refer to IE. CHANGE - Mac/WINE: Changed proxy configuration dialog to apply settings to IE also. CHANGE - Mac/WINE: Improved display when themes are enabled. CHANGE - Mac/WINE: Moved location used for AppData folder so it's outside of the bottle. CHANGE - Luxembourg now uses an address format like that of Germany. 2.0.7 - 5/20/2010 FEATURE - Export to Excel now works with Excel 2010. FIXED - Error with deleting a donor with no donations. FIXED - An invalid pointer error under certain circumstances when an InnerException was available. FIXED - "Range Check" error when an error is logged to the Windows Event Log. CHANGE - Updated the English installable help manual. CHANGE - The journal description for an account transfer now includes both From and To. CHANGE - Suppressed an "Access violation ..." message when logging into newly created database. CHANGE - Improved error message when version of SQL Server is inadequate. 2.0.6 - 4/30/2010 CHANGE - Batch entry: Tabbing *out of* Donor Name field will launch "Please Select a Contact" dialog. CHANGE - WINE Compatibility: Missing IE or MAPI will result in warning only. CHANGE - Improved call stack trace in error details. 2.0.5 - 4/28/2010 FEATURE - Batch import: Valid cross referenced results are displayed on the grid in green. FEATURE - Batch import: "Total Tendered Amount" field available to validate given tendered amounts. FEATURE - Batch entry: Tabbing into Donor Name field will launch the "Please Select a Contact" dialog. CHANGE - Corrected many occurrences of "can not" to be "cannot". NOTE - Removed some small memory leaks. NOTE - Improved system information to include loaded modules and more info. NOTE - All exceptions are now logged to the Windows event log. NOTE - Improved accuracy of call stack in error details. NOTE - Improved display of loaded modules in error details. NOTE - Inner exceptions are now captured and included in error details. NOTE - Windows XP SP2 is supported again, but only on the x64 edition of Windows. 2.0.4 - 4/14/2010 FEATURE - The error dialog now enables searches for solutions on the community. FIXED - Clicking on contact name/address display links now happens with mouse up. FIXED - Corrected auto-sizing logic for checkboxes on Classic Windows theme. FIXED - Corrected auto-sizing logic for radioboxes on Classic Windows theme. FIXED - "Internal Error: The download url for version [X] was not returned.". FIXED - Issue where logging in w/ Windows authentication failed with Active Directory accounts. FIXED - "Internal Warning: Not all locks released." when opening historical batch (introduced in 2.0.3). FIXED - Issue where .NET GL Plugin failed to call IsJournalPostingConfirmed(). FIXED - WINE Compatibility: Restored center alignment on main contact name/address display. FIXED - WINE Compatibility: Clicking now works on contact name/address display links. FIXED - WINE Compatibility: Improved the detection and display of links in the notes. FIXED - WINE Compatibility: Improved display height of most combo box controls. FIXED - WINE Compatibility: Display issue encountered when switching between views. FIXED - WINE Compatibility: Corrected auto-sizing logic for checkboxes. FIXED - WINE Compatibility: Corrected auto-sizing logic for radioboxes. FIXED - WINE Compatibility: Search displays a message that this feature isn't ready. FIXED - WINE Compatibility: Installation program correctly installs MDAC 2.8 SP1 on WINE. FIXED - WINE Compatibility: Installation program correctly installs MSXML 6.0 on WINE. FIXED - WINE Compatibility: Refactored LXComboBox controls to avoid "UnCastLxObject returned nil". CHANGE - Option to use TntCrypt for encrypting emails to TntMPD users is removed. CHANGE - Enhanced System Information dialog w/ "User Name" entry. CHANGE - Improved visual merging of status bar from child windows to main window. NOTE - Refactored TTntCustomRichEdit to remove "EmulatedCharPos()". NOTE - WINE Compatibility: overridable via "TntWareWineTricks" reg value at "HKCU\Software\Wine". NOTE - Refactored Unicode, LX and TRX libraries to be cross-compilable w/ .NET. NOTE - Installation program no longer checks for MSI 3.1 as a prerequisite. NOTE - Installation program no longer checks for IE 6.0 SP1 as a prerequisite. NOTE - Installation now requires XP SP3, 2003 SP2, Vista or newer. NOTE - Support for Windows 2000 dropped. NOTE - Compiled with Delphi 2010 Update 5. 2.0.3 - 3/4/2010 FEATURE - When exporting to Excel, a Pie chart and Bar chart are added as extra worksheets. FIXED - When importing a batch from csv, TRANSFER can't be mixed with other payment types. FIXED - When importing a batch from csv, TRANSFER requires that the donor is an active designation. FIXED - Issue where deleting payment type and amount didn't enable delete from the batch header. FIXED - Issue where setting proxy override of blank didn't override IE's proxy with no proxy. FIXED - Issue where display inactive designations on Ministry Tree resulted in an error. FIXED - Made toolbar buttons on Ministry Tree view visible. FIXED - "Invalid object name 'Property'" issue that might occur while a database is upgrading. CHANGE - Updated spanish translation. CHANGE - Modified Ministry.Path so that "ROOT" is no longer needlessly included as part of the path. CHANGE - Historical batch can include TRANSFER with other payment types. CHANGE - Importing transfers into Historical batch requires that donors are designations (active or not). CHANGE - Modified TntTranslator to treat a blank TranType as generic text, not "resourcestring". CHANGE - Improved error message when posting journal if transfer batch includes an invalid donor. CHANGE - Removed "Save Default Fields" button when choosing export fields from Donation History. NOTE - Began refactoring code in preparation for Delphi 2007/2010 cross compilation. 2.0.2 - 2/12/2010 FIXED - Issue where default payment type couldn't be set when importing a batch. FIXED - Improved compatibility with SQL Server 2008 when creating "donorwise-common". CHANGE - "TRANSFER" is never auto-picked as the default payment type for a new import profile. CHANGE - Improved import of .po files by making context = "RESOURCESTRING". 2.0.1 - 2/10/2010 FIXED - "Can't set focus" issue with creating a new database. FIXED - "Database name not assigned" issue with creating a new database. FIXED - "Connector not bound to a server." issue when creating a new database. FIXED - "query uses non-ANSI outer join operators ("*=" or "=*")" issue when logging in. CHANGE - TntTranslator: Improved export of .po files. 2.0.0 - 1/27/2010 FEATURE - Added ability to enter transfers between active designations as donations. FEATURE - Added ability to import designations from a csv text file. FEATURE - Added ability to import multiple designations per row when importing donations. FEATURE - When a designation gets redirected, any dependant designations are as well. FEATURE - Clicking "Donor" tab auto-converts a contact to a donor (except designations). FEATURE - When reversing a batch and starting over, prompt is provided to select period. FEATURE - Current open period is displayed in bottom left of main screen. FEATURE - Added Ministry.Path field. FEATURE - Dbl-clicking on designation on Ministry Tree brings you to View Contacts screen. FEATURE - The batch entry header displays the item count next to the amount. FEATURE - Explore Batch: Added Payment Type and Tendered Currency to summary tab. FEATURE - Donation History: Added ability to specify which fields to export to Excel. FEATURE - Contact View: Designations are colored blue in the contact list. FEATURE - Donation history screen: The designation drop down box now has F3 to search. FEATURE - Donation Entry: Payment type last entered is used as default for next one. FEATURE - Donation Entry: Currency last entered is used as default for next one. FEATURE - Donation Entry: New donor can be added directly from donor search prompt. FEATURE - "Lookup Donors by Donations" allows lookup of gifts to ministries in the tree. FIXED - Issue where deleting donation in batch entry screen resulted in multiple deletions. FIXED - "Incorrect syntax near 'CONSTRAINT'" when upgrading/creating new database. FIXED - Issue when importing donations where duplicate fields caused mapping error. FIXED - Donation Entry: Fixing reversal entry didn't provide the correct editor or validation. CHANGE - Auto-fix batches in error no longer touches reversals. CHANGE - Auto-fix batches in error no longer touches donations that have been corrected. CHANGE - Donation entry screen: Batch info in header widened. CHANGE - Gifts Received tab: Excel export uses fields defined in Donation History screen. CHANGE - Added special "TRANSFER" payment method to support special batches. CHANGE - Rearranged the tabs on the View Contact screen. CHANGE - Contact View: Added mailing address indicator (dot) next to address label. CHANGE - Group Editing Tools show by default on the View Groups screen. CHANGE - Ministry.Path is used instead of Code on Designation tab. CHANGE - Ministry.Path is used instead of Code on Lookup Desigs by Ministry tab. CHANGE - Ministry.Path is used instead of Code on Lookup Directors by Ministry tab. CHANGE - Ministry.Path added to DesigView for reporting. CHANGE - Ministry.Path added to MinistryView for reporting. CHANGE - Ministry.Path added to MinistryTreeView for reporting. CHANGE - Batch Import: Gifts w/ redirected desigs use redirected desig's RC and COA also. CHANGE - When editing the historical batch, donors and desigs are not redirected. CHANGE - When importing inot the historical batch, donors and desigs are not redirected. CHANGE - Added TrxTextEx() Crystal function to accommodate longer text. CHANGE - Changed label on group editing tools so "Groups" is "Saved Groups". CHANGE - Changed label on group editing tools so "Favorites" is "Lookup Favorites". CHANGE - Changed "Unresolved Donors" label to "Unknown Donors". CHANGE - Changed "Unresolved Designations" label to "Gifts in Suspense". CHANGE - Changed "Create a Contact" label to "New Contact". CHANGE - Changed "Contact List" to "Search Contacts" on search screen. CHANGE - Added "Copy (Ctrl+C)" and "Select All (Ctrl+A)" to the error message prompt. CHANGE - .TntTranslator files are opened from temp directory instead of IE cache dir. CHANGE - TntTranslator: "Tools | Convert PO File to TntTranslator File" menu added. NOTE - EXEs are now signed w/ signtool.exe from Windows 7 SDK. NOTE - Copyright now includes 2010. NOTE - SQL Server 2005 or newer is now required. 1.6.30 - 12/18/2009 FIXED - "Parameter is incorrect" error after exporting to Excel. FIXED - Batch entry issue where changing batch header produced incorrect defaults. FIXED - Issue where deleting payment type from batch header left grid in edit mode. FIXED - Issue where a web browser issue prevented a user from logging in to database. CHANGE - Updated the online help manual. CHANGE - Updated Spanish translation. CHANGE - Better error message when opening or creating a database with "." in name. CHANGE - Updated Spanish formatting of full name and address. CHANGE - Updated Ecuador formatting of full name. CHANGE - Enhanced error message/handling of translatable lists when opening database. CHANGE - TntTranslator supports "_prefix" or "_suffix" on special Help and Manual items. CHANGE - Enhanced the subject used in error reporting emails. 1.6.29 - 11/21/2009 FEATURE - Custom lookups can now return just an ordered list of contactids. FIXED - "File does not exist" error when auto-updating program. FIXED - Installation program wasn't checking prereqs in Repair mode. FIXED - Installation program sometimes didn't clean up a temp directory. FIXED - Installation program would sometimes set the IE timeout to 10 seconds. FIXED - Installation program now detects Crystal RDC in the same way as DonorWise. CHANGE - Translatable report label system now reports error if text is too long. CHANGE - Internal improvement to community integration. 1.6.28 - 11/12/2009 FIXED - "[Url] was an empty string" error when auto-updating program. CHANGE - Modified translatable report label system to return text as URL-encoded. NOTE - Slightly modified two labels in the setup program. 1.6.27 - 11/5/2009 CHANGE - Added option to translatable report label system to return English only. 1.6.26 - 11/2/2009 FEATURE - Added Community integration pane with tntware.com. FEATURE - Error reporting for registered users is now direct to forum (no email required). FEATURE - Windows authentication is now an option when logging in to database. FEATURE - Installation program provides options for online/offline preferences. FEATURE - Installation program downloads offline help files upon demand. FEATURE - Installation program supports translation into other languages. FIXED - Issue where editing batch header after import caused loss of imported donations. FIXED - "General Network Error" when first creating user after installing SQL Express. CHANGE - Installation program improved to fully support x64 versions of Windows. CHANGE - Installation supports SQL Server 2005 SP3 install of Express Edition. CHANGE - Installation supports SQL Server 2005 SP3 install of Mgmt Studio Express. CHANGE - Installation requires Windows XP SP3 on XP when installing SQL Server Express. CHANGE - Installation program now supports SQL Server 2005 SP3 install of SQL-DMO. CHANGE - Changed "Edit..." button in Address tab of Contact screen to use pencil icon. CHANGE - Updated URLs used when referring to TntMPD and TntCrypt. CHANGE - TntTranslator auto saves a .Translation.CSV when saving a .TntTranslator file. CHANGE - TntTranslator now supports translating InstallAware resources. CHANGE - Infrastructure added for translatable report labels via Crystal function. CHANGE - Login and New Database screens more effectively set focus when displayed. NOTE - InstallAware 9.0.6 used. NOTE - Installation program now requires MSXML 6.0 as a prerequisite. NOTE - Installation program now requires Crystal RDC 11.5.6 as a prerequisite. NOTE - Cleaned up names of neutral languages used in setup. NOTE - Refactored CRC32 code to work with TStream. NOTE - Hold Ctrl key to see "Decode Instruction Pointer" on System Info dialog. NOTE - Refactored automated release scripts. NOTE - Refactored the installation program. 1.6.25 - 9/10/2009 FIXED - Issue with copying and pasting a phone number into TntMPD in Skype's format. FIXED - "Range check error" when reporting error details. FIXED - TntTranslator H&M error "...tran ids are no longer translated...". FIXED - Issue where SQL Server Mgmt Studio 2008 wasn't detected during install. CHANGE - Unreceipted Donations screen sorted by batchid, then by donation id. CHANGE - TntTranslator error "...tran ids are no longer translated..." treated as warning. CHANGE - Updated the Spanish translation. CHANGE - Enhanced feedback when pressing "OK" to create a new database CHANGE - Export to Excel enhanced to better handle "OLE error 800A03EC" error. NOTE - Improvement of error message for TntShFileOp() internal function. NOTE - TntTranslator H&M changed to use CRC32 for internal ids. NOTE - Updated year on copyright label to include 2009 in Help|About. 1.6.24 - 6/28/2009 FIXED - Batch import issue where skipped records required some fields to still be valid. FIXED - Batch import issue where skipped records were not displayed gray and struck out. FIXED - Batch import issue causing "Skip Record" cross ref drop down to have duplicates. FIXED - Export to Excel corrected to avoid "Old format or invalid type library." error. FIXED - Issue where a lookup favorite used by another could be renamed. FIXED - Issue where CPU usage would jump to 100% on certain donation batch screens. FIXED - Issue where F1 online help didn't work on certain language versions of DonorWise. FIXED - Issue causing "Invalid data type for ''" when starting application. CHANGE - Address format for Portugal reversed city and postal code. CHANGE - Improved email address normalization to handle a broader range of email clients. CHANGE - Enhanced error when restoring a backup from a newer version of SQL Server. NOTE - Refactored TTntListViewItemLX to support FontSize. NOTE - Refactored code that handles http requests. NOTE - Refactored code that handles multithreading. NOTE - Improved graphics used in installation program. NOTE - InstallAware 9.0.4 used. 1.6.23 - 4/19/2009 FIXED - Portuguese translation error with item "SUncategorized_Code" being too long. 1.6.22 - 4/16/2009 FIXED - Issue where a correction batch could not be deleted. FIXED - Currency codes are kept upper case in the "Manage Currencies" screen. FIXED - Issue with error dialog where a period was sometimes added when not necessary. FIXED - Issue where installation language choice was English only. FIXED - TntTranslator: Help and Manual, issue with opening a translation "new tranid...". FIXED - TntTranslator: Help and Manual, issues with using uncompressed .hmxp format. CHANGE - TntTranslator: Help and Manual, "Press the button." supported. CHANGE - TntTranslator: Ctrl-click on "Import Translation from CSV File" to retranslate. CHANGE - TntTranslator: auto-translates items with same English when first is translated. CHANGE - TntTranslator: Improved importing of items ending with "...". CHANGE - TntTranslator: Help and Manual, "Exercises:", "Exercise:", "Tutorial:" supported. CHANGE - TntTranslator: H&M, "Reference Guide:", "Tip:", "Note:" supported. CHANGE - TntTranslator: H&M, "Example:", "Checkbox:" supported. CHANGE - TntTranslator: H&M, "X Tab", "X Screen", "X View", "X Dialog" supported. CHANGE - TntTranslator: fixed issue English didn't show as the reference language. CHANGE - TntTranslator: Help and Manual, "Menu Path:" and "Read More >" supported. CHANGE - TntTranslator: Help and Manual, topic titles and keywords only appear once. CHANGE - TntTranslator: Help and Manual, removed unnecessary items for translation. CHANGE - TntTranslator: Importing dictionary can now handle "Menu Path" items natively. CHANGE - TntTranslator added "Tools | Export Languages to CSV File" menu item. CHANGE - TntTranslator "Save to Web" improved to be compatible with tntware.com CHANGE - TntTranslator improved performance for building and importing dictionaries. CHANGE - TntTranslator is registered with Windows to open .TntTranslator files. CHANGE - TntTranslator prompts to save pending changes before exporting translation. CHANGE - TntTranslator now has "Save to Web" for special .TntTranslator files. CHANGE - TntTranslator refactored to support additional translation type validations. CHANGE - TntTranslator now supports validation for additional translation types. CHANGE - TntTranslator now has menu items for import/export to/from TntTranslator files. CHANGE - TntTranslator now has menu item to export to .Properties file. CHANGE - TntTranslator reorganized the import/export options under File menu. CHANGE - TntTranslator has new icon. NOTE - TntTranslator removes Spanish language "ESP" which is ambiguous w/ "ES" in .NET. NOTE - TntTranslator refactored so that TShortCutTranType no longer uses Menus.pas. NOTE - Modified internal linked tables to delay auto-refresh until out of edit mode. NOTE - Refactored internal development directory structure for translation files. NOTE - Internal release process modified to regenerate the help file (CHM) on demand. NOTE - Enhanced internal release tool. 1.6.21 - 1/28/2009 FIXED - Issue where the first column of a donation list was "0" (introduced in 1.6.19). 1.6.20 - 1/27/2009 FIXED - "Timeout" error when deleting batches with many donations. CHANGE - Improved performance of importing csv files into new batches. CHANGE - Enhanced status bar to keep displaying updates during long running operations. CHANGE - TntTranslator: improved overall performance. CHANGE - TntTranslator: removed ability to change reference language. NOTE - TntTranslator: refactored internal code structure. NOTE - TntTranslator: uses "Context" field in place of "DictTranID" in csv translation files. 1.6.19 - 1/15/2009 FIXED - "Batch: cannot perform..." error on "Find Batches" screen when changing date. FIXED - Corrected "From" and "To" label placement in "Edit Batch" screen (from 1.6.18). FIXED - "Edit Batch" selecting a different donor id w/ same donor name reverted on save. FIXED - "Find Batches" issue where a period filter "0000-00" was ignored. CHANGE - Improved start up performance of "Explore Batch" screen. CHANGE - "Find Batches" screen now enables "Edit" action for the historical batch. NOTE - Improved performance of internal translation engine. NOTE - Improved perofmrance of some list view controls. 1.6.18 - 1/8/2009 FIXED - Some minor email parsing issues. FIXED - Issue where non-Latin email field labels might be converted to "???". FIXED - TntTranslator issue where filter was always reset when changing languages. CHANGE - Greatly improved performance of loading large historical batches to edit. CHANGE - Improved error message when currency codes of length other than 3 entered. CHANGE - Updated name/address format for Belize. CHANGE - Removed many unnecessary system error messages from translation system. CHANGE - TntTranslator now separates programmer comments from translator comments. CHANGE - TntTranslator can now export XRS files. NOTE - Refactored CSV parsing to support UTF-8 files. NOTE - Refactored quoted text extraction. NOTE - Corrected the name of "Chinese (Traditional, Taiwan)" to "Chinese (Traditional)". 1.6.17 - 12/12/2008 FIXED - Issue with entering and display of redirected designations into a new batch. CHANGE - CSV export is now as UTF-8 to better support international characters. CHANGE - .TntTranslation now saved as .Translation.csv for .TntTranslation masters. NOTE - SignTool.exe now used instead of SignCode.exe for Authenticode. 1.6.16 - 12/11/2008 FIXED - "data types ntext and varchar are incompatible" error on certain contact lookups. FIXED - Memory leak when using lookups based on dates. FIXED - Issue where a phone label was sometimes recognized as the local number. CHANGE - Improved the "Truncation Error..." message by providing more detail. CHANGE - Added Serbia and made several minor updates to the internal country database. CHANGE - TntTranslator has additional filter options. CHANGE - TntTranslator improved "Export Translation As CSV Text" dialog and process. CHANGE - TntTranslator auto-detects new languages when selecting from language list. CHANGE - TntTranslator improved its detection of form resources. NOTE - Refactored some Trx and Lx code to improve .NET compatibility. NOTE - Removed TntWindows Tnt_ functions for MSLU-like functionality no longer needed. NOTE - Updated icon for setup program. 1.6.15 - 11/10/2008 FEATURE - Added internal "Donor Memo" field to all "Donations By Donor" reports. FEATURE - When exporting to Excel, the worksheet is now named based on the context. FIXED - Issue with Donation History screen where the screen refreshes causing flicker. FIXED - "Dataset not in edit or insert mode." error when editing a contact's notes. FIXED - Issue where some dialogs might appear to pop-under the main window. FIXED - Export to Excel uses explicit locale identifiers to avoid "OLE error 800A03EC" error. CHANGE - Renamed the "Donation by Donors" report to "Donations by Donor". CHANGE - TntTranslator: Help & Manual translation now removes unneeded text divisions. NOTE - Removed all TAnimate controls as they are deprecated in Vista. NOTE - Refactored TntFormatStrUtils to not use pointers so it's .NET compatible. NOTE - Put in checks for EmptyParam validity. 1.6.14 - 8/28/2008 FIXED - English receipts report is no longer hard-coded for NZL. 1.6.13 - 8/27/2008 FEATURE - Added optional 12 month donation summary section to English receipts report. FEATURE - Option to "Include 12 month donation history on receipts" in System Setup. CHANGE - Added "Include12MonthDataOnReceipt" Crystal Reports user-defined function. 1.6.12 - 8/25/2008 FEATURE - Added and tested compatability with SQL Server 2008. FIXED - Translation issue introduced in 1.6.11 w/ TntJclUtils refactoring. 1.6.11 - 8/22/2008 FEATURE - Added "Memo (internal)" field to "Donations by Designation" report. FEATURE - Added "Memo (internal)" field to "Donations by Designation - Current Group". FEATURE - Added "Memo (internal)" field to "Staff Donations" report. FEATURE - Added "Memo (internal)" field to "Ministry Donations" report. CHANGE - Local x64 instances of SQL Server are not detected and listed when logging in. FIXED - Issue with NT-only authentication detection of local x64 instances of SQL Server. NOTE - Refactored TntJclUtils. NOTE - Updated Jedi JCL library to version 1.102. 1.6.10 - 8/20/2008 FEATURE - Added "Reverse and Start Over" action to the batch correction screen. FEATURE - Added a Payment Type filter to the Unreceipted Donations screen. FEATURE - "Packed Date" derived field which accepts a field and returns YYYYMMDD. FEATURE - "Auto ID" derived field which accepts a field and returns unique 10 character id. CHANGE - Importing consecutive gifts from UNKNOWN donor are no longer consolidated. CHANGE - Updated the French translation. CHANGE - Added support for Help and Manual version 5 to TntTranslator. CHANGE - TntTranslator can now translate Java .properties files. CHANGE - Improved installation to handle installing SQL-DMO on Windows x64. NOTE - Updated logo and icon quality. NOTE - Refactored TDBFixedFontRichEdit to use RecreateWnd to reset font. NOTE - 7-Zip Command line version 4.42 (stand-alone edition) is installed w/ application. NOTE - InstallAware 8.0 used. 1.6.9 - 5/30/2008 CHANGE - Added translatability of some more items. 1.6.8 - 5/23/2008 FEATURE - Added a French translation. NOTE - Enabled better debug diagnostics for error reporting. NOTE - Compiled with Delphi 2007 (Apr 2008 Hotfix). 1.6.7 - 4/17/2008 FIXED - Issue w/ prompting for a backup file on Vista. FIXED - "Failed to set calendar date or time" w/ new batch on Vista w/ XP compat mode. CHANGE - Email change when editing a person's name marks it operational and preferred. 1.6.6 - 3/19/2008 FEATURE - Added F1 context-sensitive help (English and Spanish). CHANGE - Improved some help context ids. CHANGE - Improved help map authoring mode to better .aspx topic files. CHANGE - Improved help map authoring by reporting misconfigured HelpMapAuthoring.txt. CHANGE - Guyana now uses "and" for the and word. CHANGE - Jamaica now uses "and" for the and word. CHANGE - Trinidad now uses "and" for the and word. CHANGE - Suriname now uses "&" for the and word. 1.6.5 - 3/18/2008 FIXED - Window focus issue where some new windows appeard to "pop-under". FIXED - Issue where Batch Import profile couldn't be deleted if it had cross-reference info. FIXED - "Failed to set calendar date or time" when adding/editing a task on Thai Windows. FIXED - Translation issues with Help & Manual XML files. FIXED - Issue where circular reference w/ derived fields produced strange error message. CHANGE - Warning when dropping user from server role if user has access to other dbs. CHANGE - Brazil now uses "e" for the and word. CHANGE - Jamaica now uses same name format as USA. CHANGE - Improved some help context ids. CHANGE - Improved error message when certain translated items are too long. 1.6.4 - 2/11/2008 FIXED - Issue where certain auto-correct batches could not be opened. FIXED - Issue (in 1.6.3) where splash screen obscured login screen when typing password. CHANGE - Improved "Edit Contact" dialog to refresh drop down lists after "Apply". NOTE - TntTranslator now supports Help & Manual XML files. NOTE - TntTranslator now supports .TntTranslator files. NOTE - TntTranslator now supports multiline editing. NOTE - TntTranslator now exports GNU gettext PO files. NOTE - TntTranslator saves an extra "AutoSave" file as an additional backup. NOTE - Refactored TntTranslator and most code related to translation. 1.6.3 - 1/31/2008 FIXED - Login issue where NT-only authentication detection was initially skipped. CHANGE - All possible donors are now included when sending TntMPD DataSync files. CHANGE - The initial login screen now has a corresponding button in the Windows taskbar. CHANGE - Updated the (English) Receipt report. CHANGE - Added a "ThirteenMonthLastDate" Crystal Reports user-defined function. NOTE - Updated year on copyright label to include 2008 in Help|About. NOTE - InstallAware 7.5 used. NOTE - Compiled with Delphi 2007 (Dec 2007 Update). 1.6.2 - 12/5/2007 FIXED - Issue where some reversal/correction batches could not be marked as complete. 1.6.1 - 11/29/2007 FIXED - "Assertion Failure at C:\...\DpsDonGrid.pas, line 2513" when fixing a batch. FIXED - "Ambiguous column name" error when doing Lookup By Field. CHANGE - Improved the internal process used to normalize server names when logging in. CHANGE - Removed installation warning about Windows users w/ single quotes in name. CHANGE - Improved performance of refreshing screen count for Unreceipted Donations. CHANGE - Extended the time-out to 10 minutes for doing backups of large databases. CHANGE - Improved installation program reliability of un/registering .NET assemblies. CHANGE - Corrected the logic of TntTranslator's "Export a Dictionary" feature. CHANGE - Enhanced record ID generation to provide better performance and reliability. CHANGE - Phone "comments" label renamed to "Label" to make purpose more clear. NOTE - Refactored some code to make it more compatible with .NET. NOTE - InstallAware 7.06 used. 1.6.0 - 8/14/2007 FIXED - Error when closing program, "An unhandled win32 exception occurred ...". CHANGE - Performance improved when dealing with many unreceipted donations. 1.5.8 - 8/6/2007 FIXED - Issue on Groups tab where refresh caused duplicate rows. FIXED - Issue w/ translated, too-long built-in desig codes didn't cause an error message. FIXED - Issue where derived fields might not import into a new batch. FIXED - Installation program issue where SQL Server 2005 Express SP2 wasn't installing. FIXED - Issue with Lookup / By Field when using a value with a quote character. FIXED - Issue where "Edit..." button would appear at the top of "View Contacts" screen. FIXED - Corrected the popup hint for the "Edit Contact..." button. CHANGE - "Currencies" is now "Manage Currencies" under "Setup Tasks". CHANGE - Corrected spelling and capatalization of a few UI labels. CHANGE - Detection of suspicious address blocks is now case insensitive. CHANGE - Installation program "ready to install sql server" screen now has correct color. CHANGE - Enhanced Excel export to be more picky about what it considers to be a date. CHANGE - Ehnanced performance and progress feedback while importing into a new batch. NOTE - Refactored the contact list view to use an LX list view. NOTE - Fixed debug support for Vista w/ .NET 1.1. NOTE - InstallAware 7.01 used. 1.5.7 - 5/17/2007 FEATURE - Added translation: Portuguese. NOTE - Delphi 2006 with Hot Fix Rollup 2 applied. 1.5.6 - 5/2/2007 FIXED - Access Violation error when trying to import into historical batch. FIXED - Issue where an address block is incorrectly tagged as being suspicious. FIXED - Issue with context-sensitive help authoring. CHANGE - Verification of .bak files is done sooner in process of restoring to new database. CHANGE - Failure while checking for failed login attempts will not prevent login. CHANGE - Pressing Alt key allows double/triple click on address box w/o edit dialog. CHANGE - Korean and Chinese address formats now have COUNTRY on the end. CHANGE - Improved error message when importing donation with amount of zero. NOTE - Added more detailed locale information to the system information text. NOTE - InstallAware 6.50 used. 1.5.5 - 3/9/2007 FEATURE - Added support for fiscal year being ahead of calendar year by 12 months. FIXED - "Access violation" login error on computers without SQL Server installed locally. CHANGE - Improved infrastructure for context-sensitive help. CHANGE - Improved the display of tool bars on XP or Vista with themes enabled. CHANGE - Added prevention of deletion of lookup favorites when used by current lookup. 1.5.4 - 2/28/2007 FEATURE - Installation includes option for SQL Server 2005 Express Edition SP2. FEATURE - Installation includes option for SQL Server Management Studio Express SP2. FEATURE - Installation includes the ability to create shortcuts for just the current user. FEATURE - Local instances of SQL Server are now auto-detected when logging in. FIXED - Tab order of email address on New Contact entry form. FIXED - "'.00' is not a valid date and time" error when exporting to Excel a column of zeros. FIXED - Issue related to date formatting w/ embedded SQL on non-US SQL Servers. FIXED - Issue where restoring a new database from a backup used old file names. FIXED - Excel export issue where a column of months (1-12) would be expored as hours. FIXED - Issue where right-clicking on an email hyperlink didn't show context menu. CHANGE - Added future infrastructure needed for context-sensitive help. CHANGE - Server box is better initialized when logging in to a new workstation. CHANGE - Added translatability of some more items. CHANGE - Removed hard-coded "sa" password for demo SQL Server instance. CHANGE - Made it possible to put known "sa" passwords into the registry. CHANGE - Installation Welcome screen hides some options behind Advanced button. CHANGE - The login prompt won't happen when starting app until first login done manually. CHANGE - Improved error message when restoring from drive SQL Server can't see. CHANGE - Installation program skips checking of requirements when uninstalling. NOTE - Added diagnostic to error messages related to property table update errors. NOTE - InstallAware 6.31 used. NOTE - Installation script has had a major rework. NOTE - Installation raises requirements of Windows Installer from 2.0 to 3.1. NOTE - Installation raises requirements of MDAC from 2.8 to 2.8 SP1. NOTE - Installation installs SQL Server 2005 Backward Compatibility Comps. (SQL-DMO) NOTE - Installation requires and provides Internet Explorer 6.0 SP1. NOTE - Installation requires and provides Microsoft .NET 2.0. NOTE - Installation raises requirements of Windows: 2000 SP4, XP SP2, 2003 SP1 or Vista. 1.5.3 - 2/6/2007 FEATURE - Added ability to restore from backup when creating new database (File|New). FIXED - Vista: Issue where pressing the "Alt" key would make some controls disappear. FIXED - Access violation error when entering an email address of: """. CHANGE - Corrected layering of main and reporting windows with other apps. CHANGE - Excel export better handles date/time values. CHANGE - Improved error message when trying to backup to a drive SQL Server can't see. NOTE - InstallAware 6.24 used. 1.5.2 - 1/31/2007 FEATURE - Added "Backup Database As" screen under the "Tools" menu. FEATURE - Added "Repair Installation" under the "Help" menu. FIXED - Several issues where translated user interface controls were not wide enough. FIXED - Russian issue where Period box on the Correct Batches form showed "?" chars. FIXED - Issue related to running reports when using Windows Integrated authentication. FIXED - Removed icon flicker in Windows task bar when program starts up. FIXED - Issue where application would sometimes move to background after closing report. FIXED - Vista-only: "Elevated permissions" error when trying to auto-upgrade. FIXED - Vista-only: Issue causing glass/aero display to auto-disable. CHANGE - "Find Batch" screen defaults to filtering on last open period to open faster. CHANGE - "Find Batch" screen sets keyboard focus on the Period box when it starts. CHANGE - Updated Russian translation. CHANGE - Updated the "Donations by" built-in reports (English reports only). CHANGE - Vista-only: Added security shield icon to all UI elements that invoke installation. CHANGE - Vista-only: Updated the file open/save dialogs to use the new style. NOTE - Vista-only: Added Vista-aware manifest to DonorWise.exe and TntTranslator.exe. NOTE - InstallAware 6.22 used. NOTE - Authenticode signature applied to all modules. NOTE - Authenticode time stamp provider changed to Verisign. 1.5.1 - 1/15/2007 FIXED - Access violation when displaying Integerated GL Options for new database. FIXED - Window focus issue when modal dialogs are displayed and user clicks on main form. 1.5.0 - 1/10/2007 FIXED - Error when opening a batch: "... TABLE CHECK constraint 'CK_Donation_Amount'". CHANGE - Improved performance of refreshing screen count for Unreceipted Donations. 1.4.1 - 1/9/2007 FEATURE - Added "Email" to contact entry/edit form. FEATURE - Suggestion to repair installation if system requirement are missing. FIXED - Issue w/ displaying a batch for editing on Windows Vista. FIXED - "Add/Update Cross Reference" button on batch import screen. FIXED - Issue causing strange appearance of toolbars on Windows Vista. FIXED - Error when DonorWise is closing (UnhookWindowHookEx error now ignored). FIXED - Tab order of last name fields on contact entry/edit form. FIXED - Issue where login dialog displayed a blank user name for NT Authentication mode. CHANGE - Improved "About" box. CHANGE - Updated Icon. NOTE - InstallAware 6.13 used. NOTE - Updated Crystal RDC installer ("ALLUSERS" = "TRUE"). 1.4.0 - 11/20/2006 FEATURE - Added batch import profiles to remember field mapping and other settings. FEATURE - Added cross reference fields to help automate batch imports. FEATURE - Added ability to skip specific records in batch import process. 1.3.6 - 11/16/2006 FEATURE - Custom field mapping added to batch import from CSV. FEATURE - Custom derived fields added to batch import from CSV. FEATURE - Visual import screen added to batch import from CSV. FIXED - Issue where all blank address fields didn't clear out a custom address block. FIXED - Issue where all blank name fields didn't clear out a custom greeting. FIXED - EConvertError when logging into a database. CHANGE - Enhanced setup program to better clean up upgrades from pre 1.3. CHANGE - Improved an error message when looking up contacts based on a numeric field. NOTE - InstallAware 6.0.7 used. 1.3.5 - 11/1/2006 FEATURE - Infrastructure added to allow future GL integrations via .NET plug-ins. FEATURE - International option to "Display the country code in local phone numbers". FEATURE - Added "Uncheck All" context menu to field list of Export Current Group. FIXED - Issue with importing CSV from ansi text files in certain locales. FIXED - "Not enough storage" error when exporting to Excel. FIXED - Startup scripts removed users from "db_datareader" and "db_datawriter". FIXED - Corrected how the preferred language is detected from installation. CHANGE - Removed a language/codepage disparity warning that only occurred on Win9x. CHANGE - Added a shortcut to Mastering DonorWise PDF from Start\Programs\DonorWise. CHANGE - Added more info to system info dialog. CHANGE - Improved error message at startup when system prereqs are not installed. CHANGE - "SQLEXPRESS" instance name is now automatically suggested in login screens. CHANGE - When exporting to Excel, if no program can handle CSV, notepad is used. NOTE - Refactored installation program (no change in functionality). NOTE - Refactored Solomon GL Integration to use the new GL plug-in model (internally). NOTE - Added compiler version checks to the automated build process. NOTE - Updated Jedi JCL library to version 1.97. NOTE - Added Microsoft .NET Framework 1.1 to the installation program. NOTE - InstallAware 6.0.6 used. 1.3.4 - 9/21/2006 FIXED - Issue causing: "'' is not a valid integer" error message at startup. FIXED - Overflow error when searching contacts on a computer that's on up a long time. CHANGE - Enhanced logo on splash screen. CHANGE - Enhanced icon. CHANGE - Updated user guide "Mastering DonorWise". CHANGE - Formatting in Spanish speaking countries for couples that have same last name. NOTE - Refactored how installation options are managed in registry. 1.3.3 - 8/18/2006 FIXED - Issue where one report could be launched while another report was still launching. FIXED - Issue where Solomon integration couldn't use Windows Integrated authentication. FIXED - Cryptic error message when attempting to delete a ministry used by others. CHANGE - The "Redirect designation to" list in the Designation tab is not sorted by name. CHANGE - Clicking on "Search for Databases" in the login screen updates the MRU list. CHANGE - The prompt to save/load a report to/from a file defaults to "My Documents". CHANGE - Phone comments are now used to visually label the phone number. CHANGE - If Internet is not available, a configured modem will be prompted to dial in. 1.3.2 - 8/15/2006 FIXED - Issue where reports could not be run using Windows Integrated authentication. CHANGE - Improved performance of detecting Windows Integerated authentication mode. CHANGE - "New Database" wizard has been enhanced visually. 1.3.1 - 7/29/2006 FEATURE - Added ability to control working offline from the Internet (File|Work Offline). FIXED - Issue were failed login attempts on SQL 2005 were reported multiple times. CHANGE - Updated user guide "Mastering DonorWise". CHANGE - Improved application startup performance. CHANGE - Improved startup of "Manage Users" screen. CHANGE - Initial support added for Windows Integerated authentication. CHANGE - Updated installation to install SQL-DMO 2000-8.5 (used to be 2000-8.0). CHANGE - Improved management of popup windows and modal dialogs. CHANGE - Improved handling and error reporting of internet connection issues. CHANGE - A slightly newer version of SQL-DMO (8.5) is installed if 8.0 isn't already. NOTE - Internal refactoring of some code libraries and the release builder tool. NOTE - Changed wininet.dll back to static linking. NOTE - Fixed a minor issue with multi-line Unicode hints. 1.3.0 - 7/13/2006 FEATURE - Added a Russian translation. FEATURE - Improved clarity between "current lookup" "current group" and "saved groups". FEATURE - Improved integration with the demo database. FEATURE - Improved installation program to avoid and help troubleshoot errors. FEATURE - Improved translation tool. FIXED - Groups tree to not duplicate the category info into the description. FIXED - GiftDonationActualView to show corrected gifts until the correction is approved. FIXED - Issue w/ connecting to a localized SQL Server instance. FIXED - Issue causing a memory leak while using threads. FIXED - Issue with looking up (by field) on monetary fields in certain locales. FIXED - Issue where a lookup of "Everyone" reported an error on an empty database. FIXED - Display issue when customizing the sort of the contact lookup. FIXED - Issue where combo boxes were too short when using "Large Fonts" in Windows. FIXED - Installation issue where shortcut to user manual doesn't refer to the correct path. FIXED - Issues related to the "Edit" menu (Cut/Copy/Paste) on certain controls. CHANGE - Enhanced error message when anti-virus blocks program from automating Excel. CHANGE - Added MotivationView for reporting. CHANGE - Added PropertyView for reporting. CHANGE - ISO 3166 numeric codes are recognized like other (A2/A3) country codes. CHANGE - Updated information for French speaking and German speaking countries. CHANGE - Improved translatiblity. CHANGE - Translation tool now dictionary imports over items only marked as translated. NOTE - Refactored code for handling the import of contacts w/ blank name info. NOTE - Refactored internal module management system. NOTE - Improved error message when importing from UTF-8 CSV text files. NOTE - Changed LXAdoDataSet to use FieldNo instead of FieldName for getting metadata. NOTE - Refactored ListTable.PromptToEditList. NOTE - Refactored Field.DisplayName/DisplayLabel. NOTE - InstallAware 6.0 used. 1.2.4 - 3/23/2006 FEATURE - Added "Start first open period" to setup wizard pane. FEATURE - Allow the first period to be changed until the first batch is approved. FIXED - Situation where wrong report might be deleted on report screen. FIXED - Corrected the caption of a reset password menu item and button for SQL 2005. FIXED - Centered the "Pick a Period" dialog. FIXED - Spelling error of "atleast" to "at least". FIXED - Copyright year on Help|About changed to 2006. FIXED - Issue causing Crystal Reports RDC to report "Divide by Zero" error. FIXED - Setup issue regarding feedback of Crystal RDC 11 install. FIXED - Setup issue where MDAC wouldn't install correctly. FIXED - Setup issue with registering SQL-DMO. CHANGE - Removed ability to implicitly open the first period by creating the first batch. CHANGE - Improved performance of saving new batch if other batch screens are open. CHANGE - Replaced line feeds with commas when formatting email display names. CHANGE - Internally refactored code for locking batches. CHANGE - Improved translatability of contact lookups. NOTE - Improved hyperlink detection on Name/Address/Phone/Email edit boxes. NOTE - Refactored built-in generic query results dialog. NOTE - Fixed Unicode issue with sorted TTntTreeView. NOTE - Better Unicode support in Lookup menu. 1.2.3 - 1/23/2006 FIXED - "Device activation error" when logging into a database. FIXED - A performance issue related to MSDE 2000 and "(local)" as the server name.. CHANGE - Renamed "COA" to "GL Account". CHANGE - Uses of "(local)" server name changed to the specific server name. CHANGE - A username and password are explicitly required for connecting to Solomon. CHANGE - Increased timeout limits when applying new country formats. 1.2.2 - 1/16/2006 FIXED - Issue causing incorrect auto-detection of delimiters in CSV files. FIXED - Issue causing "Inspect Custom Address Block" to appear incorrectly. FIXED - Issue where text typed into a combo box would be ignored causing a beep. FIXED - Issue where "Lookup Country" dialog was too short. FIXED - Issue where changing the group incorrectly preserved selected contacts in list. CHANGE - Enhanced installation program to check for SP3 of Windows 2000. CHANGE - Enhanced installation program to have more consistent background colors. CHANGE - Enhanced installation program to remove an unecessary "Seven Zip" folder. NOTE - Improved translation upgrade process to verify resourcestring compatiblity. 1.2.1 - 12/2/2005 FEATURE - Added support for SQL Server 2005. FIXED - Issue with clicking on "Reports" menu when a database was not open. FIXED - Issues with searching for databases on new servers. FIXED - Issue where guest account existed but was not activated in donorwise-common. NOTE - First Delphi 2006 release. NOTE - Delphi 2006 updates for TntUnicode, TntLX, TntTrx and JCL libraries. 1.2.0 - 11/5/2005 FEATURE - Redesigned report scheduling feature to be based on period closing. FEATURE - Improved security infrastructure. FIXED - Issue were Staff Address Type and Ministry Address Type couldn't be changed. FIXED - System setup issue where incorrect default assessment schemes were displayed. FIXED - Number of unreceipted donations was sometimes wrong on main screen. CHANGE - Improved installation strategy. CHANGE - Improved CSV import to auto-detect non-standard delimiters. CHANGE - Improved CSV import to auto-ignore completely blank rows. CHANGE - When Solomon is hosted on different server, username/password is required. 1.1.13 - 9/7/2005 CHANGE - Added option to not encrypt outgoing TntMPD DataSync file attachments. CHANGE - Improved internal parsing of email addresses. 1.1.12 - 8/5/2005 FIXED - Issue with 1.1.11 where a new database could not be created. FIXED - Issue with TntTranslator incorrectly handled changes to Windows XP theme. CHANGE - Improved name/address/phone/email editing dialogs. CHANGE - Improved initial focus on the "By Field" lookup filter. CHANGE - Emails marked as invalid are now indicated on the contact screen. CHANGE - Updated user guide "Mastering DonorWise". CHANGE - Renamed "Taiwan Province of China" to just "Taiwan". 1.1.11 - 7/20/2005 FEATURE - TntTranslator can tell DonorWise to use current language being translated. FEATURE - TntTranslator has new filter "Items to be marked as translated after save". FEATURE - ISO3166-A2 codes can now be used for country when importing contacts. FIXED - Custom address blocks auto update when first, spouse, last or full name change. FIXED - "Runtime Error 416" which sometimes occurred when closing DonorWise. FIXED - TntTranslator issue where a row could accidentally be inserted into grid. FIXED - TntTranslator issue with using non-English reference language. CHANGE - Receipting screen better handles large numbers of unreceipted donations. CHANGE - Batch posting can be cancelled if user isn't ready for forced receipt printing . CHANGE - Contact groups can have same name as long as the category is different. CHANGE - Lookup favorites can have same name as long as the category is different. CHANGE - TntTranslator displays better format string placeholder error message. CHANGE - Updated user guide "Mastering DonorWise". NOTE - Unicode enabled contact search list. NOTE - Unicode enabled designation display on ministry tree. NOTE - Unicode enabled TToolBar/TToolButton. NOTE - Fixed certain handling of key presses within Unicode dialogs. 1.1.10 - 5/31/2005 FEATURE - Added support for Spanish built-in reports. FEATURE - Added more import/export options to TntTranslator. FIXED - Issue causing "Access violation" error when opening/editing a batch. FIXED - Issue when adding a new report which caused "is not a valid integer value" error. FIXED - TntTranslator issue where a failed save wasn't reported. CHANGE - Crystal Reports are now launched with the version 11 viewer. NOTE - Unicode enabled field display labels. NOTE - Refactored code having to do with contact lookups, favorites and groups. 1.1.9 - 12/14/2004 FEATURE - Alternate country names will now match automatically when importing contacts. FIXED - Issue where a failure during batch posting may leave a stray journal in the GL. CHANGE - Lowered SQL-DMO requirement from 2000.80 to 2000.10. CHANGE - Removed Jet 4.0 requirement. NOTE - Removed 1.1.8 "fix", as it is believed to be compiler dependent. NOTE - First Delphi 9 release. NOTE - Delphi 9 updates for TntUnicode, TntLX, TntTrx and JCL libraries. 1.1.8 - 10/29/2004 FEATURE - Spanish translation included. FIXED - Issue causing fatal error during install. CHANGE - A few visual updates to accomodate Spanish text. 1.1.7 - 10/13/2004 FEATURE - Ministry Tree now has option to hide redirected designations (on by default). FEATURE - Donation History screen allows filtering by memo fields. FEATURE - TntTranslator can now search on specific columns. FEATURE - TntTranslator has other small enhancements. FIXED - Issue where Lookup|By Field on True/False fields in SQL 2000 wouldn't work. FIXED - Issue where managing a deceased ministry director caused access violation later. FIXED - TntTranslator issue where find options were disabled after doing a replace. CHANGE - Report parameter drop down boxes label which item is the default. CHANGE - SQL-DMO installation upgraded to ver. 2000. 1.1.6 - 9/22/2004 FEATURE - Added ability to edit a donor's name/address from the batch entry screen. FEATURE - Added ability to define if the GL supports Unicode. FEATURE - Journals are now safely posted to GLs that don't support Unicode. FEATURE - "Deceased w/ Survivor" feature now handles staff designations. FEATURE - "Deceased w/ Survivor" feature now handles ministry directors. FIXED - Issue where prior failed logins from same computer were reported. FIXED - Screen count refresh issue. CHANGE - Include a MSDE DONORWISE instance in the intial login screen. CHANGE - Added more words to the password watch list. CHANGE - "Manage Deceased Spouse" feature adds a note to the deceased spouse. CHANGE - "Manage Deceased Spouse" feature keeps name/address of deceased intact. CHANGE - "AOA" field removed from the edit country information screen. 1.1.5 - 9/14/2004 FEATURE - TntTranslator has new filtering options. FIXED - TntTranslator now prevents inserting records into the grid. FIXED - Issue where name/address format couldn't be changed for large databases. FIXED - Password label now shows '*****' when adding an existing login to a database. NOTE - Much refactored code with no change in functionality. NOTE - Changed PasswordChar to be of type WideChar. NOTE - TntControls slightly changed how it handles WM_DESTROY. 1.1.4 - 6/23/2004 CHANGE - Added splitter to allow resizing the width of the contact groups tree. CHANGE - Changed the column order of the report list to help identify scheduled reports. CHANGE - Made it difficult to choose a private group or lookup as a report auto-parameter. CHANGE - Improved general performance with a particular emphasis on batch editing. CHANGE - Changed the menu item for managing a surviving spouse. CHANGE - "Sync w/ GL" button now works exactly as it did before 1.0.4 for integrated GLs. FIXED - Issue causing "Launch" report button to flicker. FIXED - Issue causing "???" to appear as an auto-param choice for reports. FIXED - Resource leak having to do with LX Grid and check box fields. 1.1.3 - 6/22/2004 FEATURE - Added ability to print directly from the report screen. FEATURE - Added multi-select capability to the report screen (for printing multiple reports). CHANGE - Added report launch status window. 1.1.2 - 6/21/2004 CHANGE - Improved "Edit Batch" screen load time by a factor of roughly 20 times. 1.1.1 - 6/17/2004 FIXED - Issues with Batch import process pertaining to blank columns. FIXED - Issue where a report's "LastRunDate" would be changed even report failed. CHANGE - Made "MotivationCode" field optional for batch import. 1.1.0 - 6/16/2004 FEATURE - Allow for automated report prompts for contacts, desigs, donors and directors. FEATURE - Added support for report scheduling. FEATURE - Added ability to make contact groups or lookup favorites private. FEATURE - Added ability to use motivation codes for gifts. FIXED - Issue with exporting current contact group using AsyncFetch option. FIXED - Issue where only one batch with a deleted journal would be detected per scan. 1.0.4 - 6/15/2004 FEATURE - Added ability to synchronize COA/RC info w/ non-integrated GL by copy/paste. FEATURE - Added ability to import donations into the Historical batch from a text file. FEATURE - Added option to not "Include Redirected Designations" for 13 month report. 1.0.3 - 6/9/2004 FEATURE - Added process to handle of deceased donors with surviving spouses. FEATURE - Added ability to combine gifts for staff that marry. FEATURE - Added ability to copy screen permissions from another user in "Manage Users". FEATURE - Added drop down list of unused logins when creating users to the database. FEATURE - Added option to download upgrade setup file manually for later use. 1.0.2 - 6/9/2004 FEATURE - Added "hyperlinks" from donation lists to batches, donors, and designations. FEATURE - Added additional fields to contact lookup (by field) such as "Mailing City". 1.0.1 - 6/7/2004 FEATURE - Installation program allows choice of language (currently English is only choice). FEATURE - TntTranslator allows importing translations done for other programs (TntMPD). FIXED - Issue with duplicate TranIDs in TntTranslator caused by using TNotebook. NOTE - Greatly increased translatability of DonorWise (1,500 items to 2,500 items). 1.0.0 - 5/7/2004 FIXED - An issue with running DonorWise under a non-administrative Windows account. FIXED - Issue with exporting to Excel under Windows 9x. CHANGE - Some slight improvements to "Send TntMPD DataSync Files" screen. CHANGE - Changed tech support email to: help@donorwise.org CHANGE - Enhanced MinistryView and MinistryTreeView. CHANGE - Renamed user manual file to "Mastering_DonorWise.pdf". CHANGE - Added "__WARNING_BE_CAREFUL!__" view to warn sysadmins when designing reports.. CHANGE - Dropped RefText* tables. CHANGE - Removed some legacy code which enhanced support for pre-0.9 upgrades. 0.10.7 - 4/29/2004 FEATURE - Added "Tools|Send TntMPD DataSync Files" screen. FEATURE - New reports added. CHANGE - Updated existing reports. CHANGE - Added time, user name and MS Office application versions to system info. 0.10.6 - 4/21/2004 FEATURE - Added "BulletedLIstDescriptions" function for Crystal Reports. FIXED - Issue where selecting "By Field" in lookup dialog would result in error. FIXED - Issue causing error when logging out with a batch screen open. CHANGE - Converted some TBitBtns for TButtons for a more standard look. NOTE - Minor reworking of some Unicode controls. 0.10.5 - 4/19/2004 FEATURE - Added several built-in reports. FIXED - Donation history form (broken in 0.10.0). FIXED - Issue where changing a database option wouldn't be reflected immediately. CHANGE - Updated all built-in reports to work with A4 paper size. CHANGE - Description for the current group can now be used from reports. CHANGE - Prompt for donor dialog from reports now defaults to contacts/groups mode. CHANGE - Prompt for contact dialogs default to not limiting date of "Donors who give". CHANGE - Improved way in which built-in reports are synchronized to the database. NOTE - Minor refactoring of Unicode controls. 0.10.4 - 4/15/2004 FEATURE - Added ability to import a new batch from a previous batch or a file. FEATURE - Added "Export to text file..." option for batches on batch screens. FIXED - Issue with upgrading databases. FIXED - Issue where period of batch containing donations could be changed. FIXED - Batch reports context menu is now disabled if no reports are available. FIXED - Potential "Runtime Error 216" caused by reporting module when application closes. CHANGE - Enhanced database upgrade message to include name of server/database. CHANGE - Optimized time to make changes to users in "Manage Users" screen. CHANGE - Rephrased list descriptions in reports to sound more natural. NOTE - Added AutoTrim functionality to CSV import. 0.10.3 - 4/12/2004 FEATURE - Added "DonorWiseListDescription()" function. FIXED - Limited ability to enter negative gifts only to "OTHER RECEIPTS". CHANGE - Improved dialog used by reporting to prompt for contacts. 0.10.2 - 4/9/2004 FIXED - Issue causing integer overflow on error report dialog. FIXED - Security issue: "Reports" menu was available without "Run Reports" permission. CHANGE - Contact Manager and Operator roles now include "Run Reports" by default. NOTE - Optimized caching of current user roles. 0.10.1 - 4/7/2004 FEATURE - Report categories used to build submenus in "Reports" menu. FEATURE - Report role based security. FIXED - Issue with exporting numeric values to Excel. FIXED - Issue with formatting currencies in locales using comma as decimal separator. FIXED - Issues w/ creating new database. FIXED - Issue w/ logging in as auditor. FIXED - Typo where report editing dialog said "Report" menu, not "Reports" menu. FIXED - Issue where first report in "Reports" menu would persist in menu. CHANGE - Donation memo hints on donation entry screen to "memo (for receipt)". CHANGE - Gift memo hints on donation entry screen to "memo (internal)". CHANGE - Added donation memo to receipt report. CHANGE - Added more information to confirmation prompt when unlocking SQL Server. NOTE - Optimized some code relating to security/roles. NOTE - Unicode enabled DBMemo. NOTE - Some internal enhancements to TreeView. NOTE - Slightly refactored HintWindow. 0.10.0 - 4/5/2004 FEATURE - Added "REFUND" designation. FEATURE - Added "Unrefunded Designations" screen. FEATURE - Added "Refundable" report to batch approval process. FEATURE - Added option to force printing of reports during batch approval process. FEATURE - Added "Symbol" column to "Manage Currency" screen. FEATURE - Added warning to backup database prior to upgrading. FEATURE - Added several new reporting views and enhanced JournalEntryDetailView. FEATURE - Enhanced GiftDonationView to only show approved gifts. FEATURE - Added Crystal functions: PromptForDonorList, PromptForDirectorList. FEATURE - Added Crystal function: BaseCurrencyDescription. CHANGE - Crystal prompt for contacts dialog now uses a different UI to clarify choices. CHANGE - Made info labels on "Manage Currencies" screen more helpful. CHANGE - Made wording more clear on dialog for adding custom reports. CHANGE - Enhanced "Assessment Scheme" screen to make more user friendly. CHANGE - Made memos on reversal entries editable in batch editing screen. CHANGE - Enhanced Latin American address blocks to better handle no postal codes. CHANGE - Enhanced CSV import to better handle carriage returns and smart quotes. CHANGE - Enhanced install program to dynamically fetch download file size from the web. CHANGE - Added error message to the body of the error report sent via email. CHANGE - Auto fit server name, database name, and user name on main status bar. CHANGE - Removed "Run 13 Month Donatin Report" as a screen type permission. CHANGE - Removed bug fix for Windows 95 to enable new functionality w/ ADO datasets. FIXED - Journal creation process where assessment credits weren't rounded correctly. FIXED - Issue where one couldn't close multiple periods without reopening period screen. FIXED - Anonymous and Unknown donor are now searchable via F3 in donation entry. FIXED - Issue with Ministry Tree where one could create ministry under Uncategorized. NOTE - Laid groundwork for report categories and role based security. NOTE - Increased minimum requirement to IE 5.0. 0.9.9 - 3/10/2004 FEATURE - Added additional help and support menu items to the "Help" menu. FEATURE - The user's manual for DonorWise is installed with the application. FIXED - Minor issues involved w/ receipting corrected donations. FIXED - Minor white space issues on receipts report. CHANGE - All web links within the application now point to donorwise.com. CHANGE - Cumulative error messages now get logged to help troubleshoot them. 0.9.8 - 2/18/2004 FEATURE - Improved non-integrated posting process. Copy/Paste from Excel much easier. FEATURE - Default transaction date for new batch is taken from last created batch. FEATURE - Improved layout of error message dialog, added ability to email bug report. FEATURE - Auto trim spaces from COA and RC codes. FIXED - Issue where a contact couldn't be deleted when part of a group. FIXED - Issue where a group containing members couldn't be deleted. FIXED - Corrected batch locking errors and clarified error messages. FIXED - Clarified error message when entering an invalid contact id as a donor. FIXED - Corrected error encountered when creating a new database. FIXED - Renamed "Coa", "Rc" to "COA", "RC" on Manage COA/RC screen. CHANGE - Reorganized screens and roles. CHANGE - Batch entry screen only uses uncorrected donor/desig pairs to auto-filter. CHANGE - Updated the icon and splash screen graphic. CHANGE - Setup program ensures Crystal reports has capability to export to Excel. 0.9.7 - 2/11/2004 FEATURE - Updated error dialog, including new ability to email error report. FIXED - Clarified error messages associated with loggin in to database. FIXED - Issue with deleting a batch. FIXED - Removed "TopPanel" caption on edit batch screen (visible in fix error mode). CHANGE - Clarified message for deleting journal from non-integrated general ledgers. CHANGE - Rearranged order of security roles. CHANGE - Renamed "Database Options" back to "System Setup". CHANGE - Renamed "System Setup Wizard" to "Setup Tasks". 0.9.6 - 2/4/2004 FEATURE - "Reports" menu context sensitive to current screen. FEATURE - Added uninstaller. FEATURE - Export current group of contacts. FEATURE - Import screen has option duplicates to be ignored, and shows progress. FEATURE - Automatic upgrade detection and upgrades over the internet. FEATURE - Added help message to explain password requirements. FEATURE - Added help message to explain purpose of password watch list. FIXED - Issue causing "Floating point" error when viewing error details. FIXED - Bug caused when showing certain contact tabs and logging out. CHANGE - Reworked screen security and roles, created "Database Setup" role. CHANGE - Improved upon error message screen layout and behavior. 0.9.5 - 1/21/2004 FEATURE - Added "Period" column to donation list view. FEATURE - Corrections and reversals can now be deleted from batch entry screen. FEATURE - Period filter on unresolved donors/desigs screen shows item count. FEATURE - Imported contacts are checked for potential duplicates. FEATURE - Unlocked sa password is now copyable from the sytem setup screen. FEATURE - Redesigned search engine to much better handle weighting. FEATURE - Redesigned contact duplicate detection along with duplicate warning dialog. FIXED - Issue where COA was blanked when switching designation on batch entry screen. FIXED - Issue where a donor couldn't be removed from other related donors. FIXED - Issue where contact list view columns were not auto-sized correctly. FIXED - Error caused by clicking on "Show All" when COA/RC screen filtered by a single RC. FIXED - Issue where TntCurrToStr() didn't work on Windows 9x. FIXED - Issue encountered when toggling "Show Screen Codes". FIXED - Setup program can now be run from a CD even if it needs to download more stuff. FIXED - Receipt report changed so that group tree navigates report correctly. FIXED - Donation History screen now shows monetary amounts correctly. FIXED - WideFormat() corrected to handle numeric specifiers. CHANGE - Prompt added when stopping redirection to also stop relationship. CHANGE - Setup program ends with "Finish" button (not "Close"). CHANGE - Controls on currency screen more closely match the formula implied in the note. CHANGE - Enhanced "Reconnect to server" screen with additional diagnostics. CHANGE - Supressed the false warning caused by cancelling a Crystal report. CHANGE - Added "my" and "password" as password watch words. CHANGE - SQL Server connection pooling turned off by default. CHANGE - Bad connection recovery now available when opening a dataset. CHANGE - Clicking on non-modal form while modal form is shown makes modal form flash. CHANGE - Unicode enabled all message dialogs. 0.9.4 - 12/22/2003 FEATURE - "Find Batches" uses "Edit" (not "Explore") as default action for "Edit" batches. FIXED - Resolved visual issues with explore batch enhancements from 0.9.3. FIXED - Debug diagnostics have been improved to help resolve issues more clearly. CHANGE - Require user to open "Currencies" screen before setup wizard is satisfied. CHANGE - The term "Accounting System" now is called "Integerated General Ledger". CHANGE - Batch entry grid allows tabbing past the end of a donation into next donation . NOTE - Added diagnostics to "Database connection error..." screen. 0.9.3 - 12/16/2003 FEATURE - Enhanced Crystal Reports with DonorWise functions. FEATURE - Many enhancements to Contact Groups screen. FEATURE - Many updates to batch screens including column-click sorting. FEATURE - Auto scrolling when dragging items on Ministry Tree. FEATURE - Enhanced donation view to make information more clear. FEATURE - Added batch header information to Edit Batch and Explore Batch screens. FEATURE - Enhanced technical information for resolving error messages. FEATURE - Correction screen allows one to filter by future periods. FEATURE - Added grand total to status bar of correction screen. FEATURE - Added a warning when entering a deceased donor into a new batch. FEATURE - Auto update desigs with new default COA and assessment schemes. FIXED - Many issues with currency precision and alignment. FIXED - Many issues with Ministry Tree. FIXED - Issue where correction batches didn't try to post in original period. FIXED - Issue where installing Crystal on Windows 98 caused confusing prompt. FIXED - Restart button when installing on Windows NT+. CHANGE - Renamed "Other Revenue" to "Other Receipts". CHANGE - Dropped "Session.mdb" approach for reporting. 0.9.2 - 11/19/2003 FEATURE - Added Insert/Delete keys to many screens with grids. FEATURE - Double-click on related donors list to navigate to donor. FEATURE - Screens tree remains selected to the current active screen. FIXED - Issue with right-clicking on user permissions tree. FIXED - Resolved many tab order, z-order, and XP theme transparency issues. FIXED - Issue where non-default country info couldn't be edited. CHANGE - "Sa" can no longer login. CHANGE - Setup no longer opens an Explorer window when creating new "Program Group". 0.9.1 - 11/5/2003 FEATURE - Added visual indicator on screens tree to show which screen is active. FIXED - Issue with unresolved designations screen not refreshing automatically. FIXED - Issue where a batch while being edited could also be deleted. FIXED - Issue where correcting unresolved designations caused unexpected z-order. FIXED - Clarified message when relating to new family of related donors. FIXED - Issue with unrelating from donor who is part of a pointer family. 0.9.0 - 11/5/2003 FEATURE - Major security enhancements including stronger password checking. FEATURE - Added ability to see a screen code for every open window. FEATURE - Made it easier to create a designation. FEATURE - Made it possible to unmake a designation. CHANGE - Added single user initialization mode. FIXED - Installation issue on Windows 98. FIXED - Donation history didn't auto-refresh when changing donor. 0.8.4 - 10/22/2003 CHANGE - Renamed application to "DonorWise". FEATURE - Screen list on main window now gives an uncategorized count for Ministry Tree. FEATURE - Added "Edit contact" and "New contact" button. FIXED - Many corrections to the donor tab in regards to Active/Related functionality. FIXED - Resolved issue where donation COAs could be entered for a OtherRev desig. FIXED - Issue where program wouldn't gracefully handle SQL server being stopped. FIXED - Issue where only one batch could auto-confirm at a time. CHANGE - Removed "Auto-confirm" button since it was redundant w/ "Refresh" button. CHANGE - Added hourglass cursor when moving a folder in ministry tree. CHANGE - Added "Print Setup" button and "Group Tree" to Crystal Report viewer. CHANGE - Donation view default changed to show reversal and corrected items. NOTE - Increased keystroke minimum reset time for searching in a combo box. 0.8.3 - 10/17/2003 FIXED - Deadlock when posting journals into a manual accounting system. FIXED - Major performance issues on login dialog. FIXED - Issue where accouting period would not be updated in period screen. FIXED - Issue where reversed donations could be counted as "unresolved". FIXED - Issue where unsaved changes to a designation caused errors when logging out. FIXED - Supressed some unecessary error messages when SQL Server is stopped. 0.8.2 - 10/15/2003 FEATURE - Added install option to make program available to all users. FEATURE - Added "Run Reports" screen to only allow running of reports. CHANGE - Require that only "securitymanager" members can upgrade a database. CHANGE - Added user friendly labels to gift donation view. CHANGE - Added "Excel" button to Donation History screen. CHANGE - Shortened delay of auto-refresh in Donation History screen. CHANGE - Modified default search engine configuration. CHANGE - Changed order or RC/COA to COA/RC throughout entire application. CHANGE - Changed the way users log in and create new databases. FIXED - Made check box visible for reversal entries in the receipting screen. FIXED - Issue where "Sync RC/COA" screen showed duplicates. 0.8.1 - 7/23/2003 FEATURE - Added additional keyboard shortcuts ("Enter" to open a batch). FEATURE - Donation History screen automatially refreshes after short delay. FIXED - Added more clarity to exchange rate labels in currency screen. FIXED - Issue causing report to sometimes not work. FIXED - Issue causing "view dbo.TntDPSSignature not found". CHANGE - Renamed "Unfinished Batches" screen to "New Batches". CHANGE - Use "OTH" instead of "GDN" on journal to denote other revenue. CHANGE - Shortened caption on screen used to enter/edit batches. CHANGE - Renamed UI references of "Desig" to "Designation". CHANGE - Made "Approve" button on batch approval screen more clear. 0.8.0 - 7/4/2003 FEATURE - Reporting Module. FIXED - Numerous issues. 0.7.1 - 6/11/2003 FEATURE - Contact screen now shows vcr-type controls, and list context (x of y). FEATURE - Made it easier to customize sort on existing lookup. (Right-clicking on list.) FEATURE - Added ability to weight words in search. FEATURE - Custom greetings stand out a little more. FEATURE - Multiple desigs in uncategorized list can be dragged to a node on ministry tree. FIXED - Issue where sub-ministry lookup always defaulted to 1. FIXED - Don't allow "redirects" on historical batch. FIXED - Resolved issue causing too much looping of "Sync RC/COA". FIXED - Issue where customizing a lookup sort didn't always initialize dialog correctly. FIXED - Search engine didn't work on Windows 9x. CHANGE - When back-posting to accounting, user is warned. CHANGE - Sub-ministry lookup label caption to "levels of sub-ministries to include". CHANGE - "Please enter your name" -> "Please enter your ministry's name". 0.7.0 - 6/4/2003 FEATURE - Contact lookups and groups. FEATURE - Ministry tree. FEATURE - Batch screen, search can be invoked by typing text and clicking enter key. FEATURE - Batch screen allows searching for designations, also. FEATURE - Screen tree view on main form shows number of unhandled items per screen. FIXED - Issue where a duplicate property table id would attempt to be inserted. CHANGE - Auto-Resolve of SUSPENSE is now to a specified designation. CHANGE - General -> Other Rev. CHANGE - Gift grid columns are reordered to place more commonly used fields first. CHANGE - Donation view by default now hides reversed or corrected entries. CHANGE - "Designee" renamed to either "Desig" or "Designation". CHANGE - Updated Logo/Icon. CHANGE - Name changed to TntCatalyst. CHANGE - RC.IsGeneral has been removed. CHANGE - Background progress messages are now sent to status bar on main form. 0.6.2 - 4/11/2003 FIXED - AV when filtering rc/coa combo grid. 0.6.1 - 4/11/2003 FEATURE - Added "Manage Payment Types" to setup wizard. FIXED - Time out issue caused when upgrading contacts table. FIXED - Issue causing non-importable fields to show up in import contacts field mapper. FIXED - Issue causing errors when connecting to a brand new Solomon DB. 0.6.0 - 3/28/2003 NOTE - Many small bug fixes, changes and enhancements. 0.5.5 - 3/4/2003 CHANGE - Removed requirement that database owner is dps-auditor. NOTE - Major internal refactoring of code base. 0.5.4 - 2/20/2003 FEATURE - Added ability to connect to Solomon 4.5 accounting systems. 0.5.3 - 1/24/2003 FIXED - Combo box issues resulting in unexpected behavior (AV on Win 9x). FIXED - Setup issue where installation would freeze with old Synaptic Touch Pad driver. NOTE - Removed Delphi 6 TThread patch. NOTE - Unicode enabled actions. 0.5.2 - 1/15/2003 FEATURE - Added Window menu to main window. FIXED - Enabled the detection of "db_backupoperator" role assignment. CHANGE - Removed "Apply Country Format Changes" as it was not needed. FIXED - Country specific "and" word is now used for FileAs and ShortName. CHANGE - Undeliverable addresses for "Staff/Ministry Reports" are now indicated so. FIXED - Setting the period of a batch only changed the month and not the year. CHANGE - Added "Search Names" column to contact search screen. CHANGE - New organizations default to using business address. FIXED - Removed "(background)" text in status bar. CHANGE - Removed "Close" toolbar button on "Manage Periods" screen. CHANGE - Changed "Fiscal Period" to "Accounting Period" on "Manage Periods" screen. FIXED - Added hint to "New User" button on "Find Contact" screen. FIXED - Resolved error message "Arguments are of the wrong type..." (intoduced in D7). 0.5.1 - 1/12/2003 * Note: First Delphi 7 Release. 0.5.0 - 1/9/2003 * NEW: Donation Module. * Note: Final Delphi 6 Release. 0.4.2 - 10/22/2002 * Updated UI for Edit Contact screen. * Added multiple fields to combobox drop down lists. * Enhanced to support XP Themes. 0.4.1 - 10/2/2002 * Split Person Module into Contact and Donor. 0.4.0 - 9/6/2002 * NEW: Designee Module. 0.3.1 - 8/21/2002 * Fixed RC/COA screen. Wasn't able to delete combination after performing filter. * Added constraint to database to keep assessment schemes no more than 100%. 0.3.0 - 8/5/2002 * NEW: Accounting Module (Payment Types, COAs, RCs, Currencies, Assessments) 0.2.2 - 6/6/2002 * Note: First Delphi 6 release. 0.2.1 - 6/4/2002 * Completed Person Module. * Updated Security Module. * Added logging capability. * Enabled application with Unicode. * Updated Translation Tool. * Note: Final Delphi 5 release. 0.2.0 - 10/22/2001 * NEW: Person Module - ready for demo 0.1.0 - 2/9/2001 * NEW: Security Module * NEW: Translation Tool 0.0.0 - 11/30/2000 Began construction of DPS.