☑️Вышла новая стабильная версия платформы Рбот. Текущая версия 7.0.68
⚙️Обновление движков: 🔸Chromium обновлен - версия CEF 104.4.24+gdf482f6+chromium-104.0.5112.102 🔸Chrome Web Driver обновлен - версия 103.0.5060.13400 🔸обновлен Tesseract OCR к версии 5.2.0 🔸обновлен движок MsEdge Selemium 🔸обновлен движок Yandex Browser Selenium 🔸PHP обновлен до версии 8.1.8 🔸Python обновлен до версии 3.10.5 🔸обновлен веб драйвер к MsEdge 🔸обновлен веб драйвер к Yandex Browser
✅Добавление нового функционала: 🔸добавлена команда soap->call_from_xml 🔸добавлен объект ul для работы с тэгом <UL> 🔸в метод app->maximize добавлен параметр hiding_mode, при значении которого true приложение сворачивается в трей и там максимизируется 🔸в методы : send_mail_via_outlook и send_mail_via_smtp добавлен параметр replyTo - позволяющий задать один или несколько Email (через для "Reply To" 🔸добавлена возможность перейти к определению функции в этом файле (для PHP) по F12 🔸добавлена возможность задавать Virtual Host для связи с RabbitMQ в локальный и глобальный оркестратор 🔸добавлен объект outlook для управления MS Outlook c функциями: ▪️close ▪️delete_all_messages ▪️delete_message_by_number ▪️get_message_by_from ▪️get_message_by_number ▪️get_message_by_subject ▪️get_message_by_text ▪️get_message_count ▪️move_message_by_from ▪️move_message_by_number ▪️move_message_by_subject ▪️move_message_by_text ▪️save_message_attachments_by_from ▪️save_message_attachments_by_number ▪️save_message_attachments_by_subject ▪️save_message_attachments_by_text ▪️send_mail 🔸добавлен параметр only_used для функций excelfile: get_rows_count и get_cols_count позволяющий получить количество не пустых столбцов или строк 🔸добавлен объект libreOffice для управления Libre Ofiice c методами: ▪️convert ▪️set_install_folder 🔸добавлена возможность вызова контекстного меню сайта в Edge (при снятии галочки в настройках - заменять контекстное меню сайта) 🔸в mouse->send_click и dom interface->send_mouse_click добавлен параметр addCtrl - добавляющий к щелчку нажатие клавиши Ctrl 🔸добавлена функция raw->set_next_url_for_open_in_new_tab для открытия урла в новой вкладке (в том числе можно использовать и для перехвата jQuery) 🔸в активности добавлен объект RAW 🔸добавлена команда windows->keep_alive для сброса времени простоя Windows 🔸добавлена настройка сброса времени простоя windows по таймеру (вкладка скрипты) 🔸в RT добавлена возможность вызова менеджера безопасности 🔸добавлены команды excel: ▪️export_sheets - для экспорта закладок в папку в отдельные xslx файлы ▪️split_sheet_by_rows - для разбиения закладки на строки в папку в отдельные xslx файлы 🔸добавлены команды для ftp: ▪️is_file_exists - проверка существования файла на сервере ▪️is_directory_exists - проверка существования папки на сервере 🔸добавлена команда browser.wait_download_and_get_file_path для ожидания загрузки и получения последнего файла 🔸в дерево активностей добавлены иконки 🔸в RT добавлена панель отладки 🔸добавлены команды ожидания в UI : ▪️wait_for_ui_open_by_property ▪️wait_for_ui_close_by_property ▪️wait_for_ui_open_by_properties ▪️wait_for_ui_close_by_properties 🔸добавлен объект word с методами: ▪️kill ▪️create ▪️open ▪️close ▪️save ▪️get_text ▪️add_text ▪️get_paragraphs_count ▪️get_paragraph_text_by_number ▪️set_paragraph_text_by_number ▪️get_paragraph_number_by_text ▪️delete_paragraph_by_number ▪️delete_paragraph_by_text ▪️add_table ▪️get_tables_count ▪️add_image 🔸добавлены команды windowinterface: ▪️wait_for_open_child_by_number ▪️wait_for_open_child_by_text ▪️wait_for_open_child_by_class 🔸добавлена команда pdffile->get_images_count 🔸добавлена возможность задания фильтра - например для указания кодировки при конвертации в libreoffice->convert (https://wiki.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Filter_Options) 🔸в excel добавлена функция kill для закрытия всех открытых EXCEL 🔸в outlook Добавлены команды ▪️open ▪️close 🔸добавлена настройка - добавлять номер порта к php.exe 🔸добавлена команда windowinterface->wait_for_input_idle 🔸добавлены команды excel ▪️open ▪️save ▪️close ▪️get_cell 🔸добавлены команды excel ▪️set_cell 🔸в функцию wordfile->read_table_by_number добавлен параметр as_array - для получения таблицы как массива 🔸добавлены команды wordfile ▪️get_shapes_count - получить количество фигур в файле ▪️get_shape_properties - получить свойства фигуры (в виде xml) 🔸в функцию wordfile->read_table_by_number добавлен параметр as_array - для получения таблицы как массива 🔸добавлены команды wordfile ▪️get_shapes_count - получить количество фигур в файле ▪️get_shape_properties - получить свойства фигуры (в виде xml) 🔸добавлена настройка - добавлять номер порта к имени процесса python.exe при запуске скрипта 🔸добавлена команда excel->sort_sheet для сортировки листа используя столбец в качестве ключа 🔸добавлена команда excel->dedupe_sheet для удаления дубликатов в листе, используя все или заданные столбцы в качестве первичного ключа (столбцы задаются в строке, например "1" или "1;2;3" или "*" - если все) 🔸добавлена команда excelfile->sort_sheet для сортировки листа используя столбец в качестве ключа 🔸добавлена команда excelfile->dedupe_sheet для удаления дубликатов в листе, используя все или заданные столбцы в качестве первичного ключа (столбцы задаются в строке, например "1" или "1;2;3" или "*" - если все) 🔸добавлена настройка : максимальное число символов у значений в контекстном меню
✳️Улучшения: 🔸улучшение работы excelfile->open - сделана асинхронной + добавлены параметры is_wait_busy и wait_busy_seconds, позволяющие дожидаться если файл знят другим приложением 🔸улучшение рабоыт функции excel->convert - поддержка форматов : dbf2, dbf3, dbf, ods, mht, mhtml, xlsm, xltm, xltx, prn, xlam 🔸улучшение работы excelfile->create - сразу задаем активным первый лист 🔸улучшение работы excel - загрузка поврежденных файлов 🔸улучшен перевод действий для визуального конструктора 🔸улучшен перевод и иконки действий Workflow 🔸улучшение работы функции webpage->get_pos_in_webpage_picture для больших страниц 🔸улучшен менеджер безопасности 🔸улучшение работы pdffile->extract_images для некоторых типов pdf 🔸tesseractOCR->recognize теперь распознает и pdf файлы с картинками 🔸улучшение работы Black скинов интерфейса 🔸улучшение работы Black схем 🔸улучшение работы плагинов с кодом 🔸улучшение работы функций excel->follow_link_by_text и excel->follow_link_by_number 🔸по умолчанию в php.ini включено расширение fileinfo 🔸улучшение работы команд outlook 🔸в RT теперь сохраняются состояния панелей 🔸улучшен перевод активностей 🔸улучшен внешний вид дерева активностей 🔸ускорена работа php 🔸улучшена работа follow_link_by_number и follow_link_by_text 🔸улучшена работа команд видеозаписи содержимого встроенных браузеров и десктопа 🔸улучшение передачи клавиши Enter в Firefox модели браузера 🔸улучшение работы комбобокса выбора функций в редакторе кода 🔸улучшение внешнего вида редактора Workflow 🔸улучшена производительность работы с диском 🔸улучшена работа плагинов 🔸улучшение подсказок по встроенным функциям в редакторе
❎Баг фикс: 🔸баг фикс работы функции DOM : get_by_properties 🔸баг фикс текущей папки для app->run_as_php 🔸баг фикс обновление даты запуска робота по расписанию в RT 🔸баг фикс работы команд объект telegram 🔸баг фикс запуска WF по расписанию 🔸баг фикс отображения текущей строки выполнения при отладке PHP скриптов (при редактирование текста) 🔸баг фикс работы browser.get_last_download_id 🔸баг фикс пересоздания браузера 🔸баг фикс вывода в панель отладку в RT 🔸баг фикс смены шрифта в панели отладки 🔸баг фикс пропадания горизонтального скрола при работе с деревом элементов 🔸баг фикс работы скин версии на масштабах экрана 125% и 150% 🔸баг фикс работы ftp 🔸баг фикс excelfile->get_row при работе с пустыми ячейками 🔸баг фикс excelfile->set_cell при работе с добавление текста с ведущим нулем 🔸баг фикс outlook.send_mail (корректное задание сс и bcc) 🔸баг фикс открытия ссылки с зажатым Ctrl 🔸баг фикс перезапуска скриптов с названиями на кириллице 🔸баг фикс excel->save 🔸баг фикс опечаток интерфейса 🔸баг фикс повторного открытия файла с уже сделанными изменениями 🔸баг фикс обновления списка переменных в менеджере безопасности при добавление, удалении и изменении 🔸баг фикс диалога выбора типа в типизированных активностях WF
✅Добавление нового функционала: добавлена команда image->filter_by_color добавлена команда windowinterface->get_ui_element() для работы с не оконными элементами пользовательского интерфейса добавлен объект ui для работы с не оконными элементами пользовательского интерфейса добавлены новые методы для работы с UI: get_all_by_property get_parent get_next get_prev get_top_parent get_all_child get_all_next get_all_prev get_child get_all_parent get_value set_value toggle expand select get_grid_rows get_grid_cols get_grid_item get_expanded_state get_toggle_state scroll_vertical scroll_horizontal get_scroll_info scroll_into_view dock is_exist get_rect get_dock_pos get_all_by_properties get_by_properties mouse_move mouse_click mouse_double_click mouse_left_down mouse_left_up mouse_right_click mouse_right_down mouse_right_up is_selected - выбран ли элемент get_selection_container - получить контейнер элементов с возможностью выбора is_read_only - проверить что только для чтения get_grid_item_info - получить информацию по заданному элементу таблицы get_grid - получить таблицу в которой находится этот элемент is_multiselected - поддерживает ли элемент мультивыбор get_selected - получить выбранные get_transform_info - получить информацию о возможностях трансформации move - изменить позицию элемента resize - изменить размер элемента rotate - повернуть элемент get_window_info - получить информацию о элементе как об окне close - закрыть окно set_window_visual_state - задать визуальное состояние окна wait_for_input_idle - дождаться возможности взаимодействия с окном get_interaction_state - получить состояния взаимодействия окна get_table_info - получить информацию о таблице get_column_headers - получить заголовки столбцов get_row_headers - получить заголовки строк realize - сделать доступным для взаимодействия виртуальный UI get_view_name - получить имя вида set_current_view - задать активный вид get_current_view - получить имя вида get_supported_views - задать активный вид
добавлен объект excel для работы с xls(x) файлами через реальный Excel в excel добавлены методы: convert run_macro_by_name follow_link_by_number follow_link_by_text get_sheets_count get_rows_count get_cols_count
добавлен объект Rest c функциями: request set_timeout set_authorization
добавлен объект Soap для работы через SOAP протокол с функциями: set_version set_action set_headers call_simple_method call_by_bodies
✳️Улучшения: ускорена работа с изображениями увеличено число поддерживаемых свойств для UI улучшена закладка быстрого старта при конвертации excel->convert отключены алерты
❎Баг фикс: баг фикс добавления объектов разного регистра через диалог добавления кода баг фикс работы со скриншотами во в фреймах баг фикс windowinterface->screenshot для получения части скриншота окна с неклиентской областью баг фикс открытия несуществующего Excel файла баг фикс "not begin with a letter, an underscore or a backslash" при работе с excelfile баг фикс вставки нового шаблона в диалоге редактирования кода
⚙️Обновление движков: Chromium обновлен до версии 98.1.21+g9782362+chromium-98.0.4758.102 PHP обновлен до версии 8.0.12 Node.js обновлен до версии 16.13.2 Python обновлен до версии 3.10.2 (cannot be used on Windows 7 or earlier) обновлен движок баг фикс работы Tesseract 5 c именами файлов на русском языке
✅Добавление нового функционала: добавлена возможность вести логи шедулера (настройка) windowinterface: get_x, get_y, get_width, get_height добавлен параметр, client - позволяющий работать с клиентским прямоугольником окна в функцию pdffile->print_pages добавлен параметр scale позволяющий масштабировать печать в image добавлены функции: - rewidth - задать ширину у картинки с сохранением пропорций - get_qr_code - получить картинку с область. QR кода - recognize_qr_code - распознать картинку с QR кодом в image добавлены функция - remove_lines - для удаления вертикальных и горизонтальных линий для более лучшего OCR для документов в функцию screenshot для window interface добавлен параметр with_non_client, позволяющий включать в скриншот неклиентскую часть image->remove_lines добавлен параметр thikness - позволяющий регулировать толщину вырезаемых контуров с линиями добавлены функции в $tesseractOCR: - get_params - получить текущие параметры Tesseract OCR - set_params - задать текущие параметры Tesseract OCR
✳️Улучшения: мелкие улучшения и баг фикс интерфейса улучшение работы с офисными документами улучшена работа функции pdffile->extract_images при работе с черно белыми картинками улучшена работа с FTP ускорение работы $bd для MySQL типа
❎Баг фикс: баг фикс утечек памяти при печати pdf страниц в картинки баг фикс предлагаемых координат при добавлении команд через инспектор окон баг фикс создания скриншотов для Chromium Compact версии браузера небольшой баг фикс интерфейса баг фикс передачи "+" для Питона в строковых параметрах
Новая версия платформы доступна для скачивания в кабинете пользователя.
🔄 Последние обновления рбот. Текущая версия 7.0.65
⚙️Обновление движков: Chromium обновлен до версии 97.1.1+g50067f2+chromium-97.0.4692.71 MS Edge обновлен обновление 5 тессеракта до последней версии
✅Добавление нового функционала: добавлена возможность для работы с вложенными фреймами для Selenium (в том числе и тэг FRAME) добавлен объект msgfile для работы с .msg файлами (Outlook) с методами read - прочитать информацию о сообщение save_attachments - сохранить вложения в указанную папку добавлена команда wordfile->extract_images добавлена команда file_os->un7z для распаковки файлов через 7z добавлена команда image->convert для конвертации разных типов изображений (в том числе и новые типы например heic) добавлена команда excelfile->extract_images для получения всех картинок в excel файле добавлены функции для работы с картинками в image: unborder - убрать лишние границы get_rotated_angle - определить угол поворота текста на картинке rotate - повернуть картинку в заданной точке на заданный угол добавлена возможность кодировать и выполнять Python скрипты добавлена возможность кодировать и выполнять JS скрипты добавлена возможность кодировать и выполнять Workflow скрипты добавлена команда app->dlg_verify_ocr для подтверждения распознанного OCR текста
✳️Улучшения: улучшение ввода фигурных скобок в редакторе улучшение ввода фигурных скобок и кавычек в редакторе ускорение работы image->prprocess_for_ocr улучшение качества image->rotate при поворотах на 180 90 и -90 градусов улучшение вывода ошибок в панель отладки улучшена обработка офисных документов (xlsx,docx) улучшение инсталла
❎баг фикс: баг фикс работы add_image для присоединения картинки слева, сверху и снизу от текущей баг фикс выбора активностей в дереве активностей баг фикс вывода в окно отладки в текстовом виде баг фикс работы 5 тессеракта с несколькими языками и списками запрещенных и разрешенных букв баг фикс вывода контекстного меню для вложенных фреймов с тэгом FRAME
⚙️Обновление движков: PHP обновлен до версии 8.1.0 Node.js обновлен до версии 17.2.0 Python обновлен до версии 3.10.1 Chromium обновлен до версии 96.0.17+g20e2617+chromium-96.0.4664.93
✅Добавление нового функционала: добавлены функции image->preprocess_for_ocr - предобработать картинку перед OCR image->parse_mrz - обработать и вытащить информацию из различных типов MRZ
✳️Улучшения: улучшена работа функции image->get_mrz
✅Добавление нового функционала: добавлен объект criptography для кодирования и раскодирования с функциями: crypt_text decrypt_text hash_text crypt_file decrypt_file hash_file добавлена модель браузера Internet Explorer 11
✳️Улучшения: улучшена работа image->get_mrz улучшена работа поиска в редакторе улучшена работа задания прокси в FF мелкие баг фиксы интерфейса обновлен хелп добавлены активности для новых функций улучшение работы tesseract->recognize
❎баг фикс: баг фикс старта Selenium Chrome На виртуальных машинах Windows Server
✅Добавление нового функционала: ▪️добавлена функция browser->set_webgl_params для кастомного задания WebGL параметров + сохранение их в профиле ▪️в DOM interface добавлены функции - get_parents_count - получить число родительских элементов - get_all_parents - получить все родительские элементы ▪️excelfile добавлены функции - create - создание файла с заданной страницей и заголовками - set_cell_font - задать шрифт для ячейки - get_cell_font - получить шрифт для ячейки
✳️Улучшения: ▪️улучшена работа pdffile->read - поддержка новых форматов pdf ▪️Chromium : обновлен 96.0.14+g28ba5c8+chromium-96.0.4664.55
❎баг фикс: ▪️баг фикс восстановления порядка открытых файлов в редакторе между запусками
Добавление нового функционала: добавлена команда ftp->clear_directory добавлена команда app->run_powershell_script добавлена команда file_os->unzip для распаковки zip архивов в заданную папку добавлена команда folder->zip для архивации содержимого папки добавлены новые активности и улучшена работа Workflow (теперь не надо инициализировать порт, если скрипт не работает удаленно)
Улучшения: улучшение работы подсказок в редакторе улучшение работы FTP (асинхронный режим, поддержка всех типов FTP серверов) в команде scroll_to_view теперь можно использовать также строковые значения для параметра start ("start", "center","end" или "nearest")
баг фикс: баг фикс команд ftp: list_files и list_folders баг фикс возможности вызова контекстного меню браузера во время паузы баг фикс работы точек останова баг фикс кодировки подсказки по тому что делает функция в редакторе
добавление нового функционала: добавлена возможность включать и выключать точку останова (через меню) добавлена возможность задавать точку останова с условием срабатывания (через меню)
улучшения: улучшение работы browser->zoom в Selenium imap_open сделано асинхронным точки останова теперь запоминаются между рестартами улучшен перевод Activities улучшен вывод в панель информации
баг фикс: баг фикс Font(Bounds) Fingerprint для Selenium
добавление нового функционала: добавление Undo/Redo в редакторе Workflow в RT добавлена панель расписание скриптов в профиль добавлена возможность задания стартового урла при загрузке добавлена функция image->get_mrz_image - для получения картинки с MRZ областью со сканов например паспортов. добавлена функция image->fix_skew_text - для выравнивания наклоненного текста на скане добавлены всплывающие подсказки при отладке PHP скрипта : при наведении на имя переменной в коде можно сразу посмотреть ее значение
улучшения: улучшена стабильность работы Edge
баг фикс: баг фикс занятости лог файла при неудачном соединении в при работе функций mail баг фикс отображение изменения внутренних настроек браузера в дереве категорий для Workflow баг фикс найденных ошибок интерфейса
добавление нового функционала: добавлена команда browser->set_default_profile_path для смены профиля по умолчанию
баг фикс: баг фикс смены папки с данными браузера для Selenium Chrome моделей при задании их через профиль - баг фикс порядка полей в диалоге редактирования профиля баг фикс команды keyboard->send_key для Selenium моделей баг фикс здания socks прокси с авторизацией при загрузке профиля и загрузке профиля по умолчанию для Chromium модели баг фикс занятости лог файла при неудачном соединении в при работе функций mail
улучшения: улучшение загрузки профиля по умолчанию улучшение вывода в пенель отладки для JS и PY
PHP отладчик добавлен режим develop - теперь можно пользоваться команлдами xdebug - например xdebug_info(); (подробнее тут: https://xdebug.org/docs/develop) баг фикс цвета выделения при выборе переменной в панели быстрого просмотра переменных добавлена возможность вычислять выражения и функции в панели быстрого просмотра переменных добавлена возможность менять значения переменных через выражения в панели быстрого просмотра переменных
встроенный Chromium обновлен до версии 94.4.5+g0fd0d6f+chromium-94.0.4606.71
Edge обновлен 96.0.1026.0
PHP обновлен до версии 8.0
Python обновлен до версии 3.9.7
Node.js обновлено до версии 14.18.0
добавление нового функционала:
добавлена работа урлов about:xxx для Firefox (в том числе и about:config)
добавлена работы опции запрета WebRTC в MS Edge
добавлена возможность открытия нескольких вкладок с Selenium
добавлен Chrome Selenium WebDriver Headless
добавлена Firefox Selenium WebDriver модель браузера
добавлена поддержка передачи аргументов команднйо строки в Firefox Selenium WebDriver и Chrome Selenium WebDriver
в Firefox Selenium Webdriver добавлена поддержка прокси
добавлена Firefox Selenium WebDriver Headless модель браузера
добавлена работа с куками для селениум моделей
добавлена команда browser->set_blocked_chipers, позволяющая задать блокируемые шифры для подмены SSL Fingerprint (коды шифров можно брать тут : https://browserleaks.com/ssl Given Cipher Suites )
в диалог расширеных настроек браузера добавлена настройка позволяющая указывать блокируемые шифры (для селениум моделей нужно персоздание браузера для остальных - рестарт программы)(блокируемые шифры пока только работают для моделей Chrome и Chromium)
добавлена MS Edge Selenium WebDriver модель браузера
добавлена MS Edge Selenium WebDriver Headless модель браузера
добавлена Yandex Browser Selenium WebDriver модель браузера
добавлена Yandex Browser Selenium WebDriver Headless модель браузера
улучшения:
улучшена система создания плагинов для расширения функционала XHE
улучшение работы с офисными документами (xlsx,docx,pdf)
оптимизировано время и скорость загрузки студии
улучшение подмены Audio Fingerprint
улучшен Bot Antidetect для Selenium
задействовано больше команд для работы с селениум
улучшение работы диалога настроек при работе с Selenium
улучшение вкладки Скрипты диалога настроек
улучшение вывода в панель отладки
Selenium модели теперь проходят антибот тесты
Chrome Selenium WebDriver теперь логинится в гугле
Selenium Chrome можно теперь менять папку куков (профиль пользователя) + сохраняется авторизация в сервисах для папки по умолчанию
улучшение работы browser->set_random_bounds_fingerprint
оптимизация работы Selenium Chrome модели
улучшение работы функции browser->get_version
поддержка настроек в Firefox Selenium Webdriver
функции get_real_ip и load_web_page теперь работают и с Socks прокси с авторизацией
улучшение работы с мышью для селениум моделей
для FF модели сделали работу raw->get_last_request_post_datas по аналогии с Chromium
улучшение работы image->get_image (коррекция координат при выходе за границы картинки)
в Selenium Chrome сделана рабочей настройка по отключению/включению плагинов
в Selenium Chrome сделана рабочей настройка по отключению/включению геолокации
в Selenium Chrome сделана рабочей настройка по отключению/включению попапов
улучшен диалог редактирования профиля
в профиль добавлена модель браузера и блокируемые шифры
улучшен компонент отправка почты
улучшена очистка при отправке писем через Outlook
улучшена работа tesseract->recognize
баг фикс:
баг фикс window->execute_open_file в Firefox
баг фикс работы Selenium модели браузера
баг фикс подмены FingerPrints через селениум
баг фикс browser->set_init_java_script для селениума
В настройки добавлены опции для компиляции C# скриптов:
компилировать и включать в скрипт папку и подпапку скрипта
задавать путь к встроенным и дополнительным DLL (например System.Xml.dll или fullpath.dll)
указывать допольнительные ключи командной строки для csc.exe при компиляции C# файлов (например /unsafe )