a59cb4ead3229fdccb8eb146d4e26bb3889f207b
Invoice Ninja manages its own authentication and does not integrate with YunoHost SSO for the main web UI. When auth_header is enabled (the default), SSOwat injects an 'Authorization: Basic' header containing the YunoHost user's credentials into every proxied request. Invoice Ninja receives this header and attempts to use it for authentication; since YunoHost users do not exist in Invoice Ninja's own database, this causes a silent login loop: the app briefly loads before redirecting back to the login page. The api permission already correctly sets auth_header = false (needed for mobile app and API token access). This commit applies the same fix to the main permission for consistency and to restore web UI login. The app already declares sso = false and ldap = false, making auth_header = false the consistent and expected setting.
InvoiceNinja 5, packaged for YunoHost
Create and email invoices, track payments, expenses, and time tasks
Screenshots
📦 Developer info
🛠️ 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.
Description
Languages
Shell
100%
