Новая версия 3.1.1, отличия от 3.0.5:
1. Добавлена поддержка защищённого протокола HTTPS, на который перешёл лингсат.
2. Добавлена поддержка переадресации на другой документ внутри одного адреса веб-сервера, которая появилась на флайсате.
3. Пофиксена загрузка спутников и транспондеров с сайта flysat.com - недавно обнаружил, что сервер стал частенько присылать не всю HTML-страницу, в результате программа при попытке обработать такой файл, зависала. Теперь в такой ситуации программа повторно запрашивает эту же HTML-страницу.
4. Доработан экспорт для ресиверов, работающих под ОС SPARK.
4а. Как оказалось, в SPARK-е существует неявное ограничение количества спутниковых позиций = 64. Если в ресивер залить список спутников, содержащий больше 64 спутниковых позиций, то это нарушает нормальную работу SPARK-а - в меню списка каналов в ветке "Спутник", часть спутников или даже все, просто не отображаются. Не говоря уже про возникающие банальные тормоза в работе ресивера. Нормальная работа ресивера восстанавливается только заливкой нового списка спутников, содержащего не более 64 позиций.
Теперь при экспорте в SPARK, в случае если количество позиций в сумме превышает 64, программа выдаёт соответствующее предупреждение, по которому Вы можете либо согласиться продолжить экспорт как есть, либо отказаться - происходит откат списка спутников.
4б. Все XML файлы при экспорте в SPARK теперь открываются с явным указанием кодировки UTF-8 (без BOM), раньше указывалась кодировка по-умолчанию.
4в. При экспорте в SPARK сделал игнорирование опции "В конце названия спутника добавлять позицию". Для SPARK-а это не нужно, т.к. он сам отображает позицию каждого спутника, что приводило к дублированию позиции на экран.
4г. Совокупность пунктов 2б и 2в приводило к тому, что при включенной опции "В конце названия спутника добавлять позицию", ресивер отказывался импортировать каналы, выдавая ошибку "XML Failed", т.к. номер позиции в названии спутника содержал символ градуса, который с неверно выбранной кодировкой XML-файла давал текстовые коды, которые ресивер и не принимал.
4д. Как оказалось, SPARK не воспринимает символы "&" в названиях спутников, каналов и провайдеров, поэтому при экспорте списка сделал замену символов "&" на "_", на всякий случай, если вдруг такой символ появится в названии какого-нибудь спутника.
5. Исправлена ошибка в интерфейсе окна настроек "Опции / Экспорт".
6. Исправлена ошибка чтения файла FDU при экспорте, проявлялась только если в старом файле FDU присутствовали некоторые вспомогательные редко встречающиеся данные.