Infiniroot Blog: We sometimes write, too.

Of course we cannot always share details about our work with customers, but nevertheless it is nice to show our technical achievements and share some of our implemented solutions.

Managed Invoice Ninja Servers updated to 5.11.8

Published on February 8th 2025


Für Deutsch, bitte weiter unten lesen.

All managed Invoice Ninja servers have been upgraded this week to 5.11.8, a recent version.

PHP upgrade required

The version jump required an upgrade of PHP as well, as the updated Laravel framework, used by Invoice Ninja, required PHP in version 8.2 (or newer).

We have therefore upgraded all PHP versions, followed by upgrading Invoice Ninja to 5.11, on all managed Invoice Ninja servers this week.

React UI is the new official UI

With the newer Invoice Ninja version, the React UI is now the official and recommended user interface. In past releases this role was assigned to the older Flutter UI - which has now been marked as deprecated.

Important: After a switch from Flutter to React (in the Dashboard, top right, click on the React icon), there is no longer a Flutter icon shown in the dashboard, to return to the Flutter UI.

The newer React UI also allows to open links inside Invoice Ninja to open in a new tab, for example to work in multiple tabs at the same time. This wasn't possible in Flutter.

Upgrade only after passing tests

As always, we only upgrade the Invoice Ninja versions of our customers once all our internal tests have passed. These tests involve Swiss QR-Bill design validation, recurring invoice and reminder e-mails successfully sent and previously discovered bugs fixed.

This ensures our customers can use a tested and approved Invoice Ninja application, without technical headaches.

--- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- *

Flutter UI (now deprecated):

Invoice Ninja Flutter UI

React UI (new and recommended UI):

Invoice Ninja React UI

--- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * --- * 

PHP-Upgrade erforderlich

Der Versionssprung erforderte auch ein Upgrade von PHP, da das aktualisierte Laravel-Framework, das von Invoice Ninja verwendet wird, PHP in Version 8.2 (oder neuer) benötigt.

Daher haben wir in dieser Woche auf allen verwalteten Invoice Ninja-Servern alle PHP-Versionen aktualisiert und anschließend Invoice Ninja auf Version 5.11 upgegradet.

React-UI ist die neue offizielle Benutzeroberfläche

Mit der neueren Version von Invoice Ninja ist die React-UI nun die offizielle und empfohlene Benutzeroberfläche. In früheren Versionen wurde diese Rolle der älteren Flutter-UI zugewiesen – diese wurde nun als veraltet markiert.

Wichtig: Nach dem Wechsel von Flutter zu React (im Dashboard oben rechts auf das React-Symbol klicken) wird im Dashboard kein Flutter-Symbol mehr angezeigt, um zur Flutter-UI zurückzukehren.

Die neuere React-Benutzeroberfläche ermöglicht es ausserdem, Links innerhalb von Invoice Ninja in einem neuen Tab zu öffnen, sodass z. B. in mehreren Tabs gleichzeitig gearbeitet werden kann. Dies war in Flutter nicht möglich.

Upgrade erst nach bestandenen Tests

Wie immer aktualisieren wir die Invoice Ninja-Versionen unserer Kunden erst, nachdem alle internen Tests erfolgreich bestanden wurden. Diese Tests umfassen die Validierung des Swiss-QR-Bill Rechnungsdesigns, den erfolgreichen Versand von wiederkehrenden Rechnungen und Mahnungsmails sowie die Behebung zuvor entdeckter Fehler.

Dadurch stellen wir sicher, dass unsere Kunden eine getestete und freigegebene Version von Invoice Ninja nutzen können - ohne technische Probleme.