Обновление до последних версий

Продолжаю ковырять свой музыкальный плеер под macOS - тот самый, который я делаю похожим на AIMP.

В этот раз занялся штукой, которая совсем не про звук, но без которой дальше никак. Теперь плеер научился сам находить свою новую версию.

Без этого всё выглядело бы так: я собираю образ, кидаю ссылку, человек скачивает, тащит в программы, ругается на предупреждение системы и живёт с этой версией ровно до тех пор, пока я снова не пришлю ссылку. Узнать, не вышло ли чего нового автоматически было нельзя.

Теперь в настройках есть раздел "Обновления". Видно вашу версию и последнюю вышедшую. Eсть кнопка "Проверить сейчас" и галочка, чтобы плеер смотрел сам - раз в сутки, в фоне, молча. Если что-то нашлось, показывается окно со списком изменений. Дальше одна кнопка, и плеер сам скачает, поставит и перезапустится уже новым.

 Раздел по настройке обновления и автообновления
 Раздел по настройке обновления и автообновления

Отдельно сделал то, что в AIMP тоже есть: выбор, до чего обновляться. Либо только стабильные версии, либо ещё и те, которые я пока пробую. Второе - для тех, кому интересно пораньше и кто готов к тому, что что-то отвалится.

Есть и галочка "ставить без вопросов", но она выключена и включается только через отдельное предупреждение. Раз подписи Apple нет (а так же Developer ID и нотаризации у Apple), подлинность каждого обновления проверяется ключом, зашитым в саму программу: подменённая по дороге сборка просто не установится. Но соглашаться ставить что-то не глядя решение отдельное и принимается вами самостоятельно.

Накопительная информация о новых функциях и исправлениях относительно вашей версии
Накопительная информация о новых функциях и исправлениях относительно вашей версии
То же самое, но на японском
То же самое, но на японском

Текст, который можно писать в качестве release notes - можно писать в формате Markdown, поэтому какие-то вещи можно будет выделять, подсвечивать, форматировать.