- Регистрация
- 22.01.2019
- Сообщения
- 1 571
- Благодарностей
- 3 796
- Баллы
- 113
ZennoPoster 7 Release Candidate 1
Hello!
We are happy to present ZennoPoster 7.1.3.0 Release Candidate 1. This is a very important stage heralding the transition of the seventh version from beta testing to the final release.
Much has been done to improve the program quality and performance. Besides, the release incorporates features our users have been awaiting for too long!
New Version’s Features?
Combination of ZP5’s and ZP7 Beta’s interfaces for ProjectMaker
Now, you can do everything with tool windows that you could do in those two versions, and even more!
Whole-new task planner
Long-awaited feature. Set up a schedule of any complexity: completion diagram, intervals, and method of project re-execution.
New project format
Fast and rapid, like an F1 race car. All that comes with action version support that will automatically set the minimum version required for project serviceability. No more head breaking over whether a template will work on the previous version.
Fixed logic of the Element Wait action
Waiting is not interrupted in case of red-arrow exit.
What Differs ZennoPoster 7 from the 5th Version
Let us remind you of other key features of ZennoPoster 7 that were introduced in previous releases:
Full mouse emulation
Just one click to enable mouse emulation for all the actions on a website!
Searching elements by XPath in Action Editor
Perform any actions (SET, GET, RISE) with elements, using a contemporary XML/HTML handling language, XPath!
Google Sheets support
Flexible interface setup
Make the program tailored to your preferences, with 14 themes, customized menu and window layout setup.
Learn more about configuring ZennoPoster 7’s interface
We are happy to present ZennoPoster 7.1.3.0 Release Candidate 1. This is a very important stage heralding the transition of the seventh version from beta testing to the final release.
Much has been done to improve the program quality and performance. Besides, the release incorporates features our users have been awaiting for too long!
New Version’s Features?
Now, you can do everything with tool windows that you could do in those two versions, and even more!
Long-awaited feature. Set up a schedule of any complexity: completion diagram, intervals, and method of project re-execution.
Fast and rapid, like an F1 race car. All that comes with action version support that will automatically set the minimum version required for project serviceability. No more head breaking over whether a template will work on the previous version.
Waiting is not interrupted in case of red-arrow exit.
What Differs ZennoPoster 7 from the 5th Version
Let us remind you of other key features of ZennoPoster 7 that were introduced in previous releases:
Just one click to enable mouse emulation for all the actions on a website!
Perform any actions (SET, GET, RISE) with elements, using a contemporary XML/HTML handling language, XPath!
- Use Google Sheets to store data accessible to all templates.
- Set up data parsing to a sheet and view the output on your smartphone.
- Create handy and easily-sharable reports for clients.
- Organize online monitoring.
- Lots of other features becoming available with long-awaited Google Sheets integration.
Make the program tailored to your preferences, with 14 themes, customized menu and window layout setup.
Learn more about configuring ZennoPoster 7’s interface
ZennoPoster Gets All-New Planner
What schedules are now available for configuring?
A new schedule planner has become even more flexible. Now you can set up a completion diagram, intervals, and method for project re-execution.
These settings will help you create a schedule of any complexity.
You can always learn more about setup and find examples in our reference:
Setting up ZennoPoster 7’s updated schedules
These settings will help you create a schedule of any complexity.
Execute project once, at 12 PM tomorrow.
Execute project every day, from 10 AM to 15 PM, as frequently as possible, with a 10-minute interval between execution sessions.
Execute project every day, from 8 AM to 12 PM and from 1 PM to 7 PM, re-executing it every 20-40 minutes and adding 3 to 7 attempts
Execute project every Tue, Wed, Thu, from 4 PM to 11 PM, randomly distributing 50 re-execution sessions across the set interval.
You can always learn more about setup and find examples in our reference:
Setting up ZennoPoster 7’s updated schedules
Planner debugging
Task planning is no picnic, and it implies being sure all the tasks will be completed as expected. Because, it’s always pain to learn in a week after starting a task that there had been a mistake in planning settings. So, our new planner comes with the Schedule Debugging function.
In planner, open Menu → Schedule Debugger.
After that, you will see the schedule debugger that will run the time forward and emulate planner’s operation with your settings in action.
Don’t forget it will be just emulation. Real execution will be quite different due to randomization. It’s very advisable to use schedule debugging, especially when studying the new planner’s capabilities.
How does it affect previous planner settings?
All task settings from previous versions (older than 7.1.3.0) will be converted into the new planner’s format at the first launch. You won’t lose any older settings—they will continue to work in previous versions.
The only thing is that there will be no reverse compatibility, as the new planner has richer functionality. This means the settings from the new planner won’t be available in the older one.
The only thing is that there will be no reverse compatibility, as the new planner has richer functionality. This means the settings from the new planner won’t be available in the older one.
This is just the first batch of planner improvements. More are coming soon!
Improved ProjectMaker Interface
More current projects are displayed on home screen
ProjectMaker’s home screen got larger, now accommodating more current projects.
Also, we moved the settings menu to the home screen for better usability.
Detachable browser window
Now you can move the browser window to the second screen, merge with other panels, or even set up automatic hiding thereof. Moreover, browser display mode switching is faster now!
Action settings as in ZennoPoster 5’s advanced editor
Open several action settings near a cube—just like you do it in ZennoPoster 5’s advanced editor. You can do it in any mode, no matter whether a browser is displayed.
This setting is optional. You can enable or disable support of several action settings in Settings → Editor → Open several action settings in a specific mode
By default, it is only enabled for the No Browser mode.
This setting is optional. You can enable or disable support of several action settings in Settings → Editor → Open several action settings in a specific mode
By default, it is only enabled for the No Browser mode.
Smart action panel (Toolbox for cubes)
Added a Toolbox with actions—just like in ProjectMaker 5’s advanced editor.
In ProjectMaker 7, you can use the action panel anywhere you like:
In ProjectMaker 7, you can use the action panel anywhere you like:
- In the Hide Browser mode (ZennoPoster 5’s advanced editor)
- In the Show Browser mode (ZennoPoster 5’s writing and debugging)
- Hide and unhide with a hotkey: Ctrl + T
New ZennoPoster Project Format
Smaller size and faster loading
Meet the new project format,
In this new format, we tried to fix data storage errors that have been haunting us from the earlier versions. Projects in the new format occupy by 60% less space and load a lot faster than ones in the previous format .xmlz.
Version control
Yet another grand feature of the new format is version control. For every action, you see the minimum program version that can execute it. This information helps find out the minimum ZennoPoster version on which a template will be seamlessly executed. Now you don’t need to wonder whether a project will work on an older version.
Converting .xmlz into .zp
When opened in ProjectMaker, an older template will be transformed into a fresher format. With that, the original .xmlz file will remain, but a new .zp-formatted one will be created. For inverse compatibility, you will be able to save a template in the older format in Save As.
.zp
In this new format, we tried to fix data storage errors that have been haunting us from the earlier versions. Projects in the new format occupy by 60% less space and load a lot faster than ones in the previous format .xmlz.
Version control
Yet another grand feature of the new format is version control. For every action, you see the minimum program version that can execute it. This information helps find out the minimum ZennoPoster version on which a template will be seamlessly executed. Now you don’t need to wonder whether a project will work on an older version.
Converting .xmlz into .zp
When opened in ProjectMaker, an older template will be transformed into a fresher format. With that, the original .xmlz file will remain, but a new .zp-formatted one will be created. For inverse compatibility, you will be able to save a template in the older format in Save As.
Note! In the new format, the minimum version is 7.1.3.0. If you save a project in the older format .xmlz, the encryption module with version restriction is deleted; but, in this case, there is no guarantee the project will be properly execute on other ZennoPoster’s versions.
Enhanced Classic Design
New tool panel icons
We have refreshed the top-panel icons. Now they look more contrast and detailed—as they used to be in ZennoPoster 5.
Cubes are now three-dimensional in the Classic2 theme
Other Improvements
Added opportunity to stop C# code execution
After you click the Stop button, if the code execution is not stopped within 5 seconds, you will see a prompt suggesting to interrupt the C# code.
Added navigator.deviceMemory emulation in Chrome
Websites use this function to estimate the RAM volume on a user’s PC. It has the lower and upper thresholds: from 250 MB to 8 GB. Possible values: 0.25, 0.5, 1, 2, 4, and 8.
Thus, if your device has 16 GB RAM, the function will only return 8 GB. You can set a value with the C# method instance.SetHeader();
What’s New in 7.1.3.0
Added:
+ Added a new ZennoPoster project format, .zp, which is a lot more compact than the previous format .xmlz. Now ProjectMaker will convert any older-format template into a newer one, preserving the original .xmlz file and creating a new .zp one. For inverse compatibility, the user can save a file in the older .xmlz format in Save As.
+ Improved window manager; now it’s closer to ZennoPoster 5.
+ Browser window can be moved to the second screen, merged with other panels. Also, you can set up automatic hiding of the browser window.
+ Now you can open several action settings at once—just like in ZennoPoster 5’s advanced editor. You can do it in any mode, no matter whether the browser is displayed.
+ Added Toolbox with actions—just like in ZennoPoster 5’s advanced editor. It’s located in Windows - Actions. You can open it in any mode, no matter whether the browser is displayed.
+ Toolbox with actions now has smart search by action. You can search by words “cookies”, “get”, “images”, etc. and the service will suggest appropriate actions. Smart search is also available in the Action Search context menu (Ctrl+T).
+ Added an opportunity to design interface in ZennoPoster 5’s style. In this case, you will see Settings, Mail, Regular Expressions Designer, and other buttons, while the project theme will automatically change to Classic2.
+ ProjectMaker’s home screen got larger, now accommodating more current projects.
+ ProjectMaker’s home screen now has a Settings button.
+ Cubes are now three-dimensional in the Classic2 theme.
+ ZennoPoster got a whole-new planner. The new planner has an elaborate and consistent interface and a lot more functions compared to the older one. The planner’s new menu includes a schedule debugger. Old settings are converted into new ones at the first launch, so you won’t lose your progress if you switch to the new planner.
+ Added a function to stop execution of a C# code. After you click the Stop button, if the code execution is not stopped within 5 seconds, you will see a prompt suggesting to interrupt the C# code.
+ Coordinates for full emulation are calculated on the coordinates with reference to a tab rather than the whole page. This helps solve most of the problems related to full emulation.
+ Added function Tab.FullEmulationMouseTabPosition returning the coordinates of a virtual mouse with a reference to a tab, i.e. visible page area.
+ In case of a ZennoPoster crash or other problems with the saved task list, a task list restoration form is shown.
+ Added support of brotli for an alternative http query mode.
+ Added navigator.deviceMemory emulation in Chrome.
Fixed:
• Now in actions Set/Get/Rise, element waiting happens regardless of whether an action has an error exit.
• Fixed highlighting of a C# code, if an action is not active.
• The File menu now has items Publish Project and Save Project as Plugin.
• Fixed Google Sheets linking in ProjectMaker.
• Fixed selection of values from a dropdown list in ProjectMaker action settings, if a dropdown list doesn’t fit into the screen space.
• Fixed possible causes of ZennoPoster and ZennoBox freezes at closing.
• Fixed scroll operation in Firefox in full mouse emulation.
• Fixed ReCaptcha2 solving in full mouse emulation.
• Fixed Accept-Language emulation in Chrome.
• Fixed action writing in ProjectMaker when using Chrome.
• Fixed font hiding and showing in Chrome.
• Fixed localStorage functioning in Chrome. An error would cause a log out in Telegram.
• Fixed functioning of POST queries for an alternative HTTP query method.
• Fixed a problem when tasks would disappear from ZennoPoster.
• Fixed occasional freezing of an alternative HTTP query method.
• Fixed order of headers in an alternative HTTP query method. Also, fixed order of headers when displayed in traffic monitor.
• Now, if Headers is enabled but Navigator disabled in a browser profile, UserAgent field is emulated. This is required to ensure HTTP query functioning.
• The Developer Tools button is hidden for Firefox.
• Now, in case of server connection issues at ProjectMaker launch, an appropriate message is shown instead of an “error creating main window” message.
• Fixed error of opening a file selection dialog in action settings, if the field contains an empty variable.
• Fixed freezing of ZennoPoster interface during auto-saving of a task list.
• From now on, you can’t create a list or table with a space in the tag.
• Now the tasks of the Task Manager in ZennoPoster don’t disappear from the overall task list.
• Fixed functioning of Instance.FormTitle for Chrome and Firefox.
• Fixed debugging of a C# кода when using methods Table: Clear, DeleteColumn, DeleteRow, DeleteRows, Bind, and List.SetItem.
• Removed setting “Reduced memory consumption for C#” that caused problems debugging a C# code.
• Added missing scroll bar in the Program Launch action in ProjectMaker.
• Now the number of an error string in a C# code is determined correctly.
• Fixed a problem when a virtual mouse cursor would occasionally disappear.
• Fixed causes of hotkey malfunctioning.
• When loading a profile of an inappropriate browser, a warning in the log is displayed. For instance, if you load a Firefox profile to Chrome and vice versa.
• Added a file selection button in the Solve Captcha action.
• Fixed default values of parameters window.screenLeft and window.screenTop for Chrome.
• Now the selected HTTP query method affects a C# code.
• Fixed functioning of full emulation methods without displaying content for Chrome.
• Fixed errors of browser tab syncing that led to website loading in a wrong tab.
• Fixed errors of syncing instance and ProjectMaker.
• Now text search finds a text in the Switch action.
• Fixed spelling errors in the xml format of a ZennoPoster task.
• Fixed renaming of projects in ZennoPoster.
• Fixed functioning of text translation with the help of GoogleTranslateViaWebInterface.dll.
• Fixed possible reasons of ProjectMaker freezes at project or program closing.
• Other fixes and improvements.
Added navigator.deviceMemory emulation in Chrome
Websites use this function to estimate the RAM volume on a user’s PC. It has the lower and upper thresholds: from 250 MB to 8 GB. Possible values: 0.25, 0.5, 1, 2, 4, and 8.
Thus, if your device has 16 GB RAM, the function will only return 8 GB. You can set a value with the C# method instance.SetHeader();
C#:
instance.ShowNavigatorField(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.DeviceMemory);
instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.DeviceMemory, "8"); // Emulate deviceMemory=8
What’s New in 7.1.3.0
Added:
+ Added a new ZennoPoster project format, .zp, which is a lot more compact than the previous format .xmlz. Now ProjectMaker will convert any older-format template into a newer one, preserving the original .xmlz file and creating a new .zp one. For inverse compatibility, the user can save a file in the older .xmlz format in Save As.
+ Improved window manager; now it’s closer to ZennoPoster 5.
+ Browser window can be moved to the second screen, merged with other panels. Also, you can set up automatic hiding of the browser window.
+ Now you can open several action settings at once—just like in ZennoPoster 5’s advanced editor. You can do it in any mode, no matter whether the browser is displayed.
+ Added Toolbox with actions—just like in ZennoPoster 5’s advanced editor. It’s located in Windows - Actions. You can open it in any mode, no matter whether the browser is displayed.
+ Toolbox with actions now has smart search by action. You can search by words “cookies”, “get”, “images”, etc. and the service will suggest appropriate actions. Smart search is also available in the Action Search context menu (Ctrl+T).
+ Added an opportunity to design interface in ZennoPoster 5’s style. In this case, you will see Settings, Mail, Regular Expressions Designer, and other buttons, while the project theme will automatically change to Classic2.
+ ProjectMaker’s home screen got larger, now accommodating more current projects.
+ ProjectMaker’s home screen now has a Settings button.
+ Cubes are now three-dimensional in the Classic2 theme.
+ ZennoPoster got a whole-new planner. The new planner has an elaborate and consistent interface and a lot more functions compared to the older one. The planner’s new menu includes a schedule debugger. Old settings are converted into new ones at the first launch, so you won’t lose your progress if you switch to the new planner.
+ Added a function to stop execution of a C# code. After you click the Stop button, if the code execution is not stopped within 5 seconds, you will see a prompt suggesting to interrupt the C# code.
+ Coordinates for full emulation are calculated on the coordinates with reference to a tab rather than the whole page. This helps solve most of the problems related to full emulation.
+ Added function Tab.FullEmulationMouseTabPosition returning the coordinates of a virtual mouse with a reference to a tab, i.e. visible page area.
+ In case of a ZennoPoster crash or other problems with the saved task list, a task list restoration form is shown.
+ Added support of brotli for an alternative http query mode.
+ Added navigator.deviceMemory emulation in Chrome.
Fixed:
• Now in actions Set/Get/Rise, element waiting happens regardless of whether an action has an error exit.
• Fixed highlighting of a C# code, if an action is not active.
• The File menu now has items Publish Project and Save Project as Plugin.
• Fixed Google Sheets linking in ProjectMaker.
• Fixed selection of values from a dropdown list in ProjectMaker action settings, if a dropdown list doesn’t fit into the screen space.
• Fixed possible causes of ZennoPoster and ZennoBox freezes at closing.
• Fixed scroll operation in Firefox in full mouse emulation.
• Fixed ReCaptcha2 solving in full mouse emulation.
• Fixed Accept-Language emulation in Chrome.
• Fixed action writing in ProjectMaker when using Chrome.
• Fixed font hiding and showing in Chrome.
• Fixed localStorage functioning in Chrome. An error would cause a log out in Telegram.
• Fixed functioning of POST queries for an alternative HTTP query method.
• Fixed a problem when tasks would disappear from ZennoPoster.
• Fixed occasional freezing of an alternative HTTP query method.
• Fixed order of headers in an alternative HTTP query method. Also, fixed order of headers when displayed in traffic monitor.
• Now, if Headers is enabled but Navigator disabled in a browser profile, UserAgent field is emulated. This is required to ensure HTTP query functioning.
• The Developer Tools button is hidden for Firefox.
• Now, in case of server connection issues at ProjectMaker launch, an appropriate message is shown instead of an “error creating main window” message.
• Fixed error of opening a file selection dialog in action settings, if the field contains an empty variable.
• Fixed freezing of ZennoPoster interface during auto-saving of a task list.
• From now on, you can’t create a list or table with a space in the tag.
• Now the tasks of the Task Manager in ZennoPoster don’t disappear from the overall task list.
• Fixed functioning of Instance.FormTitle for Chrome and Firefox.
• Fixed debugging of a C# кода when using methods Table: Clear, DeleteColumn, DeleteRow, DeleteRows, Bind, and List.SetItem.
• Removed setting “Reduced memory consumption for C#” that caused problems debugging a C# code.
• Added missing scroll bar in the Program Launch action in ProjectMaker.
• Now the number of an error string in a C# code is determined correctly.
• Fixed a problem when a virtual mouse cursor would occasionally disappear.
• Fixed causes of hotkey malfunctioning.
• When loading a profile of an inappropriate browser, a warning in the log is displayed. For instance, if you load a Firefox profile to Chrome and vice versa.
• Added a file selection button in the Solve Captcha action.
• Fixed default values of parameters window.screenLeft and window.screenTop for Chrome.
• Now the selected HTTP query method affects a C# code.
• Fixed functioning of full emulation methods without displaying content for Chrome.
• Fixed errors of browser tab syncing that led to website loading in a wrong tab.
• Fixed errors of syncing instance and ProjectMaker.
• Now text search finds a text in the Switch action.
• Fixed spelling errors in the xml format of a ZennoPoster task.
• Fixed renaming of projects in ZennoPoster.
• Fixed functioning of text translation with the help of GoogleTranslateViaWebInterface.dll.
• Fixed possible reasons of ProjectMaker freezes at project or program closing.
• Other fixes and improvements.