Fixed
- Credit note drafts now inherit the invoice's service period. When an invoice is cancelled, the resulting credit note draft now keeps the same service period as the invoice. The "Valid for (days)" field is also no longer shown on credit notes and delivery notes — it served no purpose there and could block sending.
- Invoices to migrated contacts can be issued again. For contacts carried over from the old system, a saved address was sometimes not recognised if it was only stored in the old format — this blocked issuing an invoice. The address is now recognised in both formats.
- "Archive" now works everywhere. Invoice drafts, delivery notes, and rejected or expired quotes could not be archived before — clicking did nothing. This is now fixed, and the confirmation dialog correctly names the document type.
- Correct dialog title when issuing a credit note. The dialog used to say "Issue invoice" even when a credit note was being issued. It now correctly says "Issue credit note".
- Clear loading state when issuing, correcting, or archiving. These dialogs now show a loading state and only close once the action has completed — no more guessing whether the click registered.
- Clear message on duplicate sending. Resending a document that was already sent (e.g. from a second open tab) now shows a clear message instead of a technical error.
- Missing details can be fixed right where you see them. When the editor flags missing contact details (e.g. a recipient address), a click now opens the contact form directly; missing company details link straight to settings (in a new tab) — no more hunting for where to update something.
- Cleaner form for credit notes and delivery notes. The "Send reminders" section no longer appears there — it served no purpose for these document types.