Skip to content

Roadmap

In Progress

  • Fix quote save failing without showing which field is wrong #
    Saving a quote with a payment terms or footer text longer than allowed failed with a generic red error and no indication of which field was the problem.
  • Show supplier details inline on the expense form #
    When you pick a supplier on an expense, their address and tax details are hidden behind an “Edit details” link.
  • Make Apollo plan entitlements explicit for inventory and fix upgrade copy #
    Inventory is gated by the `inventory` plan feature, but Apollo’s Pro plan carries `features: []` (the “all features” wildcard), so “inventory is Pro-only” is implicit and undeclared.
  • Improve receipt printing for long names on iOS #
    On printed thermal receipts, long company, customer and item names were cut mid-word at the edge of the paper.
  • Fix invoiced table showing 0 items instead of free #
    After a table’s bill is invoiced on the iPad register, the table keeps reading as occupied with “0 items” and a zero total instead of returning to the free state it had before anyone ordered on it.
  • Fix Apollo website mobile menu scrolling #
    On phones, the Apollo website’s main menu could be taller than the screen and could not be scrolled — dragging scrolled the page behind it instead, hiding the lower links and sign-in buttons.
  • Improve web app look and feel with brand-safe theming #
    The web app gets a visual polish pass: consistent semantic colours for dashboard figures and charts in light, dark and white-label themes, a correctly layered dark mode, a branded sign-in page, and a clearer product mark in the sidebar.
  • Fix unreadable brand-coloured hover surfaces in light mode #
    Hovering dashboard stat cards and other clickable panels in light mode washed them in the brand colour, leaving grey labels hard to read.
  • Simplify cookie consent and remove first-party vendors #
    Hal and Damper are our own products, so they no longer appear as separate providers on the sub-processors page or in the Apollo privacy policy.
  • Fix item search missing items beyond the first 100 on iOS #
    Searching items in the iPad register could show “no results” for items that exist when the catalog has more than 100 items.
  • Add Apollo website feature pages and fix stale claims #
    The Apollo website gets dedicated pages for Slovenian tax fiscalization (FURS), e-SLOG/UJP e-invoicing, accounting exports, Croatian FINA fiscalization, getting paid faster, international invoicing, reports, and security, plus updates to the features, integrations, e-invoices and AI assistants pages so the site reflects what the product already does.
  • Improve iPad POS invoice list and table moves #
    The iPad register shows how each invoice was paid directly in the invoice list, no longer offers the vague “Other” payment method when taking payment, and lets staff move a table’s order to a free table when guests change seats.
  • Add volume-tiered document pricing to website #
    Per-document pricing on the public pricing page now steps down with monthly volume: €0.010 up to 5,000 documents, €0.0075 to 25,000, €0.006 to 100,000, and custom pricing above that.
  • Fix zero-padded house numbers in Slovenian company search #
    Addresses suggested by the Slovenian company search showed house numbers with leading zeros (for example “Gabrče 035” instead of “Gabrče 35”).
  • Add Hungarian NAV invoice reporting #
    Enable Hungarian businesses to issue compliant invoices through Space Invoices and automatically report them to NAV.
  • Improve settings overview for laptop screens #
    Make all settings areas easier to find on laptop screens with a compact overview that accommodates the expanded settings content.
  • Fix OCR source attachment removal on expense edit #
    Prevent removal of the original scanned file while editing an expense and explain why it must be retained.
  • Add configurable columns to lists #
    Choose which columns appear in lists, with current columns as defaults and preferences remembered in each browser.
  • Improve consistency of core invoicing screens #
    The invoice list, invoice pages, invoice editor, settings and navigation will look and behave the same way across the app.
  • Add UJP e-invoice delivery to Slovenian public sector #
    Send invoices and credit notes directly to Slovenian public-sector recipients through UJP, with validation before sending and clear delivery tracking.
  • Prorate white-label plan upgrades #
    When a customer upgrades to a higher white-label plan, apply the unused value of their current paid plan to the upgrade so they only pay the remaining difference.
  • Add Excel export for expenses #
    Allow users to export expense records to an Excel workbook from the existing export workflow, alongside outgoing document exports.
  • Add Spanish VeriFactu invoicing compliance #
    Add VeriFactu-compliant invoicing for ordinary-territory Spanish small businesses, including compliant records, QR codes, AEAT submission evidence, and final branded PDFs.
  • Fix invoice duplication with legacy metadata #
    Restore invoice duplication for documents containing older item metadata without changing normal invoice creation behavior.
  • Add issuer breakdowns to expense reports #
    Let users expand expense categories to see monthly totals for each issuer, making it easier to understand which companies contributed to reported spending.
  • Add WooCommerce invoicing integration #
    Connect WooCommerce stores to automatically import orders and create compliant invoices.
  • Improve API docs field importance #
    Make API reference resource fields consistently prioritize the information developers need and prevent newer endpoints from silently missing that treatment.
  • Add expense import from shared invoice links #
    Recipients of a shared invoice link can add that invoice straight into their own books as an expense, instead of retyping it or re-scanning the PDF.
  • Fix amounts formatted in the wrong locale #
    Make amounts in the expense form, payment fields, and shared document links follow the company’s configured locale instead of the app’s display language.
  • Fix dashboard outstanding invoice amounts #
    Ensure partially paid invoices show and sort by their remaining outstanding amount so dashboard totals and invoice lists reflect what customers still owe.
  • Add combined AP and AR report #
    Provide one reporting screen that compares payable and receivable activity by month, so teams can review cash movement without switching between separate reports.
  • Track fiscalized document output copies #
    Number repeated outputs of fiscalized documents so customers and authorities can distinguish the original from later copies.
  • Add expense category reporting #
    Let users review finalized expenses grouped by financial category from the Reports area, including uncategorized amounts and monthly totals.
  • Improve website accessibility and feature coverage #
    Improve the marketing site’s accessibility and make its feature coverage reflect the platform’s current multi-entity, operational, reporting, localization, and e-invoicing capabilities while preserving the general multi-country positioning.
  • Fix create entity validation #
    Prevent invalid legal entity signup data from reaching the server by validating user-entered company details in the create flow.
  • Fix invoice edit save no-op #
    Investigate and fix a case where an existing invoice cannot be updated from the web editor and the save action appears to do nothing.
  • Fix UBL payable rounding totals #
    Fix e-invoice XML totals so document rounding corrections are represented correctly for validators and accounting semantics.
  • Fix auth language selector session error #
    Prevent language changes on public authentication pages from triggering expired-session errors while preserving saved language preferences for signed-in users.
  • Update country docs examples #
    Country-specific documentation examples will be generated from examples owned near their country modules so public guides stay aligned with supported country behavior.
  • Fix web spreadsheet export downloads #
    Fix web spreadsheet exports so generated files download from the API instead of saving frontend HTML as spreadsheet files.
  • Fix document form placeholder translations #
    Ensure document recipient form placeholders use localized copy across supported frontend languages so compliance fields do not fall back to raw English keys.
  • Add first-class expenses module #
    Add a first-class expenses workflow for received supplier invoices, replacing the unused incoming purchase documents surface with a simpler AP experience and full itemized entry when needed.
  • Fix custom API gross-only invoice amounts #
    Fix invoice and delivery-note creation so custom API integrations that send gross-only amounts do not render zero net line values.
  • Add VASCO XML export for Slovenia #
    Let Slovenian companies export VASCO-compatible accounting XML from Space Invoices.
  • Add discount monetary amounts on PDF documents #
    Show the calculated monetary amount alongside percentage-based discounts on PDF invoices and estimates.
  • Fix unit column text overlap on PDF templates #
    The unit column on invoice PDFs is too narrow, causing long unit names like “TABLETA” or “STEKLENIČKA” to overlap with adjacent columns.
  • Add service dates to credit notes #
    Credit notes now support service date fields, just like invoices.
  • Add mobile app for on-location invoicing #
    Build an iOS-first invoicing app for work in the field, including faster invoice flows, tablet-friendly layouts, and fiscalization setup for supported countries.
  • Add auto-fiscalization when a payment is added later #
    When a fiscalizable payment type (cash, card, check, other) is added to an invoice that was previously skipped for FURS fiscalization, the system should automatically trigger fiscalization.
  • Add place of issue field to invoice defaults #
    While not required, users want to add a place of issue (kraj izdaje) field to invoices, preferably displayed alongside the invoice date instead of the cash register field.
  • Add direct e-invoice sending #
    Send invoices electronically through the Peppol network with enrollment, recipient-support checks, delivery, and status tracking across supported countries.
  • Show daily conversion rate on foreign-currency documents #
    When creating a document and the selected currency doesn’t match the entity’s currency, show the active conversion rate for that day on the page so the user can see what it is.
  • Add two-factor authentication (2FA) #
    Implement TOTP-based two-factor authentication.
  • Add Poland country data, NIP validation and settings #
    Foundation work needed before any Poland-specific features can be built.
  • Add KSeF FA(3) XML generation from invoice data #
    Generate Polish e-invoice XML from Space Invoices document data, including seller and buyer details, invoice metadata, line items, VAT breakdowns, and totals.
  • Add custom sender email domain #
    Custom sender domain from (account and entity level), add tenant for each account for individual sender health insights.
  • Add business analytics dashboard #
    No reporting capabilities.
  • Fix everyday sales being issued on the reserved old-invoice device #
    The device reserved for submitting old invoices to FURS can no longer be used for everyday sales in the API or the mobile apps.
  • Fix document previews that differ from the saved document #
    The live preview while creating or editing an invoice, estimate, credit note, advance invoice or delivery note can show different totals or text than the document that is then saved, for example after duplicating a document with a different calculation mode, or after clearing a signature that has a company default.
  • Fix FURS premise property numbers returned as numbers #
    Businesses whose Slovenian business premises were imported from the previous platform could not see their premise details in the iOS app.
  • Switch Croatian CIS request signing to SHA-256 #
    From 1 January 2027 the Croatian fiscalization service rejects requests signed with SHA-1.
  • Fix over-long text returning 500 on recurring invoices, expenses and items #
    Saving a recurring invoice, expense or item with text longer than allowed now returns a clear validation error naming the field, instead of a server error.
  • Fix fiscal setup for movable FURS premises in mobile apps #
    Businesses with a movable business premise (vehicle, market stall, other) registered for Slovenian fiscalization saw “Fiscalization: unknown” in the Apollo mobile apps and could not issue fiscalized invoices.
  • Fix Shopify order sync failing without customer access #
    Syncing past Shopify orders no longer fails for stores that only granted order access; invoice customer details come from the order’s billing address and email.
  • Add automatic invoice voiding when a store order is cancelled #
    When a Shopify order, or a custom-store order that reports its cancellation time, is cancelled after it was invoiced, the invoice is now voided automatically with a credit note, including fiscalization, the same as for a full refund.
  • Add French PDP transmission pricing and metering #
    French e-invoicing and e-reporting transmissions are billed at a clear per-document price of €0.02, shown on the pricing page and on your subscription invoice.
  • Include customer names in PDF downloads #
    Downloaded document PDFs will consistently include the customer name in their filename across the app, making saved files easier to identify.
  • Add country selector to the API reference #
    The API reference now has a country selector so examples show only the country-specific fields you need.
  • Improve PDF download and document send speed #
    Downloading a PDF right after creating a document, and sending documents by email, take longer than they should.
  • Add UBL e-invoices with XRechnung and ZUGFeRD exports #
    Build reusable EU-wide UBL 2.1 invoice XML generation module, then layer XRechnung (German CIUS) and ZUGFeRD on top.
  • Add document-level discount #
    Add one discount for the whole document (a percentage or a fixed amount) on estimates, proformas, advance invoices, invoices and credit notes.

Planned

Week of Aug 4, 2026

  • Add user profile management #
    Cannot change name, locale, etc.

Week of Aug 11, 2026

  • Add NIP (Polish tax number) validation #
    Validate Polish NIP tax numbers for entities and customers so Polish invoicing data is checked before documents are issued or submitted.

Week of Aug 18, 2026

  • Add Polish locale and PDF template support #
    Add Polish language support for invoice PDFs, email templates, and web app translations.
  • Add Polish invoice compliance fields and annotations #
    Add Polish invoice fields and annotations needed for compliant local invoicing, including seller and buyer tax details, required invoice metadata, line item information, VAT breakdowns, and relevant Polish compliance labels.
  • Add Polish entity settings schema for KSeF and MPP #
    Add Poland-specific entity settings for e-invoicing and split payment workflows, including environment selection, tax identifier settings, and split-payment defaults.

September 2026

  • Add POS and cash register features #
    Point-of-sale functionality with quick-action buttons, terminal and printer support, barcode scanning, and mobile-optimized product organization for in-person sales.
  • Improve async bulk PDF export #
    Non-blocking batch export.

Week of Sep 1, 2026

  • Add KSeF API client for invoice submission and retrieval #
    Add a Polish e-invoicing API client for submitting invoices, checking submission status, and retrieving official confirmations from the national e-invoicing system.

Week of Sep 8, 2026

  • Add KSeF integration to fiscalization module #
    Connect Polish e-invoicing submission into the fiscalization workflow so eligible Polish invoices can be submitted automatically as part of finalization.

Week of Sep 15, 2026

  • Add multiple email recipients for invoices #
    Send invoice emails to multiple recipients at once — add accountants, company contacts, or CC/BCC addresses so everyone who needs a copy gets one automatically.

Week of Sep 21, 2026

  • Add HUB-3 payment barcode for Croatia #
    Croatian bank payments.

Week of Sep 22, 2026

  • Improve invoice filtering and search #
    Enhanced filtering by country, payment method, product name, SKU, sent status, and reference number.

Week of Sep 28, 2026

  • Add item SKU/EAN fields with invoice display #
    Add SKU and EAN code fields to products, display them on invoices and in product tables, and make them searchable in reports and exports for better product tracking.
  • Add separator and text line items #
    Add support for separator/text-only line items on documents.

Week of Sep 29, 2026

  • Add country detail pages to website #
    Add clickable country detail pages to the website’s /countries section.

October 2026

  • Add shipping service integrations #
    Generate packing slips and shipping labels for carriers like Posta Slovenije, GLS, and DPD directly from orders, reducing manual work for e-commerce businesses.

Week of Oct 6, 2026

  • Fix email delivery failures caused by missing subject line #
    Email sending is failing daily at ~03:15 UTC due to missing subject validation.

Week of Oct 13, 2026

  • Fix minimal template text sometimes covering footer #
  • Add API versioning support #
    Implement API versioning strategy for backward compatibility.

Week of Oct 19, 2026

  • Add GitHub login #
    Add GitHub OAuth login for Space Invoices users.

Week of Oct 20, 2026

  • Add Italy PEM/PEL software fiscalization for receipts #
    Add software-based fiscal receipt support for Italy using the PEM/PEL architecture, replacing the need for hardware Registratore Telematico (RT) devices.
  • Add JPK reporting data export (V7M and FA) #
    Add Polish JPK tax reporting exports so businesses can prepare structured VAT and invoice reporting files from Space Invoices data.

Week of Oct 26, 2026

  • Add income and expense categorization #
    Add income/expense categorization for better financial tracking.

Week of Oct 27, 2026

  • Add White List (Biała Lista) bank account verification #
    Add Polish VAT taxpayer bank-account verification support so businesses can check whether supplier payment accounts are listed for relevant B2B transactions.
  • Add multi bank account support #
    Add support for multiple bank accounts per entity.

Week of Nov 3, 2026

  • Add bulk invoice operations #
    Perform actions on multiple invoices at once — mark as paid, void, send, or update status in bulk instead of processing one by one.
  • Add split payment (MPP) detection and invoice annotation #
    Implement mandatory split payment (Mechanizm Podzielonej Płatności / MPP) detection and automatic invoice annotation for Polish B2B invoices.
  • Add NBP exchange rate integration for PLN VAT amounts #
    Polish law requires VAT amounts to always be expressed in PLN, even on foreign currency invoices.
  • Update entity user management documentation #
    Document multi-tenancy, entity users, and how accounts relate to entities.

Week of Nov 9, 2026

  • Add per-user access control and permissions #
    Direct permission assignment (no roles).

Week of Nov 10, 2026

  • Add Poland compliance (MPP, NBP, JPK, OSS, White List) #
    Advanced Poland compliance features: split payment (MPP) detection, NBP exchange rates, White List bank verification, JPK reporting exports (V7M/FA), and OSS cross-border B2C VAT.
  • Add OSS cross-border B2C VAT support for ecommerce #
    Support EU One-Stop-Shop (OSS) scheme for cross-border B2C ecommerce sales from Polish entities.
  • Update guides to mention the request log #
    Mention request log in guides (accessible in invoicing UI and account management dashboard).

Week of Nov 17, 2026

  • Add CSV/Excel data import for customers and items #
    Allow bulk import of customers and items from CSV/Excel files.
  • Add Germany accounting exports and compliance #
    German accounting integration: DATEV export format, GoBD compliance documentation, and Handelsregister company lookup.
  • Add list page refresh button #
    Add refresh button to list page in web to reload and bust cache.

Week of Nov 24, 2026

  • Add DATEV export for German accounting #
    DATEV is the dominant accounting software ecosystem in Germany (~2.5M businesses, used by most Steuerberater/tax advisors).
  • Improve empty state cards on dashboard #
    The dashboard list cards (e.g.

Week of Nov 30, 2026

  • Add PHP SDK #
    Create PHP SDK for Space Invoices API.

Week of Dec 1, 2026

  • Add documents table to customer detail view #
    Add a documents table to the customer detail view page in the web app that shows all documents associated with a customer.
  • Fix list navigation history #
    When navigating to invoice list page the URL changes and adds a history step - replace the history step with latest instead.
  • Add unit field to items #
    Allow saving unit of measurement when creating/editing items.
  • Add email availability check on signup #
    Standalone validation before signup.

Week of Dec 8, 2026

  • Add event-driven automatic invoice sending #
    Automatically send invoices by email when triggered by events — document creation, order payment, proforma-to-invoice conversion, or integration syncs — without manual intervention.
  • Improve public invoice view page #
    Enhance existing /public/invoices/{shareableId}.

Week of Dec 14, 2026

  • Add Python SDK #
    Create Python SDK for Space Invoices API.

Week of Dec 15, 2026

  • Add expenses web UI #
    Add a dedicated web UI for supplier expenses so teams can review bills and receipts, manage attachments, and record AP payments without using the raw API.
  • Add destination-based EU VAT (OSS) support #
    Support charging destination country VAT rates for EU B2C cross-border sales (EU One Stop Shop rules).

Week of Dec 22, 2026

  • Improve metadata patching for non-editable documents #
    Allow updating metadata fields on documents even when the document itself is locked or no longer editable.
  • Add e-invoicing documentation per country #
    Add dedicated documentation sections for e-invoicing, organized by country.

Week of Dec 29, 2026

  • Improve status filter so it clears independently #
    The STATUS filter in document lists cannot be cleared on its own — users must reset all filters to remove it.
  • Fix inconsistent decimal places in displayed amounts #
    All monetary amounts (EUR) and percentages should be displayed with exactly two decimal places (e.g.

Week of Jan 5, 2027

  • Improve health check endpoint with FURS/FINA status #
    The health endpoint reports whether the FURS and FINA fiscalization services are reachable alongside the platform’s own systems.
  • Improve VAT display and terminology #
    Several VAT-related display improvements are needed: 0% VAT rate should be shown on documents, the invoice details panel should include a full VAT breakdown matching the PDF layout, and the generic “Tax” label should be renamed to “VAT” (DDV) throughout the application for clarity.

Week of Jan 11, 2027

  • Add receipts document type #
    Research and add receipts support.

Week of Jan 12, 2027

  • Fix missing print count on reprinted FURS invoices #
    The invoice PDF template expects a print count field for FURS invoices (required when reprinting), but the field is missing from the data schema, so it can never be stored or displayed.
  • Fix tax validation to include all applicable tax amounts #
    Tax amount validation doesn’t include OtherTaxesAmount and ReverseVATTaxableAmount in the total calculation, which could allow incorrect tax totals to pass validation.

Week of Jan 19, 2027

  • Improve enforcement of the FINA 2-day retry deadline #
    FINA regulations require that failed invoice submissions must be retried and successfully delivered within 2 days.
  • Improve certificate expiry monitoring to include FINA #
    Certificate expiry monitoring currently only covers FURS certificates.

Week of Jan 26, 2027

  • Fix FURS storno timezone to use Ljubljana #
    Invoice reversal (storno) operations use UTC time instead of the Slovenia timezone (Europe/Ljubljana), which could cause date mismatches in the FURS system.

Week of Feb 2, 2027

  • Fix due date and valid-until not pre-filling on forms #
    Invoice and estimate creation forms don’t pre-fill the secondary date field, even though the API auto-calculates it from entity settings.
  • Add company registry autocomplete to entity create form #
    When creating a new business entity, automatically suggest a country based on the user’s language and show company registry search.

Week of Feb 9, 2027

  • Add subscription management as platform feature #
    Unify SI account subscriptions and white-label subscriptions into a general-purpose subscription management system that can be offered as a platform feature to API customers.

Week of Feb 16, 2027

  • Add eDavki KIR submission integration #
    Submit the book of issued invoices (KIR) directly to the Slovenian tax authority (FURS) via the eDavki portal.
  • Improve webhook coverage for accounts-payable documents #
    Webhook events are only emitted for invoices.

Week of Feb 23, 2027

  • Add client portal for document viewing #
    Create a lightweight client portal where end customers can view all their invoices, download PDFs, and track payment status.

Week of Mar 2, 2027

  • Add custom fields for customers and items #
    Allow users to define custom fields (text, number, date, dropdown) on customers and items.

Week of Mar 9, 2027

  • Add proforma invoice document type #
    Add proforma invoice as a distinct document type with its own numbering sequence.
  • Add related documents section to document view #
    Show related documents on the document view page.

Week of Mar 16, 2027

  • Add a show-deleted filter with restore and status actions #
    Add an optional “show deleted” filter to list views so users can find deleted records and take supported recovery or status actions without using a separate trash page.
  • Update GoBD compliance documentation #
    GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form sowie zum Datenzugriff) are German rules for digital record-keeping and tax audit compliance.

Week of Mar 23, 2027

  • Add German company registry (Handelsregister) lookup #
    Like the existing Slovenian AJPES company registry lookup, add the ability to look up German companies from the Handelsregister.
  • Fix customer link when editing a duplicated document #
    When duplicating document, if anything in the customer data is changed, remove the customer_id link as the apparent intention is to change the customer.
  • Improve idempotency key scope to entity level #
    Change idempotency key scope from account to entity level.
  • Add dedicated entity enable/disable route #
    Only allow enabling/disabling entity via dedicated route, not directly via update.
  • Improve email sending API endpoint structure #
    Move email sending endpoint to be nested under documents resource.

Week of Mar 30, 2027

  • Add welcome email flow for new users #
  • Add docs link for developers in web app #
    Add a link to the documentation site (docs) for developers in two places in the web app: 1.

Week of Apr 6, 2027

  • Add e-commerce module #
    E-commerce features: - Order management system - Packaging reports (interstat) - COD payments reconciliation - Label printing.

Week of Apr 13, 2027

  • Update UI library README #
    Clean up the public UI library README so installation and copy-paste component usage are easier for developers to understand.
  • Improve consistency of supported API locales #
    Standardize list of API supported locales and reuse across API code.
  • Add invoice price and currency display options #
    Flexible price display on invoices — show gross or net prices, display price + VAT separately, hide EUR equivalents for foreign currency invoices, and ensure consistent decimal places across all documents.

Week of Apr 20, 2027

  • Fix KIR export download failure #
    Improve Slovenian KIR export downloads so ZIP files are handled reliably across the API, SDK, and browser export flows.
  • Fix left-align tax confirmation checkbox #
    The tax confirmation checkbox (“Davčno potrdi”) should be left-aligned instead of center-aligned on the document creation form.

Week of Apr 27, 2027

  • Always show due date under invoice number #
    The due date is not consistently displayed under the invoice number in the document list.
  • Add option to show both discount columns (€ and %) #
    Users want to display both discount columns simultaneously — both the percentage and the euro amount — rather than choosing between them.

Week of May 4, 2027

  • Fix PDF invoice preview zoom level #
    The PDF preview shown in the invoice detail view is zoomed in too much, making it difficult to read the document at a glance.
  • Improve timing of FINA payment type validation #
    Payment type validation currently happens during the fiscalization stage, causing confusing late errors.

Week of May 11, 2027

  • Update plans for Slovenia 2028 e-invoicing #
    Track Slovenia’s 2028 B2B e-invoicing rollout and define the extra product and compliance work needed beyond Peppol and e-SLOG.
  • Add e-SLOG support for Slovenia #
    Generate Slovenian e-SLOG invoice documents from Space Invoices as a dedicated interoperability workstream.

Week of May 18, 2027

  • Add self-hosted Peppol access point for Belgium #
    Let platforms send and receive Peppol invoices through Space Invoices with a Belgium-ready MVP.
  • Improve website SEO and performance #
    Analyze website peformance and seo and apply improvements.

Week of May 25, 2027

  • Remove 0 default values from FURS/FINA premise inputs #
    Some FURS and FINA premise registration form inputs use 0 as a default value.
  • Support multi-account login on web app #
    The user can be invited to multiple accounts.

Week of Jun 1, 2027

  • Add checkboxes to document lists for PDF export #
    Add check boxes to documents lists.

Week of Jun 22, 2027

  • Add option to set edge offset for widget and button #
    Add option to set edge offset for widget and button.

Week of Jun 29, 2027

  • Add onboarding guides for widget users #
    Add onboarding guides feature to widget users with simple event and route based control and corner or at-element popup.

Under Consideration

  • Add bulk actions to more lists #
    Select several documents, recurring schedules, customers, items, payments, orders or travel orders at once and act on them in one step, for example recording payments for a batch of invoices or sending documents by email.
  • Set up in-app walkthroughs for Apollo users #
    New Apollo users get short step-by-step walkthroughs the first time they reach key pages, like company details, branding and their first invoice.
  • Build or remove the 7 advertised webhook events that never fire #
    Found 2026-09-20/21 during the audit-coverage work (PR #542).
  • Catch up overdue reminders missed when the cron did not run #
    Deliberately left out of PR #543 (task cmuax8lpt00n201oc21wzm624).
  • Overdue reminder threshold day depends on server timezone #
    Found 2026-09-21 while building reminder tracking (PR #543, task cmuax8lpt00n201oc21wzm624).
  • Track payment reminder sends and stop duplicate automatic reminders #
    Owner request 2026-09-21.
  • Print Italian company disclosures on documents #
    Italian companies must state their registry details, share capital and liquidation status on invoices and business correspondence.
  • Translate locale values that still hold English text #
    Several languages show English text in parts of the app because their translation files carry the English wording rather than a translation — Finnish is affected most, and some feature areas are entirely in English for some languages.
  • [DELIVERED in PR #497] Stats group_by buckets for timestamptz columns use the DB session timezone #
    **Delivered inside PR #497 (merged as `ec37c25`), not as separate work.
  • Audit-coverage gate: force every new mutating route to declare its activity and webhook coverage #
    Owner request 2026-09-20: make sure future additions log to activities (or other relevant places) — either automatically or via a gate that catches it before deploy.
  • Activities audit trail records API-key actions as anonymous users across ~45 call sites #
    Systemic instance of the defect fixed for documents.service.ts in PR #513 (commit a6ba2fcbe).
  • Close the remaining audit coverage gaps (~160 routes, activities and webhooks) #
    Close the remaining activity/webhook audit gaps recorded in the coverage gate.
  • Add matching receipt line wrapping to the shared formatter #
    Receipts should wrap long names the same way wherever they are produced.
  • Fix garbled special characters on thermal receipt printers #
    Found during code review of task cmu7np9to028n01rvx0ha24mi (iOS receipt wrapping, commits e0146589f / 5eeafab40).
  • Fix retired Peppol EAS codes for Denmark, Italy, Sweden #
    Danish, Italian and Swedish senders are mapped to Peppol electronic address scheme codes that no longer exist in the published Peppol EAS code list, so their derived Peppol sender addresses are malformed.
  • Add real-time AT invoice communication for Portugal #
    Portuguese businesses will have their invoices, credit notes and cancellations communicated to the Tax Authority automatically as they are issued, replacing the manual monthly SAF-T upload.
  • Update SI countries list for Slovenia #
    Update Space Invoices countries list for Slovenia extras (UJP, KPR/KIR, e-SLOG packages).
  • Improve POS handling of table orders and counter sales #
    Selling on location gets simpler: a table carries its own open order, and a sale rung up at the counter stays on the device until it becomes an invoice, instead of being tracked as an order first.
  • Add staff to a business without waiting for an invite #
    A business owner can add a member of staff by entering their email address and have them usable straight away, instead of waiting for that person to open an invitation email and choose a password.
  • Fix integration disconnect cleanup errors #
    Disconnect stores successfully when they are unavailable, retaining remote cleanup progress without reporting a system outage.
  • Add Stripe compliance operations #
    Give Stripe users clear compliance readiness checks, document delivery status, recovery actions, refund credit notes, and configurable invoicing automation.
  • Update the DPA for platform and white-label customers #
    Businesses that use Space Invoices to invoice on behalf of their own customers get clearer terms: how breach notices, data-subject requests and instructions flow through them, and confirmation that white-label operators are covered the same way.
  • Add legal acceptance endpoints to the account API #
    Account owners can see which Terms and Data Processing Agreement version their account accepted and re-accept the current version from the account dashboard or over the API.
  • Add sub-processor change notifications for account owners #
    Account owners are notified by email at least 30 days before a new or replaced service provider starts processing their data, as the Data Processing Agreement promises, and can subscribe an additional address.
  • Add automatic deletion of closed-account data #
    Data of closed accounts is deleted automatically after the export window, while fiscal documents stay for their legal retention period, so the retention promise in the Data Processing Agreement is kept without manual work.
  • Fix API docs showing irrelevant fields per document type #
    API reference pages for estimates and delivery notes list fiscalization and electronic-invoicing inputs on shared operations such as finalize and next number, even though those document types never use them.
  • Add compliant long-term electronic document archive #
    Provide optional long-term preservation for issued and received business documents with verifiable integrity, controlled retention, audit history, and reliable export.
  • Publish French e-invoicing compliance coverage #
    Explain how Space Invoices supports France’s electronic-invoicing reform, including domestic B2B transmission and B2C/international reporting through an approved platform.
  • Fix embed list state restoration #
    Preserve document-list filters, sorting, search, and pagination when users open a document and return to the embedded list.
  • Fix JS SDK module evaluation in Next.js #
    Fix the JavaScript SDK so server applications can import and initialize version 2.3.4 without a runtime module-evaluation ReferenceError.
  • Fix generated API docs schema metadata #
    Ensure generated API reference schemas correctly retain nullable, enum, and descriptive metadata so required fields and fiscalized output details are documented accurately.
  • Update expense webhook event documentation #
    Document all supported expense webhook lifecycle events so integrations can subscribe to the correct triggers.
  • Fix OpenAPI response optionality regression #
    Restore accurate OpenAPI response optionality for document schemas so clients can distinguish absent fields from guaranteed-present nullable fields.
  • Set up Shopify App Store publication #
    Prepare the existing Shopify integration for public Shopify App Store submission so merchants can install it, connect their store, sync orders, and automate invoicing through a reviewed, supportable listing.
  • Update expense UI translations #
    Complete native expense workflow translations across the supported web and shared UI locales.
  • Add customer notes and data management #
    Add notes and remarks to customer records to track important information like payment behavior, partner codes, or special arrangements — visible when creating invoices for that customer.
  • Improve delivery note features #
    Enhanced delivery notes with conversion-to-invoice verification, additional fields (vehicle temperature, signatures), and the ability to hide prices for cross-border or confidential deliveries.
  • Add bank account integration and payment matching #
    Import bank statements (CSV from e-banking) to automatically match payments to invoices, eliminating manual payment recording.
  • Add Singapore invoicing and GST support #
    Support Singapore-specific invoicing requirements including GST tax configuration, IRAS compliance, and the PINT-SG e-invoicing format for InvoiceNow.
  • Add Peppol e-invoicing via provider integration #
    Integrate with a Peppol Access Point provider to enable sending and receiving electronic invoices over the Peppol network.
  • Add conditional invoice notes and custom text #
    Automatically add notes, preambles, or custom text to invoices based on conditions like tax type, sales channel, or customer.
  • Improve invoice element visibility controls #
    Granular control over which elements appear on invoices — hide order numbers, product codes, currency symbols, or customer labels for a cleaner presentation tailored to your needs.
  • Add email delivery confirmation tracking #
    See whether invoice emails were delivered, opened, or bounced.
  • Add payment method customization #
    Create custom payment methods with your own labels (e.g., “Cash on delivery” instead of “Cash”), distinguish between payment types in webhooks, and display payment details on invoices.
  • Add additional e-commerce integrations #
    Expand e-commerce support beyond Shopify and WooCommerce to include platforms like PrestaShop, Etsy, Wix, Amazon, and others, enabling automatic invoice generation for more online sellers.
  • Add missing v1 PDF features to all v2 templates #
    The v2 PDF templates (classic, modern, minimal, fashion) are missing several features that exist in the v1 API.
  • Improve FURS/FINA activation validation #
  • Improve number and date formatting for translated invoices #
    Choose an invoice’s language separately from how its numbers and dates are written.
  • Improve messaging when entity limit is reached #
    When a user reaches their entity limit, show a clear upgrade or support call-to-action instead of silently blocking entity creation.
  • Add webhooks management UI #
    Account settings gain a webhooks section where users can list, create, edit and delete webhooks, rotate a signing secret, send a test delivery and review delivery history with event type, status and response code.
  • Add billing for white-label partners #
    White-label partners can charge their own users: enabling billing lets a white-label offer subscription plans and collect payments under its own account, and users on that white-label see plan and subscription options in the app.
  • Add multi-entity visibility control for white-label users #
    Respect white-label feature visibility settings for multi-entity creation so configured users only see entity actions that are enabled for their account.
  • Add white-label subscription plans management #
    Each white-label can define its own subscription plans, setting name, price, billing interval, limits and included features, and control the order in which plans are presented.
  • Update the public developer repositories #
    The public developer repositories get accurate descriptions and topics, documentation links that point at the current docs site, and correct API addresses in the SDK projects.
  • Handle rate limit errors in web UI #
    Update web app and UI components to show user-friendly messages when 429 rate limit errors are returned from the API.
  • Add copy-paste components showcase page #
    Add copy-paste configurable components page to website for developers.
  • Add MCP server for API integration #
    Create MCP server for Space Invoices API for AI assistant integration.
  • Add SDK cursor pagination iterator #
    Add iterator helper for cursor pagination to JS SDK.
  • Add user type collection for analytics #
    Ask for and save optional user type (dev/ceo/cto/etc) for later to show different content to different types of users.
  • Improve mobile experience #
    Optimize web app for mobile devices.

Have a feature request? Let us know.