🚀 Обновление 3.1
🔧 Глобальная переработка структуры проекта
- Полностью пересобрана архитектура: код разнесён по модулям и структурирован по папкам
- Улучшена читаемость, поддерживаемость и стабильность проекта
- Исправлено отображение имени и иконки приложения на всех платформах
🍏 Улучшения и исправления для macOS (Спасибо @ars3ny-debug и @BAALOC!)
💡 Изменения поведения на macOS
- Из-за особенностей платформы путь к файлам теперь нужно указывать вручную. Системный диалог выбора работает некорректно
- При установке приложение отображается слева
🔐 Исправлена работа с SSL (Спасибо @ars3ny-debug!)
- На устройствах с Apple M2 SSL-сертификаты в Python могли работать неправильно, из-за чего приложение не загружало шаблон с GitHub
- Ошибка исправлена, загрузка снова стабильна
📁 Корректная работа с временными файлами (Спасибо @BAALOC!)
- Система работы с временными файлами полностью переписана. Теперь используется стандартный модуль tempfile
- На macOS с процессорами M3 безопасность файловой системы ужесточена, запись временных файлов требует определённых условий и разрешений. Теперь всё обрабатывается корректно и надёжно
🍏 Яблочный итог
- Приложение теперь полноценно работает на macOS (судя по всему до следующего релиза M4 😉)
🐧 Linux
- Добавлен отдельный билд для Arch Linux, поскольку из-за новейших библиотек приложение могло не запускаться
🪟 Windows
- Реализован полноценный установщик для Windows
Спасибо всем, кто помогает проекту развиваться ❤️
Full Changelog: v2.5.1...v3.1