We have developed a novel algorithm, published a paper about it, then after a few months, we "copied" our implementation to a very popular opensource library.
A few months after, a paper was published proposing an algorithm that was compared against all off-the-shelf algorithms from the above-mentioned library, including ours.
The results of our algorithm were bad and inconsistent, and when we double-checked the implementation again in the library, we found out that because the library has a certain convention, our algorithm was incompatible (it's our fault, no doubt). Please note that the results in our paper along with our "local" implementation are 100% correct and valid.
We have fixed the implementation in the library, and now it is 100% correct and similar to the algorithm that we had published in the literature.
Now we are kind of confused what to do, Should we inform the authors of the new paper who cited and used our old implementation in the library? Or Should we let it go even if it might tarnish the image of our algorithm?