Release Notes

Product updates and improvements

Update Dev 141

05 March 2026

This release strengthens data integrity and Xero Practice Manager (XPM) synchronization by standardizing canonical identifier handling and tightening SMSF payload safety across import and reconciliation paths.

Highlights

  • Canonical Identifier Normalization: Centralized and enforced canonical normalization for ABN, ACN, TFN, and DIN across API flows, sync services, and form-level validation.
  • SMSF Import/Reconciliation Hardening: Added stronger SMSF payload normalization for reconciliation SG-write paths, including reliable fundName derivation, status normalization, and invalid field pruning.
  • SMSF API Validation Coverage: Ensured SMSF validation is consistently applied in entity create/update API routes with schema-backed checks and structured validation feedback.
  • Constraint-Aligned Data Safety: Reduced runtime reject risk by normalizing values before persistence to satisfy SMSF DB constraints (required fundName/status, valid ABN, typed establishedDate).
  • Database Structure & Cleanup Tooling: Added DEV↔PROD structure comparison/alignment support and documented safe legacy schema cleanup steps.
  • Validation UX Consistency: Refined digit-only validation behaviour across entity forms to improve consistency and maintainability.