I noticed, that the newtalk flag is not always cleared.
A tiny patch (reordering and calling savesettings) in User.php solves this.
...
function setNewtalk( $val ) {
$this->loadFromDatabase(); $this->mNewtalk = $val; $this->mTouched = wfTimestampNow(); # invalidate cache directly here $this->saveSettings(); # immediately savesettings; finished
}
....
Version: 1.4.x
Severity: normal