On further inspection of an upgrade install, it seems that the upgrade might not have set the new parameters right... it appears there’s a snytax error in the system roles update script: no space between the closing parenthesis and the VALUES word. And there was no ALTER statement to add the user roles setting during the upgrade script runtime. The following needs to be added:
ALTER TABLE `{PREFIX}user_roles` ADD COLUMN `view_unpublished` int(1) NOT NULL DEFAULT '0' AFTER `web_access_permissions`;
in the alter section of setup.sql
Other than that, I also noticed on the user roles definition, content management section that there’s now a blank last option, which I also suspect corresponds to the view_unpublished permission. Perhaps the english file needs updating?