The number of days in the future that employees can see published rosters is controlled via their access level. Please see the below for details on how to update this to match your business requirements.
Open the Access Levels screen and select the appropriate access level.
Under the General tab, change the Roster days forward value to reflect how many days in the future you would like to display shifts to employees.
Note: Rosters still need to be published for the staff to see shifts online.