49ers WR Jalen Hurd has experienced 'no setbacks,' says Mike McDaniel
49ers Deebo Samuel gearing up for an exciting encore – Daily Democrat
49ers will be looking for receiver help
49ers-Steelers report card
The good and not so good from 49ers training camp: Day 1
Jalen Hurd Gets Active, 49ers Begin Preparations for Preseason Week 1
Kyle Shanahan has history of bold draft choices
49ers @ Buccaneers live blog
49ers' George Kittle doubtful for showdown with Seahawks
Coronavirus restrictions could send 49ers out of state for training camp