Performance — Duplicate API requests are removed from page loads
Navigation — Cancelling a draft returns you to the right page; search shows hint text; scrollbars are styled; the share button on document view works again
Entity data — Entity records load with complete data
Add linked documents section to PDF templates
Display linked/related documents (advance invoices, credit notes, delivery notes, etc.) on generated PDF invoices, similar to how they appear on the web app document view page. This helps recipients see the full document chain at a glance.
Allow API key PDF exports without email notification
PDF export currently requires a user access token because it sends an email notification. API key users (including embedded app with entity tokens) should be able to initiate exports and receive the job ID to poll for status, without requiring email delivery.
Fix Payment SDK type naming inconsistency
The SDK generates a separate PaymentResponse type instead of reusing Payment, causing confusion for developers. This aligns the payment endpoint with all other endpoints that use singular naming.
Fix datepicker not opening in embedded views
Datepicker calendar doesn't open when clicking date fields in the embedded document creation view. The popover gets trapped by the parent container's CSS stacking context.
Fix export 405 error in embedded views
Export button returns a 405 error in the embedded document creation view. The export forms use relative fetch paths that resolve to the web app instead of the API when running inside an iframe.
Fix void invoice failing on sandbox due to missing environment
Voiding an invoice on a sandbox account returns 403 "Document limit reached" because the void endpoint doesn't forward the environment parameter when creating the offsetting credit note, causing it to default to "live" and trigger the free tier document limit check.
Fix client association bug in document creation/duplication
When viewing invoices for Client A, invoices for Client B may appear incorrectly due to clientId/documentClient mismatch during duplication and manual editing. Fix clears both clientId and _documentClient.id when user manually edits client fields, creating an unlinked snapshot.
Add OibPrimateljaRacuna to FINA SOAP for B2B
B2B invoices sent to CIS need to include the customer's OIB (tax identification number) as required by 2026 Croatian fiscalization regulations. Currently the SOAP envelope omits this field.
Fix discounts not copied to credit note on invoice void
When voiding an invoice that has discounts on line items, the resulting credit note does not preserve the same discount values. Users see correct discounts on the original invoice but missing/wrong discounts on the credit note.
Fix phantom payment reference after deletion on credit notes
After deleting all payments from a credit note, the API rejects new payment creation with "Payment amount would exceed credit note total" error. The system retains a reference to deleted payments in the overpayment validation, even though GET /payments returns an empty list.
Add EPC QR toggle to entity settings form
Add a toggle in entity settings for enabling EPC QR codes on EUR invoices. Available for all EU countries and Switzerland (SEPA countries). The backend already supports this feature but there's no UI for it.
Add MCP server endpoint to API
Developers can connect Space Invoices to compatible automation and assistant tools through an MCP endpoint. The same work also powers the public-facing integration surface used by the latest AI and docs workflows.
Add separator items to documents
Documents now support separator items — visual section headers that group line items on PDFs. Separators have a title and optional description but no pricing, letting users organize invoices into logical sections like "Development Services" and "Design Services".
Fix invoice date format defaulting to US locale
Invoice dates are displayed in US format (MM/DD/YYYY) instead of the user's locale format. This causes confusion for non-US users who expect dates in their regional format.
Fix document list filtering bugs
Several filtering issues affect document lists: status filtering is not working at all, and filter placeholder text appears in English regardless of the user's language.
Fix advance invoice save buttons disabled
When opening the advance invoice creation form, the save buttons appear disabled even when all required fields are filled in. This is likely a form initialization issue where the validation state doesn't reflect the pre-filled values until the user interacts with the form.
Fix default variables not showing on invoices
Variables configured in the "Default values" settings are not being applied or displayed on invoices. Users expect these values to automatically populate new documents.
Improve scrollbar styling
Scrollbars should use a light color scheme with thin width instead of appearing dark-themed with arrow buttons.
Add delivery notes without amounts
Allow users to create delivery notes without prices or amounts. This is useful for documenting goods delivered when pricing is handled separately or not relevant to the delivery document.
Add signature field to delivery note PDF
Delivery note PDFs currently have no place for the recipient to sign when accepting goods. Adding a designated signature area would make delivery notes suitable for use as proof of delivery.
Add registration number variable for document footers
Users need a template variable for company registration number (matična številka) to use in document footers. This is a common business requirement for Slovenian companies.
Fix incomplete Entity model data
Entity model does not contain all expected data. User reported this issue but provided minimal details — needs investigation to determine what fields are missing.
Improve web app performance by deduplicating API requests
The web app now avoids duplicate preview requests while you work on documents, which makes previews feel faster and reduces unnecessary loading. This improves responsiveness when editing invoices and similar documents.
Add 0% VAT line for untaxed items on invoices and PDFs
Invoices with untaxed items now display a 0% VAT line in the tax summary on both the invoice view and PDF output, providing clearer tax breakdowns for compliance.
Fix Slovenian locale and document rendering language
Fixed Slovenian tax label to show "DDV" instead of "Davek" and ensured document rendering uses the entity's locale instead of the UI language, so invoices display in the correct language regardless of the user's interface setting.
Add real-time transaction type display on document creation
Show the transaction type (Domestic, EU B2B, EU B2C, Export) in real-time when creating documents, with auto-populated tax clause from entity settings. FINA fiscalization selectors are automatically hidden for non-domestic Croatian transactions.
Improve multi-document conversion with separators
When creating a new document from multiple selected documents (e.g., converting several delivery notes into one invoice), add a separator line item above items from each source document showing the source document number (e.g., "Advance 2026-00001"). Separators are only added when linking more than one document, making it easy to see which items came from which source.
Fix incorrect payment status on credit notes
Credit notes incorrectly show status badges like "Paid" and "Cancelled" in the list view, detail view, and PDF. These statuses don't apply to credit notes and should be removed.
Add linked document number below credit note number
Show the original linked document number below credit note numbers in the app and PDF output so customers can clearly see which invoice a credit note refers to.
Fix missing localization on voided invoice credit notes
The label "Credit note for voided invoice 2026-00012" is displayed in English regardless of the user's language setting. It should be translated to the user's selected language (e.g. Slovenian).
Fix credit notes to display negative values
Credit notes should show negative values in both the document detail view and the document list. Currently the amounts appear as positive numbers which is incorrect for credit notes.
Unify date format across GUI and PDF
Dates are displayed in different formats across the GUI and PDF. They should be unified to a consistent format (dd.mm.yyyy) throughout the application.
Right-align columns with numeric values
Columns containing monetary or percentage values (EUR, %) should be right-aligned instead of center-aligned, following standard accounting/invoicing conventions.
Fix decimal separator for Slovenian locale
Decimal separators should always use commas (not periods) for Slovenian locale. Periods should only be used as thousand separators. Currently discounts and tax values incorrectly use periods as decimal separators.
Improve cancelled tag placement in delivery notes
In the delivery notes list, the "Cancelled" status tag appears next to the document name. It should be moved to a column on the right side, matching the layout used in the invoices list.
Improve navigation after canceling a draft
When a user cancels a draft invoice, they are returned to the invoices list even if they started from the delivery notes list. The app should return to whichever document list the user navigated from.
Improve invoice search with hint text
The invoice number search field requires pressing Enter to execute the search, but there is no visual hint indicating this. Users may not realize they need to press Enter. Add a hint or implement auto-search as the user types.
Fix delivery notes list displaying in English
The delivery notes list UI shows English text even when Slovenian is selected as the language. All UI elements should respect the user's language preference.
Improve grammar in Slovenian translations
There are grammatical errors in the Slovenian language translations that need to be corrected for a professional user experience.
Fix share button error on document view page
Clicking the Share button on a document view page returned a "Document type query parameter is required" error instead of generating a shareable link.
Add native locales for compliant countries
Add native language support for invoices, emails, and UI in countries where we're fully compliant but currently fall back to English. This improves the experience for users in Sweden, Finland, Estonia, Bulgaria, Czech Republic, and Slovakia.