- do not try to upload unsupported file formats
- check if an update is required when used as a command
- added a force attribute to overwrite the check