Issue with Quote Edits Not Displaying Properly on Desktop ONLY – Invoice Ninja v5.12

Version: v5.12
Environment: Self-Hosting
Have you inspected the logs? Yes, no error… bc there are no errors. When I save, Invoice Ninja returns “Saved”

Describe the bug

I am currently running the latest version of Invoice Ninja (v5.12.0), and I’m experiencing a strange issue that I haven’t been able to resolve, even after searching through the forum discussions.

Here’s a summary of the problem:

  • When I create a new quote from my desktop, it saves correctly and immediately.

  • However, when I edit that quote to make adjustments, the changes do not appear in the desktop view after saving.

  • Strangely, if I open the same quote on my mobile phone (iOS app), the updated information is displayed correctly.

  • Additionally, if I make edits in the iOS app and send the quote to a customer, both the customer and I can see the updated version without any issues. However, if I open that same quote on my desktop immediately after, the changes are not reflected.

  • This issue appears to be limited to viewing updated quotes on the desktop.

  • The only workaround I’ve found is to clear the server-side cache using cPanel. After doing that, the desktop version shows the correct and updated information.

At first, I suspected this could be related to a CRON job issue. However, since all updates made via the iOS app are saved and sent correctly without delay, I now believe the issue is related to caching rather than CRON jobs.

It seems like a browser or session cache issue specific to the desktop. I would appreciate any insight or guidance on how to fix this permanently without having to clear the cache manually every time.

Thank you for your time and support.

FYI: I have been a long-time user of your system since 2015. I saw absolutely ALL the hard work you guys put into it. You guys make a great team.

Best,

Robert B

Hi,

Which version do you see in the about dialog of the desktop app?

Also, is it possible by “desktop app” you mean the web app or are you using the native desktop app?

I am using the Chrome Web browser, but I also have Invoice Ninja (React) installed, and both reproduce the same issue.

As I’m replying, I just adjusted an invoice, reducing the amount from $8,435 (see before.jpg) to $7,865 (see after.jpg). The change immediately appeared correctly in the PDF preview. However, after saving and reloading the page, the invoice reverted to showing the original (higher) amount, even though I’m certain the adjustment was saved.

To fix this, I logged into my cPanel, went to the Cache Manager, cleared the cache, waited 1–2 minutes, and reloaded the page. After that, the correct (updated) amount was displayed as expected on the web browser and Invoice Ninja (React).

I will be more than happy to share credentials if you wanna take a look.

Thanks for your attention to this matter.

Best,

Robert



Can you compare with the desktop app, it will help determine the source of the problem.

Oh, one more important detail!

I’m able to update the estimate without any issues using the mobile app — the new values are reflected immediately.

After doing some research in the community and elsewhere, it seems this might be a caching-related issue.

I also contacted my web hosting provider, and their customer support suggested adding a cache bypass rule for wherever Invoice Ninja is storing or updating data.

However, I’m not sure where Invoice Ninja saves its data or how it handles caching. If you have any insight into this, please let me know — it could help resolve the issue.

I’m not sure, I suggest asking in a discussion on GitHub.