Hi Ahmed,\
I have noticed a small issue where if an item is set to auto-relist 1 to 10 times(or whatever options are set in admin) are ended early (using End Now) as the seller nolonger has the item etc, the system ends the current running auction but then auto-relists it at the time the auction was intended to finish. For this to happen I assume the system logs somewhere that items are to be auto-relisted and "Ended Items" are not being purged from there. I do not know if this would also happen to auctions which have sold out, which may need checking. This has only been checked on dutch auctions set to auto-relist.\
Cheers.
You are correct about the End Now feature for the auctions, it does relist items. Please update the file ManageItem.pm only to modify this, it will reset the auto relist so it will not relist if items ended early.