Changelog

What's new

Stay up to date with the latest features, improvements, and fixes.

March 2026

March 11, 2026

March 11 update: white-label admin improvements, document sharing and embedded flow parity, download reliability, settings navigation, operational log inspection, and Portugal compliance support.

White-label

  • Admin setup flow — White-label operators now have a cleaner setup and handoff flow with better translations and fewer dead ends between account and tenant contexts.
  • Capability and visibility controls — White-label deployments can control more product capabilities and document action visibility, with safer handling for non-billing subscriptions and branded document titles.

Documents and exports

  • Public document share parity — Public document links now render more consistently with saved documents, including locale behavior and preview handling.
  • Embedded document flows — Embedded document routes now align more closely with the main app, with a local playground for development and testing.
  • Download reliability — Browser and bulk exports now download more reliably across direct downloads, raw download identifiers, and polling.
  • Settings navigation — App settings now use a more consistent navigation structure with stronger route guards.

Operations

  • Request and webhook log inspection — Request and webhook logs now support a side-by-side desktop detail view with improved sizing and less noise.
  • Managed file storage — Upload storage is now more durable and easier to operate.

Compliance

  • Portugal invoicing compliance — Portugal entities now support certified rendering, ATCUD series, SAF-T export, and country-specific document lifecycle rules.

  • Add managed cancellation flows Customers can now cancel managed subscriptions through a guided flow instead of relying on manual support. The billing experience makes the next step clear and keeps subscription state changes predictable.

  • Improve tablet invoice views on mobile The mobile app now adapts invoice screens better for tablets, giving teams more room for line items, totals, and fiscalization details on larger devices. This makes field invoicing easier on iPad-sized layouts.

  • Add mobile fiscal operator settings Teams using fiscalized invoicing can now save operator details directly in the mobile app before issuing receipts and invoices. This reduces setup friction for FURS and FINA workflows on the go.

  • Add AI integration pages for MCP workflows Developers can now discover MCP and AI integration workflows through the API surface and docs. This makes it easier to connect Space Invoices to external automation and assistant tools.

  • Add Portugal invoicing compliance Portugal entities now use country-mandatory invoicing compliance, including ATCUD series, certified PDF output, SAF-T export, and strict lifecycle restrictions. The implementation follows the previously certified legacy behavior where it still matters legally, while fitting the new API and web app structure. It is ready for certification review and any final adjustments requested during that process.

  • Improve white-label admin setup flow White-label operators can now set up and hand off deployments with a cleaner admin flow, better translations, and fewer dead ends between account and tenant contexts.

  • Add white-label capability and visibility controls White-label operators can now control more product capabilities and document action visibility per deployment, with safer handling for non-billing subscriptions and branded document titles.

  • Improve desktop request and webhook log inspection Request and webhook logs now work better on desktop with a side-by-side detail view, improved sizing, and less noise when investigating issues.

  • Improve public document share page parity Public document links now render more consistently with saved documents, including better locale handling, preview behavior, and safer persistence rules for shared flows.

  • Add local embed playground and route parity Local embed development now has a dedicated playground and stronger route parity, reducing differences between embedded document flows and the main app.

  • Fix browser and bulk export download reliability Document exports now download more reliably in the browser, with fixed link generation, raw download identifiers, and bulk export polling behavior.

  • Improve app settings navigation and route guards App settings now use a more consistent navigation structure with stronger entity route resolution and guard behavior, making settings pages easier to reach safely.

  • Migrate uploads to object storage Uploads now use object storage, and backup configuration was updated to the new bucket so files are stored more durably and managed more consistently.

March 2026

March 5, 2026

iOS mobile app, Peppol e-invoicing, document signatures & footers, 8 new languages, PDF improvements, and a wave of bug fixes

Mobile App

  • iOS mobile app — Create and manage invoices from your phone. Includes invoice creation with customer search, FURS fiscalization for Slovenia, FINA fiscalization for Croatia, multi-account switching, sandbox mode, dark/light theme, and email sending

E-Invoicing

  • Peppol network integration — Send electronic invoices through the Peppol network, enabling compliant B2B document exchange across Europe with automatic format conversion

Document Features

  • Reference field — Add purchase order numbers, project codes, or other external references to any document, visible on PDFs and searchable in lists
  • Text signature — Add a customizable text signature that appears at the bottom of your PDF documents
  • Customizable footer — Set a persistent footer with entity address variables (company name, address, tax number, registration number) that appears on all documents
  • Service dates on credit notes — Credit notes now support service date fields for accurate accounting period tracking
  • Total discount — Documents show the total discount amount in the summary section
  • Recipient signature on delivery notes — Delivery note PDFs include a signature line for the receiver
  • Document preview calculation — New API endpoint to calculate totals, taxes, and discounts without saving the document

PDF & Templates

  • Unified rendering engine — All PDF templates now use a single, consistent engine, improving visual consistency and enabling faster feature rollout
  • Discount amounts on PDFs — Line items show monetary discount amounts alongside percentages
  • Credit note negative values — New entity setting to display credit note amounts as negative values, matching European accounting conventions
  • Right-aligned numeric columns — Value columns in PDF tables are now properly right-aligned
  • Unit prices with full precision — PDF invoices display unit prices with full decimal precision instead of rounding to 2 places
  • Registration number variable — Use your company registration number in document footers via template variables

Localization

  • 8 new UI languages — Swedish, Finnish, Estonian, Bulgarian, Czech, Slovak, Norwegian, and Icelandic, with country support expanded to 37 countries
  • PDF language selection for email — Choose which language the PDF attachment should be rendered in when sending documents by email
  • Unified date and number formatting — Dates and numbers consistently use your entity's locale settings across forms, lists, and PDFs

Fixed

  • Linked documents block draft linking — Draft documents can no longer be linked as related documents

  • Credit notes display negative values — Credit note amounts display correctly as negative when the setting is enabled

  • Unified date format — Date formatting is now consistent between the web app and PDF documents

  • Fiscalized documents blocked from editing — Documents reported to FURS or FINA can no longer be accidentally modified

  • Draft fiscalization validation — Drafts no longer trigger fiscalization validation errors

  • Double total_paid on void — Voiding paid invoices no longer doubles the payment amount on the credit note

  • UPN/QR hidden when not applicable — Payment slips and QR codes are hidden on paid invoices and non-payment documents

  • Entity address in emails — Email templates correctly resolve entity address variables instead of showing placeholders

  • Missing data on migrated invoices — Migrated invoices now correctly show bank account details and resolve tax clause placeholders

  • 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.

  • Improve PDF templates with unified rendering engine All PDF templates now use a single, consistent rendering engine. This improves visual consistency across templates and enables faster rollout of new PDF features like signatures, discounts, and linked documents.

  • Fix linked documents to block draft linking Linked documents should not allow linking to draft documents. Currently, draft documents can appear in the linked documents view, which is confusing since drafts have no final number or status. Both the API and web app should prevent linking to drafts.

  • Fix missing data on migrated invoices Migrated invoices were missing bank account details (bank name, BIC), had unprocessed placeholders in tax clause and signature fields, and entity email wasn't resolving on rendered documents.

  • Add mobile app for iOS A native iOS mobile app for creating and managing invoices on the go. Includes invoice creation with customer selection, FINA fiscalization support, account switching, sandbox mode, dark/light theme, printer integration, and email sending.

  • Add e-invoicing via Peppol network Send and receive electronic invoices through the Peppol network. Enables compliant B2B document exchange across Europe with automatic format conversion.

  • Add reference field to documents Documents now support a reference field for tracking purchase order numbers, project codes, or other external references. The field appears on PDFs and is searchable in the document list.

  • Add text signature field to documents Add a customizable text signature to invoices and other documents. The signature appears at the bottom of the PDF with styling that matches your chosen template.

  • Add customizable document footer Set a persistent footer on your documents with entity address variables like company name, address, tax number, and registration number. The footer is saved per entity and appears on all new documents.

  • Add service dates to credit notes Credit notes now support service date fields, matching the functionality already available on invoices. This helps with accurate accounting period tracking on corrections.

  • Add total discount to documents Documents now show the total discount amount in the summary section, making it easy to see how much was discounted across all line items.

  • Add 8 new UI languages and expand country support The web app is now available in Swedish, Finnish, Estonian, Bulgarian, Czech, Slovak, Norwegian, and Icelandic. Country support expanded to 37 countries with localized defaults.

  • Add PDF language selection for email sending When sending a document by email, you can now choose which language the attached PDF should be rendered in. Useful when your customer's language differs from your default.

  • Add discount amounts display on PDFs PDF invoices now show the monetary discount amount per line item alongside the percentage, making it clearer how much each discount saves.

  • Add credit note negative values setting A new entity setting lets you display credit note amounts as negative values on PDFs, matching the accounting convention used in many European countries.

  • Improve date and number formatting consistency Dates and numbers throughout the web app now consistently use your entity's locale settings, ensuring the same formatting in forms, lists, and PDF documents.

  • Add unit prices with full precision on PDFs PDF invoices now display unit prices with their full precision instead of rounding to 2 decimal places, preventing confusion when prices have more than 2 decimals.

  • Fix double total_paid when voiding paid invoices Voiding an invoice that already had payments recorded was incorrectly doubling the total paid amount on the resulting credit note.

  • Fix fiscalized document editing Documents that have been fiscalized through FURS or FINA are now properly blocked from editing, preventing accidental changes to tax-reported documents.

  • Fix draft document fiscalization validation Draft documents no longer trigger fiscalization validation errors, allowing you to save incomplete drafts before finalizing.

February 2026

February 28, 2026

Invoicing & Documents

  • Separator items — Add separator rows to documents to group line items visually on PDFs
  • Delivery notes without amounts — Issue delivery notes that list quantities only, with an optional recipient signature field
  • 0% VAT line for untaxed items — Untaxed lines now show an explicit 0% VAT line on invoices and PDFs
  • Linked documents on PDFs — Related invoices, credit notes and delivery notes are listed on the rendered document
  • Real-time transaction type — The document form shows the resolved transaction type while you type
  • Multi-document conversion — Converting several documents at once keeps them separated on the result
  • Registration number variable — Document footers can include the entity registration number
  • Credit note fixes — Negative values display correctly, payment status is accurate, the linked invoice number appears below the credit note number, voided-invoice credit notes are fully localized, discounts and phantom payment references are handled on void
  • Advance invoice save buttons — Save actions are no longer disabled on advance invoices
  • Default variables — Default document variables show on invoices again
  • Client association — Creating or duplicating a document keeps the correct client
  • Document list filtering — Fixed filtering bugs in document lists

Compliance

  • Croatia B2B fiscalization — FINA submissions include the recipient OIB (OibPrimateljaRacuna) for B2B invoices
  • EPC QR toggle — Enable or disable the SEPA payment QR code from entity settings
  • Sandbox void — Voiding invoices works on sandbox entities

Localization

  • Slovenian rendering — Documents render in the entity language with correct decimal separators and improved Slovenian grammar
  • Consistent dates — One date format across the app and PDFs; invoice dates no longer default to the US format
  • Native locales — Native language packs for every compliant country
  • Numeric alignment — Numeric columns are right-aligned in lists

API, SDKs & Integrations

  • MCP server — Connect AI assistants to your invoicing data through the new MCP endpoint
  • PDF exports by API key — Bulk PDF exports over the API no longer require an email notification
  • Payment SDK types — Consistent type naming for payments in the JavaScript SDK
  • Embedded views — Date pickers open and exports work inside embedded views

Web App

  • 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.

  • NewAdd delivery notes without amounts
  • ImprovedImprove navigation after canceling a draft
  • NewAdd separator items to documents
  • NewAdd EPC QR toggle to entity settings form
  • ImprovedImprove cancelled tag placement in delivery notes
  • BugFix advance invoice save buttons disabled
  • ImprovedImprove web app performance by deduplicating API requests
  • BugFix phantom payment reference after deletion on credit notes
  • NewAdd MCP server endpoint to API
  • BugFix export 405 error in embedded views
  • BugFix default variables not showing on invoices
  • NewAdd real-time transaction type display on document creation
  • ImprovedRight-align columns with numeric values
  • BugFix credit notes to display negative values
  • ImprovedAdd registration number variable for document footers
  • BugFix missing localization on voided invoice credit notes
  • BugFix document list filtering bugs
  • ImprovedAdd linked documents section to PDF templates
  • ImprovedAllow API key PDF exports without email notification
  • BugFix Payment SDK type naming inconsistency
  • BugFix datepicker not opening in embedded views
  • BugFix void invoice failing on sandbox due to missing environment
  • BugFix client association bug in document creation/duplication
  • NewAdd OibPrimateljaRacuna to FINA SOAP for B2B
  • BugFix discounts not copied to credit note on invoice void
  • BugFix invoice date format defaulting to US locale
  • ImprovedImprove scrollbar styling
  • NewAdd signature field to delivery note PDF
  • BugFix incomplete Entity model data
  • NewAdd 0% VAT line for untaxed items on invoices and PDFs
  • BugFix Slovenian locale and document rendering language
  • ImprovedImprove multi-document conversion with separators
  • BugFix incorrect payment status on credit notes
  • BugAdd linked document number below credit note number
  • BugUnify date format across GUI and PDF
  • BugFix decimal separator for Slovenian locale
  • ImprovedImprove invoice search with hint text
  • BugFix delivery notes list displaying in English
  • ImprovedImprove grammar in Slovenian translations
  • BugFix share button error on document view page
  • NewAdd native locales for compliant countries
February 2026

February 23, 2026

Bulk copy delivery notes to invoice, Croatian FINA numbering, real-time transaction types, mandatory advance invoice payments, and 16 bug fixes across localization, filtering, and document handling.

Added

  • Bulk "Copy to Invoice" for delivery notes — Select multiple delivery notes from the list and merge them into a single invoice with one click. All items are combined, customer info is carried over, and source documents are automatically linked
  • Unified document numbering for Croatian FINA entities — Croatian entities can now use a single document numbering sequence across all document types, as required by FINA regulations
  • Real-time transaction type display — See the transaction type (cash/non-cash) in real time while creating documents, based on your selected payment method
  • 0% VAT line on invoices and PDFs — Untaxed items now show a 0% VAT summary line on invoices and PDF documents for clearer tax reporting
  • Delivery notes without amounts — Create delivery notes that list items without showing prices or totals

Improved

  • Multi-document conversion separators — When converting multiple documents into one invoice, separator lines now show which items came from which source document
  • Mandatory payments for advance invoices — Finalized advance invoices now require at least one payment record, ensuring accounting consistency. Drafts remain exempt
  • SDK embed views — The JavaScript SDK now includes views for delivery notes, entity settings, and data exports
  • Scrollbar styling — Improved scrollbar appearance across the application
  • Navigation after canceling a draft — Canceling a draft now returns you to the document list you came from, not always the invoices list
  • Cancelled tag placement in delivery notes — The voided status tag now appears in a dedicated column, matching the invoices list layout
  • Invoice search hints — The search field now shows an "Enter ↵" hint so users know to press Enter to search
  • Slovenian translation grammar — Fixed plural forms in back-to-list buttons across all languages
  • Linked documents on PDFs — PDF templates now show a section listing related documents

Fixed

  • Share button error on document view page

  • Decimal separator for Slovenian locale now correctly uses commas

  • Invoice date format no longer defaults to US locale

  • Payment status badges no longer show incorrectly on credit notes

  • Voided invoice credit note labels are now properly localized

  • API validation no longer rejects null values in invoice creation

  • Entity model data now returns complete information

  • Delivery notes list language no longer displays in English regardless of locale

  • Embed SDK API key no longer exposed in client-side code

  • Advance invoice save buttons no longer stuck in disabled state

  • Document list filtering works correctly across all filter combinations

  • Default variables now show properly on invoices

  • Payment SDK types use consistent naming

  • Billing emails no longer use hardcoded English text

  • Slovenian locale rendering fixed across document views

  • Invoice cancellation now works correctly for gross-priced items

  • 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.

  • 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.

  • 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.

  • Improve scrollbar styling Scrollbars should use a light color scheme with thin width instead of appearing dark-themed with arrow buttons.

  • 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".

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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 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.

  • 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.

  • 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 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.

  • 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.

  • 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.

  • 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 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 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.

  • 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 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.

  • 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.

  • 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.

  • ImprovedImprove SDK with missing views
February 2026

February 15, 2026

EPC QR codes for SEPA invoices, 7 new European languages, bookmarkable URLs, and German Steuernummer support.

Invoicing

  • EPC QR code for SEPA invoices — Invoices now include EPC QR codes that banking apps can scan to pre-fill SEPA credit transfers, available across all PDF templates
  • Delivery notes — New document type for tracking goods delivery, with void support via API
  • Separator items — Visual section headers to group line items on invoices, like "Development Services" and "Design Services"
  • Related documents — Document API responses now include linked source and target documents
  • Classic PDF template — Added the v1 Classic invoice template with improved font handling and layout
  • Sales per item export — Export a per-item sales report for any time period to review revenue and returns
  • Germany support — Added Steuernummer field and entity settings for German businesses
  • EPC QR toggle in settings — Enable or disable EPC QR codes on EUR invoices from entity settings

Web App

  • European language support — Added Italian, French, Spanish, Portuguese, Dutch, Polish, and Croatian translations
  • Automatic language detection — New visitors are served the app in their browser's preferred language
  • Bookmarkable pages — Resource IDs now appear in URLs for easy bookmarking and sharing
  • Unified email designs — System emails now share a consistent, professional design
  • Improved document view — Cleaner, more compact document details panel with a streamlined layout
  • Document limit banner — Clear notification when approaching or reaching the document limit on your plan
  • Auto-populated due dates — Invoice creation form now pre-fills the due date from your entity settings

Embed SDK

  • Settings and exports views — New embeddable views for entity settings and document exports
  • Embed bug fixes — Fixed document creation crash and various embed component issues

Bug Fixes

  • FURS certificate upload — Fixed certificate upload failing on production

  • API key dialog — Fixed dropdown width and display value in API key creation dialog

  • Error notifications — Fixed text overflow in error toast messages

  • Return to Account — Fixed redirect going to wrong page after switching contexts

  • Void invoice FURS check — Voiding non-fiscalized invoices no longer incorrectly requires FURS data

  • Duplicate document linking — Advance invoices and credit notes now warn before linking to already-linked invoices

  • Breadcrumb navigation — Back links now correctly return to the previous page

  • PDF template selection — Documents now render with the correct template and fonts

  • UPN QR encoding — QR codes for Slovenian bank payments now use the required ISO 8859-2 encoding

  • Credit note discounts — Voiding an invoice with discounts now correctly copies discount values to the credit note

  • Datepicker in embeds — Date picker calendar now opens correctly in embedded views

  • Sandbox void — Voiding invoices on sandbox accounts no longer fails with a document limit error

  • Advance invoice due date — Advance invoices no longer show an unnecessary due date

  • Delivery note linking — Delivery notes can now be specified as source documents in document relations

  • Payment query filters — Payments can now be filtered by credit note or advance invoice

  • Fix FURS/FINA numbering auto-detection in document preview Document preview now automatically detects whether to use FURS (Slovenia) or FINA (Croatia) numbering format based on the entity's fiscalization settings, instead of requiring manual configuration. Also includes refactored FURS environment resolution logic and new tests for FINA numbering.

  • Add PDF export by document IDs Allow exporting PDFs by passing specific document IDs instead of only supporting date range filtering. This gives users more precise control over which documents to include in a bulk PDF export.

  • Unify web app icons Unify all web app icons to be the thin style. If we're in the empty states and different

  • Add linked document references to PDF renders Show linked document references on generated PDFs. When documents are linked (e.g., a credit note linked to an invoice), the PDF should display the relationship — such as "Credit note for Invoice #INV-001". This should work for all document linking combinations across dynamic document types (invoices, credit notes, estimates, advance invoices).

  • Fix incorrect header parameter in entities docs The entities documentation incorrectly references the x-account-id header, but the actual API code and JS SDK use x-entity-id. This confuses developers trying to create entities.

  • Fix send email content not scrollable when not editing When viewing the send email dialog on the web app, the email content area is not scrollable if the user is not in editing mode. This makes it impossible to review longer email content without switching to edit mode first.

  • Add status indicators to document lists Add visual status indicators to document list views on the web app. Statuses to show include voided, paid, partially paid, and sent. This helps users quickly identify the state of their documents without opening each one.

  • Add linked documents display to document view On the Document Review page, use an include in the query or in the SDK fetch and get document relations, and output the documents the current document is linked on

  • Add v1 api classic template as legacy The Space Invoices API version 1 project to one level up in the Space Invoices folder. The Classic template: review its details on just how it's laid out and what information it has and then plan on building a new template based on how we do them right now, the new ones in this project. I want you to maybe improve on it so maybe make a better system for building it where the fonts are more unified, we can have reusable components, and it's a bit more stable. To do reused, how you position things over pages, the UPN form, your codes won't have everything on it but take the one from the v1 project as a reference and hook it up to pdf compare tests sso i can inspect the proposal

  • Use furs/fina numbering for credit-note Use furs/fina numbering for credit-note document on add web app page similar to invoices

  • Add unified system email design Unify system email designs and add support for emails for white labels to use set primary color

  • Fix embed component bugs Multiple bugs in the embed component affecting filters, navigation, pagination, translations, PDF export, and sorting. These issues degrade the embedded widget experience for end users.

  • Add bulk "Copy to Invoice" for delivery notes Select multiple delivery notes and merge them into a single invoice. Validates that all selected delivery notes belong to the same customer and warns when any are already linked to existing invoices. Works in both the main app and embedded views.

  • Fix missing void API for delivery notes Delivery note missing void API

  • Fix void invoice requiring FURS for non-fiscalized invoices When voiding a bank transfer invoice on an entity with FURS enabled, the API returns a 400 error requiring FURS business_premise_name. The void logic should only require FURS data when the specific invoice was actually fiscalized, not for all invoices on FURS-enabled entities.

  • Add sales per item export for time period Create an export addition for sales per item. Check how the items work so they can be added by linking per ID or not, just straight to the document. I guess there should be some grouping or something per ID or maybe if the name is a complete match. I'm not sure. Check the code and propose something but we want users to export per period to review what they sold and what was the return and so on. We want an accounting report for companies where they have per item reporting for period

  • Improve document view page design So review the current state of the view document page. Generally it's okay how the layout is structured but the left part with the additional invoice or document details could be hashed out to be a bit more clean. I think having individual cards and components just makes the whole thing a bit too big.

Can we try a version where the left side is kind of one card or whatever and then just has content in it that's relevant? Can you figure out a design that will work with the general design system of the project but still kind of be more compact than what it currently is and keep to the standard guidelines?

  • Add Slovenian accounting XML export foundation Slovenian entities now have the foundation for accounting XML exports, including VOD XML support, accounting mappings, SDK schemas, and export UI. This gives teams a cleaner path to prepare bookkeeping exports from current Space Invoices data.

  • Fix due date not auto-populating on invoice form The invoice creation form doesn't pre-fill the due date field, even though the API auto-calculates it from the invoice date + default due days from entity settings. Users see an empty field and don't know what value will be used. The form should compute and display the due date automatically, updating it when the invoice date changes. Affects both the web app and embed create invoice flows.

  • Improve advance invoices by removing due date Advance invoices are prepayment documents and should not have a due date. The API currently auto-calculates and sets date_due using the same logic as regular invoices. The date_due field and its auto-calculation should be removed from advance invoice processing, and the field should be hidden from the advance invoice creation form.

  • Fix missing payment query filters for linked documents Allow payments linked to credit notes and advance invoices to be filtered consistently, matching the filtering already available for invoice payments.

  • Fix missing delivery note in document relation types The DocumentRelation source_type enum is missing delivery_note as a valid value. Users linking delivery notes to other documents can't specify the correct source type through the API or SDK. The enum should include delivery_note alongside the existing types.

  • NewAdd linked documents display to document view
  • NewAdd embed SDK views for settings and exports
  • NewAdd v1 api classic template as legacy
  • NewAdd sales per item export for time period
  • NewAdd PDF export by document IDs
  • BugFix duplicate advance invoice and credit note linking
  • BugFix breadcrumb navigation returning to wrong pages
  • BugUse furs/fina numbering for credit-note
  • NewAdd Germany foundation: Steuernummer field and entity settings
  • BugFix missing void API for delivery notes
  • ImprovedImprove advance invoices by removing due date
  • BugFix due date not auto-populating on invoice form
  • BugFix void invoice requiring FURS for non-fiscalized invoices
  • BugFix embed component bugs
  • BugFix FURS/FINA numbering auto-detection in document preview
  • NewAdd unified system email design
  • BugFix missing payment query filters for linked documents
  • BugFix send email content not scrollable when not editing
  • NewAdd status indicators to document lists
  • BugFix incorrect header parameter in entities docs
  • ImprovedUnify web app icons
  • NewAdd linked document references to PDF renders
  • NewAdd bulk "Copy to Invoice" for delivery notes
  • ImprovedImprove document view page design
  • NewAdd Slovenian accounting XML export foundation
  • BugFix missing delivery note in document relation types

For detailed API changes, see our API documentation.