Версия 2.1.5 от 09.10.2018
1. В программу добавлена возможность сопоставления второго E-Mail'а (Secure E-Mail) с тем или иным Instagram-аккаунтом для автоматического обхода, так называемых, двойных запросов на E-Mail-верификацию.
2. Модифицирован алгоритм автоматического обхода E-Mail-верификаций, который помимо приёма писем с основного ящика способен работать также со вторым почтовым ящиком - так называемым, Secure E-Mail, куда Instagram может сбрасывать второй код подтверждения с дальнейшим требованием подтвердить изменения в ключевых данных профиля.
3. Изменён формат файлов БД SocialKit (SK и SKSM) в связи с необходимостью хранения дополнительной информации. Напоминаем, что файлы БД старого формата поддерживаются новой версией SocialKit, а файлы БД нового формата предыдущими версиями SocialKit поддерживаться не могут.
4. Изменён формат файлов CSV в связи с добавлением возможности импортировать реквизиты второго E-Mail'а (Secure E-Mail), а также версии Instagram API (отдельно от User-Agent'а), поддержка чего будет добавлена в ближайших обновлениях.
5. В программу добавлен аналитический алгоритм, упрощающий процесс генерации и фиксации статичных технических данных для добавляемых, редактируемых и инициализируемых Instagram-аккаунтов с техническими данными "по умолчанию".
6. В программу добавлена возможность одиночного и массового редактирования параметров подключения к E-Mail'ам, сопоставленных с Instagram-аккаунтами.
7. Полностью реструктуризировано расположение элементов ввода / вывода в комплексном многопоточном фильтре из-за увеличения функциональных возможностей модуля. К некоторым настройкам добавлены хэлперы.
8. В комплексный многопоточный фильтр добавлена возможность фильтровать Instagram-аккаунты в формате ID, ID:LOGIN и Instagram URL по наличию в профиле статуса "бизнес-профиль".
9. В комплексный многопоточный фильтр добавлена возможность фильтровать Instagram-аккаунты в формате ID:LOGIN и Instagram URL по числу закреплённых (актуальных) медиа (Stories Highlights).
10. В комплексный многопоточный фильтр добавлена возможность фильтровать Instagram-аккаунты в формате ID, ID:LOGIN и Instagram URL по наличию или отсутствию контактных данных не только в описании профиля, но и в прямых контактах для связи у бизнес-аккаунтов.
11. Внесены поправки в алгоритм инициализации аккаунтов с активированной двухфакторной аутентификацией в связи с изменениями в логике работы Instagram.
12. Исправлена проблема в алгоритме взаимодействия с сервисом SimSMS, которая могла приводить к просадке рейтинга в сервисе SimSMS в случаях, когда телефонный номер выдавался сервисом не сразу и программа переходила в режим ожидания выдачи номера.
13. Исправлена проблема, связанная с невозможность проигнорировать предупреждение от программы о слишком большом объёме выбранных аккаунтов перед указанием для них той или иной задачи.
14. В программу добавлена опциональная возможность отображения колонки со статусом (подтверждён или не подтверждён), сопоставленного (по факту) E-Mail'а с тем или иным профилем Instagram, а также выполнять сортировку Instagram-аккаунтов в визуальном списке по этому полю.
15. В программу добавлена опциональная возможность отображения колонки с информацией об E-Mail'е из профиля Instagram по факту, а также выполнять сортировку Instagram-аккаунтов в визуальном списке по этому полю. Колонка заполняется при обновлении информации по Instagram-аккаунтам со снятой отметкой в пункте меню "Не запрашивать расширенную информацию".
16. В программу добавлена возможность выбора Instagram-аккаунтов с сопоставленными реквизитами Secure E-Mail - второй почтовый адрес, который может использоваться для автоматического прохождения двойных запросов на E-Mail-верификацию.
17. В программу добавлена возможность выбора Instagram-аккаунтов, у которых наблюдается расхождение в сопоставленных E-Mail'ах из реквизитов в программе (включая сравнение по Secure E-Mail) в сравнении с сопоставленным E-Mail'ом по факту (по данным профиля).
18. Восстановлена корректная обработка переключателя "Никогда не показывать диалог для ввода телефонного номера и кода из SMS" при верификации через Mobile Instagram API, когда Instagram сразу запрашивает код, отправленный на сопоставленный номер телефона.
19. Исправлена проблема, связанная с завершением работы задач, запущенных в режиме контролируемых потоков, когда программа сталкивается с зависанием запроса на получение ленты того или иного профиля несколько раз за время работы задачи.
20. Исправлена проблема, которая приводила к зацикливанию подписки на одного и того же пользователя при ошибке во взаимоотношениях вплоть до остановки задачи, если число лайков в настройках соответствовало двум и более для каждого из тех, на кого нужно подписаться согласно списку.
21. В модуль "Операции над списками" добавлена возможность загрузки списков в режиме конкатенации, а также опциональный выбор алгоритма проверки на уникальность для списков в формате ID, ID:LOGIN и ID:LOGIN+.
22. Исправлена проблема, которая в некоторых случаях приводила к некорректной работе функции определения наличия или отсутствия дубликатов в тех или иных списках с Instagram-профилями.
23. Внесены поправки в алгоритмы работы парсеров во всех задачах с закладки "Задачи" в основном рабочем окне в связи с изменениями в алгоритмах выдачи ленты профилей Instagram.
24. Исправлена проблема, связанная с невозможностью отменить процесс инициализации на этапе отправки задания на распознавание капчи при верификации Instagram-аккаунта.
25. Исправлена проблема, связанная с многократным показом предупреждающего сообщения при добавлении Instagram-аккаунта, что ранее уже был добавлен, но под другим логином.
26. Добавлен алгоритм, позволяющий обойти новую ошибку Instagram, что препятствует авторизации классическим способом при инициализации некоторых Instagram-аккаунтов.
27. Исправлена проблема, связанная с несоблюдением настроек отложенного старта во всех задачах, поддерживающих данный режим работы, при запуске этих задач в режиме контролируемых потоков.
28. Внесены поправки в сбор активной комментирующей аудитории по конкурентам через Mobile Instagram API из-за изменений в логике работы Instagram.
29. Исправлена проблема в сборе активной комментирующей аудитории по конкурентам через Web Instagram API, связанная с прерыванием сбора, когда активирован контроль за объёмом обрабатываемых комментариев.
30. Оптимизирован алгоритм сбора активной аудитории для случаев, когда предустановлен фильтр, отвечающий за анализ даты публикации анализируемых медиа.
31. Исправлено неудобство, связанное с недоступностью Instagram Stories, а также Instagram Stories Highlights в "Редакторе профилей", если лента профиля не содержит медиа.
32. Восстановлена работоспособность функции актуализации медиа из Instagram Stories, а также функции удаления медиа из Instagram Stories и Instagram Stories Highlights в "Редакторе профилей" в связи с изменениями в логике работы Instagram.
33. Внесены поправки в функцию отображения ленты Instagram Stories Highlights в "Редакторе профилей" в связи с изменениями в логике работы Instagram.
34. В модуль сбора Instagram-аудитории по списку хэштегов добавлена возможность быстрой настройки алгоритма сбора, исходя из требований к глубине анализа Instagram-аудитории по каждому хэштегу.
35. В модуле сбора Instagram-аудитории по списку хэштегов исправлена проблема, связанная с прерыванием сбора на определённом этапе из-за изменений в логике работы Instagram.
36. В функции, отвечающей за сохранение информации из визуальных списков в основном рабочем окне программы, исправлена ошибка, из-за которой в информационном поле под визуальными списками отображалось имя файла без расширения, что в некоторых случаях могло препятствовать запуску той или иной задачи.
37. В модуль, отвечающий за фильтр "на лету" в различных задачах, внесены поправки, устраняющие некорректную реакцию программы на отсутствующую информацию о статусе бизнес-профилей Instagram.
38. В задачи "Подписка по списку профилей", "Подписка по подписчикам конкурентов" в блок, отвечающий за фильтрацию "на лету", добавлена возможность фильтровать профили Instagram по наличию или отсутствию закреплённых (актуальных) рассказов (Stories Highlights).
39. Внесён ряд улучшений в модуль массовой регистрации Instagram-аккаунтов: оптимизирован алгоритм создания и подтверждения аккаунтов, алгоритм обновления информации в профиле создаваемых аккаунтов, добавлен алгоритм автоматического принятия пользовательского соглашения от Instagram на этапе подтверждения аккаунта через E-Mail, а также во время выполнения служебных запросов в ходе регистрации.
40. В модуль "Рассылка в Direct" внесён ряд поправок для более корректного и информативного отображения диалогов с большим числом активного содержимого.
41. В модуль "Рассылка в Direct" добавлена возможность одиночного и массового экспорта диалогов по базе активностей в текстовые файлы с форматированием (формат RTF), без оного (формат Plain Text), а также экспортировать лишь ответы доноров в формате ID:LOGIN:dATE:TEXT.
42. В модуль "Рассылка в Direct" добавлена возможность настраивать работу задачи в режиме IP-синхронизации по аналогии с задачами "Подписка (+Лайки)" и "Лайки (+Просмотры)".
43. В модуле "Автопостинг" исправлена проблема, которая могла приводить к ошибке исключения или к зависанию программы при попытке пропорционально масштабировать изображения с радикально отличной друг от друга длиной и шириной (с нарушением пропорций).
44. В генератор данных для использования в модуле "Редактор профилей" добавлена возможность генерации логинов по заданной маске.
45. Улучшена информативность результирующего лога в функции проверки технических аккаунтов перед использованием их в модулях сбора Instagram-аудитории.
46. Добавлена возможность ускоренного открытия основного рабочего окна, содержащего только функции для сбора, фильтрации и анализа аудитории, а также блок с перечнем математических функций для обработки списков профилей.
47. В задачи, поддерживающие режим IP-синхронизации, добавлена опциональная возможность во время перерыва переводить задачу в этот режим, передавая управление другому Instagram-аккаунту синхронизируемой IP-группы, чтобы не задерживать работу всей группы в целом.