As (configuration required: duplicat= false and archive activatedAs mentioned before, the Kepler - Attachment fields | simple & multiple custom field can be configured to store multiple files.
Step 1: Click on Attach files Icon and select files.
Step 2: Choose one, or multiple files from the opening window or, drag and drop your Files.
Step 3: At this step, you can:
...
3. Add a new version (modified) of an uploaded file, the new version will be attached and the old one will be added to the archive (configuration required: duplicatAllow Duplication = false and archive is activated)
PS: When users attempt to attach empty files to an issue an "Empty File Warning" appears, the attachment process is not blocked so users can proceed as needed.
...