Lots of great points and ideas here. Hard to respond to them all. Here are a few of my thoughts on what has been said:
First of all, everyone should keep in mind that however the feature is done, it will always be optional. If for your particular scenario it doesn't make sense, just leave it off.
The undelete feature has always been a sort of freebie. It was never intended to be a core function of disParity, rather it was just one of those things I realized along the way that disParity could do easily using the code already written, so I added it. Personally, I've never accidentally deleted a file and am not particular worried about that case vs. the far more worrying case of a deleted file compromising the entire backup because an update hasn't been run. Again, this is my personal preference, so if the option existed for automatic backup, I would use it and willingly give up the ability to undelete. Other folks may choose differently and decide not to use the automatic update feature.
Also, keep in mind that there are far more people out there using hardware solutions like unRAID to protect their media servers, and as far as I know all those solutions have instant-update behavior with no ability to recover a deleted file via the RAID system.
Regarding the danger of a power outage, well, all I can say to that is that if you do not have your server containing precious data plugged in to a UPS, disParity can't save you. Most RAID systems, in particular RAID5, are vulnerable to data loss and/or corruption if power is interrupted during a write.
If you do happen to lose power while disParity is running an update, I would strongly recommend running a verify after power is restored. It will have a good chance of finding and fixing any corruption in the parity.
There seems to be some concern about updates "interfering" with changes being made at the same time by the user. This is a valid concern, but perhaps not as bad as you would think. The only way the update process would interfere is if the user tried to write to a file at the same moment disParity is reading it, because disParity locks files for writing while it is reading them. I don't like locking files, but I feel this is preferable to allowing another application to write to the file unnoticed during the read, in which case the backup would be compromised. Meanwhile, if another application has a file locked preventing disParity from reading, disParity will just skip it.
If another application reads or writes other files elsewhere on the disk during an update, that should also be fine. An update only processes those changes noticed during the scan. I've tried to imagine all the various ways files could change out from under disParity during an update, and I've written the code to handle all the cases I can think of.
sub0 makes a good point about why bothering to protect with disParity stuff that is going to be deleted anyway? Well in my case, it's just simpler. All the TV stuff goes in one place. Some of it might sit there for months before being watched. I want it to be protected as long as it hasn't been watched yet. If it were on a unprotected drive that failed, that would be a pain because I wouldn't know what has been watched and what hasn't, and I may not even be able to get the unwatched shows again.