Changelog

What's new

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

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 German Steuernummer alongside VAT ID on documents
  • NewAdd sales per item export for time period
  • NewAdd PDF export by document IDs
  • BugFix duplicate advance invoice and credit note linking
  • BugFix embedded view filters, paging and exports
  • BugFix breadcrumb navigation returning to wrong pages
  • BugFix credit note numbering for FURS and FINA
  • BugFix missing void API for delivery notes
  • ImprovedImprove advance invoices by removing due date
  • ImprovedImprove document limit visibility with banner
  • BugFix due date not auto-populating on invoice form
  • BugFix void invoice requiring FURS for non-fiscalized invoices
  • NewAdd FINA per-device and per-premise numbering sequences
  • BugFix FINA numbering labels and invoice date locking
  • 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
  • BugFix reverse cursor pagination ordering
  • BugFix UPN QR code encoding to use ISO 8859-2
  • BugFix PDF template selection and Classic font rendering
  • NewAdd the classic PDF template from Space Invoices v1
February 2026

February 11, 2026

Recurring invoices, order management with Shopify integration, subscription billing, and eDavki tax portal feasibility confirmed.

Major Features

  • Recurring invoices — Set up automated invoice generation with daily, weekly, monthly, or yearly frequency. Includes auto-send, pause/resume, and a full management page
  • Order management — New order module with Shopify webhook integration, order processing pipeline, automatic invoicing for paid orders, and a web UI for managing orders
  • Subscription billing — Billing system with usage tracking and payment lifecycle management

Tax & Compliance

  • FURS premise registration fix — Fixed 500 error when registering real estate business premises, with duplicate name validation and better error messages
  • Sandbox environment fix — Entities created via sandbox API keys now correctly maintain their sandbox environment
  • FURS/FINA settings — Added Entity Information section to FINA settings with OIB gating and improved form inputs
  • PDF text contrast — Invoice accent colors now automatically adjust text contrast for readability on both light and dark backgrounds

SDK & Documentation

  • OpenAPI spec cleanup — Unified duplicate models, reducing SDK from 2,044 to 459 model files (75% smaller)
  • v1 to v2 migration guide — New documentation covering endpoint changes, authentication, and data format differences

Bug Fixes

  • Document view layout — Fixed header and PDF preview scrolling off screen

  • Breadcrumbs and navigation — Fixed broken "View" actions and slug-based navigation links across the app

  • Slovenian tax authority portal integration Slovenian tax authority portal integration

Investigate the Simian Tax Authority PURS and portal integration info if we can send the KIR info directly to them . https://edavki.durs.si/edavkiportal/openportal/commonpages/opdynp/PageD.aspx?category=technicals_webimport (might be this, but check other pages they provide) do feasability analysis

  • Improve OpenAPI spec by unifying duplicate models Cleaned up the API specification by removing duplicate schema definitions. The JavaScript SDK is now significantly smaller and cleaner, making it easier to work with for integrators.

  • Add v1 to v2 API migration guide to docs Added a migration guide to the documentation covering endpoint changes, authentication, data format differences, and new features — helping users transition from Space Invoices v1 to v2.

  • Fix FURS real estate premise registration 500 error Fix a 500 error when registering a FURS real estate business premise. The issue is caused by missing duplicate name check before FURS API call and unhandled database unique constraint violations.

  • Fix sandbox entity environment mismatch Entities created via sandbox API keys could have their environment silently overridden by the request body, causing them to not appear in the sandbox entity list. Environment is now validated and enforced.

  • Fix broken breadcrumbs and slug-based navigation Breadcrumbs and slug-based navigation links are broken across the web app after a recent update. Clicking breadcrumb slugs (e.g. "Account" on Entities page) and action links (e.g. "View item" from Items page three-dot menu) leads to page not found errors.

  • Add overage billing for subscription plans Implement automatic overage billing for accounts that exceed their included document allowance. Usage tracking is already in place — this task adds the actual charging mechanism, either via Stripe metered billing or manual invoicing at end of billing cycle.

  • Review and update furs settings Review and update furs settings

Review the minimum requirements for the entity and business premises and so on when setting up FINA fiscalization for entity and check if the front-end implementation handles required fields correctly if needed. Add a form for entity data including similar to FURS where text number is required but check the requirements for and update as accordingly

  • NewAdd subscription billing system
  • NewAdd overage billing for subscription plans
  • ImprovedImprove OpenAPI spec by unifying duplicate models
  • UpdateAdd v1 to v2 API migration guide to docs
  • BugFix sandbox entity environment mismatch
  • BugFix broken breadcrumbs and slug-based navigation
  • ImprovedReview and update furs settings
  • BugFix FURS real estate premise registration failures
February 2026

February 10, 2026

Document view gets activity timeline, simplified fiscalization card, custom document SDK methods, and API downtime detection.

Document View

  • Activity timeline — Document view pages now show a timeline of all activities (created, updated, emailed, fiscalized) with cursor-based pagination
  • Simplified fiscalization card — Replaced verbose FURS/FINA detail displays with a clean status badge and manual retry button
  • Payment refresh — Document details and PDF preview now auto-refresh after adding or editing a payment

Tax & Compliance

  • Issuer and operator info — Fiscalization data on documents now includes the issuer tax number and operator details for both FURS and FINA

SDK & API

  • Custom document creation in SDK — createCustom() methods now available for invoices, estimates, credit notes, and advance invoices
  • Request log filtering — Web app session calls are now excluded from API request logs, showing only external API usage

Web App

  • API downtime detection — Users are redirected to the login page with status info when the API is temporarily unavailable

  • 404 pages — Custom not-found pages for root, /app, and /account routes with translations

  • Email modal — Wider dialog and taller message area for a better writing experience

  • Create standard, /app and /account 404 page Create standard, /app and /account 404 page

  • Add subscription page to web /account and fix entity add… Add subscription page to web /account and fix entity add gate link, base subscription info on website page

  • Add document activity timeline to document view Document view pages now show a timeline of all activities (created, updated, emailed, fiscalized, etc.) with cursor-based pagination for long histories.

  • Add issuer and operator info to fiscalization data Fiscalization data on documents now includes the issuer tax number and operator details for both FURS (Slovenia) and FINA (Croatia), providing a complete audit trail on every fiscalized document.

  • Fix document view not refreshing after payment Document details and PDF preview now automatically refresh when adding, editing, or deleting a payment on the document view page.

  • Add document activities to document view with pagination Add document activities to document view with pagination

  • Add custom document creation to JS SDK Expose custom document creation through the official JavaScript SDK so integrations can create custom invoices, estimates, credit notes, advance invoices, and delivery notes using high-level SDK methods.

  • Improve PDF text contrast for custom brand colors PDF invoice accent colors now automatically adjust text contrast based on the brand color, ensuring readability on both light and dark backgrounds.

  • Improve email modal layout and input size The email sending dialog is now wider and has a taller message text area for a better writing experience.

  • Fix document view page Fix document view page

Take the document create or add page as the baseline. It is good now don't touch it, don't change it but update the document view page to reflect the same flow where the right-side PDF is wrapper is fixed and the PDF preview scrolls inside. This part already works correctly but the left-side scrolls correctly although after scrolling to the bottom, the whole page scrolls up including the PDF preview which hides then under the top. So mostly done just one detail

  • Add API downtime detection with login redirect When the API is temporarily unavailable, users are now redirected to the login page which shows downtime information, instead of seeing a broken page.

  • Simplify the fiscalization card on document view Simplify the fiscalization card on document view

Just status if it was supposed to be fiscalized, if it's not used or document was specifically skipped fiscalization. Also add a button to attempt manual fiscalization if failed.

  • Add support for invoice for advance Add support for invoice for advance

Add support for creating invoice for previously issued advance (related document) where the invocie needs to show the relation to the advance in terms of values and taxes and should support partial coverage where the invoice is larger, research how if needed

  • NewAdd document activities to document view with pagination
  • ImprovedAdd not-found pages across the app and account area
  • ImprovedSimplify the fiscalization card on document view
  • ImprovedAdd custom document creation to JS SDK
  • ImprovedAdd issuer and operator info to fiscalization data
  • BugFix scrolling on the document view page
  • ImprovedImprove PDF text contrast for custom brand colors
  • ImprovedImprove email modal layout and input size
  • NewAdd document activity timeline to document view
  • BugFix document view not refreshing after payment
  • ImprovedAdd API downtime detection with login redirect
  • NewAdd support for invoice for advance
  • UpdateAdd subscription page to the account area
February 2026

February 9, 2026

Invoicing & Documents

  • Croatia FINA B2C fiscalization — Full integration with Croatia's FINA tax authority for B2C invoice fiscal verification, mirroring the existing Slovenia FURS support
  • Soft delete — Documents, customers, and items are now soft-deleted instead of permanently removed, with restore support
  • Tax subject field for customers — Customers can now be marked as tax subjects, matching the existing entity setting
  • Croatian localization — Croatian translations for invoices, UI, and email templates with HR date/number formatting

Customer Management

  • Customer detail page — View full customer details and history in a dedicated page
  • Customer CRUD in web app — Create, edit, and delete customers directly from the web interface

International Support

  • Poland support — Poland added as a supported country with PLN currency and entity defaults
  • Entity defaults for all languages — Default document templates and settings for all supported languages

Web App

  • Item detail page — View and edit item details in a dedicated page
  • Improved loading states — Smoother loading experience with centered spinner replacing plain text
  • White-label branding — White-label web apps now show the white-label name instead of Space Invoices branding
  • Compact entity list — Redesigned entity list with a cleaner, more compact layout
  • Mobile improvements — Web app and marketing website optimized for mobile devices
  • Fix document scroll — Document preview now scrolls independently from the data entry form

Developer Tools

  • Frontend embed SDK — JavaScript SDK for embedding Space Invoices pages in third-party websites via iframes
  • Webhooks — Subscribe to events (invoice created, payment received, etc.) with automatic retries and delivery tracking
  • Webhook documentation — Complete guide with integration examples
  • Idempotency documentation — Guide covering the Idempotency-Key header, supported endpoints, and retry behavior
  • Pagination documentation — Guide for cursor-based pagination with code examples
  • Sandbox data reset — Reset all test data in sandbox environments with one click
  • Bulk sandbox delete — Delete test data in bulk from sandbox environments
  • UI library on GitHub — Component library published as a public GitHub repository

Platform

  • Demo account — Daily-refreshed demo account showcasing app features with sample data

  • Uptime monitoring — Public status page for service health and uptime history

  • Pricing update — Platform fee updated to €49/month

  • Roadmap page — Public roadmap added to the website

  • Changelog page — Changelog added to the documentation site

  • Improve language detection for new visitors New visitors now see the app in their preferred language, auto-detected from their location. The language choice persists across sessions and devices.

  • Improve language support with 7 European locales The web app, UI components, and API now support 7 additional European languages: Italian, French, Spanish, Portuguese, Dutch, Polish, and Croatian — in addition to the existing English, Slovenian, and German.

  • Add EPC QR code support for invoices Add EPC QR code (EPC069-12) generation on invoices to enable one-scan SEPA credit transfers. Widely used in Germany and other SEPA countries. The QR code encodes beneficiary IBAN, name, BIC, amount, and payment reference so banking apps can pre-fill transfer details.

  • Add related documents to document API responses Users cannot discover linked documents (e.g., auto-generated credit note after FURS invoice cancellation) via the API. The document_relations table exists and is populated, but there's no way to query it.

Two changes needed:

  1. ?include=document_relations on all document GET endpoints — Add document_relations to includableRelations for invoices, credit notes, estimates, and advance invoices. When included, call documentRelationsService.findByDocument() and attach to the response. This is the general-purpose solution for navigating between linked documents.

  2. Return created credit note info in the void/cancel response — When POST /invoices/{id}/void auto-generates a credit note for a FURS-fiscalized invoice, include the credit note ID/number in the response so the caller knows immediately without a second query.

Cleanup: Remove voided_invoice_id / voided_invoice_number from credit note metadata in the void service — metadata is user-editable and unreliable for this. Document relations are the canonical link.

  • Fix embed document creation crash Fixed a crash when creating invoices through the embedded SDK document creation page.

  • Fix API key dialog dropdown width and display value The entity scope dropdown in the API key creation dialog is now full width and shows the human-readable entity name instead of the raw ID.

  • Fix FURS certificate upload failing on production Fixed an issue where uploading a FURS fiscalization certificate would fail with a 422 error on production servers that don't have OpenSSL installed. Replaced OpenSSL CLI dependency with a pure JavaScript implementation.

  • Fix error toast text overflow in notifications Error notifications now properly contain long error text within their boundaries instead of overflowing outside the toast container.

  • Improve entity cookie storage to use ID only Reduced cookie size by storing only the entity ID instead of the full entity object, preventing cookie overflow issues for accounts with complex settings.

  • Improve Return to Account navigation The "Return to Account" button now correctly navigates to the account dashboard instead of the entity list.

  • Improve URL structure with bookmarkable pages All pages now include resource IDs in the URL (entity and account IDs), making every page directly linkable and bookmarkable. Sharing a URL now opens the exact same view.

  • Add order management module Order management module for e-commerce integrations. Receives orders from external systems (Shopify, WooCommerce, etc.) via webhooks, normalizes them into a single source-agnostic order model, and automatically processes them into invoices. Supports auto-invoicing for paid orders, payment tracking, order cancellation with invoice voiding, and reissue flows.

  • Add recurring invoices automation Implement recurring invoice automation: frequency settings (daily, weekly, monthly, yearly), start/end dates, auto-generation on schedule, auto-send option, pause/resume capability. Critical for subscription-based businesses.

  • Add e-commerce integration framework (Shopify, WooCommerce) Build a generic webhook receiver framework for e-commerce platforms. Start with Shopify and WooCommerce: order webhook processing, customer sync, discount handling, auto-invoice generation. Design as plugin architecture for easy addition of new platforms.

  • Add delivery note document type Add delivery note as a new document type. Include packing list generation, link to invoice, and inventory deduction on finalization. Important for product-based businesses.

  • Add activity tracking to accounts-payable documents Ensure all create, update, and delete operations on invoices, estimates, credit notes, and advance invoices consistently emit activity events and webhook notifications. Audit existing integrations and fill any gaps.

  • Add overdue notification settings UI The overdue notifications backend exists (API routes, service, cron job) but there's no frontend UI to configure notification settings per entity. Add a settings page to the web app for configuring overdue notification preferences: enable/disable, reminder schedule, email templates.

  • ImprovedAdd valid tax rates for Germany and Austria
  • NewAdd sandbox data reset functionality
  • UpdatePublish UI component library
  • NewAdd entity defaults for all languages
  • NewAdd Create Entity button to entity list
  • NewAdd customer CRUD operations
  • ImprovedImprove URL structure with bookmarkable pages
  • NewAdd frontend embed SDK
  • ImprovedImprove pricing with platform fee tier
  • NewAdd item detail page
  • NewAdd customer CRUD to web/UI
  • ImprovedAdd company name to signup for non-white-label users
  • NewAdd soft delete to API and web/UI
  • UpdateAdd changelog page to docs from Damper API
  • NewAdd daily-fresh demo account with space-themed data
  • NewAdd Croatia (FINA) B2C fiscalization support
  • ImprovedImprove loading state and sidebar auto-expand on refresh
  • ImprovedOptimize website for mobile (UI and layout)
  • NewAdd customer detail page
  • ImprovedRemove Space Invoices branding from white-label web app
  • NewAdd customer update and delete operations
  • ImprovedImprove language support with 7 European locales
  • ImprovedOptimize marketing website for mobile
  • NewAdd Croatian localization (hr locale)
  • NewAdd Croatian tax rates (PDV)
  • BugFix create document view scroll behavior
  • NewAdd Poland country data and default tax rates
  • NewAdd disable action to entity list
  • NewAdd webhooks support
  • UpdateAdd webhook docs and examples
  • NewAdd bulk delete for sandbox test data
  • ImprovedRedesign account entities list to compact view
  • ImprovedAdd tax subject field to customers
  • NewAdd Damper roadmap to website
  • UpdateAdd pagination documentation guide
  • NewAdd Hal AI chat integration
  • NewAdd daily-fresh demo account
  • UpdateAdd idempotency documentation
  • NewAdd uptime and status page
  • NewAdd e-commerce integration framework (Shopify, WooCommerce)
  • NewAdd overdue notification settings UI
  • NewAdd recurring invoices automation
  • ImprovedImprove Return to Account navigation
  • NewAdd delivery note document type
  • NewAdd EPC QR code support for invoices
  • NewAdd order management module
  • NewAdd related documents to document API responses
  • BugFix FURS certificate upload failing on production
  • ImprovedImprove language detection for new visitors
  • BugFix embed document creation crash
  • BugFix API key dialog dropdown width and display value
  • BugFix error toast text overflow in notifications
  • ImprovedAdd activity tracking to accounts-payable documents
  • BugFix API spec field mismatches that broke generated SDKs
  • ImprovedReplace the trash page with a deleted filter in lists
  • ImprovedFix session errors for accounts with complex settings

For detailed API changes, see our API documentation.