Release ZennoPoster new version 5.40.0.0 (29.01.2020) New engine Chrome 78

Статус
Закрыто для дальнейших ответов.

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 214
Благодарностей
3 364
Баллы
113


Upgraded Chrome 78 Engine

A new ZennoPoster version now comes with an upgraded
Chrome engine ver.78. It supports numerous (more than other engines) cutting-edge web standards employed by various websites.

  • Enjoy working with even more websites.
  • Improve the quality of browser profiles by enabling Chrome in your projects.

Split for Text Editing

Usually, data are stored in text files or sheets, divided by a special symbol. It may be a bunch like login;password;email;proxy or any other dataset. When such data are processed in a template, most often it needs to be split into variables—this is what Split does. For your convenience, we relocated it from the C# code to the text processing unit.




Waiting for the File

We optimized the user scenario whereby a user had to create a cycle for the Check File Availability action, waiting for it to appear. Now one only has to specify the timeout during which the action will be checking file presence. If the time is up, the quit via the red line will take place.




Manual Browser Control

The option to wait for user actions is now available not only from the C# code. You can find it in Browser Settings action block.
We added new Notification field where you will see an accompanying text that will remind you what to do on the page if you missed something.

How It Works and Why You Need It:
The feature will help if for some reason you need to mix into the project process and do something in the browser.

Fill out the following fields:
  1. Timeout during which all actions must be done (if unknown, set 99999)
  2. Notification (acts as a hint)

When you run this action in ZennoPoster, you will see an instance (browser) window where you will have to do the required actions and click Continue in the upper-right corner.






Checking Regular Expression for Emptiness

Quite often, after parsing a text with a regular expression, you need to check it for emptiness. For that, one needed to create another IF-ELSE action. To avoid piling such structures in your projects we have united those 2 actions in 1.

Set up an Error if Empty checkbox for Regex. In case of emptiness, the action will quite via the red line.




What's New in 5.40.0.0

Added:

+ Updated Chrome 78 engine version.
+ Improved WebGL and WebRTC emulation in Chrome.
+ New setting Dns-over-proxy in Chrome browser config files (base_cr.exe.config and pminstance.exe.config in program directory). This option allows to avoid DNS leak via proxy and works as for http, as for socks proxies.
+ "Detailed log" option is now applied immediately and not disabled at program restart.
+ New action File->Wait for file.
+ New action Directory -> Wait for directory
+ New action Text processing -> Split text.
+ New action Browser -> Settings -> "Wait for user action" which is similar to instance.WaitForUserAction method in C# API. Notification about waiting added as well as interface for manual actions improved in ZennoPoster.
+ Action Directories->"Get list of files" now allows to select multiple masks using the character | .
+ The option "Error at empty answer" in Text processing->Regex action.
+ Updated vcredists in package with the program.
+ Installer now sets optimal TCP/IP stack settings.
+ Added setting Other -> Compress Large Object Heap. Useful for processing large string data. For example, when auto search is enabled in the proxy checker.
+ New macro {-Project.LastErrorComment-} and property project.LastErrorComment allowing to get error text or comment of last failed action.
+ Improved list and tables unloading to hard drive. Now lists and tables can be initialized and processed even during unloading to hard drive.

Fixed:

Problem authorizing in Google has been fixed in Chrome engine.
Bug passing document.referrer when navigate to page from action has been fixed in Chrome.
Issues with threads hanging have been solved in ZennoPoster.
ProjectMaker freezing bug when browser is hanging has been fixed.
Chrome browser hanging when clearing cookies has been fixed.
Bug cookie passing through proxy has been fixed in Chrome browser (the bug raised in test version 5.40.0.0).
Bug loading localstorage in Chrome engine has been fixed. This could lead to authorization lost on a website and other problems.
Fixed bug with URL updating in the ProjectMaker browser tab.
Error message has been corrected in action block Browser>Settings->Set certificate in Chrome browser.
Bug missing “Put to variable” field in Recognize ReCaptcha action properties has been fixed.
Issues converting action blocks Text -> Split, Text -> Regex, Browser->Settings -> Wait for user actions to C# code have been solved.
Bug not cleaning list and tables temp files has been fixed.
Changes in method instance.WaitForUserAction do not affect already published project anymore (the bug raised in test version 5.40.0.0).
Problem copying lists and tables, which not bound to file, from one project to another has been solved in ProjectMaker.
Few errors debugging C# code have been fixed.
Bug with Settings->Instance->Mute muting other processes has been fixed.
Chrome drawing with small browser width has been corrected.
Chrome browser freezes on certain websites or in popup have been fixed.
Issues with HTTP requests on certain websites when using alternative method have been solved.
Numerical designation for table columns when reading cells has been corrected.
Issue with filename in lower case when downloading files via HTTP request or browser has been solved.
Bug opening wrong tab in common code when debugging code in ProjectMaker has been fixed.
Proxy format checking has been corrected.
Error parsing XML containing invalid characters has been fixed.
Content-Type is now displayed correctly for alternative HTTP requests in traffic monitor.
Error restarting instance in new unsaved project has been fixed.
Bug with spaces in alternative HTTP request headers has been fixed.
Issue with cookie container when using alternative HTTP requests has been solved.
Problem closing connections when using HTTP Connection Pool and alternative HTTP requests has been solved.
Bug exporting input settings with wrong values of DropDown/DropDownMultiSelect settings has been fixed.
Proper error is given when adding lines exceeding maximum number of rows in table.
Searching in own code>C# and JS action has been corrected.
Full date is now displayed in timezone error, not time only.
Problem adding new namespaces for global variables has been solved.
Issues freezing email processing when editing extended action properties have been solved.
Bug with freezing at Set proxy action with enabled emulation settings has been fixed.
Columns in monitor traffic window now can't be deleted unexpectedly.
Fixed bug with HttpConnectionPool when working with proxies with the same IP but different ports.
Fixed updating the GeoIP database.
Other bugfixes and enhancements.
 
  • Спасибо
Реакции: VladZen

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 214
Благодарностей
3 364
Баллы
113
Discussing version here.

Reporting bugs here.
 
Статус
Закрыто для дальнейших ответов.

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)