NebulaAuth
March 13

🌌 NebulaAuth 1.8.3 [rus]

Официальный ТГК: https://t.me/nebulaauth

В этом обновлении основной фокус сделан на улучшении системы обновлений, расширении возможностей импорта аккаунтов и повышении удобства работы с подтверждениями торговой площадки.


🧾 Улучшение подтверждений

Ранее для удобства и более быстрых действий NebulaAuth группировал подтверждения продаж на торговой площадке в одну запись.
Это позволяло быстро подтверждать сразу несколько продаж.

Однако у такого подхода был недостаток — внутри группы нельзя было увидеть отдельные предметы или подтвердить только один из них.

Иногда это усложняло проверку того, что именно подтверждается.

Теперь такие группы можно раскрывать, чтобы увидеть все предметы внутри.

Для каждого предмета отображаются:

  • иконка
  • название
  • цена

При необходимости можно подтвердить или отменить конкретный предмет, не затрагивая остальные.

Для больших групп добавлен прокручиваемый список, чтобы удобнее просматривать большое количество подтверждений.


✨ Новая система обновлений

Система автообновлений NebulaAuth была полностью переработана.

Ранее приложение использовало стандартное окно библиотеки AutoUpdater.
Оно работало корректно, но выглядело "неподходяще" для интерфейса программы и иногда могло быть навязчивым.

Теперь система обновлений встроена непосредственно в интерфейс NebulaAuth и оформлена в том же стиле, что и остальная программа.

Новое окно обновления показывает список изменений прямо внутри приложения и позволяет:

  • отложить обновление на время
  • пропустить обновление

При наличии новой версии после запуска приложения на несколько секунд появляется небольшой красный индикатор обновления.
Его можно увидеть в правом нижнем углу рядом с кнопкой “by achies”.

Через это меню также можно проверить наличие обновлений вручную в любой момент.


🔒 Проверка целостности обновлений

Теперь при скачивании обновлений используется криптографическая проверка файла (SHA256 checksum).

Проще говоря, NebulaAuth проверяет, что скачанный файл точно совпадает с оригинальной сборкой, опубликованной на GitHub.

Если файл был повреждён или каким-то образом изменён при загрузке, обновление просто не будет установлено.

Это добавляет дополнительный уровень безопасности и помогает убедиться, что устанавливается именно та версия, которая была собрана из открытого исходного кода проекта.

Пример ошибки, в случае если файл обновления был изменён

🔐 Поддержка зашифрованных mafile из SDA

Теперь NebulaAuth может импортировать аккаунты даже в том случае, если .mafile были зашифрованы в Steam Desktop Authenticator (SDA).

Если обнаруживаются зашифрованные mafile, программа автоматически ищет файл manifest.json и использует его для расшифровки данных.

На практике это означает, что аккаунты можно импортировать напрямую из папки:

SDA/mafiles

если в ней присутствует файл manifest.json.

Во время импорта программа попросит пароль SDA один раз, после чего автоматически применит его ко всем аккаунтам при массовом импорте.

Это позволяет без проблем перенести аккаунты из Steam Desktop Authenticator в NebulaAuth, даже если mafile были зашифрованы.


🛠 Улучшения

  • функция экспорта теперь автоматически удаляет лишние пробелы и невидимые символы во входных данных
  • небольшие улучшения интерфейса и внутренней логики

🌍 Локализация

Добавлена поддержка новых языков:

  • 🇪🇸 Испанский
  • 🇹🇷 Турецкий
  • 🇰🇿 Казахский

🤝 Вклад сообщества

Отдельная благодарность @bohdanbtw за важный вклад в развитие проекта: