Custom theme on One Identity Manager 9.3 Web Portal stops working after first load

Hi everyone,

I'm running into a strange issue while trying to apply a custom theme to the One Identity Manager 9.3 Web Portal. Here's the step-by-step I followed:

  1. Cloned the official Angular portal project from One Identity’s GitHub.
  2. Modified the .scss file to adjust the colors and styles I wanted.
  3. Ran npm run build to generate the final CSS.
  4. Created a .zip file with the theme.
  5. Created the following imx-theme-config.json:
{"Themes": [{"Name": "TEST-theme","DisplayName": "IGA test Theme","Class": "TEST-theme","Urls": ["../TEST-theme/custom-theme.css"]}] } 
  1. Placed the files in the following paths:
ApiServer\bin\imxweb\Html_TEST-theme\imx-theme-config.json  
ApiServer\bin\imxweb\Html_TEST-theme.zip
  1. Uploaded them using the Softloader.
  2. Restarted the web portal using IIS.

Behavior observed:

  • The first time I opened the portal, my theme loaded correctly with all the changes.
  • After that, it stopped working completely. Every time I select my custom theme, it loads the default look, completely ignoring my CSS.
  • I tested it in incognito mode — it worked once but then stopped working again.
  • Even after re-uploading or updating the files, the issue persists.

Has anyone experienced something similar? Is there any internal portal cache that also needs to be cleared beyond the browser cache? Or could I be missing something in the JSON or file structure?

Any help would be greatly appreciated!