Estimate and proforma variants — Estimate and proforma invoice document variants are available in the document workflow.
Payment translations — Payment creation copy is localized more consistently.
Date handling — Document service dates and invalid date combinations are handled more reliably.
Tax clauses — Duplicate fallback tax clauses in document forms were cleaned up.
Fix duplicate tax clause fallback in document forms
Duplicated document forms now keep the original tax clause as a fallback while still recalculating it from transaction-type defaults when automation applies. This prevents stale copied clauses from surviving invoice hydration and avoids blank clauses when no automatic default exists.
Fix invalid document date combinations
Document issue dates, service dates, due dates, and estimate validity dates now follow consistent rules across Space Invoices. Service dates can no longer fall after the issue date, due and validity dates cannot fall before it, and create and update flows now enforce the same checks in both the UI and API.
Fix service date timezone drift in documents
Service dates now preserve the exact selected calendar day across document creation, preview, PDF output, and saved document views. This fixes the one-day shift that could happen when date-only values were interpreted through timezone conversion.
Fix document payment create translations
Document payment selection and validation copy is now localized consistently across invoice, advance invoice, and credit note creation. Single-payment flows also hide the redundant remaining-allocation summary when it would always show zero.
Add estimate and proforma invoice variants
Estimates will support standard estimate and proforma invoice variants without adding a new top-level document type. This updates API contracts, rendering, and email behavior so localized estimate documents can display as Ponudba/Ponuda or Predračun as appropriate.
Fix document edit parity regressions
Fix regressions in document edit and duplicate flows so existing fields are preserved correctly and generated contract artifacts stay in sync. This keeps document corrections safe for production and prevents stale API/SDK/docs outputs from drifting apart.
Fix duplicate tax clause fallback in document forms
Duplicated document forms now keep the original tax clause as a fallback while still recalculating it from transaction-type defaults when automation applies. This prevents stale copied clauses from surviving invoice hydration and avoids blank clauses when no automatic default exists.
Fix invalid document date combinations
Document issue dates, service dates, due dates, and estimate validity dates now follow consistent rules across Space Invoices. Service dates can no longer fall after the issue date, due and validity dates cannot fall before it, and create and update flows now enforce the same checks in both the UI and API.
Fix service date timezone drift in documents
Service dates now preserve the exact selected calendar day across document creation, preview, PDF output, and saved document views. This fixes the one-day shift that could happen when date-only values were interpreted through timezone conversion.
Fix document payment create translations
Document payment selection and validation copy is now localized consistently across invoice, advance invoice, and credit note creation. Single-payment flows also hide the redundant remaining-allocation summary when it would always show zero.
Add estimate and proforma invoice variants
Estimates will support standard estimate and proforma invoice variants without adding a new top-level document type. This updates API contracts, rendering, and email behavior so localized estimate documents can display as Ponudba/Ponuda or Predračun as appropriate.
Add document content translations for renders
Users can save translated document copy for notes, terms, signatures, footers, and line items. When a document is rendered with an explicit non-default language, the translated content replaces the default saved content if available while existing locale and formatting rules stay unchanged.
Improve mobile invoice and branding flows
The iOS app now uses the updated invoice, settings, and supporting modal flows with improved layout consistency. It also adds mobile-safe white-label branding, Google sign-in, stronger Slovenian fiscalization handling, and fixes for invoice filtering and detail display.