Skip to content

Desk Changelog

This page documents all significant changes to Desk, the open-source web application for electronic invoice management.

v1.6.1 - April 17, 2026

New Features

  • When the API returns a rate-limit status (HTTP 429), Desk now shows a dedicated message indicating how long to wait before retrying (reading the Retry-After header when available), instead of the generic "API request error".

v1.6.0 - April 12, 2026

New Features

  • Sandbox keys work without a Desk seat: API keys containing _test_ (sandbox) now bypass the seat check entirely. You can use Desk with a sandbox key for free — no seat required, no time limit, no credit card. Live keys (_live_) still require an active Desk seat. This applies both at runtime and when saving the API key in the profile.
  • The profile page, welcome banner, "no active seat" error and the NoSeat page now clearly explain that sandbox keys always work without a seat, and that only live keys require one.

Fixes

  • Fixed visible whitespace around inline links (e.g. in the "no active seat" alert) caused by the alert container using display: flex with a gap value.

v1.5.2 - April 9, 2026

Fixes

  • New users now see a welcome banner immediately after registration prompting them to enter an Invoicetronic API key with an active Desk seat, before they can access the rest of the app.
  • The "API key is required" message in the profile page is now correctly localised in Italian.

v1.5.1 - April 8, 2026

New Features

  • API requests now include the deployment mode (hosted, self-hosted, or standalone) in the User-Agent header, allowing the Invoicetronic API to distinguish official hosted Desk traffic from self-hosted instances. The hosted deployment opts in via the DESK_HOSTED=true environment variable; self-hosted deployments require no changes.

v1.5.0 - April 7, 2026

Breaking Changes

  • Direct billing removed from Desk: access to Desk Cloud is now managed via Desk seats enabled from the Dashboard. Your primary API key includes a 15-day free trial. See the Desk page for details on the new flow.

New Features

  • When entering an API key without an active Desk seat, the profile now shows a clear message explaining how to enable one from the Keys section in the Dashboard.
  • Dedicated error page when the API key has no active Desk seat, with direct access to the Dashboard to enable one.
  • For users with sub-keys, the remaining operations and signatures counters are now hidden (quotas are managed by the primary key).

v1.4.0 - March 25, 2026

New Features

  • On login failure, a hint is now shown explaining that Desk accounts are separate from Developer Dashboard accounts.
  • Added "Sign in with a different account" link on the subscription page.

Fixes

  • Fixed "database is locked" crash at startup on SQLite during API key encryption.

v1.3.0 - March 11, 2026

New Features

  • API keys are now encrypted at rest using ASP.NET Core Data Protection API. Existing plaintext keys are automatically migrated at startup.
  • Data Protection keys are now stored in the database (SQLite/PostgreSQL) instead of the filesystem.

v1.2.1 - March 11, 2026

Fixes

  • Fixed SQLite directory creation when using PostgreSQL as provider.

v1.2.0 - March 10, 2026

New Features

  • Admin email notification on new user registration.

Fixes

  • Added time (hh🇲🇲ss) in the sent invoices last update column.

v1.1.0 - March 10, 2026

New Features

  • Dashboard auto-refreshes every 60 seconds with a manual refresh button.

v1.0.0 - March 9, 2026

New Features

  • First official release of Invoicetronic Desk.