Motivation MoneyMotivation Money

Changelog

Release history and feature updates for Motivation Money.

A record of shipped features and updates mapped to GitHub releases. Motivation Money follows continuous deployment — features ship as they're ready.

v0.14.65 — March 25, 2026

UX Walkthrough Improvements

  • Feat: "Last Paid" column on Team table and "Last Paid" field in My Account profile (#140)
  • Feat: ARCHIVED status badge (slate styling) in Team table for offboarded employees (#140)
  • Feat: "Hide auth events" toggle in Audit Log — filters OTP/sign-in entries by default (#140)
  • Feat: Offboarding settings section in Settings → General — contact email, data retention, grace period (#140)
  • Feat: "Connect in Settings →" links on Dashboard when Safe/CEX not connected (#140)
  • Feat: clickable avatar in My Account (opens picker directly) (#140)
  • Feat: styled pill toggle buttons for employment type filter in Create Payroll dialog (#140)
  • Feat: blue beta banners for Clients/Invoices (differentiated from amber action warnings) (#140)
  • Feat: compact "Free during promotion" badge on Billing page (replaced large banner) (#140)
  • Feat: "Press Enter to continue" hint on sign-in page (#140)
  • Feat: email reveal on hover in Team table (#140)
  • Feat: Developer Quick Start references Claude Code, Codex, Manus with docs links (#140)
  • Feat: improved Dashboard setup guide spacing and readability (#140)
  • Feat: payouts summary line "X runs · $Y total" on Payouts page (#140)

Offboarding UI

  • Feat: member detail dialog — offboarding section with last day picker, cancel offboarding (#139)
  • Feat: backup email reminder banner for employees without backup email when offboarding is scheduled (#139)
  • Feat: team table shows "Last day: [date]" badge for employees with scheduled offboarding (#139)

v0.14.60 — March 24, 2026

API Key Permission Picker

  • Feat: redesigned API key permission picker with toggle switches grouped by category (Payroll, Team, Treasury, etc.) and one-click presets — Read Only, Payroll Operator, Full Automation, Invoicing (#136)
  • Feat: permission-scoped key creation — CUSTOM operators can only select scopes matching their UI permissions

Member Profile Edit Notifications

  • Feat: when an operator edits a member's profile (salary, employment type, wallet), both the employee and the operator receive an email summary with before/after values (#135)

Employee Offboarding System

  • Feat: backup email on user profile — employees set a personal email (OTP-verified) for post-employment communication (#134)
  • Feat: ARCHIVED user status — distinct from INACTIVE. Archived employees retain read-only access during a configurable grace period (default: 30 days) (#134)
  • Feat: offboarding scheduling — operators set a last day; the system auto-archives the account at 23:59 in the org's timezone via daily inngest cron (#134)
  • Feat: post-archival email routing — payout notifications for archived employees sent to backup email (priority), falling back to primary email. Org offboarding contact email receives a CC (#134)
  • Feat: organization offboarding settings — contact email, data retention (default: 12 months), grace period (default: 30 days) (#134)

Employment-Type-Scoped Payroll Runs

  • Feat: payroll run creation respects operator employment-type permissions — CUSTOM/ACCOUNTANT operators can only include employees of their permitted types (#133)
  • Feat: checkbox group in Create Payroll dialog for selecting employment types to include (#133)
  • Feat: payout detail page and ad-hoc dialog filter by operator's permitted types (#133)
  • Feat: employmentTypeFilter stored on PayrollRun for audit trail (#133)

v0.14.56 — March 24, 2026

Email Branding & Verification Reliability

  • Fix: pass org branding (logo, name, color) to all email call sites — every outbound email now renders the organization's branding, with the actual Motivation Money logo as fallback (#132)
  • Fix: use actual isTestRun flag instead of amount-based heuristic when distinguishing verification payouts from real payouts (#131)

v0.14.55 — March 23, 2026

Manual Wallet Whitelist & CEX Confirmation

  • Feat: manual wallet whitelist management — operators can mark addresses as whitelisted directly in Motivation Money, with a CEX-specific confirmation dialog that reminds operators to also whitelist on their exchange (#129, #130)
  • Feat: vertical stepper progress in the verification dialog showing each stage of the verification flow, with CEX-aware amount ranges that adjust based on your exchange's minimum withdrawal (#128)
  • Fix: remove expiresAt column from WalletVerification after migration dropped it — verification payouts no longer expire (#127)

v0.14.54 — March 22, 2026

4-State Wallet Verification

  • Feat: wallets now have four distinct states — Non-whitelisted, Unverified, Pending, and Verified — each with clear visual indicators and available actions (#125)
  • Feat: solid-color action buttons with confirmation dialogs and real-time progress indicators for payout execution (#126)
  • Fix: only block verification resend when status is PENDING — previously blocked on other states too (#124)
  • Fix: remove verification expiry entirely; add funding analysis with editable transfer breakdown so operators can see exactly how funds will move (#123)
  • Fix: auto-execute verification payouts immediately after creation — no manual "Execute" step needed for micro-deposits (#122)

v0.14.53 — March 22, 2026

Per-User Verification Actions

  • Feat: per-user verification action buttons on the Team page — Send (initiate micro-deposit), Remind (re-send notification), and TX Hash (view on-chain proof) per employee (#120)
  • Fix: make Verify and Remind buttons more visible with bordered pill style (#121)
  • Fix: exclude already-verified wallets from verification payout batches; add multi-select type filter to verification dialog (#119)

v0.14.52 — March 21, 2026

Verification Payouts & Whitelist Export

  • Feat: verification payouts — unified test runs with CEX-aware amounts that respect each exchange's minimum withdrawal limits (#117)
  • Feat: improved verification payout dialog with outline button style, employment type filter, and real-time polling for status updates (#118)
  • Feat: whitelist CSV export with name formatting and address filtering — generates OKX-compatible format (Address, AddressName) ready for direct import (#116)

v0.14.50 — March 21, 2026

Operator Dashboard Overhaul & Transfers Hub

  • Feat: money movement hub at /transfers — a single page for all fund flows between Safe and CEX (#108)
  • Feat: Safe and CEX fund cards on the operator dashboard showing real-time balances (#110)
  • Feat: overhauled operator dashboard KPI cards with improved metrics layout (#112)
  • Feat: walk animation on the sidebar logo — triggers on hover and after 1 minute idle (#111)
  • Fix: simplified /transfers to Fund Transfers (onchain to/from CEX) only (#109)
  • Fix: Fund Transfer button moved to treasury card for better discoverability (#113, #114, #115)

v0.14.46 — March 22, 2026

Update API spec, CLI reference, and changelog

  • Update API spec, CLI reference, and changelog

v0.14.45 — March 22, 2026

Auth Security Hardening

  • IP-based rate limiting (10 OTP/IP/hour) and escalating cooldown (3+ codes → 15 min block)
  • Cloudflare Turnstile CAPTCHA after 3 OTP requests in 5 minutes
  • Sign-in alert emails on every successful login
  • Fixed IP extraction (x-real-ipx-forwarded-for fallback)
  • All sign-ins logged in audit trail with IP

Safe Multi-Sig Wallet

  • Redesigned signer management — visual threshold dots, card-based signers, owner binding
  • Safe API key used in all SDK calls (fixed "apiKey is mandatory" errors)
  • Proposer selection from Safe owners with private key verification (supports hex, raw hex, mnemonic)
  • Single-proposer enforcement, signer mute, user avatars in signer cards
  • Transfer status sync from Safe API (auto-fills signatures, TX hash)
  • Direction-aware pipeline: Safe→CEX vs CEX→Safe with separate stage visualization
  • Signer email notifications with Safe queue link on new transfers
  • Cancel button for pending transfers

Dashboard & Transfer UX

  • "Recent Transactions" section with expandable detail rows
  • Pipeline dots (Proposed → Signed → On-chain → Deposited)
  • "Sync" button with last-synced indicator
  • "Sign in Safe App" direct link in pending transfers

Team Management

  • Auto-assign random preset avatar on account creation
  • Confirmation dialogs for all status changes (Activate/Deactivate/Delete)
  • Delete progress animation with 6-step checklist
  • Fixed AgreementAcceptance onDelete:Restrict constraint
  • Employee sidebar: Payouts for all, Team only for FTE
  • Employment type passed through service layer and API v1

Avatar & Account

  • Notion Faces + Notion Avatar Maker generator buttons
  • Random preset avatar on sign-up (all flows)

v0.15.0 — March 18, 2026

Report Privacy & Email Renderer

  • Report privacy controls — corporate funding visibility and per-type salary/wallet visibility toggles
  • HTML email renderer with Stitch design shell — branded, styled email templates for all lifecycle notifications

v0.14.21 — March 19, 2026

Template Preview with Live Data

  • Fix: template preview renders with real organization, entity, and branding data instead of placeholder values

v0.14.20 — March 19, 2026

Branding Templates & Safe→CEX Transfers

  • Fix: template preview uses real org name (no more hardcoded placeholder in preview)
  • Feat: variable reference popup — click any template variable to see its description and sample value
  • Feat: branding display fields — logo, color, and signature preview directly in the template editor
  • Feat: Safe→CEX fund transfers — initiate treasury transfers from the Funding settings tab without requiring a payroll run
  • Feat: public email domain registry — known public domains are excluded from domain-restriction rules, supporting contractors using personal emails

v0.14.19 — March 19, 2026

Fund Transfer Verification

  • Feat: fund transfer address verification — destination address validated against org whitelist before initiating a transfer
  • Feat: past transfer reference — previous transfer addresses surfaced as quick-select options when creating new transfers
  • Fix: enforce canManageTeam permission check on CSV batch import for CUSTOM operators

v0.14.18 — March 19, 2026

Custom Email Templates & Payroll Schedules

  • Feat: honor custom email templates — all outbound emails now use the org's active template for each lifecycle stage if one exists
  • Feat: organization branding passed to all email sends — logo, display name, and signature injected from org settings
  • Feat: per-employment-type payroll schedules — configure different payroll frequencies for full-time employees vs. contractors independently
  • Feat: granular schedule picker — day-of-month and day-of-week selectors per employment type

v0.14.17 — March 19, 2026

Org Branding in Emails

  • Fix: all emails now use org branding (name, logo) instead of the hardcoded fallback

v0.14.16 — March 19, 2026

CUSTOM Operator Security Fix

  • Fix: data leak in member detail dialog — CUSTOM operators no longer see salary and wallet data outside their permitted scope
  • Fix: settings redirect — CUSTOM operators correctly routed to their allowed settings tab on login

v0.14.15 — March 19, 2026

Docs Site & Permissions Hardening

  • Feat: documentation site launched at docs.motivation.money with auto-generated OpenAPI API reference
  • Fix: enforce permissions server-side for all sensitive operator actions
  • Fix: CUSTOM operator dashboard view scoped to permitted data only

v0.14.14 — March 18, 2026

Signer Management & Wallet UX

  • Feat: signer management panel — add, remove, and rotate Safe signers from Funding settings
  • Feat: address privacy — wallet addresses masked by default with reveal toggle in Funding settings
  • Feat: wallet status animation — live pulse indicator on pending verification states
  • Feat: funding config alerts — banner warnings when CEX credentials are missing or expired
  • Feat: masked sensitive info — salary and wallet fields hidden by default, revealed on demand
  • Fix: role refresh on JWT — custom permission changes apply immediately without re-login
  • Fix: wallet badges — SVG badges for verified status, dot indicator for whitelist-only addresses

v0.14.13 — March 18, 2026

Wallet Badge Fix

  • Fix: wallet status badge rendering — gold badge for verified, text label for whitelist status

v0.14.12 — March 18, 2026

Safe Proposer & Payout UI

  • Feat: server-side Safe proposer — AI agents can submit real Safe multi-sig transactions via the API
  • Fix: payout dialogs widened for better readability
  • Fix: email footer — org logo included, generic links removed

v0.14.11 — March 18, 2026

Wallet Badges & Dashboard UX

  • Feat: wallet status badges on team list — visual indicators for verified, whitelisted, and unverified states
  • Feat: template auto-save — email template draft saved automatically on edit
  • Feat: dashboard display name improvements
  • Fix: sanitize RPC error messages — raw request details no longer exposed in UI

v0.14.10 — March 18, 2026

Icon Polish

  • Fix: Base and BNB Chain logos replaced with official assets
  • Fix: USDC/USDT/ETH coin icons replaced with official logos

v0.14.9 — March 17, 2026

RPC Reliability

  • Fix: RPC rate limiting — fallback transport with multiple endpoint rotation

v0.14.8 — March 17, 2026

Standalone Treasury Transfers & Developer API Keys

  • Feat: standalone treasury transfers — move funds from Safe to CEX without a payroll run
  • Feat: Developer section for employees — personal API key management in My Account settings

v0.14.7 — March 17, 2026

Per-Operator Data Visibility

  • Feat: per-operator data visibility controls — Owners can restrict salary and wallet visibility per CUSTOM operator
  • Fix: permissions UI — inline dependency lines for visibility toggle hierarchy

v0.14.6 — March 17, 2026

API Route Auth Fix

  • Fix: API v1 routes no longer blocked by session middleware — token-authenticated requests work correctly

v0.14.3 — March 18, 2026

Operator Permission Fix

  • Fix: operator permissions — enable direct toggle for owner role

v0.14.2 — March 18, 2026

Settings Stability

  • Fix: settings page crash caused by missing database migration and Prisma client connection leak

v0.14.1 — March 18, 2026

Multi-CEX Selection & Statements

  • Multi-CEX adapter selection with switch confirmation dialog — choose between OKX, Coinbase, Binance, and Kraken per organization
  • Monthly statement and financial report PDF downloads
  • Encryption documentation and migration script with hash column migration for searchable encrypted fields
  • Fix: missing migration for statement settings columns

v0.14.0 — March 18, 2026

Operator Roles

  • Operator role system with granular per-operator permissions — Owners can assign and toggle specific capabilities for each operator

v0.13.1 — March 18, 2026

Branding & Ad-Hoc UX Fix

  • Fix: branding import from legal entity into email templates
  • Fix: ad-hoc payment creation UX improvements

v0.13.0 — March 18, 2026

Multi-CEX Support

  • Coinbase, Binance, and Kraken exchange adapters — all implementing the unified CEXAdapter interface
  • Each adapter handles auth signatures, withdrawal, status polling, and rate limiting per exchange
  • Kraken uses HMAC-SHA512 + nonce auth; Coinbase uses HMAC-SHA256 + base64 secret; Binance uses HMAC-SHA256 query signing

v0.12.0 — March 18, 2026

Transparent Field Decryption

  • Prisma client extension for transparent field decryption — encrypted columns (wallet addresses, salaries) decrypt automatically on read
  • Envelope encryption with separate Data Encryption Keys (DEKs) per data category

v0.11.0 — March 18, 2026

Email Template UI

  • Lifecycle section editor with inline expand/collapse for email templates
  • Visual email template builder with markdown editor and live preview

v0.10.0 — March 17, 2026

  • Unsaved-changes detection with save button UX for legal entity forms
  • Entity fields: jurisdiction, registered address, representative, signature

v0.9.1 — March 17, 2026

Audit Log Fix

  • Fix: pagination inconsistency caused by entry bundling in audit log

v0.9.0 — March 17, 2026

Email Template Lifecycle

  • Vertical lifecycle trunk chart for email template management
  • Visual timeline showing template stages (created, active, archived)

v0.8.0 — March 17, 2026

Settings UX Polish

  • Simplified email template editor
  • Fix: entity import from branding settings
  • Preview button for email templates

v0.7.0 — March 17, 2026

Onboarding Agreement

  • Consent and agreement layer for new user onboarding
  • Terms acceptance tracking with audit trail

v0.6.0 — March 17, 2026

Settings Redesign

  • Pill-toggle navigation for settings sections
  • Split-panel layout for email templates
  • Legal entity branding integration

v0.5.1 — March 17, 2026

Design System Alignment

  • Align settings UI with Notion-inspired flat design system

v0.5.0 — March 17, 2026

Settings v2

  • Horizontal tab navigation for settings
  • Role-based gating — different settings visible per role
  • In-app pricing display
  • Email lifecycle chart

v0.4.0 — March 17, 2026

Settings Reorganization

  • Email templates system with CRUD, markdown editor, live preview
  • Payroll scheduling configuration (monthly, semi-monthly, bi-weekly, weekly)
  • Audit log UX improvements

v0.3.0 — March 17, 2026

Auth Fixes

  • Fix: double-click sign-in causing false "invalid code" errors
  • Gate sign-in by account existence — redirect unknown emails to sign-up

v0.2.0 — March 17, 2026

Self-Service Onboarding

  • Self-service organization creation with domain exclusivity
  • Pricing gate for Pro tier
  • Email branding — org logo and signature block in settings
  • REST API v1 — 25 endpoints, service layer, and CLI package

Pre-Release — March 7–16, 2026

Core Platform (v0.1.0)

  • Self-custody treasury with Safe multi-sig integration
  • CEX-routed payments via OKX with zero on-chain trace
  • Three payout types: payroll runs, ad-hoc payments, reimbursements
  • Three-layer wallet verification: registration, micro-deposit, CEX whitelist
  • AES-256-GCM encryption for all sensitive data at rest
  • Row Level Security (RLS) — database-enforced organization isolation
  • Audit log with 40+ action types and CSV export
  • Role-based access: Owner, Admin, Accountant, Employee
  • Multi-network support: Ethereum, Polygon, Arbitrum, Base, TRC-20
  • USDC and USDT with per-employee stablecoin preference
  • Employee view with personal dashboard, payouts, and account settings
  • Sensitive data masking — salary hidden by default, last name masked
  • Avatar picker with 8 animal presets
  • Automatic payout status sync every 5 minutes
  • Onboarding checklist with test run step
  • Wallet verification workflow with gold checkmark badges
  • Direct payout execution, cancel payouts, batch CSV import

On this page

v0.14.65 — March 25, 2026UX Walkthrough ImprovementsOffboarding UIv0.14.60 — March 24, 2026API Key Permission PickerMember Profile Edit NotificationsEmployee Offboarding SystemEmployment-Type-Scoped Payroll Runsv0.14.56 — March 24, 2026Email Branding & Verification Reliabilityv0.14.55 — March 23, 2026Manual Wallet Whitelist & CEX Confirmationv0.14.54 — March 22, 20264-State Wallet Verificationv0.14.53 — March 22, 2026Per-User Verification Actionsv0.14.52 — March 21, 2026Verification Payouts & Whitelist Exportv0.14.50 — March 21, 2026Operator Dashboard Overhaul & Transfers Hubv0.14.46 — March 22, 2026Update API spec, CLI reference, and changelogv0.14.45 — March 22, 2026Auth Security HardeningSafe Multi-Sig WalletDashboard & Transfer UXTeam ManagementAvatar & Accountv0.15.0 — March 18, 2026Report Privacy & Email Rendererv0.14.21 — March 19, 2026Template Preview with Live Datav0.14.20 — March 19, 2026Branding Templates & Safe→CEX Transfersv0.14.19 — March 19, 2026Fund Transfer Verificationv0.14.18 — March 19, 2026Custom Email Templates & Payroll Schedulesv0.14.17 — March 19, 2026Org Branding in Emailsv0.14.16 — March 19, 2026CUSTOM Operator Security Fixv0.14.15 — March 19, 2026Docs Site & Permissions Hardeningv0.14.14 — March 18, 2026Signer Management & Wallet UXv0.14.13 — March 18, 2026Wallet Badge Fixv0.14.12 — March 18, 2026Safe Proposer & Payout UIv0.14.11 — March 18, 2026Wallet Badges & Dashboard UXv0.14.10 — March 18, 2026Icon Polishv0.14.9 — March 17, 2026RPC Reliabilityv0.14.8 — March 17, 2026Standalone Treasury Transfers & Developer API Keysv0.14.7 — March 17, 2026Per-Operator Data Visibilityv0.14.6 — March 17, 2026API Route Auth Fixv0.14.3 — March 18, 2026Operator Permission Fixv0.14.2 — March 18, 2026Settings Stabilityv0.14.1 — March 18, 2026Multi-CEX Selection & Statementsv0.14.0 — March 18, 2026Operator Rolesv0.13.1 — March 18, 2026Branding & Ad-Hoc UX Fixv0.13.0 — March 18, 2026Multi-CEX Supportv0.12.0 — March 18, 2026Transparent Field Decryptionv0.11.0 — March 18, 2026Email Template UIv0.10.0 — March 17, 2026Legal Entity Managementv0.9.1 — March 17, 2026Audit Log Fixv0.9.0 — March 17, 2026Email Template Lifecyclev0.8.0 — March 17, 2026Settings UX Polishv0.7.0 — March 17, 2026Onboarding Agreementv0.6.0 — March 17, 2026Settings Redesignv0.5.1 — March 17, 2026Design System Alignmentv0.5.0 — March 17, 2026Settings v2v0.4.0 — March 17, 2026Settings Reorganizationv0.3.0 — March 17, 2026Auth Fixesv0.2.0 — March 17, 2026Self-Service OnboardingPre-Release — March 7–16, 2026Core Platform (v0.1.0)