This hotfix repairs a group of bugs affecting MILESTONE and DISCOVERY tickets when a season used custom thresholds instead of the defaults.
Fixed
Last milestone tier visible in the timeline: seasons created before v0.2.2 could have an incomplete fog cache, making the last milestone tier appear uncovered. Missing fog is now regenerated and saved automatically.
Milestone filter in the Gallery: sub-filter buttons now show the active season's real thresholds instead of default values (10, 50, 100...). This applies to both the global Gallery and /profile/tickets.
Milestone OpenGraph image: shared milestone images used the word tier color instead of the milestone tier color. The main color now follows the milestone tier, matching the ticket page.
Stats distribution bars: milestone distribution bars now use the active season palette, aligned with the tier badge next to them.
Notes
Seasons with custom thresholds benefit immediately. Nothing needs to be regenerated manually; fog cache self-repairs on the first visit to each ticket.
No gameplay changes: only UI, filters and shared images.