Background
A couple of weeks ago we released a feature on the âdevelopâ branch that would resize mediacovers (especially posters) to smaller sizes and serve those smaller posters to clients. This change has the potential to reduce bandwidth usage on the first view significantly. For example: 21 MB before and 1.8 MB after this change, which is a very significant improvement for mobile apps such as the Android app nzb360.
The feature had a fallback mechanism, which served fullsize images if the small images werenât available. Mainly intended to cover the period that the version was installed but the library hadnât updated yet.
The feature was tested on windows and ubuntu successfully and released to the âdevelopâ branch on January 15th.
We didnât get any negative reports until after it was merged to the âmasterâ around February 2nd.
It wasnât until later that we realized that installations missing libgdiplus wouldnât just log errors, but actually create zero-byte images, thus rendering the fallback mechanism ineffective (which serves those corrupted files, instead of the full sized ones).
Weâve pushed a fix that should handle the zero-byte images to the UI and prevent further errors to be logged.
Version 2.0.0.2850 was later release to remove the EPIC FAIL errors that were still being logged on mono.
In any case, our apologies that this bug got to master before we knew about it.
Related links
Synology github issue here
Synology forum thread here
Sonarr forum threads here and here