Brion Vibber wrote:
Another of Werdna's contributions: page protections can now have an expiration time added. The accepted input format is the same as for custom block times.
Hooray! Thanks, Werdna.
Note that Special:Log correctly shows expiration time, but the 'automatic edit' doesn't, so when you see the history, there's a protection entry (with no unprotection) on an unprotected page.