Current Version: 1.6.3
Donor Tools is
about 15 years ago
old
Our first line of code was written in Austin, Texas on Wednesday, February 13 2008 at 12:04 PM.
1.6.11, released Mar 14, 2015
- API: Improved error messages and feedback.
- API: Various minor API Improvements.
- Acknowledgements: Added validation on “cc” field for thank-you emails.
- Billing: Allow any user (even non-admins) to update billing information if it’s expired.
- Donor Self Service: Fixed a bug where Donor Self Service would not connect to your record if your record had your email address listed more than once.
- Duplicate checker: Duplicate checker is now more permissive and recognizes case differences.
- Export: Added several columns to donation export.
- Import: Added the ability to explicitly specify a “name type”, “address type” and “phone number type” columns.
- Letterhead: Added the ability to upload PDF files without first converting them to PNG or JPG
- PayPal IPN: IPN messages now updates existing donor records
- Quickbooks: Fixed a error in Quickbooks when exporting donations with long fund or source names.
- Search: Fixed a bug that would cause an error when search string contained certain characters.
- Smart Tags: Added “Between” field for smart tags. Now you can search donors with donation amounts between two different values.
- Various minor UI improvements.
- Various bug fixes and stability improvements.
1.6.10, released Sept 9, 2014
- Performance improvements when exporting data.
- Smart Tags: Added “between” option for querying donations between two dates.
1.6.9, released July 30, 2014
- Soft Credits & Relationships: It is now possible to create a new donor from the Soft Credit screen - simply type the person’s name, and the soft credit or relationship will be created even if the person doesn’t yet exist.
- Numerous other bug fixes and feature improvements.
- Pefrormance improvement when exporting
- Fixed a bug that would sometimes incorrectly calculate the pledge’s end date.
1.6.8, released May 5, 2014
- Fixed a problem where “full_name” field would sometimes not be displayed in export file.
- Fixed a potential problem with reports using “this year” date range when the current time zone is across the date line.
- If a donor record is blank, the report will display the donor’s email address (if it is available) instead of “Blank Donor Name”.
- Fixed a bug in smart tags that would pull up records incorrectly based on blank email address.
- Bug fixes.
1.6.7, released Feb 28, 2014
- Added the ability to browse IPN History under Settings/PayPal
1.6.6, released Jan 29, 2014
- Billing: You can now downgrade to a cheaper plan even if you are over the limit for those features (feature limits will still apply).
- Fixed a bug in pledges that would list the next payment date even if the pledge was paid.
- Bug fixes.
1.6.5, released Dec 23, 2013
- Dashboard chart now starts on the year of the most recent donation, instead of always on the current year.
- Improved print view of Tax Receipt page.
1.6.4, released Nov 20, 2013
- Acknowledgements - {{ donation.memo }} now will print out the split memo if the donation memo is blank.
- Export: Added “is company” to CSV export.
- Export: Added address to soft credit export.
- Export: Added columns to relationship export.
- Donor Overview: Added donation by fund report to donor overview page.
- Added donation filters on Persona page to allow sorting and filtering of a donor’s donations by fund and source, just like the main donation report.
- Import: Allow the persona report to view people imported even after the source file has been removed from storage.
- Search: Fixed an error that would occur when typing certain characters (such as “?”) into the search field.
- Import: Fixed a problem where downloaded CSV files would have their file extension stripped in Firefox.
- PayPal: Fixed a problem where PayPal wouldn’t match existing donor via email if the name didn’t match exactly.
- PayPal: Fixed a problem where recording donations from PayPal, when first recorded as “pending”, later updated to “completed”, do not reflect updated transaction fee.
- PayPal: Integration now correctly matches existing donors when names come in UPPERCASE.
- PayPal: Ignore adjustment messages.
- Improved performance when saving and deleting smart tags.
- Improved print CSS for invoices.
- Relationships: You can now type the name of a new person in the relationship form, and that person’s record will be created when the relationship is saved.
- Smart Tags: Added conditions for “donated to source last year” and “donated to source this year”
- Numerous improvements and bug fixes.
1.6.3, released May 2, 2013
- Imports: Fixed a bug where spouse name would sometimes be imported as “Donor Name”.
- Imports: Fixed a problem where CSV files saved with certain text formatting could not be imported.
- Thank-you letters: Fixed a formatting of A4-size letters.
1.6.2, released Apr 9, 2013
- People Report: Now you can choose the number of records to show on a page.
- Merging people: fixed a problem where duplicate attributes might be retained.
- MailChimp: Improved integration, eliminating an error that sometimes occurred when syncing members with non-latin characters.
- MailChimp: fixed a problem where subscribers would be unsubscribed after merging the records in Donor Tools.
- Fixed an issue where tags would sometimes show up more than once.
- Imports: Fixed a CSS bug in Chrome that would cause the height of the table header to expand each time Tab key was pressed.
- PayPal: Changed “no_shipping” default to “Require address”.
- Improved date selection on birth date and important dates. The date field now displays a calendar popup that allows you to click on the desired date.
1.6.1, released Mar 11, 2013
- Improved system performance for very large databases.
- Improved the accuracy of duplicate detector.
- Improved performance of MailChimp integration.
- Added the ability to export Important Dates.
- Added the ability to export Notes.
- Added the ability to export Relationships.
- Added smart tag condition for legacy id.
- Added smart tag conditions for donation check date and check number.
- Added smart tag condition for currency.
- Added the ability to specify the address type when uploading donors.
- Misc. bug fixes and improvements.
1.6.0, released May 10, 2012
Data Import
- Improved performance when importing
- Improved importing of phone number, address, & email labels.
- Hide trailing zeros in ids in import preview.
- Imports & MailChimp - don’t sync people as they’re imported. Do a full sync after import is finished.
- Added the ability Lookup existing record by company name.
PayPal Integration
- Require shipping address per https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables
- Added setting for “Require shipping address”
- PayPal Integration now picks up Source from “item_id” field.
- No longer sends auto-acknowledgement if “do not email” is set for the donor.
Smart Tags
- Smart Tags: Now you can chain multiple conditions together using “and/or” operators for each condition, instead of having to select a single “and/or” statement for the entire smart tag.
- When a Smart Tag has malformed conditions, redirect to the edit page instead of raising an exception.
- Added smart tag condition for “donated to tax deductible fund”
- Added smart tag conditions for “Amount of any donation this year”
- Added conditions for “number of donations last year”
- Added smart tag starting points.
- Added tax deductible donation smart tag.
Misc.
- Improved API for emails.
- Numerous bug fixes and improvements.
- Improved the way “Recognition Name” is handled. Now instead of generating “Joe Donor and Jane Donor” it will generate “Joe and Jane Donor”. Also, preview is shown in the form when editing a donor.
- Added the ability to find potential duplicates by address or email address.
- Fixed a problem in MailChimp integration where deleting an email address in DT would not unsubscribe the address in MC.
1.5.4, released Oct 20, 2011
New Features
- New: MailChimp integration!
- New: Affiliate Referrals program: Now you can earn rewards for referring people to Donor Tools. Check on the status of your affiliate rewards under Settings/Affiliates
Updates
- Report Export: Added CSV export for important dates
- Report Export: Added fields to donations export.
- API: Added the ability to retrieve People records that have been created or updated since a specific point in time. To use, simply pass a datestamp (YYYY-MM-DD) in the “since” parameter, like this:
people.xml?since=2011-07-15
. - API: Better exception handling for API requests.
- Imports: Better error message for file format error when uploading an Excel file.
- Imports: Improved reporting for import jobs, including elapsed time.
- Imports: Fixed a problem with mixed imports where ‘legacy_ids’ were not respected, sometimes resulting in duplicate donors. This only occurred when importing a mixed file into an empty account.
- Imports: When encountering an error on a line, the import tool no longer fails - it just loggs the error and keeps on truckin’. Closes #236 and closes #237.
- DonorTools can now accommodate total donation amounts larger than $21 million.
- Quickbooks Export Improvements: Added the ability to swap funds/sources. Added the ability to specify a different account for PayPal Transaction Fees.
- Minor change to the way a recognition name is generated. Now, if there are two names, it will string them together “Mr. Joe Donor and Mrs. Jane Donor” instead of only listing the first name. As always, you can override the recognition name in the “Edit Person” screen.
- Added Smart Tag condition for “Donated To Donation Type”.
- Tag suggest now automatically drops down suggestions when you click on it.
- Various bugfixes and improvements
1.5.3, released July 19, 2011
Data Import
- Added the ability to specify Name Type and Address Type labels for names and addresses when importing. Name the column in your spreadsheet with the label as you want it to appear in your database. For example “Work”, “Home”, etc. The label must match a built-in type or existing custom type as defined under Settings/Custom Data Types.
- Better error messaging when import upload fails.
- Dialed down the verbosity of import messages.
- Fixed a bug in the Import Tool that is causing some large imports to fail, or to simply hang with a “processing” status. This is caused by a memory leak in our import process. This bug should only affect users importing files with more than 5,000 records.
- Fixed a problem where importing tags from Excel files sometimes resulted in tags being duplicated.
- Fixed a problem where legacy ids sometimes ended up with trailing zeros.
- Fixed a problem with parsing dates in American time format (M/D/YY) that included a time, such as “6/15/11 12:15”.
- Improved phone number parsing. Phone numbers stored in numeric columns are now correctly parsed and imported.
- New! Now the import tool tries to match existing donors by name.
- Return an error if donor is not found for a donation.
PayPal Integration
- PayPal Auto Acknowledgement now shows you a preview of what your auto-acknowledgement email will look like, including mail merge fields.
- PayPal: Fixed an error that was raised by PayPal IPN if the default source for an organization has been deleted.
- PayPal: Now it’s much easier to set up PayPal. PayPal is now a first-class citizen in the Settings section. Now, to set up your PayPal settings, go to Settings, and click PayPal.
Smart Tags
- Smart Tags: Added conditions for date_of_first_donation and date_of_latest_donation.
- Smart Tags: Fixed a problem with selecting tags where “donated to fund IS NOT xyz”
API
- Added more consistent response headers for XML pagination.
- Added the ability to easily get summary data in people.xml. Simply pass “include_summary_data=true” in the URL to include summary information, including: - Total Donations - Max Donation - Most Recent Donation Date - Most Recent Donation Amount - First Donation Date - First Donation Amount
- Fixed a “500 Application Error” error that would occur when trying to delete a fund or source via the API without specifying a replacement. Now, it will return a status 400 with an informative error message.
- Fixed a bug that would cause a 500 error if the user agent header is blank.
- Fixed an error where you could not assign personas to soft credits, as described in documentation.
- Standardized and protected XML format output.
Miscelaneous improvements and bug fixes
- Prompt for a reason when inviting support user. You can invite the support user to your account by going to Settings, then Users, and then clicking “Invite Support User”.
- Support: Added built-in Support popup and contact form.
- Tag autosuggest: Tags are now case-insensitive.
- Updated welcome video.
1.5.2, released June 7, 2011
- Export CSV: Added fields to donations CSV export file.
- Export CSV: People CSV export now exports aggregate donation info by fiscal year.
- Fundraising pages: Improved HTML formatting when mixing html and plain text in fund pages
- Funds API: Added the ability to retrieve a list of donors to a particular fund, the amount they’ve contributed, and the number of contributions. Just add
?include_donors=true
to your query string to get the additional information. Example:https://demo.donortools.com/settings/funds/123.xml?include_donors=true
. - Imports: Donor Tools now tries to guess the date format used by your import. Two-digit years are now assumed to be in the 21st century. If your dates are formatted like “02/01/2011” it’s also smart enough to guess “February 1, 2011” if you’re in the US, or “January 2, 2011” if you’re elsewhere.
- PayPal IPN: Now, when a donation IPN is received, if the
item_name
field doesn’t match an existing fund in your database, then a new fund will be created. (Previously, it would only assign the “default fund” that you had set up, ignoring theitem_name
field provided by PayPal.) - Signin: Emails are now case-insensitive, both for signin and for password recovery.
- Smart Tags: Added the ability to query on ‘Notes’.
- Smart Tags: Conditions change based on your fiscal year. If you’re on a calendar year, the available conditions say “donated this year”, etc. If you’re on a non-calendar fiscal year, the conditions change to “donated this fiscal year”, etc.
- Smart Tags: Provide better notifications when there is an error, and allow the tag to be edited to correct the problem.
- Tags: Now, renaming a tag to the same name as another tag will merge the two tags together.
- Several minor bug fixes and improvements.
1.5.1, released May 18, 2011
- Maintenance release - many bugfixes and improvements related to the Rails 3 release.
- Addressed a performance regression introduced in 1.5.0.
- Fixed a problem with setting tags in Internet Explorer 9.
1.5.0, released May 11, 2011
- Rails 3 compatibility
1.4.7, released May 6, 2011
- New feature: Added the ability to specify custom data types.
- Donor Overview page now shows donations displayed by Fiscal year instead of only by calendar year. (By popular request).
1.4.6, released May 4, 2011
- Audit History: Improved the wording of audits when updating records.
- CRM: Add more consistent information to the sidebar when working on People records. Display “do not mail”, etc. information under the vcard in the sidebar for a donor.
- CRM: Added address type to address block on donor reports.
- CRM: Added fields for Gender, Birth Date, Do not email, and Do not call.
- Fundraising pages: Added an embeddable view for your fundraising pages. You can embed your donation pages in an iframe using a stripped-down version of the page. For example, if your page’s web address is https://demo.donortools.net/my/funds/14229-School-Fund, simply add “.iframe” to the end of the web address, like this: https://demo.donortools.net/my/funds/14229-School-Fund.iframe. You can load this page in an iframe to embed the content on your website. You can also get a fundraising thermometer (if you’ve set a goal for the fund) by adding “/thermometer.iframe” to the end of the fund’s web address, like this: https://demo.donortools.net/my/funds/14229-School-Fund/thermometer.iframe. Other options:
- custom_css: specify the full url to your own CSS file.
- show_thermometer: set to “true” to show the fundraising thermometer (if the Fund’s goal is set).
- show_paypal: set to “true” to show the PayPal donation_form.
- Import Tool: Improved speed and efficiency of importing large files. Added support for OpenOffice and newer Excel spreadsheet files.
- Important dates: Upcoming anniversaries are now in the correct order
- Importing data: Added the ability to specify “Is Company” when importing People. Fixed cache expiration when importing data.
- Improved PayPal IPN receptor performance by eliminating unnecessary database activity.
- Improved performance of certain smart tags.
- Improved the performance of clearing cached items under heavy load.
- New accounts now come pre-packaged with “LYBUNTs” Smart Tag.
- PayPal: Fixed a problem where transaction notifications from PayPal with a capitalized email address would result in an error.
- Reports: Added additional fields to donations export.
- Reports: Added batch number to donation export.
- Reports: Added indication for “draft email sent”
- Reports: Display donation summary information by Fiscal Year on the donor overview report.
- Smart Tags: Added smart tag conditions for “Do not Mail”, etc.
- Tags: Fixed a problem where you couldn’t build a smart tag to query for tags with numbers in their names.
- Fixed a bug that sometimes caused undoing an import to fail if there are any soft credits associated with the import.
- Fixed a bug that wouldn’t let you upgrade from the Free plan to the Starter plan.
- Fixed a problem where donation counts were sometimes not correct on pledges.
- Various other bugfixes and minor improvements.
1.4.5, released March 14, 2011
- Acknowledgements: “Formal Salutation” field now returns the friendly salutation if the formal salutation would be blank.
- Acknowledgements: Added button for “Send with Your Email Client”. Now you can send your thank you emails from your own email account instead of through Donor Tools’ mail sender.
- Acknowledgements: Fixed a bug where “Send with Your Email Client” would not work in Internet Explorer if the “cc” field is blank.
- Acknowledgements: Improved the display of thank-you letter preview. Now it looks a lot more like the final PDF.
- Audits: Added the ability to browse the audit records for any given user.
- Audits: Fixed a bug where audits were being created in duplicate for online donations through PayPal.
- Audits: Fixed a bug where extra audit records were being created when a thank-you email was delivered.
- Audits: Fixed a caching issue on user audits
- Billing: Display the current subscription plan on the billing table, even if it’s not a public plan.
- Browser Issues: Fixed a javascript that would result in an error “Done, but with errors on page” in Internet Explorer.
- Bugs: Fixed a bug where browsing to an incorrect url like /personas/test.gif would raise a 500 application error.
- Donor Self Service: Fixed a bug that prevented a donor from editing their own data using Donor Self Service when any of their attributes (address, etc.) were blank.
- Donor Self Service: Major performance improvements when viewing fundraising pages and organization profile page.
- Help Desk: Tighter integration with Zendesk Help Desk and Knowledge Base.
- Import: Fixed a bug where importing a file with tags replaces tags on existing donors instead of appending them.
- Import: If over the limit, import tool should create new funds and sources as “archived”.
- PayPal: Donations are no longer created immediately after returning to the ThankYou page. Instead, a provisional receipt is shown.
- PayPal: Fixed a bug that would cause an error if PayPal item_name has a single parentheses mark.
- PayPal: Fixed a bug where the first fund would be selected instead of the default fund if the item_name parameter was blank.
- PayPal: Fixed a problem where looking up a fund with an alias containing a dollar sign (“$”) would not work.
- PayPal: Fixed an issue where PayPal donations were duplicated in rare cases.
- PayPal: Improved the way sources are looked up for PayPal.
- Performance and caching improvements.
- Pledges: Added the ability to download donations reports in cash, accrual, or pledges basis.
- Pledges: Fixed a problem where a donation would always be recorded against an outstanding pledge, regardless of what was selected in the donation form.
- Pledges: Fixed an error calculating pledge schedule.
- Pledges: Fixed an issue where recording a payment on a pledge wouldn’t properly clear the cache.
- Pledges: If a donor has outstanding pledges, automatically assign a new donation to that pledge unless the user selects otherwise. Fixed a problem where you couldn’t edit the source of a donation that is attached to a pledge.
- Pledges: Open pledges beta.
- Quickbooks: Added an option to specify your organization’s sales tax account. This enables you to import IIF files when your organization has sales tax enabled in Quickbooks.
- QuickBooks: Added donations count to Quickbooks export dialog
- Quickbooks: Added the ability to specify an alternate date format for Quickbooks export.
- QuickBooks: Export the transaction_id instead of the Check number if available.
- Quickbooks: Fixed a problem where IIF file wasn’t importing the check number correctly (due to a mistake in QuickBooks documentation).
- QuickBooks: Improved wording and links to help on Quickbooks Settings page.
- Removed Amazon widgets from donate now pages
- Removed email footer for paying accounts.
- Removed Internet Explorer css requirement
- Reports: Added phone number to People report.
- Reports: Added pledge data to receipt page. Added the ability to hide PayPal transaction fees from the receipt.
- Reports: Compress the display of tags on the Persona report to save space.
- Reports: Display all addresses on the people report.
- Reports: Fixed overlapping text on printed Personas report.
- Reports: Improved performance on personas report
- Reports: Improved reporting for pledges. Improved performance when browsing donations.
- Reports: Improved sorting options for People report.
- Reports: Improved the printed version of the donor index report.
- Revamped system alert messages for better appearance on donor self service pages.
- Search: Added the ability to search for a person by Donor ID.
- Sources: Fixed a bug where deleting a source with nested sources underneath it would result in donations belonging to the nested source becoming unassociated with a source.
1.4.4, released January 31, 2011
- New: Added a “Find Duplicates” feature. From the People report, click “Look for Duplicates” in the sidebar.
- Added links to help site-wide
- Added somewhat better error messaging for file uploads.
- Fixed a bug where donation amounts weren’t showing up in Firefox.
- Fixed a pagination bug with viewing donations on a persona’s record, where all the donations weren’t being displayed.
- Fixed a problem where page caches weren’t cleared after merging two donors, potentially causing the merged donor to still apperar in the list.
- Fixed a problem with letterheads where you couldn’t change the font size in thank-you letters.
- Fixed an error where you could not preview letterheads
- Fixed markdown link parsing for fund pages.
- Import Tool: Fixed a rare error affecting imported Excel files where the import would fail if any column contained the formula “=TRUE()”.
- Pledges: Fixed a pagination problem with the Donations report, when showing the Accrual method (donations including pledges), which sometimes wouldn’t show all the pledges for the selected date range.
- Pledges: Fixed a problem when reporting on the Accrual method for a Fiscal Year.
- Pledges: Fixed the output of the expected pledge schedule.
- Removed extra commas from addresses
- Smart Tags: Fixed a bug that would return wrong results when searching for donations with blank memo fields.
1.4.3, released January 16, 2011
- Thank-you Emails: Now you can save thank-you emails without sending them. Emails are saved as “Draft” until you click the “Send” button.
- Improved/Fixed: Merging two people together no longer results in duplicated attributes - e.g. Merging “Joe Donor” with “Joe Donor” will result in one donor named “Joe Donor”, instead of one donor with two names - “Joe Donor” and “Joe Donor”.
- Import Tool: Now you can re-import data into your Donor Tools database. You can import a file that updates existing records in your Donor Tools donor database. This is helpful for doing bulk contact updates and NCOA change of address updates.
- Import Tool: Fixed a problem where zip/postal codes were sometimes imported as floating point numbers (e.g. “12345.0”)
- Import Tool: Now you will be notified by email if your import process fails.
- Added an easier way to grant access to the Donor Tools Support User. Now, navigate to Settings, Users, and click “Invite Support User”. To revoke access, simply click “Revoke Support User Access”
- Restored per-page selector for the People report.
- Beta: Added pledge columns to export file.
- Changed dashboard chart to show last year’s income line by default.
- Fixed a bug in importing files where specifying “Whole Name”, would cause the import to fail if any row contained a blank Whole Name.
- Fixed a bug in viewing letterheads when no advanced settings are set.
- Fixed a bug where Anonymous donors might be imported to the wrong persona.
- Fixed a problem that would happen when upgrading if your ‘next renewal on’ date was blank.
- Fixed a problem with importing where including a row with blank tags would cause the import to fail.
- Fixed a problem with viewing email index.
- Fixed layout for PayPal page. Removed support for new Amazon Payments gateways.
- Fixed redirection after updating payment gateway.
- Fixed wording on reset password form.
1.4.2, released December 29, 2010
- Fixed a bug that raised an error when downloading donations from a smart tag report.
- Fixed a bug where soft credits were not deleted when a donation was deleted
- Removed faulty ‘quarter’ option from pledges. For every quarter, use ‘every 3 months’ instead
- Fixed links to images in PayPal donation widget.
- Improved Search: It is now possible to search for people based on partial match of legacy id (instead of exact match).
- Impvorved: Letterheads are now 10 times easier to manage. Now you can set margins and other common settings, all by yourself! Click the Settings tab, then click “Letterheads” to get started.
- New Smart Tag: Added a smart tag condition to search on donation memos.
- New: XML API for funds/show. You can now access your fund information that is available publicly via XML.
- Updated web browser requirements warning when using an unsupported browser. Now it only shows up on the Dashboard page
1.4.1, released December 11, 2010
New Features & Improvements
- Improved the display of currency for Euros and other currencies, especially with donations recorded in a different currency than the organization’s default.
- Improved: Added phone extension and address types to exported CSV file.
- Improved: Added smart tags for “donated to fund” and “donated to source”
- Improved: Added smart tag for “donated in year”
- Improved: Exporting large donations datasets now processes in the background, and is more efficient
- New feature: Added the ability to extend your free trial up to five times.
- New feature: Added “Print This” button to every page that can be printed.
- Added support for Markdown formatting to Fund pages. Added the ability to display donations and donors on a Fund page.
Example: {% for donor in donors %} 1. {{ donor.recognition_name }} {% endfor %} - Added the ability for users to update their email and password under my.donortools.com.
Bug Fixes
- Fixed: Browsing to a donation that has been deleted now returns “404” instead of “500” errors
- Fixed a bug where fund pages were not properly updated when a donation was switched from one fund to another.
- Fixed a bug in imports that sometimes caused the import to fail with errors if a field contained the wrong datatype; for example, if the “State” field mistakenly contained a Zip/Postal code.
- Fixed a bug that affected organizations using non-USD currency; a donation recorded would sometimes be recorded incorrectly as “USD” instead of the organization’s default currency.
- Fixed a but in imports that sometimes assigned the “title” of a note to the value of the first row (e.g. heading), even if the “first row contains column headings” option was not checked.
- Fixed a problem where the People report wasn’t properly updated when deleting or creating a smart tag.
- Fixed a problem with form labels where form labels were sometimes not shown when you clicked the “Add address” button.
- Fixed an error in importing an Excel that sometimes occurred when a field contains a formula.
- Fixed a bug in imports that was causing personas to be created with an added blank name whenever there was a “Notes” field attached.
- Fixed a problem where account limits (funds and sources) were sometimes calculated incorrectly.
- Fixed a problem with time zones affecting some smart tag queries.
- Fixed a problem where Managers were unable to update their own email address.
- Fixed a bug where cache was not properly cleared when deleting records, causing data to appear to not be deleted, even though it was.
1.4.0, released November 06, 2010
- New Feature: Multi-year donation charts! Dashboard chart now shows multiple years of data overlaid. You can toggle years on and off to compare your income for any two or more years.
- New Smart Tags: Query Donations by letter or email.
- Fixed a bug that sometimes occurred when deleting and re-attaching the exact same logo or heading image.
- Fixed a bug that occurred when browsing donations by fund and fiscal year.
- Fixed a bug when relationship type is left blank.
- Fixed a bug with Chinese characters in IPN messages. For IPN messages with Chinese characters, try to fall back on the default encoding if decoding fails.
- Fixed a problem with specifying multiple recipients in emails.
- Fixed: PayPal IPN now correctly assigns non-USD currency.
- Fixed a bug in undoing imports that sometimes resulted in orphaned donations.
- Fixed an error that occurred when importing Excel files with legacy id stored as a floating point numeric data type.
- Numerous other minor fixes and improvements.
- Improved: Added better error messages when letter or email bodies contain a mail merge syntax error.
- Improved: On tax receipt, company name is listed first if donor is listed as a company.
- Changed security policy: Removed “remember me” option; session times out after 60 minutes.
- Changed signup procedure. Now, when signing up for a new Donor Tools account, you are required to confirm your account by clicking a link in your welcome email before you can access your account.
1.3.9, released September 24, 2010
- New Feature: Added the ability to track payment notifications from PayPal and Amazon.
- API: Added API endpoints for Types, SoftCredits.
- Fixed a problem where clicking on a tag would sometimes not display the other tags attached to a person.
- Fixed a problem where resetting your password sometimes redirected you to a “404” page.
- Fixed a problem where saving a user would sometimes fail without giving you a reason why.
- Fixed broken link to change password
- Improved performance when undoing an import. Large imports now take only a couple of seconds to undo.
1.3.8, released 2010-09-10
New Features
- Relationships: Now you can easily create relationship links between donors in your database. More information.
Improvements & Fixes
- Fixed a bug where adding a user was case-sensitive, sometimes causing existing users not to be recognized.
- Fixed a dependency issue that prevented donations with soft credits from being deleted.
- Fixed a problem that sometimes caused mail merge fields to be blank when sending automatic acknowledgements for paypal donations.
- Improved search results for autosuggest used with soft credits and relationships.
1.3.7, released 2010-09-09
New Features
- Soft Credits. Donations can now be soft-credited to one or more other people in your database. More information.
- Single Sign-in. Now you can access all your Donor Tools accounts using one user account.
Thank-you Emails
- Thank-you Emails: Added “CC” (courtesy copy) field to emails.
- Thank-you Emails: Emails now come from the organization, instead of from the currently signed-in user.
Smart Tags
- Added Smart Tag Conditions
- Date created
- Last activity
- Added new Smart Tag Operators
- Before (date)
- After (date)
- In the past… (date range)
- In the next… (date range)
- In the year…
- Not in the past… (date range)
- Not in the next… (date range)
- Not in the year…
API
- API: Added support for creating organizations with embedded users.
- API: Added basic support for nested sources.
- API: Allow creating personas through the Donations API.
- API: Allow donations to be posted with “splits” instead of “splits_attributes”
- API: Added the ability to embed persona attributes in a soft credit. Added duplicate checker. To create or assign a persona to a soft credit, pass their attributes through
Maruku could not parse this XML/HTML: <find-or-create-persona> like this:
- API: Funds can now be passed through Donation API by name.
Everything Else
- Donations: Added the ability to group donations together by batch. Simply enter a batch number in the donation form, and donations will be grouped by batch on the donation report.
- Import Tool: Added better warning messages when importing duplicate records.
- Donation Gateways: Disabled Amazon Simple Pay for new accounts. Our implementation was problematic and needs to be re-written. Existing Simple Pay users can continue to use the integration but may experience duplication of donors.
- Fixed a bug where deleting a tag would sometimes not update the display of tags on the donor list.
- Fixed an error that would happen if you accidentally hit the backslash key (“") when doing a search.
- Numerous other bugfixes and small improvements.
1.3.6, released 2010-07-02
New & Interesting:
- Brand new Dashboard charts.
- New Donor Overview page now shows informative charts, relevant statistics, address information, giving history, and audit history, all on one page.
- New Donation Receipt page. The receipt is formatted like an invoice, and shows the organization’s name, address, and tax id (if present), the donor’s name and address, the donation’s unique id, the details of the donation, and the organization’s tax message (if present). In any report, click on the amount of a donation to view the Donation Receipt.
- Redesigned Donation form.
- Improved sorting options for the People report. Now you can sort by “Last Activity”.
- Nicer buttons and form controls
Import Tool:
- The import tool now automatically checks for duplicate records, based on name and address. If it detects a duplicate record, it won’t import the donor from that line. The duplicate checker is smart, so if you’re importing a mixed file (with a donor and donation listed on the same line), it will import the donation, but not the duplicate donor.
- You can now import a “whole_name” column with names listed last name first, such as “Donor, Mr. & Mrs. Joe and Jane”. (The “whole_name” column can also be listed like “Mr. & Mrs. Joe and Jane Donor”.) The import tool will parse the whole_name column into its name parts, including prefix, first name, last name, and suffix.
- Improvement to Import tool: When importing donations with a transaction id, Donor Tools will skip records that match an existing transaction id in your Donor Tools database. This is handy for avoiding duplicates when importing donations from PayPal and other payment sources.
- If transaction fees are listed as negative (such as from a PayPal report), the import tool now records the fee appropriately.
Thank-you Letters & Emails
- Return address is no longer transformed into uppercase.
- Added mail merge fields for donations_this_month, donations_last_month, donations_this_week, donations_last_week
Report Exports:
- Added fields in people.csv export for:
- First donation (date and amount)
- Number of donations
- Record created
- Record last updated
- Added the following fields to the donations.csv export:
- Total Donations This Year
- Total Donations Last Year
- Total Donations (All Time)
- Average Donation
- Max Donation
- Min Donation
- Donor Tags
- Donor Smart Tags
- If a donor has multiple email addresses, the report now exports all the email addresses, separated by a comma.
- Transaction Id
- Transaction Fee
Quickbooks Export:
- Updated Quickbooks IIF export for better compatibility with Quickbooks for Mac.
- When a donation amount is negative (i.e. refund), it is now recorded as a CREDIT MEMO, not a CASH SALE.
- Fixed an issue with Quickbooks Export caused by donations with memo fields containing multiple lines of text. Multi-line memo fields are now exported on a single line in IIF export files.
Smart Tags
- Added “does not contain” option
- Added conditions:
- Total Donations This Year
- Total Donations Last Year
- Transaction ID
- Transaction Fee
More Features & Fixes:
- Improved the usability of large data tables - now you can click anywhere in the table row to go to the record that you’re looking at.
- Renamed the “Donors” tab to “People”
- Navigation and controls now more consistent site-wide
- Fixed an issue where changing a donor’s name sometimes would not update their name in the donation reports.
- Fixed an issue that sometimes resulted in errors when a donation split had been added or removed.
- Improved the UI for the Notes feature
- Fixed the display of important_dates - now it only shows the anniversary if the date is in the past
- Improved Donor Merge feature. Searching for potential duplicates now brings up more results. You can also search by donor ID to bring up an exact match. The donor id is found in the URL, for example in the URL https://demo.donortools.com/personas/12345, “12345” would be the donor id.
- Paypal IPN notifications are no longer rejected if your public page is disabled.
1.3.5, released 2010-03-09
- Added additional fields in downloadable CSV files.
- Fixed a problem affecting PDF letters when the organization’s logo is a PNG image containing transparency.
- Added fields for Formal salutation and Recognition Name. Donor salutation now defaults to the first name instead of Mr. Donor.
- Added smart tag condition for searching by company name.
- Added transaction fee, transaction id, and twitter username options to the donation import tool.
- Improved Donor Merge feature. Searching for potential duplicates now brings up more results. You can also search by donor ID to bring up an exact match. The donor id is found in the URL, for example in the URL https://demo.donortools.com/personas/12345, “12345” would be the donor id.
- Fixed an issue where donation receipts would not display if an organization had disabled their public page.
- Improved the display of important_dates - now it only shows the anniversary if the date is in the past.
1.3.4, released 2010-02-10
- Added TwitterUsernames, basic twitter search functionality. Now you can see a donor’s recent tweets on their dashboard page.
- Fixed an issue with Quickbooks IIF files where transaction fees were output unnecessarily.
- Added a Donation Type for “Network for Good”.
1.3.3, released 2010-02-03
- Upgraded Feature: Import Tool. Now you can import donations as well as donors from old databases. Supports importing Donors, Donations, and Mixed (donors and donations together) files in CSV and Excel format.
1.3.2, released 2009-12-22
- Improved: When donating online via PayPal, Donor Tools now displays the donation receipt immediately without having to sign in or create a Donor Signin account.
- Improved: Added PayPal fraud detection to prevent fraudulent donations from being recorded.
- New: Now you can embed YouTube videos in your public profile page simply by pasting the URL of the video.
- Added keyboard shortcuts: Ctrl+h - Dashboard Ctrl+p - Donors Ctrl+d - Donations Ctrl+t - Tags Ctrl+s - Settings Ctrl+n - New Donor
1.3.1, released 2009-11-14
- Fixed a few minor cosmetic bugs when creating Smart Tags.
- Fixed a bug with smart tags that would cause a system error when saving a smart tag with a blank value.
- Numerous bug fixes.
1.3.0, released 2009-10-15
- New Feature: Smart Tags.
- New Feature: Mass tagging. Now you can apply one or more tags to a group of donors by clicking “Assign Tags” on the Donors report.
- Numerous performance improvements.
- Numerous usability improvements and changes to the UI to improve consistency.
1.2.9, released 2009-09-30
- Numerous bug fixes and small improvements.
- Added datepicker to donations report. No more typing in awkward dates! Just click on the date from the calendar popup.
- Upgraded to Rails 2.3.4
1.2.8, released 2009-08-15
- Improved performance by caching donors, donations, and audit records.
- Numerous performance improvements and bug fixes.
1.2.7, released 2009-08-15
- Upgraded to rails 2.3.3
1.2.6, released 2009-07-26
- Added iPhone web interface.
1.2.5, released 2009-06-19
- Bug fixes and minor enhancements.
1.2.4, released 2009-05-20
- Enhancement: Now you can query your donations by fiscal year. This is useful for organizations that have a fiscal year start date other than January 1.
1.2.3, released 2009-05-18
- Added API functionality on Personas and Donations.
1.2.2, released 2009-05-03
- Added support for Amazon Simple Pay.
1.2.1
- Improved efficiency of exporting large datasets. Now, if your export will be large, it is processed in the background.
1.2.0, released 2009-04-16
- Added important dates feature. [#162 state:resolved])
- Added type to phone_number, email_address, web_addresses for persona form fields. Added phone extension.)
- Numerous bug fixes and minor improvements.
1.1.4, released 2009-04-06
- Added export donations button to donor report page
- Enhancement: Now, when you write a letter or email, you can populate the body of your message with the text from one of the last several messages that you’ve sent.
- Applied pagination for long donations reports.
- Improved Feature: Now you can use your own letterhead with PDF Thank-you letters! We can put just about any letterhead into your template. Just email us at support@donortools.com, and we’ll build your template for you with your custom letterhead.
1.1.3, released 2009-03-09
- Enhancement: Added dates and archive option to Funds and Sources.
- Added fundraising thermometer on donation page.
1.1.2, released 2009-01-23
- Upgraded to Rails 2.2.2
- Fixed a bug where Invoice sometimes shows the wrong subscription period.
1.1.1, released 2009-12-26
- Added Sources feature. Now you can track where your donations come from with Sources, as well as where your money goes to with funds.
- Added CSV export feature - download your database in CSV format.
1.1.0, released 2009-12-09
- Added Audits feature. Every action is now logged in the audit history.
- Fixed a sorting bug on the personas report.
- Numerous other bugs fixes and improvements.
1.0.2, released 2008-10-11
- Fixed a floating point bug that sometimes calculated the wrong amount when an amount had cents (100.01 would be incorrectly rounded to 100.00).
1.0.1, released 2008-10-07
-
Simplified activation process for new users.
-
Fixed a bug in SSL security certificate requirement.
-
Added undo function for imports.
1.0.0, released 2008-09-26
- First release! Hello world!