Changelog
Follow up on the latest improvements and updates.
RSS
improved
fixed
Giving
Admin Experience
Mega Update List - Campaign Hubs got an upgrade!
Campaign Hubs have a significant update across the board — more challenge types, more admin control, and a cleaner experience for donors.
Custom challenge type Campaign Hub now has a fourth type:
Custom challenge. No fund, no goal — just a name, a description, and a toggle when you're ready to mark it complete. Use it for any challenge that doesn't fit matching-gift, participation, or fund-highlight.Fix a wrong challenge type (before any gifts arrive):
The challenge type locked permanently the moment you saved — forcing delete and recreate if you chose wrong. Now the type picker stays editable until the first gift is received. Once a gift lands, the type locks automatically and a tooltip explains why.Matching gift challenges:
add a total fundraising goal Matching-gift challenges can now have a Total goal — a top-line fundraising target that sits above the match cap. When the match pool runs out, the card no longer says "complete"; it keeps the thermometer moving toward the full goal. The match always applies to the first gifts received; once the cap is used, remaining giving counts toward the total goal without matching. No prize field — the match itself is the incentive.Start and end times for all challenge types:
Participation, fund-highlight, and custom challenges now have optional start/end date-time fields — the same ones matching-gift already had. Set an end date and donors see the familiar "Ends in …" chip on the card. No end date set means no time-based UI at all."Goal matched" — late donors still count:
When a matching-gift or participation goal is already met, cards used to read "Challenge complete," making late donors feel like giving was pointless. Cards now read "Goal matched" with helper text "Your gift still makes an impact." Donors who give after the goal is met continue to appear in the donor list, as long as the challenge is still active.Live card preview:
A "Preview card" button in the drawer header shows exactly what the donor-facing card will look like — before, partway through, and after completion — using your live, unsaved form state. No saving required.Gift count and end date on the hub list:
Each campaign row in the hub list now shows a quick-glance meta line below the name: total gift count and end date — or a "Completed" pill for custom challenges. No need to open a campaign to check its status.Card icons + optional featured image:
Every challenge type can now use a card icon (a curated set, tinted with your site's primary color) when no image is uploaded. Featured images are now optional across all types. Existing campaigns are unaffected.Smarter card-summary field:
The Summary (Card preview) field now locks automatically when the selected type has a goal thermometer competing for the same card space — matching gift always; participation once a goal is entered. It stays editable for custom challenges, fund-highlight, and participation without a goal. Any summary you've typed is preserved if the type or goal changes. Two long-standing friction points in the data pull process from Raiser's Edge NXT or BBCRM are now resolved.
Almabase filter option
- Target a specific subset of existing records for a refresh, such as the Class of 2000 or donors from San Francisco, without building a separate list or query in your CRM.
- Build a filter in Data Studio, copy the criteria, and paste them into the pull setup.
- Only matching records that already exist in Almabase are updated. No new records are created.

Separate entity selection for new and existing records
- When running a pull in Create and update mode, you can now choose entities independently for new records and for existing ones.
- Pull all fields for new constituents while limiting which fields are refreshed for records that already exist.
- This protects data your constituents have already updated themselves from being overwritten by CRM data.

improved
Communication Centre
Email click rates now exclude unsubscribe link clicks
Your email click rate no longer counts clicks on the unsubscribe link. The click rate now reflects only clicks on the content links in your email — buttons, hyperlinks, and calls to action.
What this means:
- Click rates give you a cleaner picture of how recipients are engaging with your email content
- If you compare click rates on older emails to recent ones, older emails may show a slightly higher rate — that's because unsubscribe clicks were previously included in the count
- The actual engagement with your content links hasn't changed — only how the metric is calculated
No action needed on your end. This change applies automatically to all emails going forward.
new
Online Community
Set default opt-in consent for communication channels on sign-up
You can now configure the default communication consent for all channels — Email, Phone, Text, and Post — on the sign-up form.
Why this matters:
Previously, new users could be unintentionally marked as unsubscribed from communication channels when they signed up, depending on how the form defaults were set. This meant admins had to manually fix consent settings for new signups, or risk not being able to reach them.Now you can set each channel's default to
Opted in
or Opted out
at the site level, so every new sign-up starts with the consent state you intended.
improved
Giving
Events
Export feedback reviews from events and giving pages
The Feedback section on your event and giving page reports now includes an
"Export all reviews"
button.Previously, you could see the star rating breakdown and click "See all reviews" to read individual responses — but there was no way to export them. Now you can download all ratings and comments as a file.
Use it to:
- Record feedback externally for your team's records
- Share reviews with stakeholders who don't have admin access
- Follow up with guests or donors who rated their experience low
You'll find the
"Export all reviews"
link at the bottom of the Feedback section in your event or giving page reports.
new
Communication Centre
See who will and won't receive your email
When you open a communication group and click "View Members," you now see a deliverability breakdown at the top — how many members will receive the email and how many won't, with the percentage for each.
What you can do:
- Use the Will receive and Won't receive tabs to filter the member list
- See the specific reason each member won't receive (Bounced, Unsubscribed, Invalid, etc.)
- Click "Export non-deliverable" to download the full list of members who won't receive, so you can update email addresses, reset statuses, or reach out directly
- Search for a specific member by name or email
This helps you understand your group's reach before you hit send, and take action on the members who would otherwise be missed.

improved
Giving
Anonymous gift option moves to pre-payment form
The anonymous gift checkbox now appears on the pre-payment form — before donors reach the checkout screen. This way, donors can decide to give anonymously upfront, rather than after they've already entered payment details.
What else is new:
Admins can optionally move the
Employer
and Tribute
fields to the pre-payment form as well, keeping the checkout screen focused entirely on payment.These changes apply to all giving pages automatically. No setup needed — just configure which fields appear on pre-payment vs. post-payment in your giving page settings.

We've redesigned the Guest and Gift Mapping experience to help you find and map constituents faster.
What's new
View all the information you need in one place
The mapping screen now displays more source information, so you can confidently identify the correct constituent without switching between multiple screens.
Search Almabase and your external database together
Instead of searching each system separately, you can now search across both Almabase and your external database in a single step, making the mapping process much faster.
A streamlined mapping workflow
We've consolidated the mapping experience into a single screen, allowing you to review information, search, and complete the mapping without unnecessary navigation.
Availability
The new mapping experience is now available in the Sync dashboards and related mapping screens.
We're continuing to use the previous mapping experience in the Guest Manager and Gift Manager, where additional data movement workflows are still supported.
As always, we'd love to hear your feedback!

improved
Giving
Reporting
Your Giving Page Thermometer Just Got a Lot Clearer!
What's New
The thermometer on your giving page has always shown one combined total — direct gifts, matching funds, and gateway fees all rolled into a single number. Now you can see exactly what that number is made of.
On the public giving page - Hovering the thermometer now shows a tooltip explaining what's included in the total - admins can click the hovering message on thermometer to jump straight to the full breakdown in Reports.
Behind that breakdown, here's what's now visible:
- Direct gifts — online payments and offline donations recorded by admins
- Recorded matching gifts — challenge amounts that have been unlocked and recorded as a gift
- Unrecorded matching gifts — challenge amounts unlocked but not yet recorded
- Amount recorded (direct gifts + recorded matching gifts) — what's actually in your books
- Payment gateway charges — shown with a tooltip breaking down donor-covered vs. org-absorbed
- Net total raised — amount recorded minus gateway charges
A Challenge Insights section also shows completed vs. in-progress challenges, and how much sponsor money has been released vs. still outstanding.
Why This Matters
The thermometer total has always combined several sources of money into one number, and that's exactly why it could look bigger than the direct donations you were tracking. Until now, the only way to understand that gap was to contact support. Now the thermometer itself tells its own story — hover it, or click through as an admin, and you'll see precisely how the total was built. No more guessing, no more support tickets just to explain a number.
Good to Know
- The gross total (direct gifts + recorded matching gifts + unrecorded matching gifts) will always match exactly what donors see on the thermometer.
- This works for all goal types: amount, gift count, and donor count.
- This is admin-facing — nothing changes about what donors experience on the giving page itself.
How to Find It
Open any giving page → hover or click the thermometer, or head to the Reports tab to see the full Donation Breakdown. Learn more about it here!
Cover everyone in a registration with a single price, perfect for families, couples, tables, or teams who register together, instead of charging the same mandatory ticket once per guest.
✨ What's New
When you create or edit a Mandatory ticket, you'll now see a Guests allowed per ticket setting with two options:
One guest per ticket
: the buyer pays the ticket price for every guest they bring (this is the existing behavior).All guests on one ticket:
the buyer pays once, no matter how many guests are on the registration. One flat fee covers the whole group.💡 Why This Matters
Until now, a mandatory ticket was always charged once for each guest on a registration. For events where a household, table, or team registers together, there was no way to charge a single price for the group. Now you can. A family of five can be charged once for a dinner instead of paying the same ticket five times over.
📌 Good to Know
- The flat-fee option is available only on Mandatory tickets, not on Seated, Sponsored/Team, or other ticket types.
- Your event needs to permit accompanying guests (Guests & registrations). With guests off, each registration is just one person, so there's no group to spread a flat fee across.
- Once a ticket has been sold, this setting locks, so what buyers were charged stays consistent.
- You can mix both styles on the same event, like a per-guest entry fee plus a flat family ticket.
- Existing mandatory tickets keep charging per guest until you change them.
🛠️ How to Find It
Open any event, create or edit a ticket, choose Mandatory Ticket, then set Guests allowed per ticket under Ticket Settings.
Load More
→