The best solution would be for airlines to voluntarily commit to notifying their customers of any seat changes. They could do so on the Department of Transportation's (DOT) Customer Service Dashboard.