dillard fa89f4312d fix: remove API_SECRET from .env template to restore web UI login
When API_SECRET is set, Invoice Ninja requires the X-API-SECRET header
on ALL API calls including /api/v1/login. The web UI (React SPA) never
sends this header, so browser login silently fails with "Invalid secret"
while the mobile app (which can be configured with the secret) continues
to work.

UPDATE_SECRET serves a different purpose (protecting the /update endpoint)
and is kept. API_SECRET should remain unset for self-hosted YunoHost installs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-06 16:34:09 +02:00
v2
2023-06-05 10:48:49 +02:00
2026-05-06 00:31:20 -05:00
Fix
2021-07-26 10:39:09 +02:00
2026-06-27 00:15:37 +02:00

Logo of InvoiceNinja 5 InvoiceNinja 5, packaged for YunoHost

Create and email invoices, track payments, expenses, and time tasks

🌐 Official app website App Demo Version: 5.13.26~ynh1

Screenshots

Screenshot of InvoiceNinja 5

📦 Developer info

Automatic tests level

🛠️ Upstream InvoiceNinja 5 repository: https://github.com/invoiceninja/invoiceninja

Pull request are welcome and should target the testing branch.

The testing branch can be tested using:

# fresh install:
sudo yunohost app install https://github.com/YunoHost-Apps/invoiceninja5_ynh/tree/testing

# upgrade an existing install:
sudo yunohost app upgrade invoiceninja5 -u https://github.com/YunoHost-Apps/invoiceninja5_ynh/tree/testing

📚 App packaging documentation

Please see https://doc.yunohost.org/packaging_apps for more information.

S
Description
No description provided
Readme 1 MiB
Languages
Shell 100%