Есть некоторые идеи для улучшения:
- возможность в качестве файла указать .zip файл с дистрибутивом скачанный с releases. Далее алгоритм следующий - распаковываем его во временный каталог или память, перебираем имена файлов в .zip файле, если там содержится один .efd файл, то берем его по умолчанию. Если несколько, то можно либо вывести пользователю список файлов для распаковки (можно отметить галочками), либо сразу распаковать все .efd файлы каждый в свой каталог.
- выводить версию релиза в заголовке
- добавить гиперссылку на гитхаб или электронную почту для обратной связи
- дать возможность пользователю распаковать более одного файла без перезапуска приложения (например для распаковки полного дистрибутива и дистрибутива обновления, сейчас после распаковки интерфейс меняется и нет возможности без перезапуска указать второй файл).
- добавить параметр/настройку распаковывать не все из .efd файла, а только .cf/.cfu (в идеале я хотел бы получить конвертацию в один клик .zip->.cf)
Есть некоторые идеи для улучшения: