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
fundNamederivation, 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, typedestablishedDate). - 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.