I am fairly sure that when the default email digest frequency
site setting is changed and the option to apply the changes historically is selected, the digest frequency is only changed for users who have not yet modified the setting from their preferences page.
I have tested this on my development site and that’s the behaviour I’m finding. The relevant code is here: discourse/app/controllers/admin/site_settings_controller.rb at main · discourse/discourse · GitHub.