New Features, Additions, and Bug fixes:
Upgraded Incentive Offers 😎
You've always been able to provide "incentive offers" on donation pages, but with your input we've taken it to the next level. Now, you can...
- Provide donors with multiple offers to choose from
- Associate an image and description with each offer
- Set minimum donation amounts by country
- Give donors the option to opt-out of receiving an offer entirely
Get a summary of this new functionality:
GDPR Subscription Updates
We've added a new feature to enable you to get specific consent from donors for communicating with them via email, postal mail, and phone.
But not only that, we've added the ability for you to include custom content to encourage donors to stay connected and in communication with your cause.
Here's what the admin looks like:
And here's how it appears on the donation form:
Authorize.net: reactivate suspended recurring gifts, part 2
Last month, we released a new feature for Authorize.net where you could automatically retry failed recurring gifts from inside of RaiseDonors. Well, we've taken it one step further and now you can specifically select which schedules to retry.
Just go into your Payment Provider Setup, Edit, and go to "Suspended Schedules".
Bug fixes and small additions
- Added a feature to allow "expired" pages to be redirected (301 Redirect) to a new URL of your choice.
- Added a feature in the Page Builder to allow admins to send themselves a preview of the Thank You Email receipt.
- Updated Page Builder to make "Page Headline" not required to save and publish.
- Updated "Test Mode" transactions so that if when you run a test mode transaction, donor information used in that transaction (name, email, phone, etc) will never overwrite donor data inside of RaiseDonors. This helps admin run test transactions using their own email address without fear of overwriting all of their existing data.
- Fixed a bug with the saving of email address on the Organization Information page.
- Fixed a bug with Canadian shipping addresses on incentive offer gifts.
- Removed "Custom Footer Content" from Archived Pages template.
New Features, Additions, and Bug fixes:
New content editor in the Page Builder
The content editor has been completely upgraded with features you've been waiting for!
Easily add multiple images to your pages
Quickly embed and resize videos anywhere on the page
Access an image library of previously uploaded images
Apply rounded corners and shadows to images
You still have access to all the source code, the ability to style your text however you'd like, align text... all the good stuff!
We hope these new features empower you to run new experiments, create more effective campaigns, and better connect with your donors!
Even more features are coming soon! So stay tuned. 😎
Authorize.net: reactivate suspended recurring gifts
If you use Authorize.net you may sometimes need to login to your Authorize.net account to have failed recurring gifts retry. Good news! You can now automatically trigger those retries from inside of RaiseDonors.
Just go into your Payment Provider Setup, Edit, and go to "Suspended Schedules".
Control Donor Data Updates
First the facts: every donation you receive in RaiseDonors is matched to an existing donor using the donor's email address. If a match is made, RaiseDonors updates the donor's record with the information from the new donation (name, email, phone, billing address, etc).
You now have the ability to set conditions for when to prevent donor information from being overwritten:
- If the donor is an "Organization", you can opt to not update donor information.
Ex: If the donor record includes an Organization Name, incoming donations (regardless if it contains an Organization Name) will not update update the donor information.
- If the donation is part of a recurring schedule, you can opt to not update donor information.
Ex: If the incoming donation is part of a recurring schedule, do not update the donor's information.
- If the donor has more than "X" donations, do not update donor information.
Ex: If a donor has more than 10 donations, do not update the donor's information.
Bug fixes and small additions
- Upgraded the integration with SmartyStreets to implement the most current version.
- Introduced a feature to prevent you from deactivating Funds associated with a recurring gift. If you attempt to do so, we will provide a list of all recurring gifts associated with the Fund so that you can update them.
- Fixed a bug with UK addresses in the Organization Information page and the donation page footer.
- Fixed bug that wouldn't allow underscores in page urls.
- Fixed bug with donation amount validation on recurring schedules in donor portal.
- Fixed bug with date picker in the "Recent Activity" in the Dashboard.
- Fixed bug that impacted social media sharing via email on Chromebooks (yes... it was specific to Chromebooks only 🤓 )
New Features, Additions, and Bug fixes:
Introduced a date/time search filter for activity feed on the dashboard.
Fixed an issue with logging out of the donor portal when impersonating a donor.
Made organizational email addresses clickable on donation page footers.
Introduced a job that sets an end date to “debug mode” for CRM integrations.
Fixed a bug so that Funds associated with existing Recurring Schedules cannot be deactivated.
Fixed a bug to properly display the appropriate error or 404 page.
Miscellaneous user experience improvements to the account management sections of RaiseDonors.
Introduced the ability to move a donation from one donor to another.
Introduced the ability to merge two donor records and bring in related donor data.
The Authorize.net integration has been rewritten to introduce a framework that will allow the saving and storing of payment methods. This is laying the groundwork for a variety of features to be unpacked in future releases!
Introduced the ability to customize the Authorize.net invoice number
Fixed a bug related to Stripe saving the wrong schedule status.
Fixed a bug with Stripe not correctly creating local schedules.
Fixed a bug with Stripe when a donor provides a new credit card in the Donor Portal.
Created the ability for system administrators to test a gateway connection for customers. Now, with a click of a button administrators can imitate a process to create/refund/void donations and create/edit/cancel recurring donations.
Upgraded the Aegis API integration to include the ability to display Labels for source and motivation codes.
Introduced the ability to test the Aegis API integration during setup.
Fixed bugs and introduced improvements to the Aegis file-based integration.
The Reports tool in RaiseDonors empowers you to create custom, filtered data exports. You can even schedule them to be sent to anyone you’d like, anytime you’d like.
But sometimes you just need to get a quick export of data for a specific page — or even for your entire account.
Introducing: Quick Exports! With a quick export you can instantly generate a downloadable .csv file
Fund Selection in Virtual Terminal
When making a donation inside the Virtual Terminal, you now have the option to override the Fund on any donation page by selecting it from a list.
No need to create a page for every Fund or even add a dropdown list with all of your Funds to a single page. Just select the Fund you want and you're off.
This is perfect for organizations that take donations over the phone and have lots of options for where a gift can be designated.
Did you know that you can also override a Fund on any page by passing the "Fund-Code" parameter in the URL? Now you do.
Bug fixes and additions:
In the report builder we renamed the “Column” section to “Data”, so that it would communicate more like a human and less like a spreadsheet robot.
You can now select how you want State and Country data formatted when it is stored in RaiseDonors. (ISO2, ISO3, Full Text) Set it up now.
The Authorize.net audit now syncs the next charge date nightly.
Stripe now properly handles sandbox mode for incoming recurring donations
Fixed a bug where new admins were automatically being assigned status of “Account Owner”.
Aegis + API = 💪
The team has wrapped up a significant upgrade to our integration with Aegis CRM—moving from a file-based to an API-based integration. This powerful upgrade brings better features, better efficiency, and better automation.
If you are already using Aegis, you can upgrade your integration at anytime. Just reach out and we can start the process together. And if you’re giving consideration to Aegis—this integration will allow you to pair the extraordinary power of this world-class CRM with all of your brilliantly optimized donation pages from RaiseDonors. Learn more
Stripe + UTM Codes = 😎
Stripe has a large number of plug-ins and integrations. Many of you told us that you'd like to see more "meta" information flow back into Stripe. We heard you! And now… RaiseDonors is pushing all Google UTM codes with transactional data in Stripe. This will allow you to query marketing campaigns and leverage UTM codes to better understand donor behavior and marketing strategies.
Funds + Custom Fields = 🤓
We've added the ability to add custom fields to a Fund! While it might not yet be obvious how this can help your team, these fields can help donors find opportunities to support your cause.
For example, inside of RaiseDonors a Fund can have a name, a code, a description, and an image. So let’s say you’re operating a Child Sponsorship program and are setting up each child as a Fund. You could use these custom fields to assign other values such as “Age”, “Gender”, and “Country”.
Well, now you’d be able to create a search on your site that could filter your RaiseDonors pages and help donors find specific children who need their support.
The potential is tremendous! Missionary support groups, charitable project opportunities, micro-finance programs, animal shelters… there are endless possibilities.
Our team is here to help. Reach out and we can help you get started!
Donor Portal + New Layout = 👍
As we look into the future and prepare for new features—we saw a need to redesign the donor portal to allow for growth and a better articulated user experience.
The new layout opens the door for additional navigation and features—and works great across all devices and screen sizes.
- But that's not all… 🙌
We’ve also added an option in your Donor Portal Settings that empowers you to customize the layout of recurring schedules for your donors. When paired with the new custom fields associated with Funds, the ability to add even more value to your donor experience is through the roof.
Start dreaming and let us know how we can help!
Join our Slack Community
We’ve created a RaiseDonors Community on Slack—where our customers, partners, and members of the RaiseDonors team can connect in real-time. It will be a fantastic place to share ideas, feedback, resources, and expertise.
If you’ve never used Slack before, now is a great time to start! The community is completely free and we hope it will be a valuable (and fun) resource.
Bug fixes and small additions:
- Sunset of Your Cause / Orange Leap Integration
- Sunset of Paperless Transaction integration
- Hubspot Deals integration has new fields for mapping (isRecurring. SKU, etc)
- Hubspot deals integration bug fix (losing mapping when saving)
- Hubspot forms now includes raw url
- Fund meta - special field, "public-api.isprivate"
- "Pre-select fund from url isn't working bug" fix
- Add datecreated/lastModified to Funds
- Add search to activity feeds (dashboard, reports, donor)
- Fund image selector fix
- Duplicate report button save function fix
- Re-throw webhooks from subscription webhook page (logs)
- Progress bars not functioning correctly fix
- Introducing the release of our integration with Kindful CRM!
- Added a new feature that allows for you to add custom content below the donate button. This is great for reinforcing the security of the experience, your value proposition, or anything else that helps confirm the donor’s decision.
- We’ve added a new feature when offering Incentive Offers (i.e. “Premium offers”) to your pages. You can now assign a Minimum Donation Amount. What this means is that if a donor gives a gift of an amount below this Minimum Donation Amount, the gift will simply be processed as a standard donation. But if the donor meets the minimum amount, the gift will come through as a donation with an incentive offer included. This is a huge time saver!
- In the Page Builder, page URLs will be displayed below the text box to show you what the URL will look like. See here: https://d.pr/i/CQGoI4 If you have a white-label domain, your white-label domain will be displayed as well! A small detail, but a helpful one.
Auto-correct Canadian Postal Codes when entered incorrectly by donors.
Added custom error messaging for embedded donation forms to ensure that all validation and donation errors are seen by the donor.
When donors create their donor accounts, a validation code is sent to their emails. Previously, this validation code email was titled “RaiseDonors Verification Code”. This has been changed. It will not say the name your organization instead of “RaiseDonors”. So if your organization is called “The Human Fund”, the email will now be called “The Human Fund Verification Code”.
Added Account Area for admins that have restricted access to the account settings.
Fixed bug with Authorize.net displaying incorrect next charge date on recurring schedules.
Added feature that allows custom thank you pages on embedded forms to load in the full screen vs the embed frame.
Fixed bug with caching when uploading media stations to use the media stations feature.
Rolled out a new framework that will allow features to be implemented at a page level vs at an account level.
- Fix bug with date spans in reporting system.
- Introducing Multi-Factor Authentication for users and donors!
- We've rolled out an integration to Zapier. This is in beta. If you are interested in using this, just send us a request and we'll give you access.
- Donors can now opt-out of receiving email receipts. Admins also have the option to turn off receipts for specific donors as well.
- You can now configure your preferred data format based on US Standard (monday/day/year) or International (day/month/year).
- Sort donors' donations properly.
Re-introduce breaking change in Stripe metadata.
- improve caching activity in platform.
- Fix bug when merging donors together.
- Fix bug with Canadian addresses.
- Address issue with Authorize.net ACH pending status.
- Fix campaign report with international currencies.
- Add custom fields for Virtuous to include shipping information.
- Improve query build in reports. Add new filters and fix filters relating to time ranges.
- Fix donation form auto fill issues.
General Fixes, Features, & Updates
Fix layout when suggested amounts are over $10,000
Fix bug when doing ACH charge in Auth.net, not returning sufficient transaction information.
Fix bug with new accounts who add a gateway before paying, causing issues with the new gateway.
Updating minimum amount error messaging on public donation page.
Security fix for Hubspot-deals.
Fix bug with declined recurring donations including PDF download.
Add more detailed information to schedules being removed - when you delete a gateway.
Fix bug with the help and donor login links on an embedded public donation page - incorrectly showing at the bottom of the page.
Mailchimp integration can now track "soft" errors, where the integration succeeds, but MC throws an error (ie: email has previously unsubscribed).
Fix bug with international currencies in Donor Portal - displaying incorrectly (always using $).
Fix bug with media upload files that include an end of line terminator.
Improve media selector to leverage Cache layer.
Feature to show empty source and motivation code fund allocations (the admin donation and admin donor page) - as "unallocated" fund designations.
Fix bug with HubSpot "deals" being independently tracked and managed in the page builder. It was previously incorrectly managing both forms and deals. Now they have separate, independent choices.
Fix bug where public donation page would allow Amex credit cards, even though the gateway was configured to not support AMEX.
Add additional error logging and tracing to application.
Fix bug with Webhooks sending multiple events for a recurring donation. Now the system waits, and only sends one Donation.Created webhook for either one-time or recurring.
Auth.net gateway errors will no longer display nasty c# exception code to the donor on the public donation page. Now it will display a short message, user friendly.
Fix bug with MailChimp integration only retrieving up to 10 lists in the account. When an account has 49 lists, they will now all be returned. (Up to 10,000).
Add ignore form fields to Error logging system to exclude sensitive information.
Remove data points from reporting tables (ACH information)
Add increased encryption properties to database columns in Azure.
Wide layout for admin donor and donation page(s), bringing consistency and improved UX.
Update to virtual terminal, searching for donors is now more streamlined and faster.
prevent page editor from changing gateway assignment when a donation has been placed. This is to ensure currencies and features cannot be changed.
add expiration date on donation object when incoming recurring comes in from Auth.net.
remove blue hornet email service.
High Value Fixes, Features, & Updates
RaiseDonors will no longer write any information to Donor.Notes field. That is for the admin. Now RD will create activity feeds as needed.
Add new SQL Indexes for increased speed and performance.
Require a donor to have a First & Last name when updating their account. The donors have been clearing their names.
Add feature to hide sensitive information in Admin area. For example, passwords or keys for integrations are now hidden by default.
Improvements to report builder to now include new filter types for DateTime columns. "Yesterday" and "is in the past XX days" and "is in the past XX days, including today". Report builder also has better labels for fields (ex: instead of 'Amount', it will now indicate which table that column is from, Donation.Amount).
Add huge feature to manage recurring gifts. Editing all properties of a recurring gift. This is MASSIVE. Cleaner UX, ability to manage multiple fund designations, add meta information, control the page assignment, etc. This new "meta" information is also available in API and Webhooks.
Provide token for custom content in donor portal, acting as a link to a donation page - which now populates the public donation page with all of the donors contact information.
Updates to the donor portal, UX. New layout, much, much nicer! This is a big update, responsive, faster, cleaner.
Implement Double the Donation feature integration. Included in Admin integration screen, with ability to contact DTD to request an account. Also, the admin donation page indicates if DTD was sent. This data is also included in WebHooks and API.
Add new feature to Virtuous integration - allowing admins to specify if the donor portal should query Virtuous for donation history or use local data from RD.
Stripe no longer requires a new schedule to be created when editing the schedule.
Add new feature to MailChimp - you can now add tags in the integration.
Fix bug with donation page incorrectly displaying military address when donor does not have military address.
Fix bug with giving arrays, to now populate "other" amount field when Amount is provided thru URL.
- Support for Hubspot Deals error reporting email to Mailchimp integration
- Option to disable CRM integrations at Campaign Level
- Donor portal now displays suspended recurring schedules
- Add new country to drop down list, Curaco
- Fix: PDF download sample
- Fix: remove permission check for product roadmap viewing
- Fix: Visitor count for public donation page accuracy
- Fix: Require subject for thank you email in page builder
- Fix: Mailchimp integration sending false integration failure notifications
- Fix: Product roadmap now properly completes SSO for authentication
- Fix: Donor merging, can't merge into oneself.
- Fix: Google Analytics, handle apostrophe's
- Add error reporting email to Mailchimp integration
- Add public access to Product Roadmap
- Support international currencies for singular transactions (not aggregate data, yet) on forms, receipts, portal, and in the application
- Reports - Donation.RawUrl is missing
- API Query donations by Campaign
- Improve querying for newly placed donations in Hangfire
- Increase encryption timeframe from Virtual Terminal
- Update wording on messaging related modifying recurring schedule dates
- Option to enable funds to support duplicate fund.code
- Option to disable CRM integrations at Campaign Level
- Fix: edits to recurring schedules are not creating activities
- Fix: ability to disable Aegis integration once it's active
- Updates to all address forms to better support international and military addresses.
- Maintenance scripts for log systems - auto clean up.
- Update logic in SalesForce integration to handle campaign Ids.
- Support for Gift Aid
- Support for address form to align with gateway currency.
- Support for custom Fav icon.
- Fix Google Analytics configuration screen, allowing to disable and save changes.
- If admin user is removed, also remove associated custom reports.
- Fix bug removing image in fund editor.
- Fix rare case of showing incorrect schedule status from PTC gateway
- Some cases, donations failed to be processed in reporting engine, fixed.
- Add support for Media values in custom fields for recurring schedules.
- Various UI and spelling updates.
- Fix custom fund code provided via URL, to not create duplicate.
- Some cases, error from gateway during donation processing would cause donation page to loose custom CSS and custom JS.
- Thank You Page and encrypted urls will now expire after two hours. They will not be permanently visible to render info.
- Update donation form to use Bootstrap 4, layout adjustments, and dramatic page performance improvements.
- Provided email notification system for maximum length for page url length being exceeded (2,000 characters).
- Create new encryption service to mask and encrypt donor personal identity information (PII) when pre-populating forms and Virtual Terminal transactions.
- Update PDF attachment feature to allow for fully customizable templates, supporting all country and/or organizational requirements.
- Update MPX integration to control how media codes are handled.
- Split up main RaiseDonors service into three separate services (recurring, smtp, and general). Allows for finer grain of control.
- Add support for understanding imported recurring schedules that have a frequency other than "monthly".
- Update Salesforce integration to handle querying multiple fields in Salesforce for one RaiseDonors field.
- Update Virtuous integration to better determine when to send Pledge information. The first recurring donation will create the pledge.
- Allow negative amounts in donor portal for history pulled from Virtuous. This would account for refunds.
- Implement logic to better handle Canadian addresses. Now Provinces are standardized on donation page as a drop down list.
- Add support for Invoice ID in Authorize.net integration.
- Send notification to admins for changes to recurring schedules during the audit process.
- Limit length of facebook description in OG tags.
- Improved synchronization for reporting data.
- Activity feed now includes failed recurring donations.
- Fix bug preventing ACH refunds in Authorize.net.
- Fix tax deductible issue with Virtuous integration.
- Aegis integration bug using donor address instead of donation address.
- Fixed error in donor portal when trying to modify donor information when impersonating donor.
- Include email address on integration dashboard.
- Fix bug with ACH and Authorize.net that was including "ACH Bank" to the donor's name.
- Fix minor issue with Google Analytics integration.
- Add support for duplicate window detection in Authorize.net for ACH (already existed for Credit Cards).
- Authorize.net now pulls in correct and updated Card type when retrieving current ARB.
bug fix with date/time stamp on virtuous donor portal history. Now properly shows organization TZ data.
Consolidate and organize all tokens for merge/replace
add campaign ID to Stripe meta-data
adjust Stripe to properly handle editing recurring schedule - to not loose fund assignments and campaign relationship
update mis-type with fraud log notes sent to CloudFlare
improvements to import scripts for professional services
add armed forces to state drop down lists
fix issue on pages and funds, when NOT on page #1 of all results, and then do a search, it would break.
Make funds editable for Your-Cause and Fellowship One.
Admin - editing recurring schedule (Stripe only), does not pull real-time data from Stripe (from metadata, for fund assignments and meta id's). Instead it not pulls data from most recent donation in schedule, locally in RD. This was b/c the meta info at Stripe could be outdated, specifically fund assignment.
Fix bug in public donation page - minifying js and css scripts (having comments) - caused it not to work
- Fix pagination in funds and pages page.
Fix Stripe not sending foreign addresses.
Improve language around refunds.
You can now easily search archived pages.
- Fixed bug on pagination of archived pages.
Dashboard has more "events" that you can filter on to view history.
Random 404 bug with campaigns is now fixed.
Ability to pre-populate a campaign for a specific fund.
Add support for "no email address on file" to Virtual Terminal.
Fix issue with webhooks not firing and not working.
Fix bug with MPX integration - sending ALL donations to integration if only 1 donation was captured for the day. Ouch!
Fix misspelling in header for GiftMaster (batchtype).
YourCause integration: add content to notes for integration to better track pledge creation. Disable integration no longer removes all settings, just password.
Improve system logic to properly generate base URLs.
Improve calculations for "test donors" and "test donations" in admin impersonate page.
Fix spelling mistake on admin donation page for integration status.
Virtual terminal was returning expired campaigns, now only returns active campaigns.
Fix bug with scheduled reports not being sent.
Fix bug with donor not being able to send organization an email from donor portal.
Update Stripe integration to better support metadata.
Add ability to include PDF copy of receipt with emails to donors.
Fix Virtuous integration sending 'blank' when payment type is Amex.
Ability for Funds to now include images and associated email addresses. API and documentation has been updated to include new fields.
Fixed Salesforce bug not sending email to admin notification list on error.
- Auth.net CC and ACH processing now sends comments from donation into comments field @Auth.net.
Prevent changing a campaign from donation to premium after donations have been placed.
Support more payment types for Virtuous integration; specifically "Check" and "Cash" for offline gifts. These are now visible in Donor Portal.
Virtuous integration now pulls back all donor history, instead of being limited to 200.
- Fix bug with volume pricing metrics and reporting.
- Fix bug with Stripe integration - limiting input for meta data to 500 character limit.
- Aegis export is now more intelligent to prevent duplicate and over-run situations.
- bug fix with volume pricing metrics and reporting.
- fix bug with Stripe integration - limiting input for meta data to 500 char limit.
- Aegis export is now more intelligent to prevent duplicate and over-run situations.
- better volume pricing metrics and reporting.
- MPX integration now sends media code on order master, gift master, and media code file.
- update mpx integration to support - exporting specific donation ids.
- fix bug deleting test donations on admin/dashboard-adminimpersonate.aspx
- add original RAW url to donation page
- fix issue in page editor - with premium offers
- fix virtual terminal handler not using white label domain
- Aegis integration properly saves and displays two new payment types, CC_Recurring
- Update WYSIWYG editor in page editor
- UX edits to page editor
- UX updates to Reports, Webhooks, and API areas.
- Virtual Terminal UX updates and speed improvements.
- bug fix with donor covers processing fee
- progress bar & thermometer updates
- improved support for white-label customers
- MPX integration update to support larger lnkRef numbers
- Donor portal now shows friendly error message with instructions if donor updates his/her email address to an email address that already exists.
- Improve activity notes for CRM exports.
- Google Analytics integration now supports multiple script tags
- You can now manually set the status of an activity in the integration.
- 404's are now beautiful and fully customizable by you!
- White-Label customers can now have the root sub-domain direct to a specific landing page.
- CRM integrations now support sending updates from Donor Portal into CRM.
- Admins can now delete donors
- Aegis update—comments are now included with integration
- URL link appends now support phone numbers
- improvements with donation page load time
- improve fund designations with recurring schedules, edits are now logged as activities.
- phone numbers are now universally formatted
- speed improvements through system
- improvements with PTC gateway recurring gifts - using newer technology
- Ability to prepopulate amounts on donation page with multiple funds.
- custom content on donor portal login page
- custom tab and content inside donor portal
- Virtuous integration now supports gift designation information
- page editor updates
- implement caching for donation page
- implement APM monitoring
- Print css for thank you and confirmation donation page
- update service to sync virtuous id's with raisedonors ids
- fix recurring imports for declined donations
- fix bug with reporting donor total giving
- improve Stripe test modes
- fix donor log in bug
- fix bug on donation page - organization logo being clickable
- updates to pages
- donor portal better supports military addresses
- add scripts to enable modal asking for recurring
- fix issue with gateway service catching duplicate transactions
- fix issue pulling large volume of recurring transactions from ptc
- remove isTaxable from virtuous integrations
- build out import scripts
- fix bug in page editor, saving state to display or hide fund names on receipts
- ensure crm integrations ignore deleted donations
- add ability to pause account
- include IHMO in verbose notes to Virtuous
- Release new webhook features
- Release new integration with Vortx
- supports importing store orders into donor portal and admin portal
- supports universal authentication
- supports account information two-way synchronization
- Update API endpoints
- Add new API endpoints
- move service queues to Redis
- fix bug with # of visitors on dashboard
- misc mvc improvements
- Update API endpoints and documentation.
- Set recurring starting date to default to today's date (ie: 27th).
- UX improvements to Funds page when large number of funds are present.
- Virtuous CRM—Distinguish between ACH/EFT in Donor Portal History.
- Add new end points to API for recurring schedules.
- Update report builder logic to include updates to recurring schedules.
- Virtuous CRM—add card brand to integration.
- Feature - RaiseDonors now supports multiple gateways!
- Bug fix— In Honor/Memory of issue on public donation page
- Bug fix—thank you page not displaying logo
- Bug fix—accurately displaying stats and data on page report.
- Feature—can now turn specific page on for test mode instead of whole account being in test mode.
- Bug—fix funds page to summarize only approved, successful donations.
- Feature—CVV can now be marked as required or not required when enabled.
- SEO work
- Update Stripe integration to better handle failing calls (webhooks)
- Remove unneeded code (reporting) from web-app, moved to API
- Ability for all admins to control next charge date when editing recurring schedules.
- New Feature - donation page can now display ALL funds at once and allow donor to pick one to donate towards.
- Bug fix with PTC recurring pushing donation iterations into donors without a billing address.
- Updates to API to allow for submission of donations.
- API now has official documentation! https://docs.raisedonors.com
- Hotfix for Virtuous ID sync, now uses ContactID instead of ContactIndividualID.
- Drop McAfee Seal and use GoDaddy SSL Seal on page
- Must accept terms and conditions with new accounts
- New Feature - Staff can be notified when a recurring schedule is terminated or created.
- Bug fix with elastic DB's not being added to elastic pool.
- Donation page UX updates.
- Bug fix, ensure deleted user can't log into donor portal.
- YourCause, ability to edit pledge ID when editing recurring schedule in RD.
- Fix bug with Virtuous donor portal history.
- Fix bug with funds and designations in YourCause integrations.
- Virtuous integration now syncs Virtuous Contact ID into RaiseDonors via schedule.
- PTC recurring pull now includes "Comments" custom field.
- User feedback on Password reset.
- Fix password update issue in Donor Portal.
- Bug fix with comma in donation amount on safari.
- Update FTP logs to contain more info for logs.
- Cosmetic updates to Export page, donor page, Campaigns, Funds, Merchant.
- Virtuous integration now supports formatting of country and state names.
- Virtuous integration now supports Organization vs Individual giving.
- Virtuous integration now send correct refund date for refunded donations.
- SSL seal shield now from McAfee
- Reporting tool now supports searching for IsNullOrIsEmpty
- Updates and bug fixes for Reporting tool.
- Update to Virtuous integration for 'PassThroughContactId'.
- Bug fix with organization url in donor portal.
- Add feature to include page name or fund name(s) for recurring profiles so that donors and admins know what the recurring gift is towards.
- Add feature to carry url parameters from donation page—forward to thank you page.
- update donor search to include CRM keys.
- bug fixes with regeneration of donation receipts.
- new logic for donor matching in OLOD (YC) CRM integration. Now supports many more criteria for matching.
- bug fix with SalesForce CRM integration - no longer sends empty xml nodes (data) to SF. This used to cause errors.
- Add feature to SalesForce CRM integration - to now support Campaign object integrations. And to do real-time look up of campaign ID using the RD's Campaign ID being stored in a custom field in SF.Campaign object.
- Rewrite Virtuous integration to use cleaner and newer HMAC authentication.
- Bug fix - update logic to determine when to show 'resend receipt' link in donor portal.
- Match incoming donation to existing donor logic has been updated to not overwrite RD data with empty data coming from gateway.
- Bug fix editing donor notes.
- Bug fix PTC ACH recurring schedule - making an update on ACH schedule would clear all custom fields in PTC.
- Bug fix with email suppression. If donor updates email address, remove email suppression.
- Add email suppression note to donor portal.
- update OLOD integration to include more commenting in integration notes.
- Bug fix with PTC recurring donation import - to look at tender type (cc/ach) for contact information and email address - if email address is not present in custom field designation.
- Release Reporting tool!
- Update to Virtuous integration for Anonymous donations.
- Bug fix with mail service—setting reply-to.
- Improvement to media feature—show all by default if all options are set to always be visible.
- Improvement to set comments from url parameter.
- Improvement to Sales Force integration—get Account.ContactID for integration values.
- Improvement to Virtuous integration—now supports refunds.
- Bug fix when editing ACH recurring schedules.
- Support for importing donors - to show account without donations.
- Marketing updates.
- Manual ability to resend invoice.
- Assign specific fund to capture processing fee, new feature.
- Introduce pagination for pages, funds, and page editor.
- Update to Aegis integration, to limit field lengths.
- Implement new SMTP vendor along with listener for callbacks.
- Marketing updates.
- Add year to invoices.
- Minor improvements to OLOD CRM integration logging.
- Security updates.
- Update to Constant Contact.
- Bug fix with customers migrating between merchant accounts.
- Bug fix, minimum amount on donation form not working.
- Bug fix with Virtuous CRM integration.
- Bug fix with API endpoints.
- Admin page minor bug fixes to follow plan rules.
- Virtuous integration now supports segment override for recurring donations.
- Fellowship 1 integration with account #, bug fix.
- Minor bug fix, editing recurring profile with PayPal.
- Hotfix for Salesforce CRM integration
- Misc platform improvements with new technology
- CRM OLOD - include full SOAP request for troubleshooting purposes.
- Admin improvement with sales tax approval process
- Improve CRM notification engine of any issues.
Aug 9, 2017
- Marketing updates.
- Fix bug with in honor-of, in memory-of feature.
- Release phase 1 of export and reporting engine.
July 13, 2017
- Update PTC integration for recurring to fix bug with custom fields.
- Fix bug with deleting of media outlets.
- Updated Virtuous integration now supports Premiums and designations.
- Donor portal now pulls in FULL donation history with Virtuous integration.
- In honor/memory of is now supported
- API endpoints for donors, donations and campaigns.
- Authentication and tracking of events for API endpoints
- Support for new Mastercard BIN 2 types
- Secure Badge is now visible thru admin settings on donation page
- Bug fix with donor covers transaction fee
- Bug fix for multi-fund donation showing total
- update unique labels on donation page for multilingual capability.
- bug fix to capture donors ip address.
- update unique labels on donation page for multi lingual capability.
- Donor portal now disabled when account frozen or disabled.
- Disable Captcha automatically after X hours pass.
- Salesforce can now customize country code and state name (ISO2, ISO3, Full Text)
- Can now view integration notes on refunded/voided donations
- Remove iteration # from invoices
- Improved process for closing accounts.
- Improved gateway listener for larger capacity.
- Improved process for closing accounts.
- Adjust/fix stats on donors -> recurring donors.
- Implement gateway listener to support larger capacity of recurring donations
- Implement gateway audit for recurring donations
- Improve search for donors, recurring donors, and transactions
- Implement random donor info for staging
- fix bug in constant contact integration
- update virtuous integration to send along donor id
- Update "Blocked" page to show more relevant contact information.
- Update donation page to have better classes for each form element. Helpful for multi-lingual ability.
- Launch new public website
- New feature, public thermometer for tracking progress towards fundraising goal per campaign.
- Aegis integration now includes "flag" and different sku for first recurring vs n+1 recurring.
- New feature, can now ask the donor to cover merchant processing fees.
- Add filterable activity feed for organization
- Salesforce integration now supports organization name with donation.
- Fix bug with admin rights (view permissions)
- Fix bug when editing recurring donor's profile—editing address.
- Can now deauthorize account in Stripe
- Fix bug with Aegis export when FTP export is offline
- Bug fix with Bluehornet integration
- Update OLOD to not include pledges in integration
- Create integration dashboard page
- Update auth.net import engine to use microservices
- Fix Mailchimp integration bug with groups
- Re-architect system to use tenant databases per customer.
- Bug fix with PayPal recurring payments
- Improve recurring payments with multiple fund designations—supporting change of amounts (+/-) at gateway and being imported properly.
- Improve Stripe integration to better support updates performed at Stripe being imported into RaiseDonors.
- Recurring profiles in RaiseDonors now support real-time information from gateway.
- Improvements to SalesForce integration
- Misc admin bug fixes
- Bug fix with donor registration
- Improve how new organizations register
- Improve social media sharing features
- Bug fix and improvements with exporting of data
- ACH payments are now supported thru Authorize.net & Paperless Trans gateways!
- Improvements to Aegis integration
- Improvements to Stripe listeners for recurring donations
- Improvements to PayPal listeners for recurring donations
- Update SMTP services
- Update Aegis CRM integration
- Ability to prevent integrations to Hubspot and Google Analytics per page (helpful for private pages. ex: callcenters)
- Ability to merge one donor account into another, copying all donations, recurring profiles, and notes.
- Speed improvements to system.
- Update to Orange Leap on Demand integration
- Update Hangfire solution - which manages all schedules. Fixes issue with daylight savings.
- Finalize Salesforce integration!
- Add ReCaptcha to donation forms as needed for security and fraud prevention.
- Update international shipping layout on donation form.
- Add browser information to Donation data.
- Update to Statistics on dashboard.
- Donations now have a dedicated thank you page (to prevent accidental page refreshes, which caused duplicate donations).
- Aegis integration now supports custom file names.
- Campaigns can now direct donor to a custom thank you page.
- fix error when duplicating campaign b/c image didn't existing.
- fix bug with image uploading in page editor.
- Add UTM codes to Hubspot documentation and integration
- Add UTM codes to PTC custom field integration (and recurring listener)
- Added UTM codes to template find/replace (email/thank you page)
- fix uploading of image to amazon with illegal characters
- speed improvement in exporting of data
- Add "All" to datatables # of rows to view at once (page size)
- fix editing of recurring donation, when selected date setup was > 28.
- add help content to export page
- Fix export time frame bug (not using selected date window)
- Aegis export now included 'raisedonors' in export file name.
- Hubspot integration includes recurring iteration #
- Plans now include feature for customizable recurring notifications (yes/no). update account settings to reflect feature of customizable recurring notifications.
- Move dates on list pages (donors & donations) to left side of page.
- Expose foreign system key on donor page, without having a crm integration
- Can now disable registration links for donor portal (admin screen for org admin)
- Add media outlet features!
- Implement security feature to prevent hacking attempts, submitting hundreds of phony donations within minutes.
- Fix recurring donors report (from donor page), to exclude deleted donors.
- Add IP Address to integration with Auth.net (charging cc)
- fix bug in handling expired pages, using wrong time. Now it works with clients time zone.
- Push error notification via email for CRM integration errors
- More tokens for advanced GA integration
- New Recurring profile summary export feature
- Fix bug in OLOD integration (account type 1,2,3)
- Fix bug in Stripe handler parsing "name" into Fname and LName
- New feature to conditionally add fund data in receipts
- Fix Aegis export
- Improve stats load time (10x faster) on dashboard
- Update PayPal to be PayPal Pro
- Add support for international currencies being sent to All gateways - and all CRM's.
- Remove from OLOD integration, dedup process checking only Fname & LName.
- Fix bug in Auth.net - editing CC info on recurring profile and trying to save.
- add checkbox to export to include integration notes.
- Fix bug with querying of fundID on donations and donor.
- Totally revamp how Google Analytics works (advanced vs simple)
- Update PTC pull integration to include more data in logs.
- Add checkbox to export—exclude/include declined transactions
- fixed gateway issue, editing recurring profile amount - didn't update fund allocations.
- Fix address control in account area to handle international addresses
- update pricing terms (include PayPal) for OLOD pricing plan.
- Add CSS class to donation page - allowing editing of giving (YOUR GIFT AMOUNT) label. (for stephen).
August 25th, 2015
- PTC integration now queues individual recurring items, to scale indefinitely.
- modified all datatables for donations and donors, to process server side (much faster performance for large accounts)
- updated 'dates' for today, this week, this month, on stats for donations and recurring donors
- added new recurring donors tab, on donors page.
- fix line breaks in CSV exports
- FIX Safari and Zip Code issue! Once and for all.
August 12th, 2015
- Fix Aegis integration to include funds.
- Fix Stripe web app event notification - to check chargeId before importing // prevents duplicates
- update hubspot integration to include comments from Donation
- Fix bug in OLOD integration—when looking up country name/code.
- Fix PTC recurring integration, to store TransID in proper field, so that you can void/refund recurring donations.
August 7th, 2015
- fix SYLK download of csv error.
- update OLOD integration for new features (receivecorrespondence).
- fix export to remove line breaks - and include fund names
- fix Stripe app handler, to better handle various web hooks that were prev generating errors
- fix 'next recurring' date for profiles
- added new transient error for azure retry in latency issues
- fix handling of Stripe importing donations—to account for proper date.
- ability to change fund designations for recurring profiles.
July 21st, 2015
- Include recurring profile info in export
- fix embed feature // now includes params in querystring from parent page
- fix scheduler to update stats, now much more granular
July 9th, 2015
- Include detailed information for HubSpot integration.
- Much more robust integration to PTC for custom fields (allow more data to be sent)
- Fix Donor Portal bug, preventing account creation
- Add "New Donors" to all stats in RD (dashboard & Reports)
- fix rare bug where PTC recurring transactions were imported multiple times
- Ability to remove all test data
- Ability to delete donations & donors
- fix bug when duplicating campaign page
June 30th, 2015
- Add ability to customize message and url for social sharing on thank you page and thank you emails.
June 26h, 2015
- Aegis integration is working!
- Hubspot integration released!
- Add organization name to donation form
- Add ability to include a description with giving amounts
Release June 10, 2015
- Capture Referring URL and display on transaction page. Include in reports/exports. Offer as custom field to be sent to PTC.
Released June 5th, 2015
- Fixed bug when editing recurring profile in admin area for payment provider other than Stripe
- fix bug in authorize.net recurring setup, where name was too long
- Fixed Stripe recurring donations—now successfully listening and creating subsequent charges in RD.
- Fix PayPal bug when creating recurring donation - was creating on annual basis, not monthly.
Released on June 4th, 2015
- updated olod integration to include ability to specify 2 custom fields to be included when new constituents are created
- the email opt-in checkbox on the donation form is now selected by default.
Released on May 27th, 2015
- Added new feature to control the label to display recurring donations.
- All stats for 'pages' are now offloaded to be asynchronously processed, much like the org stats.
- add new hangfire scheduler - with local time zone support
- update to EntityFramework.6.1.3
- update to HangFire.1.4.3
- update jquery.2.1.4
- update mailchimp.net.126.96.36.199
- Release blog for RaiseDonors
Released May 22nd, 2015
- ability to store secondary CRM key in donor record
- OLOD—create pledges in OLOD. Deletes pledge if recurring profile is edited, and creates a new one
- Add notes to recurring profile
- update Stripe handler - to ignore invoices being created by RD customers (using Stripe as gateway) -> customers placing donation
- MPX - conditionally include "Include CC Authorization data in TI files?" for TI files
- upgrade Stripe API
- option to disable all email communication to donor from RD.
- Check and modify scheduler pulling non-consumed donations into Azure Queue
Released April 30, 2015
- Donation with multiple funds will now display donation amount per fund in all communication (thank you page & receipt). Used to only display total donation
- Embed feature now working!
- Update how FB displays images. Used to display RD logo if an image was not included in the page description. Now, we secondly consider the org logo. If a page doesn't have an image, or a logo, then we show the RD logo.
- Improvements to F1 integration.
- MPX integration now includes donation's CC expiration date.
- Now can customize mailing list subscription text to be displayed on donation page
- Pages now support a minimum donation amount