7.0.73

Обновление движков
  • обновлен Chrome Selenium Driver
  • обновлен Gost Selenium Driver
  • обновлен Selenium Chrome драйвера
  • обновление версии встроенного браузера MS Edge
  • обновление Selenium драйверов под текущие версии браузеров
  • обновлены библиотеки для python
  • Chromium обновлен 124.3.8+gc712fb4+chromium-124.0.6367.207
  • FireFox WebDriver обновлен до последней версии (official)
  • объект telegram переведен на новый объект, обновлены все существующие методы
  • косметические изменения интерфейса (опечатки и перевод)
Добавление нового функционала
  • добавлен по умолчанию пакет openpyxl в Python
  • добавлена обработка диалогов запроса паролей в команду convertв объект finereaderOCR
  • добавлена возможность в команду clear_cell в объекты excelfile и excel, задавать несколько столбцов используя разделитель ";" и диапазон столбцов, используя разделитель "-", например "1-3;5;8-10;12".
  • добавлена возможность в команду autosize_col в объекты excelfile и excel, задавать несколько столбцов используя разделитель ";" и диапазон столбцов, используя разделитель "-", например "1-3;5;8-10;12".
  • добавлена возможность в команду authorization в объект telegram, для вызова кода с паролем
  • добавлен параметр shift_to_left в команду remove_col в объект excelfile, указывающий сдвигать ячейки вправо или влево при удалении столбца
  • добавлен параметр method в команду read_page в объект pdffile, указывающий через какую библиотеку мы будем работать с файлом pdf (по аналогии с методом read)
  • добавлен параметр header_length в команду dedupe_sheet в объект excelfile, позволяющий указать высоту заголовка (если он есть)
  • добавлен параметр encoding в команду add_string_to_file объекта textfile для указания кодировки
  • добавлена команда get_page_number_by_text в объект pdffile, для поиска номера страницы с заданным текстом
  • добавлена команда read_page в объект word, для чтения текста страницы по ее номеру
  • добавлена команда wait_copy объекта file_os, для ожидания окончания копирования файла
  • добавлены команды в объект excel
    • set_sheet_zoom - задать масштаб листа. Последний параметр zoom - это целочисленное значение которое может принимать значения от 20 до 400 (что значит %). Данный параметр влияет только на масштаб документа при печати
    • set_row_height - задать высоту строки
    • set_col_width - задать ширину столбца
    • clear_cell - очистить заданные ячейки
    • copy_range_to_clipboard - копировать диапазон ячеек в буфер обмена
    • cut_range_to_clipboard - вырезать диапазон ячеек в буфер обмена
    • paste_range_from_clipboard - вставить из буфера обмена диапазон ячеек
    • add_autofilter - добавить автофильтр
    • clear_autofilters - очистить автофильтр
  • добавлены команды в объект excelfile
    • get_name_for_new_sheet - получить имя для нового листа
    • set_sheet_zoom - задать масштаб листа
    • set_row_height - задать высоту строки
    • set_col_width - задать ширину столбца
    • add_autofilter - добавить автофильтр
    • clear_autofilters - очистить автофильтры
    • add_rows - добавить несколько строк
    • remove_sheets_by_name - удалить несколько листов по имени
    • set_col - задать данные столбца
    • get_col - получить данные столбца
    • move_range - переместить диапазон ячеек в другой лист
    • copy_range - копировать диапазон ячеек в буфер обмена
    • clear_range - очистить диапазон ячеек
    • copy_row - копировать диапазон ячеек в другой лист
  • добавлен объект webdav с командами
    • connect - соединится с фтп сервера
    • disconnect - отсоединится от фтп сервера
    • disconnect_all - отсоединится от всех подключённых фтп серверов
    • list_files - получить список файлов в текущей папке
    • list_folders - получить список подпапок в текущей папке
    • is_directory_exists - проверить существование папки
    • create_directory - создать папку на сервере
    • remove_directory - удалить папку с сервера
    • clear_directory - очистить папку на сервере
    • is_file_exists - проверить существование файла
    • get_file - получить файл с сервера
    • put_file - залить файл на сервер
    • remove_file - удалить файл с сервера
    • rename - переименовать файл или папку на сервере
  • добавлен объект s3 для работы с облачными хранилищами по протоколу S3 с командами
    • get_size - получить размер файла
    • get_meta - получить прикрепленную к файлу метаинформацию
    • disconnect - отсоединится от фтп сервера
    • disconnect_all - отсоединится от всех подключенных фтп сервисов
    • list_files - получить список файлов в текущей папке
    • list_folders - получить список подпапок в текущей папке
    • is_directory_exists - проверить существование папки
    • create_directory - создать папку на сервере
    • remove_directory - удалить папку с сервера
    • is_file_exists - проверить существование файла
    • get_file - получить файл с сервера
    • put_file - залить файл на сервер
    • get_folder - скачать папку с сервера
    • put_folder - залить папку на сервер
    • remove_file - удалить файл с сервера
  • добавлены команды в объект folder
    • get_all_files - получить все файлы из папки
    • get_all_folders - получить все подпапки из папки
  • добавлены команды в объект telegram
    • get_last_messages - получить последние сообщения
    • get_messages_count - получить количество сообщений
    • repost_message - сделать репост сообщения
    • get_chats - получить список всех чатов (группы и каналы)
    • get_members - получить список пользователей группы или канала (если у вас есть права администратора в этих каналах)
    • get_dialogs - получить список всех диалогов (есть возможность получения диалогов в заданной папке)
    • get_chat_messages - получить сообщения чата (есть возможность получения сообщение со смещением и до определенной даты)
    • find_chat_messages - найти сообщения чата (есть возможность получения сообщение со смещением и в диапазоне дат)
    • send_message_to_chat - отправить сообщение в чат
    • get_chat_id_by_name - получить ID чата по его имени
    • join_chanel - присоединится к каналу
    • send_media_to_chat - отправить медиа файл в чат
  • добавлены команды в объект mail
Улучшение
  • улучшено отображение JSON файлов в редакторе
  • улучшено отображение HTML файлов в редакторе
  • сделано относительным хранение настроек путей к папке MyRobots, путей к PHP, JS, Python интерпретаторов, последних открытых в редакторе файлов и других путей
  • улучшена работа команд get_message_by_xxx_via_imap в объекте mail, теперь возвращают также Message-Id и IsReaded
  • улучшена работа команды send_mail_via_smtp объекта mail, обновлена проверка валидности емейл адресов
  • улучшена работа команды set_cell_type объекта excelfile
  • улучшена работа команды set_sheet объекта excelfile, отвечающая за работу с данными в листе
  • улучшена работа команды convert объекта excel, теперь поддерживает конвертацию в xlsb
  • улучшена работа команды convert объекта excel добавлен параметр delimeter для указания разделителей во входном файле (; или ,)
  • улучшена работа команды export_to_access объекта excel, отвечающая за конвертацию в MS Access
  • улучшена работа команды combine объекта pdffile добавлен параметр method для указания библиотеки для чтения pdf (может принимать значения "" и "docnet")
  • улучшена работа команды read объекта pdffile добавлен параметр method позволяющий, задавать метод чтения pdf фaйла ("","docnet","pdfpig")
  • улучшена работа команды un7z объекта files_os поддержка 001 и z01 типов (архивов из нескольких частей)
  • улучшена команда get_name в объект file_os, если в передаваемом в команду параметре содержится путь к папке, то команда возвращает пустую строку
  • улучшена работа команды add_string_to_file объекта textfile, новый файл создается в кодировке Utf-8 без BOM
  • улучшена работа команды exitapp объекта app, выполняется даже случае, когда программа занята выполнением другой команды
  • улучшена работа команды get_sheet объекта WF ExcelFile, вместо JArray теперь используется string[,]
  • улучшена команда convert в объект word, убраны лишние диалоги и ошибка конвертации xlsx
Баг фикс:
  • баг фикс подстановки параметров в редакторе кода по всплывающей подсказке
  • баг фикс вывода русского текста в панель отладки при выполнении питон кода
  • баг фикс запуска накладывающихся друг за другом задач по расписанию
  • баг фикс опечаток в подсказках по горячим клавишам
  • баг фикс сохранения скриншотов картинок без размеров
  • баг фикс смены браузера через настройки
  • баг фикс опечатка в интерфейсе действий WF
  • баг фикс интерфейса WF при выдаче подсказок по параметрам некоторых команд
  • баг фикс недостающих параметров в некоторых команд WF
  • баг фикс работоспособности цикла ForEach в WF
  • баг фикс команды get_row в объект excelfile
  • баг фикс команды get_sheet объекта excelfile при работе с пустыми листами
  • баг фикс команды set_sheet объекта excelfile при работе с пустыми листами
  • баг фикс работы команды dedupe_sheet объекта excel
  • баг фикс команды set_default_download объекта browser, при задании путей в линукс стиле
  • баг фикс команды screenshot объекта windows, при скриншоте 2-го монитора
  • баг фикс команды rename объекта folder при повторяющихся путях