- New
Commitment and payment detail pages
Drill into a single commitment or payment to see its full history, allocations and related activity.
commitments - New
Human-readable IDs (C- and P-)
Commitments and payments now show short, friendly identifiers across the portal, dashboard and reconciliation — easier to reference in conversations.
ux - Improved
Payment total alongside allocation on commitment detail
See at a glance how much of each commitment has been paid vs allocated.
commitments - Fixed
FormField no longer crashes outside a FormProvider
Prevents blank screens when embedding form primitives in custom layouts.
forms
What's new
Every release that makes your community management easier — straight from our build logs.
- New
Real pledged / paid / balance totals on family detail
Family pages now aggregate commitments and payments from every member into clear running totals.
families - New
Self-documenting import templates
CSV and Excel templates ship with locale-aware parsing, translated enums and inline field docs — no more wondering which column goes where.
import - New
Staff invites wired end-to-end
Sending an invite now creates the record in the database and emails the invitation in one step.
settings - Improved
Member-detail page decomposition and mobile sweep
Heavy member pages split into focused sections with a mobile-first layout across reconciliation and member detail.
members - Fixed
Team safety: no self-removal, no last-admin lockout
Guards prevent admins from locking themselves (or the organization) out accidentally.
settings - Fixed
Payment allocations now passed as a proper jsonb array
Fixes RPC errors when creating multi-commitment payments.
payments
- New
Inline form validation with react-hook-form + zod
Every form now validates as you type, with clear error messages — starting with the payment form migration.
forms - New
Branded auth emails via Supabase hook
Password resets, magic links and verification emails all use the same branded templates, translated into every supported language.
emails - New
Landing page fully translated
A working language switcher on the marketing site with all content translated; dark-mode toggle removed to keep the brand consistent.
i18n - New
Multi-commitment payment allocations with RPC hardening
Split a single payment across several commitments atomically, with RPC-level security checks.
payments - Improved
EmptyState primitive and loading skeletons
Consistent empty and loading states across the app, plus theming for the member portal.
ux - Improved
RTL sweep on shadcn primitives + org switcher clarity
Hebrew now mirrors correctly across all core UI primitives.
rtl
- Improved
Comprehensive security, i18n and UX sweep
A wide-ranging audit pass that tightened authorization, fixed translation gaps and smoothed rough edges across the platform.
security - Fixed
DialogTrigger nativeButton conflict resolved
Dialogs rendered with custom triggers no longer throw when wrapped in Base UI components.
ui
- New
One-click portal invites for members
Enable the member portal from the member form, send a branded invite by email, or pick many members and invite them all at once.
portal - New
Multi-community access for members
Members who belong to several communities now see a switcher in the portal header with each organization's logo and their current balance.
portal - New
Statement of account
A new statement page shows opening balance, pledges, payments and closing balance with 1-click period presets (current fiscal year, last 12 months, custom range) and a print-ready layout.
portal - Improved
Smarter payment link in collection emails
When a member has a single outstanding commitment, the email link opens its payment screen directly instead of the general commitments list.
emails - Improved
Smoother first login
The login page prefills the email from invite links, the member is auto-linked on first sign-in, and anyone without portal access sees a friendly explanation instead of an error.
portal - Fixed
Hardened statement and multi-org queries
Tightened the data boundary for the statement of account and the multi-organization lookup so member data is never mixed across communities.
security - Improved
Fiscal year that respects your calendar
The statement fiscal-year filter now uses each organization's own fiscal year definition, so communities with a September start see the right range automatically.
portal
- New
What's New page
A public changelog at /novedades and a dashboard version with an unread dot, so you never miss a new feature or fix.
ux - Improved
Novedades available in Spanish
Every entry now has a native Spanish version written in neutral Latin-American Spanish, matching the locale you chose.
i18n
- New
Bulk email send from the debtors list
Select multiple members at once and send personalized collection reminders in a single action. Faster follow-up, less repetitive work.
collection - Improved
Grouped debt detail view
Open any debtor to see all their outstanding commitments at a glance, grouped by category.
collection - Fixed
Portal no longer errors for orphan logins
Members whose family was restructured can access the portal without seeing a 500 error.
portal
- New
Commitment categories seeded in your language
New organizations get their default categories pre-created in the locale they chose during onboarding — no manual setup needed.
onboarding - New
Inline edit for commitment categories
Update a category's name, slug and description directly from the settings table without opening a modal.
settings - New
Configurable organization locale for outgoing emails
Set the language your reminders and receipts go out in, independent of each admin's UI language.
emails
- Improved
Refreshed email templates with new brand
Every outgoing email now uses the new visual identity and wraps reminder content in a consistent branded layout with your org variables interpolated correctly.
emails - Improved
Smoother analytics navigation
Tab switches now show a skeleton loader and the pointer cursor reflects interactive elements more clearly.
analytics
- New
Full analytics module
Six dedicated tabs covering commitments, payments, collection, members, families and trends — each with charts, KPIs and export.
analytics - New
System email templates in 5 languages
Three escalation levels (gentle reminder, second notice, final) with branded layouts translated into English, Spanish, Portuguese, French and Hebrew.
collection - Improved
Centralized role-based authorization
Every server action now runs through a single requireOrgRole helper, backed by RLS integration tests — harder to accidentally leak data across orgs.
security - Improved
Analytics translated to every supported language
All chart labels, tooltips and empty states now read correctly in es, pt, fr and he.
i18n
- New
Bring-your-own-credentials payments with Mercado Pago Chile
Organizations can connect their own Mercado Pago account, let members pay from the portal, and receive webhooks — credentials encrypted with AES-256-GCM.
payments - New
Proof-of-payment upload
Members can attach transfer receipts directly from the portal, stored securely in Supabase Storage.
payments - New
Bulk commitments with paste-from-Excel
Enter dozens of commitments at once in a grid and paste values directly from a spreadsheet.
commitments - New
Yahrzeit and generic campaigns
Launch targeted communications for memorial dates or custom audiences, with a per-org feature toggle.
campaigns - New
Fundraising goals
Set a target, track pace in real time, and show progress to members.
goals - New
Duplicate detection on create
Catch potential duplicate members before you save them.
members - New
Debtor report with CSV export
Filter by category, date range or debt size and export the result.
reports - New
Member communication opt-outs
Members control which categories of messages they receive from the portal.
portal - Fixed
Smoother org creation
Creators are now auto-accepted as staff members and can create additional orgs even if they already belong to one.
onboarding
- Improved
New Tangerine Flame visual identity
The design language is now locked to the final palette, typography and logo treatment across the app, emails and favicon.
brand - New
Business wiki bootstrapped
A three-layer LLM-queryable wiki that captures product, market and pricing context so future changes stay aligned with the strategy.
internal