Yes, the law changed in 2016.
https://www.bbc.co.uk/news/entertainment-arts-37226030> All viewers who use the iPlayer to watch any BBC programmes must now be covered by a TV licence after new rules came into force on Thursday.
> Previously, iPlayer users only needed a licence if they were using the service to watch live broadcasts.
> That meant it was legal to watch programmes after broadcast on catch-up without paying the annual £145.50 fee.
> But the TV licence requirements have now been extended to include catch-up, online premieres and online-only shows.
It only covers BBC iPlayer tv. It doesn't cover eg Channel 4's catch up service.