AppsUpdater 1.2.1
После первого стабильного релиза AppsUpdater мы сосредоточились на том, чтобы приложение стало спокойнее в ежедневном использовании: быстрее запускалось, лучше объясняло найденные обновления, увереннее работало с разными источниками и меньше требовало ручного разбора.
В версиях 1.1, 1.2 и 1.2.1 собрался большой пакет улучшений для поиска обновлений, карточек приложений, установки и диагностики.
Больше источников и понятнее диагностика
AppsUpdater стал лучше находить обновления там, где они должны появляться в первую очередь: Microsoft AutoUpdate для приложений Microsoft, Sparkle feeds, Electron update feeds, включая generic, GitHub и распространенные S3-варианты, Homebrew Cask, App Store и ручные официальные ссылки пользователя.
Если источник не отвечает, теперь проще понять причину. Приложение отдельно показывает отсутствующий feed, запрет доступа, неподдержанный Electron provider и другие состояния, которые раньше могли выглядеть как просто "обновление не найдено".
Быстрее запуск и проверки
Приложение открывается заметно быстрее: сначала показывает сохраненное состояние библиотеки, а тяжелые проверки, сканирование и загрузку иконок продолжает в фоне.
Проверки обновлений стали экономнее. AppsUpdater использует свежий кэш, аккуратнее объединяет App Store-запросы, ограничивает параллелизм официальных источников и показывает результаты постепенно, без ожидания завершения всей проверки. Часть тяжелой работы убрана с main thread, поэтому интерфейс меньше подвисает во время сканирования.
Умнее поиск и карточки каталогов
В 1.2.1 мы отдельно прошлись по поиску. Точные совпадения и более релевантные приложения теперь поднимаются выше, а выдача стала чище.
Для HaxMac, NMac и TorrentMac AppsUpdater показывает только последнюю версию одного приложения внутри каждого источника, но не скрывает одинаковые актуальные версии из разных каталогов. Это помогает сравнить варианты, не превращая список в набор дублей. Также исправлены ложные результаты NMac, где вместо приложений могли попадать категории.
Карточки HaxMac, NMac и TorrentMac стали полезнее: в них отображаются источник, ссылка "Открыть на ...", описание, заметки к версии, системные требования, разработчик или источник, когда это можно определить, и скриншоты, если они доступны на странице. TorrentMac теперь старается показывать реальные скриншоты из страницы приложения, а не только Open Graph-картинку.
Надежнее установка
App Store-обновления теперь ставятся в очередь, чтобы параллельные операции не конфликтовали с системным магазином.
Appstorrent-автоустановка больше не запускается сама при открытии AppsUpdater. Она разрешена только после явного ручного действия: обновить данные или проверить обновления. Для сложных пакетов с DMG, отдельными установщиками, readme, activation tools или похожими файлами приложение выбирает ручной маршрут и ждет, пока пользователь завершит обновление сам.
Меньше раздражающих мелочей
В этом цикле обновлений мы также исправили повторяющиеся App Store-приложения после сканирования, лишние дубли в списке обновлений, сброс настройки privileged helper, случаи, когда вместо иконки приложения показывался значок недоступности, обработку ошибок App Store-статуса и разрешений уведомлений.
Релизные сборки дополнительно проверяются перед публикацией: без debug-only флагов, тестовых coverage-маркеров и локальных override-путей. AppsUpdater 1.2.1 подписан Developer ID, нотариально заверен Apple и распространяется через Sparkle с подписанным appcast.
Как обновиться
Если вы уже используете AppsUpdater, обновление придет через встроенный Sparkle updater. Новую версию также можно скачать со страницы AppsUpdater.