Yeah except that when I changed nip05 providers, relays or clients it just throws errors
I'm not sure what you mean. You can change relays and clients all of the time and not get errors. People do this daily. And of course if you change domain you need to update your profile to point to the new one. They're not supposed to be like badges that you change though. Otherwise how would I know it's you if it's changed often?
I had an early nip five when I first tried damus back in the day and had hella relays. Then I think I changed it to Q&A's nip5 offering once I understood my set up was wack. Then after that nip5 only showed errors in amethyst, I tried using sovbit but it showed errors ( red exclamation ) too so I said fuck it whats the point of something that never works. Maybe now that I have my relays and client settled I can try again. I have no idea what relay keeps that info.
Oh I understand. It's possible those providers do not have their Nostr addresses configured properly. Many do not. Many don't allow CORS headers. If you do not, it will show as invalid on many clients, including Amethyst.