Hey people,
I own a small business, Streamsoft, and we have one product: https://www.indiehackers.com/businesses/smg-music-display
I have a few thousand users, and every time I release a new version, the software breaks in various ways that make me cry. Some of the issues can be prevented by writing tests, or running the deployment version on various environments.
The problem is, however, that the kinds of issues that my customers experience are exactly and completely unique to them, I have users all over the world, speaking all kinds of languages, different versions of Windows, different user permissions, different usage patterns etcetcetc, the environments my software run in are incredibly unpredictable.
So when I release a new version, I have to debug the issues of each individual user, which is near impossible because everyone has a completely different issue. I'd like to tighten the support feedback loop, so I can focus on more important work.
Is anyone else dealing with this issue? If so, how?
Are you using error reporting tools like https://sentry.io?