I see that the megathread still exists (which is entirely sensible) but it's been moved to a "Pictures" area, along with other pictures threads.
That's probably a good idea, but it will take time getting used to. Right now, it seems to just add time to navigating this forum when I visit.