Introduces the ability to send file data to an MQTT server from the file preview UI. Adds a new MQTT icon, integrates MQTT logic in preview.js, updates pupup-utils.js to support alert callbacks, and includes the MQTT library in preview.html.
Moved URL parameter parsing logic from the constructor to a new parseParams() method in FilePreview for better organization and maintainability. Also made minor HTML changes to button attribute order for consistency.
Introduces a new checkbox in the UI to delete duplicate filenames from the file list. The FilePreview class now filters out files with duplicate names when the option is enabled, improving file management and user control.