Automate everything

User Tools

Site Tools


Translations of this page:


Table of Contents


ZennoPoster (28.12.2016)

[+] New Installer allows to install several ZennoPoster versions on one computer. Different products can be registered to different accounts and installed on the same computer. If installer prompts you to install .NET Framework 2.0/3.5, please allow it, as this is one time operation. In case automatic installation on server has failed, you can find the instructions for manual installation here - https://technet.microsoft.com/en-us/library/dn482071.aspx
[+] UI processing has been sped up in ProjectMaker and ZennoPoster.
[+] Program performance has been improved.
[+] Canvas emulation has been improved. Emulation should be enabled before visiting webpage, not after opening it.
[+] New feature to execute Javascript when creating webpage window (DOMWindowCreated) has been added. You can re-define any Javascript object before first request to website.
[+] Arrows of active action are now highlighted.
[+] Moved arrows are now highlighted.
[+] The error message “Project does not contain Input Settings”, when user does not have rights to run project, has been replaced with correct message.
[+] The option to disable notification in log about successful project completion has been added (Settings➙ Other ➙ Logging settings ➙ Show notification about successful project completion in log.
[+] Getting proxy from proxychecker action now works in PM as well as related option in C# code.
[+] CSV files processing has been improved.
[+] The option “Remember cursor position in C# block”. has been added (Settings ➙ Editor). Current line is remembered by default, and code will be opened at this line, but if enable this setting, code will be opened at last cursor position.

[*] Bugs causing ZennoPoster interface lags/freezing have been fixed.
[*] Bugs causing ProjectMaker interface lags/freezing have been fixed.
[*] Browser crash bug on several websites have been fixed.
[*] Errors causing instability in ZennoPoster operation have been fixed.
[*] Browser issues working on Yandex.Direct and Vimeo sites have been solved.
[*] Issues displaying floating layout in social network Vkontakte and other websites at low display resolution have been solved.
[*] Delays at mouse move emultation have been removed.
[*] “Follow the cursor” option has been fixed and returned to context menu.
[*] Problem loosing cookies after long time work has been solved.
[*] Search e-mail bug when processing e-mails via POP3 if server sends e-mails in incorrect order has been fixed.
[*] The bug causing base..exe processes to hang when using nested projects has been fixed
[*] The problem debugging nested projects which require to run browser has been solved.
[*] The bug causing endless initialization of base.exe has been fixed.
[*] Issue downloading files with too long names has been solved.
[*] Some extra settings have been removed from globalsetttings.settings.
[*] The issue extending project drawing when recording project has been solved.
[*] Dialog message when opening project by double clock is not shown any more,
[*] Operation of buttons (Restart, Play and Stop) in Advanced Editor has been corrected.
[*] The bug not saving “Show instances” status when re-opening program has been fixed .
[*] Problems loading/saving profiles on asian Windows locales have been solved.
[*] The bug with operation Take DOM ➙ Parsing ➙ one match ➙ Random. has been fixed
[*] THe bug with regions in C# code has been fixed.
[*] Errors converting actions to C# code have been solved.
[*] Ctrl+Y hotkey operation has been corrected.
[*] Context menu in instance has been removed.
[*] The bug parsing cookies from several websites at redirect in HTTP POST / GET requests has been fixed.
[*] Few interface issues have been fixed.
[*] Now ZennoPoster identifies working environment at startup and determines whether GPU can be used to speed up graphic drawing or not.
If ZennoPoster detected GPU incorrectly, you can always enable it manually in program settings. (Settings ➙ Instance ➙ Use GPU to speed up drawing.)
Enabling this option without existed GPU can lead to incorrect program work.
[*] The bug with operation Data ➙ Directory ➙ Path to file when it returned empty path for non-existing file and executed successfully has been fixed. If you have this action in your projects, you should mark it as Optional to use it in old and new versions.

ZennoPoster (10.11.2016)

[+] Emulation of Geo-location has been added.
[+] E-mail processing now allows to use proxy.
[+] Connections processing has been optimized in browser.
[+] ProjectMaker interface responsiveness has been optimized.
[+] Browser anonymity has been improved (improved clearing ETag, Http Auth and TLS Ticket).
[+] Improvements in ProjectMaker UI - Now it is possible to move arrows if several arrows lead to the same point.
[+] Improvements in ProjectMaker UI - Displaying of resulted variable/list/table on action block has been improved.
[+] Improvements in ProjectMaker UI - “Do not return value” is enabled by default in Own code→C# action.
[+] Availability of ProxyChecker now depends on ZennoPoster release date. If ProxyChecker updates are paid and expire later than ZennoPoster release date, than ProxyChecker functionality will be available in ZennoPoster.

[*] Problems processing e-mails have been solved.
[*] Issues running PM on weak computers have been solved.
[*] Error exporting Input settings has been fixed when the field Help was missing at export.
[*] The bug launching Flash and other plugins processes, if they are not required, has been fixed.
[*] Fixed browser crash on some sites.
[*] Issues writing HTTP Auth credentials has been solved.
[*] ProjectMaker lags have been fixed.
[*] The bug with keyboard emulation in ProjectMaker writing long text has been fixed.
[*] Inspect element errors have been fixed in zoomed out browser (less than 100% size view).
[*] Camrip when displaying action blocks in ProjectMaker has been fixed.
[*] The bug setting proxy via Browser menu has been fixed. Now the macro {-Project.Proxy-} returns correct proxy after setting proxy manually.
[*] Switch displaying problems have been solved.
[*] The bug when Traffic Monitor stopped working after instance restart has been fixed.
[*] Problems escaping symbols in extended spintax have been solved.
[*] Error getting last element from random results at Text processing→Regexp operation has been solved.
[*] The bug copying actions from other project with non-existing variables has been fixed.
[*] Fixed bug in C# debug with blocks project.Json and project.Xml.
[*] Fixed proxification of instance child process via Proxifier.

ZennoPoster (17.10.2016)

[+] Scrolling has been added to static panel. It works if panel contains large number of blocks.
[+] Processing multi-line title with parameters is now supported in Input Settings.
[+] CPU usages has been reduced, WMI Process Host does not consume a lot of resources anymore.

[*] The issue with right click in popup not working after several opening/closing the popup has been solved.
[*] Interface lags/hangs have been fixed in ZennoPoster and ProjectMaker.
[*] The bug displaying Traffic monitoring window has been fixed.
[*] The issue saving and loading session cookies on several sites has been solved.
[*] Interface error when selecting separator in table has been solved.
[*] Resetting tags in Actions Constructor when changing form # has been fixed.
[*] Displaying issues when using MouseMove methods in PM have been fixed.
[*] The bug with element waiting not working in IntelliSearch have been fixed.
[*] The bug not displaying facebook comments widget on some websites has been fixed.
[*] The bug displaying browser content in ZennoPoster with enabled “Browser w/out content” option in project settings has been fixed.
[*] Incorrect arrows drawing has been fixed in ProjectMaker.
[*] Issues working on Odnoklassniki.ru website have been solved.
[*] The bug displaying borders around elements has been fixed.
[*] Issues when restarting instances in nested projects have been solved.
[*] Issues using Proxifier on some systems have been solved.

ZennoPoster (23.09.2016)

[*] Html element search speedup
[*] Fixed high CPU usage with small amount of working threads.
[*] Reduce memory usage on facebook site. Bug reported to mozilla to be fixed in future releases of FireFox.
[*] Fixed keyboard emulation during debug in ProjectMaker.
[*] Fixed button “Copy to regex builder”.
[*] Fixed some problems with action designer.
[*] Fixed scroll to top issue when Highlighting element.
[*] Fixed issue in removing duplicates from table with blank lines.
[*] Fixed issue with double cookie and cache cleaning.
[*] Fixed issue with removing lines from the list.
[*] Fixed CodeCreator debug issue.
[*] Fixed table viewer for tables with \n

ZennoPoster (21.09.2016)

[+] Browser engine has been updated to 45 ESR version.
[+] New options Traffic policy and Traffic monitor have been added giving the opportunity to manage browser traffic. Using these options browser can be configured to accept traffic from white domain list and block traffic from black domain list. This allows to decrease resource usage, increase speed and stability of your projects. The new feature also makes possible to monitor browser requests without special third-party tools, such as Fiddler.
[+] ProjectMaker browser has been dedicated to separate process and now ProjectMaker.exe works on 64-bit systems as 64-bit application.
[+] Special tools and macros to work with JSON and XML have been added.
[+] The option to trace project execution in ZennoPoster has been added.
[+] The feature to set pause after action with element has been added to advanced action settings.
[+] Displaying of action properties and static blocks panel has been adopted to small size screens.
[+] Lists, tables and other objects now can be added from Static panel context menu.
[+] Static blocks now can be moved by drag&drop.
[+] Control character has been added when viewing lists and tables.
[+] The option to clear lists and tables from static block context menu has been added.
[+] The option to use char array as separator in tables has been added (there can be set several separator or selected set of character, which will be used as separator).
[+] Loading and saving profile operation has been improved.
[+] The ability to combine options when creating bat-files has been added.
[+] The option to open project in ProjectMaker from ZennoPoster has been added, as well as add projects from ProjectMaker to tasks in ZennoPoster (in context menu of a project in ZennoPoster and context menu in project tab in ProjectMaker).
[+] Types of notifications (information, warning, error) have been added to action “Notification”.
[+] By double click on message in PM log, cursor is moved to action in nested project if it is opened.
[+] The ability to add comments to project variables has been added. Variables table allows to select columns to display in header context menu.
[+] The button “Default” has been added to Input settings allowing to reset settings to default values.
[+] New action “Canvas” has been added to Browser>Settings. It enables modes for processing Canvas fingerprint: “Allow”, “Emulate”, “Block”. If “Allow” is enabled, Canvas will work in standard mode. “Block” mode allows to blocks execution of main methods of Canvas object. If “Emulate” is enabled, then every instance will use special unique key saved in profile, which makes canvas fingerprint unique for every instance.
[+] DropDownMultiSelect type of input settings has been improved. Now you can set it as usual DropDown.
[+] Base opening operation has been improved in ZennoPoster.
[+] Tag field in actions with html elements now allows to input several tags with “:” separator, for example, div;span;td “;”.
[+] The macro {-TimeNow.Day-} has been added.
[+] Aborting captcha recognizing is now possible when debug is stopped.
[+] New columns “Instance in use” and “Show instances” have been added to task list in ZP.
[+] ZP has been optimized for controlling threads. Now threads count is controlled dynamically to reach max number of threads.
[+] Action “This is captcha” now allows to save answer and source image to selected folder for later module training.
[+] Few improvements of search in project option has been added.
[+] New C# methods for working with JSON and XML have been implemented: project.Json and project.Xml
[+] Several options for debugging code have been implemented into “Own code C#” action, such as breakpoint, step by step debug, viewing and setting values for local variables, quick checking and getting exception messages.
[+] The option to add more parameters has been added to Translate action, for example, key change (key=your key). The same is for C# functions. ZennoLab.InterfacesLibrary.ICommonTranslateServiceInterface has been changed, so if you added your own translation modules, they should be corrected.
[+] “Processing text” action now can be converted to C#.
[+] The option “Move lines” have been added to “Own code C#” action.
[+] New methods have been added for the class ZennoLab.Macros.TextProcessing:

  • String PrepToJavaScriptEval(String)
  • String ToChar(String)
  • String ToLower(String, String)
  • String ToUpper(String, String)
  • String Trim(String, String)
  • String Trim(String, String, String)
  • void ToList(String, String, String, IZennoPosterProjectModel, IZennoList)
  • void ToTable(String, String, String, String, String, IZennoPosterProjectModel, IZennoTable)
  • String Replace(String, String, String, String, String, String)

[+] New method for setting cookie has been added: instance.SetCookie(String).
[+] Methods for editing cell styles in Exel tables via C# code have been added:

[+] New methods have been added for getting random element(s) from list and table using filter with format Ranges

[+] The option “Delete for domains matching regex” has been added to clear cache and cookie actions. This allows to clean cache and cookies only for certain domains. New argument has been added to corresponding C# methods:

[+] The method project.GetLastError() now returns Exception thrown in last error action.
[+] The checkbox “Detailed log for auto-search” has been added to ProxyChecker, which enables writing autoSearchLog.txt in Logs folder in program directory.
[+] The property project.Environment has been added to “project” object in C# code. It contains information about your computer.
[+] New optional parameter considerScroll has been added to the following methods from ZennoLab.CommandCenter.Tab

The value “true” enables scroll on page for calculating coordinates.
[+] The set of Navigator object fields available for Show/Hide has been updated, as well as autosetting fields depending on user-agent.
[+] Mime types have been added to plugins emulation. The property List<PluginMimeType> MimeTypes { get; set; } has been added to ZennoLab.CommandCenter.PluginItem, as well as the type. ZennoLab.CommandCenter.PluginMimeType, which describes mime type. Besides, return from ZennoLab.CommandCenter.PluginItem.ToString() method has been changed. We ask you to check it, if you use it in your projects.
[+] The following method has been added to ZennoLab.CommandCenter.Tab:

The method emulates horizontal and vertical mouse scroll and works only for browser with content.

Bug fixes
[*] The bug loading file list to FTP has been fixed (earlier only first file from list could be loaded).
[*] Keyboard emulation when switching tabs has been corrected.
[*] Interface bug, when database request result could not be saved to variable, has been fixed.
[*] Error loading projects have been solved.
[*] So-called “CamRip” problem in PM editor, when fonts are blurred, has been solved.
[*] Horizontal scroll operating has been corrected in project editing window.
[*] Scaling issues in browser window have been solved.
[*] Problems processing modal popups have been solved.
[*] Displaying mouse emulation coursor has been corrected.
[*] The problem of authorization window constant appearing in ProjectMaker when working with HTTP proxies has been solved.
[*] The issue copying variables when moving JavaScript action to another project has been fixed.
[*] Bugs causing program to hang when checking proxies have been fixed.
[*] The option to set threads count from bat file by task name has been corrected.
[*] Carriage character processing has been retrieved in regex tester and “Show special characters” checkbox has been added.
[*] The mode “Applied” has been corrected for “Cookie” filed in HTTP GET/POST requests action.
[*] Class attribute field in action properties window is now multiline.
[*] The bug of saving cookies from previous execution in instance has been fixed.
[*] Method String ZennoLab.Emulation.Emulator.MouseClick(String, MouseButton, MouseButtonEvent, int, int, bool) has been corrected.
[*] Sorting columns in task list has been corrected in ZennoPoster.
[*] Issue editing Source rule in ProxyChecker has been fixed.
[*] Ctrl + Z hotkey operation bug has been fixed.
[*] Problems receiving e-mails via encrypted connections have been solved.
[*] The issue of freezing C# code editor when entering code has been fixed.
[*] Bugs parsing proxies from JavaScript sources have been fixed.

ZennoPoster (19.05.2016)

[+] New tab “Hotkeys” has been added to program settings. Now you can modify all hotkey combinations.
[+] Action “E-mail processing” now supports imap folders allowing to download e-mails from selected folders by imap. Corresponding option “imapFolderNames” for selecting imap folders has been added to ZennoPoster.MailConfirm method.
[+] Action Own code>Javascript now allows to execute script at page loading (by DOMContentLoaded event). Script can be executed one time, every time and every time on certain domain.
[+] The checkbox “Don’t return value” has been added to action “Own C# code” allowing to execute code without returning result.

Bug fixes
[*] The bug with wrong size action properties window of SMS-services action has been fixed. Now all fields are displayed properly.
[*] Html-element waiting timeout in actions GET, SET, RISE, Captcha is now ignored when exit by red line is set or this action is unnecessary.
[*] Program stability has been improved.
[*] The issues with HTTP authentication cleaning have been solved.

ZennoPoster (12.05.2016)

[+] Sms-services (SmsVK, SmsReg, SmsActivate) have been implemented allowing to bypass verification by sms.
[+] Text processing functionality has been extended allowing to use translation services (Baidu, Google, Yandex, Bing).
[+] New service articleforge.com, which allows to generate web page content automatically, has been added.
[+] New option for working with source webpage code has been added. Using it you can filter code by tags (action Tab>Data - Process only selected tags).
[+] Project search feature now allows to perform searching by notes.
[+] Special timeout for waiting element load for actions with html-element search (GET, SET, RISE, Captcha) has been added (tab More). Thus, you won’t need to set pauses before these actions.
[+] The action “Own code C#” now allows to Comment and Uncomment code lines via context menu.
[+] When adding action to group in PM Editor, the group extends only to bottom.
[+] Tutorial pop-ups for static blocks are now displayed immediately in PM.
[+] New methods Tab.DropFile(string filepath, int x, int y) and HtmlElement.DropFile(string filepath, int x=-1, int y=-1) allowing to drag&drop files have been added to ZennoPoster API.
[+] The method Tab.FindElementByAttribute(string tags, string attrName, string attrValue, string searchKind, string number) now can accept ranges instead of numbers, for example “random1(1,12-15,35-end)”.
[+] New macros [login] and [password], which return login and password for proxy, have been added to Output tasks in proxychecker, as well as [auth], which returns login:password@ string, if authorization is required, or emty string, if authorization not required. Default proxy format has been also changed to [auth][ip]:[port] in output tasks.
[+] GeoIP base auto-update feature has been added in order to correctly detect country of proxy,
[+] Inserting snippet option has been added to CodeCreator application.
[+] The option to separate database request result to variables has been added to database operations.
[+] Spintax syntax has been extended Extended spintax
[+] Adjust image quality option has been added to “Image processing” action.
[+] The option “Continue executing active tasks automatically after restart” has been added.
[+] The methods project.Profile.Save(string path, bool saveProxy = false, bool savePlugins = false, bool saveLocalStorage = false) and project.Profile.Load(string path) for saving and loading profiles have been added to ZennoPoster API.
[+] New type “Password” has been added to Input settings.
[+] New option “Match variables with the same names” has been added to “Project in project” action for auto matching variables with the same names not included into user matching table.
[+] The options “Parse RSS text” and “Parse RSS links” have been added to proxy source settings. This allows to search proxies in text and links in RSS feed. Found sources will be automatically added to sources list with RSS label.
[+] New check box “Add local network addresses” has been added to proxy source settings.
[+] Source address field now accepts time macro {-TimeNow.Date[DateFormat]-} similarly to using it ZP.
[+] The option “Consider non-anonymous proxies as dead” has been added to proxychecker settings.
[+] New option “Set threads number” has been added to bat file creation form.
[+] Directory for purchased projects has been added to ZP settings. Program restart is required for changing this option.
[+] New operations UrlEncode and UrlDecode have been added to Text processing action.
[+] New macro {-Project.LastExecutedActionId-} and the field project.LastExecutedActionId returning ID of last executed action in the project have been added.
[+] New macro {-Project.LastExecutedActionElapsedTime} and the field project.LastExecutedActionElapsedTime returning duration (ms) of last executed action in project have been added.
[+] New methods DrawAsBitmap and DrawPartAsBitmap for HtmlElement, which return Bitmap type result, have been added.
[+] New operation “Add list” has been added to Table processing action allowing to insert lines from list to selected column in table starting from first line.
[+] New methods ZennoLab.Macros.TextProcessing.UrlEncode(string) and ZennoLab.Macros.TextProcessing.UrlDecode(string) have been added to text processing options.
[+] New option “Delete empty and space lines” has been added to delete line operation when processing lists and tables.
[+] Browser now allows to navigate on FTP resources.
[+] New setting “Open not closed projects” has been added to ProjectMaker. Such projects will be opened automatically at next program run.

Bug fixes
[*] Few errors when converting action to C# code have been fixed.
[*] Regex for parsing proxies with authorization has been corrected. This fixed the issue of missing first proxy in proxies list if it’s proxy with authorization.
[*] The problem restarting instance, which works in browser without content mode, has been solved.
[*] The operation “Select sublist” has been corrected.
[*] The problem in PM Editor not saving changes in action properties after they were closed has been fixed.
[*] The bug adding extra slash to path when copying lists and tables has been fixed..
[*] The bug loading sources with enabled JS has been fixed.
[*] The issues processing input settings when some settings were not displayed have been solved.
[*] Issues saving and loading local storage have been solved.
[*] The issues with browser work in PM when switching to “Do not use browser” mode have been fixed
[*] Some issues processing cookies in HTTP requests have been solved.
[*] The bug processing Cyrillic symbols in additional RuCaptcha parameters has been fixed.
[*] The bug resetting cursor when changing max # of threads in task settings has been fixed.
[*] The bug scrolling projects list when switching categories has been fixed.
[*] Problems working with group of proxy sources have been solved.
[*] Issues working with binary-types in SQL have been solved. Now this data returned as Base64 string.

ZennoPoster (24.02.2016)

[+] Operation “Media” has been added to browser settings. It allows to enable/disable media content on web page (tags <video>, <audio>).
[+] New option “Use original url” has been added to HTTP requests action. When it enabled, escape symbols will be untouched.
[+] The option “Save local storage” has been added to saving profile operation. Besides, corresponded methods instance.LoadLocalStorage(string path) and instance.SaveLocalStorage(string path) have been added allowing to load and save local storage to text file.
[+] Operation “Select sublist” from list processing action now includes the same filters as in “Delete lines” operations.
[+] Operation “Files for uploading on server” now can be used for flash components in dedicated process. In recording mode, the action block “Files for uploading on server” will be created automatically with “Dedicated process” flag.

Bug fixes
[*] Issues with long url and file names when downloading files using HTTP requests has been solved.
[*] The bug synchronizing file names generation in HTTP requests has been fixed.
[*] Issues with certificates has been solved in ZennoPoster.
[*] The bug excluding columns when saving regex parsing results to table has been fixed.
[*] The problem of appearing Proxifier errors when updating its profile frequently has been solved.
[*] Processing symbol %2F bug in page url has been fixed.
[*] Issues conflicting with Kaspersky antivirus during installation and running the program have been solved.

ZennoPoster (26.01.2016)

[+] Operations with database have been added.
[+] C# methods for working with database have been added ZennoPoster.Db.
[+] Delay when showing/hiding toolbar in PM Advanced Editor has been resolved.
[+] New method project.ExecuteMacro(string), for processing macro in text and returning text with processed macros has been added.

Bug fixes
[*] The bug processing boolean values in input settings has been fixed.
[*] Few code generating errors have been solved.

ZennoPoster (21.01.2016)

[+] Group regexes have been added to Text processing and Tabs>Data actions allowing to parse several results at once. In actions properties you will be able to select match #, when saving to variable, or save results to table, optionally excluding some range of columns.
[+] Regex Constructor has been modified. It now displays results by groups allowing to select required results and copy them to clipboard.
[+] Asynchronous captcha recognizing option has been added. It can be enabled in additional settings of captcha recognizing action (the tab More). After that associated waiting recognition action will be added.
[+] New optional parameter asyncRecognize has been added to captcha recognizing methods of ZennoPoster class. Using this parameter methods will return recognition ID that you should use as parameter of the new method ZennoPoster.WaitCaptchaRecognition(string).
[+] New mode “Browser w/out content view” for project operation has been added. The mode allows to disable rendering, reduce memory and CPU usage. It currently works as beta, without plugins (flash, etc.).
[+] The setting “Open browser if necessary” has been added to “ProjectInProject” action. If browser in main project disabled, but nested project works in browser, then browser will be enabled while executing “ProjectInProject” action.
[+] The option to add certificate has been added to “Browser settings” action.
[+] Proxifier utility is now supported, related “Use Proxifier” checkbox has been added to project settings. ZennoPoster works with Proxifier 3.29+ versions.
[+] When recording action in PM, new group will be created in visible part of project scheme if possible.
[+] Transliteration is now supported in own code, related method Macros.TextProcessing.Translit(String) has been added.
[+] New additional parameter throwsException has been added to ZennoPoster.MailConfirm method. Its default value is false. If you set true value, this method will throw standard exceptions from ZennoLab.CommandCenter.Exceptions.Mail namespace when error occurs.
[+] Program dependencies from AForge have been removed.
[+] The button to update start time to current has been added to Task manager in ZP.
[+] E-mail processing action allows to insert variable macros in extended mode.
[+] Operations with list “Add from list” and “Select sublist” allow to insert macros into list title field.
[+] Logging settings have been added to C# code. The property project.LogOptions.LogFile allows to set path to project execution log file and the property, project.LogOptions.SplitLogByThread enables auto-separation log by threads, when setting this property value as true, log file will be named as “Path2file.N.extension”, where N is execution thread id.
[+] Two new options have been added to operations with tables: Sorting by columns and Remove dublicates by columns.
[+] Variable processing action now allows to process large numbers.
[+] The feature to add “Mirror” effect to image has been added to Image Processing action. Related methods have been added to ZennoPoster API for using in C# code.
[+] InnerText method has been added to HtmlElement class in ZennoPoster API.
[+] IEnumerable interface has been added to HtmlElementCollection allowing to go through collection in a loop.
[+] The option “Sort project variables alphabetically” has been added to project editor in PM.
[+] Methods Add(name, value), Delete(name) and Clear() have been added to project.Context.
[+] Method ZennoPoster.HttpPost now can be reloaded with content parameter taking array of bytes as value. Besides, when specifying content type application/octet-stream, you can select file path in content parameter or in related field in HTTP post action (in this case the request will be added to the binary representation of this file).
[+] Emulation of window.screen object parameters “top”, “left”, “availTop”, “availLeft”, “colorDepth” has been added. To change these parameters you should pass the argument “pref” with corresponding values “screen_top”, “screen_left”, “screen_avail_top”, “screen_avail_left”, “screen_color_depth” to the method Instance.SetScreenPreference(ScreenPreference preference, int value).
[+] Methods Instance.SetScreenPreference(ScreenPreference preference, int value) and Instance.SetWindowPreference(WindowPreference preference, int value) have been updated and now can be reloaded taking number instead of string as first argument.
[+] Emulation of “navigator.doNotTrack” field has been added. For emulation by means of Instance.SetHeader, which takes string value, the first parameter “http_user_agent_donottrack” required to be set.
[+] The option “Display non-latin characters correctly for .csv files in Exel” has been added.
[+] New setting “Delete proxy from live list immediately at check failure” has been added to proxy source settings in ProxyChecker.
[+] PM now allows to import all input settings, not only values.
[+] New option “If it is possible sort content as numbers” (checkbox) has been added to operations with lists and tables.

Bug fixes
[*] The bugs opening nested projects have been fixed.
[*] The issue reloading instance in Lite version has been solved.
[*] The bug when recently modified actions properties not applied has been fixed.
[*] The bug inserting text to flash forms has been fixed.
[*] Several errors converting actions to C# code have been fixed.
[*] The issue missing tips from “Shared code” in “C# code” action in some cases has been fixed.
[*] Issues recording project in CodeCreator has been fixed.
[*] The bug processing cookie in http request at redirect has been fixed.
[*] The issues identifying and working with active tab have been solved.
[*] The bug unchecking Ad checkbox when restarting project has been fixed.
[*] Error updating project by symbolic link has been fixed.
[*] Javascript authorization action is now disabled when recording project.
[*] Error opening proxies list from anonymous source has been fixed in ProxyChecker.
[*] Counting next proxy checking time in ProxyChecker after taking proxy from live list has been corrected.
[*] Sorting columns error in “Get line” operation with table has been fixed.
[*] Issues recognizing captcha with checked “last captcha” and unchecked “Stick captchas” options have been solved.
[*] The bug displaying wrong number of threads when stopping task in ZP Task Manager has been fixed.
[*] The bug in ImageProcessingResizeFromFile methodw when setting “percents” instead of “pixels” has been fixed.
[*] The bug with empty current project proxy when disabling browser has been fixed.
[*] Not working proxy parameter bug in FTP connection settings has been fixed.
[*] The bug copying variable from project input settings has been fixed.
[*] Few bugs in PM project editor have been fixed.
[*] The issues loading nationalgeographic.com website have been solved.
[*] Removing line breaks bug in multipart data header of Http Post request has been fixed.

ZennoPoster (15.10.2015)

[+] Scale “75%” setting has been added to captcha recognition action.
[+] Balance parameter has been added to captcha-services settings.
[+] C# method ZennoPoster.CaptchaRecognition for processing audio files has beeen added. Now ZennoPoster + CapMonster can recognize audio captchas, for example audio recaptcha
[+] “Default - unsuccessful output” option has been added to Switch action.
[+] “Mandatory use of all these parameters” option has been added to Random action.
[+] DateTime macro has been extended - now you can set your own date/time format in the following way: {-TimeNow.Date[Format]-}. More details about date/time format see here: Custom Date and Time Format Strings, Standard Date and Time Format Strings.
[+] UnixTime macro has been added - {-TimeNow.UnixTime-}.
[+] Search and text replace options have been added to C# code editor, as well as the ability to save selected text to snippet file.
[+] Text font and size parameters for C# code have been added to ProjectMaker program settings.
[+] The option “Update fields” has been added to element properties window. It allows to update element properties, as well as element tree.
[+] Search option in project editor has been improved. Searching is performed in user comments at start and then in other content. Also, checkbox “Search in all opened projects” has been added allowing to perform searching in all currently opened project in PM.
[+] The ability to delete default rules has been added to ProxyChecker. (Deleted rules can be restored if necessary).
[+] Error field has been added to “E-mail processing” action. It displays error message of processing e-mail action.
[+] New macro {-Environment.CurrentUser-} has been added.
[+] Profile variables are now displayed in Environment tab of Variables window.
[+] “Reset sorting” option has been added to Variables window.
[+] Captcha recognition action now displays error message in PM and ZP log when authorization data fields are empty. This doesn’t work for C# code.
[+] “C# code” action now allows to keep scroll position.

Bug fixes
[*] Bugs working with ranges have been fixed.
[*] The bug clicking items in dropdown menus has been fixed.
[*] The bug setting boundary parameter for HTTP POST has been fixed.
[*] Special symbols are now supported in HTTP POST requests.
[*] Issues clearing up proxies have been solved.
[*] Problems receiving captcha from several websites have been solved.
[*] The bug cutting captcha answer from rucaptcha.com has been fixed.
[*] Issues converting variables in some actions using “Convert to C#” option have been solved.
[*] The bug using remote_dns parameter via socks proxy has been fixed.
[*] The issue displaying LastAlertText in wrong encoding has been fixed.
[*] Text presence checking feature has been corrected and now works properly with several spaces in text.
[*] PM does not create actions blocks when setting values from profile and variables to fields in disabled Record mode.
[*] The bug accessing nested projects at “Execution” access level in PM has been fixed.
[*] Issues with cookies on groupon and few other websites have been solved.
[*] The bug copying lists and tables from one project to another has been fixed.
[*] Operation of Export and Import buttons in project input settings has been corrected in PM.
[*] The problem of executing nested projects from C# code has been fixed.

ZennoPoster (16.09.2015)

[+] Working with ranges options have been extended.
[+] “Image processing” feature now supports transparent images added as watermark. Transparent areas of image won’t be filled with white color.
[+] Emulation smoothness has been improved when inserting symbols into webpage fields (for emulation with large delays).
[+] New setting “Remember number of last opened projects” that allows to control number of last opened projects on start page in PM has been added.
[+] Animation that allows to show/hide program windows in ProjectMaker has been disabled in recording mode.
[+] The parameter “Exit by failure, if list is empty” has been added to operation with list “Select sublist”.
[+] “Convert to C#” feature in project editor now allows to convert variable macros.
[+] Options “Set value from profile”, “Set value from variable” and Intellisearch are now available even when recording mode is disabled in PM.
[+] Errors processing in program log has been improved, error messages became more clear.
[+] “E-mail processing” action will be aborted at first attempt when entering incorrect authorization data.
[+] GeoIP has been updated in ProxyChecker.
[+] Action “If” error message is now displayed in ZP log.
[+] BypassCaptcha service has been added.
[+] Proxies loading from Javascript sources has been sped up.
[+] New property project.Path has been added for using it in C# code, it is the same as project.Directory, but with terminating \ in the end.
[+] New C# method HtmlElement.Reload has been added allowing to reload not working properly Flash objects.
[+] New C# method ZennoPoster.InterruptTask has been added for interrapting tasks.
[+] New C# method ZennoPoster.ValidateEmail to validate email address.
[+] Proxy service luminati.io is now supported.

Bug fixes
[*] CSS disabling issue has been solved.
[*] The bug filling fields on a webpage, such as Login, Name, etc. has been fixed.
[*] Authorization in social networks bug has been fixed.
[*] Operation of taking text from a webpage has been corrected. Scripts and any other garbage won’t be taken.
[*] Issues downloading files have been fixed.
[*] Ctrl+V operation bug has been fixed.
[*] Few memory leak bugs have been fixed.
[*] Muting sound bug in ProjectMaker and in browser instance has been fixed.
[*] The bug working with socks5 proxies with authorization has been fixed.
[*] Getting instance.ActiveTab.Handle bug has been fixed.
[*] Freezing bug when using the property instance.ActiveTab.Title has been fixed.
[*] Issues working with cookie has been solved.
[*] Wrong extension bug when downloading files using HTTP requests has been fixed.
[*] Issues operating in browser with disabled Adblock plugin have been fixed.
[*] Error processing html element events that not included into current event list (for example paste) has been fixed.
[*] The bug cutting/pasting several groups of action blocks in ProjectMaker has been fixed.
[*] The bug of unbinding lists and tables from tasks has been fixed.
[*] The problem removing unused variables when working with nested project has been fixed.
[*] Saving lists issue when editing them via C# code using the indexer has been solved.

ZennoPoster (20.08.2015)

Bug fixes
[*] ProjectMaker and base.exe crashing bugs at file upload have been fixed.

ZennoPoster (19.08.2015)

[+] FireFox engine has been updated.
[+] ZennoPoster now allows to recognize ReCaptcha2 and KeyCaptcha in tight integration with CapMonster2.
[+] New paramaters has been added to “Image processing” action allowing to set indents for watermark.
[+] Input settings editing window now allows to use multi-select and drag-n-drop operations.
[+] “Set value from profile” and “Set value from variable” items has been added to context menu in html-element search field.
[+] The option “Not wait for closing” in “Run program” action has been added allowing to work simultaneously with third-party program.
[+] New method instance.AddToTitle has been added allowing to add title text to instance window.
[+] Enumeration of NavigatorField has been extended, new methods ShowNavigatorField and HideNavigatorField accepting any text values of fields have been added.
[+] The option to abort task has been added to Task Manager.
[+] System.Threading namespace is enabled for C# code by default.
[+] The item “Convert to C#” has been added to context menu allowing to get C# code for some actions.

Bug fixes
[*] The issue with “Keep aspect ratio” parameter when changing image size in “Image processing” action has been fixed.
[*] The bug with dynamic binding lists and tables to files has been fixed.
[*] ZennoPoster crashing bugs at intensive proxy checking have been fixed.
[*] Memory usage accross instances has been optimized.
[*] Limitations for running bases has been corrected considering projects that have 1 thread per base.

ZennoPoster (22.07.2015)

[+] FireFox engine has been updated.
[+] Built-in ProxyChecker in ZennoPoster has been updated to version 3.0. If you purchased ZennoProxyChecker software, its functionality will be available in ZennoPoster as well. There is no need to run two applications at the same time anymore.
[+] PM now allows to interrupt text entering while debugging project.
[+] Now it is possible to save plug-ins set into profile.
[+] Instance window can be reduced to the size less than 1024×600.

Bug fixes
[*] Operation stability has been improved.
[*] Few bugs disabling ads have been fixed.
[*] The problem entering characters with big delay has been solved.
[*] Memory leaks on machines running Windows 7+ even at work stoppage have been fixed.
[*] Memory leaks when processing POST and GET requests arised on few machines have been fixed.
[*] The issues processing POST and GET on machines with incorrect DNS settings have been fixed.
[*] Program freezing problem at project debug when processing POST and GET request and pressing Stop button has been fixed even if connection to proxy is currently freezed.
[*] The bug comparing multiline data with empty line in logic action IF has been fixed.
[*] Trash folder overgrowth issue has been fixed.
[*] Channel tester operation has been recovered.
[*] Issues reassigning variables in PM at recursive call of project has been fixed.
[*] GetLastError method operation in PM at unsuccessful execution of nested project has been fixed.
[*] The bug of creating invisible connections when combining two action groups has been fixed.

ZennoPoster (04.06.2015)

[+] ZennoPoster running has been accelerated.
[+] Proxy sources checking process has been accelerated.

Bug fixes
[*] Text input emulation bug has been fixed.
[*] Issues which caused instance crashing in have been fixed.
[*] Recognition of digit captchas via JsDati module has been corrected.
[*] Focus loss problem at manual captcha recognition has been fixed.
[*] The bug uploading long name files via HTTP GET/POST requests has been fixed.
[*] POST requests with redirect has been fixed.
[*] Multiple files uploading has been fixed.
[*] The issue passing CSS settings to new browser tabs has been fixed.
[*] Action If operation has been corrected when comparing text with symbols “!=” and “==” with emplty string.

ZennoPoster (22.05.2015)

Bug fixes
[*] Instance freezing bug when processing captchas has been fixed.
[*] Error compiling C# macros in ProjectMaker has been fixed.
[*] Error sending C# coded HTTP-requests with empty header in AdditionalHeaders has been fixed.
[*] The bug processing multipart request in HTTP POST has been fixed.
[*] Error generating names for files downloaded using HTTP-requests has been fixed.
[*] Error executing {-Page.LastAlertText-} macro has been fixed.
[*] InputSettings operation in PM in not saved project has been corrected.
[*] Issues debugging nested projects step by step have been fixed.

ZennoPoster (15.05.2015)

[+] FireFox engine was updated.
[+] The option to disable ads loading has been added.
[+] New action “Image Processing” has been added. Read the details about it here: Image Processing.
[+] The static block “Using directives” allows to write shared code for all C# macros.
[+] New parameter DropDownMultiSelect in Input settings has been added. The paramater is a multiple-selection list, description structure is the following: “Name {Value1|Value2|Value3|…}”.
[+] The option to select folder in FileName input setting has been added. For it you should write “{folder}” in setting description.
[+] New option “dedicated process” has been added to project settings. It creates separate process base.exe, where projects is executed. The same can be done if you set “Threads count in one process” = 1 in program settings, but just for one certain project, not for all.
[+] The option to backup ZennoPoster settings has been added in Setting → Other.
[+] Project Editor operation speed has been increased.
[+] ProjectMaker memory usage has been reduced.
[+] POST/GEST requests module has been completely renewed. Now it works faster and more stable.
[+] Detailed logs for e-mail, HTTP and FTP have been added in Execution settings. They enable creation of mailLog.txt, httpLog.txt and ftpLog.txt in Logs folder.
[+] New macro {-Page.LastDownloadedFile-} has been added, it contains the path to last file uploaded by browser.
[+] The flag “Create file if it doesn’t exist” has been added in binding file to lists and tables action.
[+] New recognition module has been added for recognizing captcha via RuCaptcha.com.
[+] Tab loading timeout setting has been added to status bar of browser window.
[+] The option “Reset fails when adding attempts” has been added in task settings of ZennoPoster.
[+] Threads priority management has been improved. New option “Threads with higher priority interrapt request of instances from threads with lower priority”.
[+] The option “Check now” has been added in ProxyChecker allowing to set highest priority for checking selected source.
[+] ProxyChecker now allows to add anonymus proxy list without binding it to source or file.
[+] New input setting CaptchaModules, which contains the list of all captcha recognition modules has been added.
[+] HTTP GET/POST-requests action blocks now automatically add http:// if necessary.
[+] The item “Copy variable value” has been added to context menu in ProjectMaker.
[+] The macro {ESC} has been added to action “Keystrokes emulation”.
[+] Now it is possible to handle javascript plugins collection of Navigator object. For it use the following methods: GetPlugins HidePlugin ShowPlugin

Bug fixes
[*] The bug specifying № of line with error when compiling code in ProjectMaker and ZennoPoster has been fixed.
[*] The bug in MySQL.dll driver which led to memory leak in ZennoPoster has been fixed.
[*] CPU and Memory usage when starting project in ZennoPoster has been reduced.
[*] Memory usage when checking proxy has been reduced.
[*] Stability of CheckingProcessor process has been improved.
[*] ProxyChecker performance stability has been improved.
[*] Issues in Project Editor when debugging projects have been fixed.
[*] Issues with russian profile encoding have been fixed in non-russian versions of ZennoPoster.
[*] Testing error after program installation has been fixed.
[*] The problem of unabling to get attribut value in Actions designer has been solved.
[*] The bug updating variables list when copying actions has been fixed.
[*] The bug with separator in not bound to file tables has been fixed.
[*] Operation of “SetValue” action has been corrected.
[*] The bug of processing “Project in project” action when it is optional.
[*] Copying static blocks from project to project has been fixed.
[*] Task scheduler log creation has been corrected.
[*] The issue focusing selecting project in ZP has been fixed.
[*] Operation of Tab.KeyEvent method has been correct allowing to use names of characters from the following listing: System.Windows.Input.Key.
[*] Displaying of resulted variables, lists and tables has been corrected in action captions.
[*] The bug deleting connections from Switch action when moving one of connections has been fixed.
[*] List of attributes updating in Actions designer when switching element has been corrected.
[*] The problem checking local socks proxies has been solved.
[*] The bug copying actions in ProjectMaker has been fixed.
[*] Keeping registry issue has been fixed in action “Javascript prompt”.
[*] The button “Delayed drawing” is active while executing project in ProjectMaker.
[*] The bug performing “Reload instance” action when executing project w/out browser has been fixed.

ZennoPoster (06.03.2015)

[+] The item “Clear consecutive fails” has been added to bat file settings, as well as related method ZennoPoster.ClearFails to C# code action.
[+] The option to copy OwnCodeUsings from one project to another has been added.
[+] Text field in settings of Table processing action when adding rows and cells has been changed to multiline.

Bug fixes
[*] The issue of getting lines from table and insterting them into list has been fixed.
[*] Problems loading russian domains in browser have been solved.
[*] The bug of POST multipart/data request operation when posting empty file has been fixed.
[*] The bug of processing e-mails when loading them into ZP and deleting from mailbox has been fixed.
[*] Scheduler performance has been improved.
[*] The bug of saving lists and tables with irregular separator has been fixed.
[*] The bug of captcha recognition window freezing has been fixed and alert informing about brocken captcha, when it was not loaded, has been added displaying the picture “Bad captcha”.

ZennoPoster (26.02.2015)

[+] The option to select separator for csv table has been added in Table settings.
[+] The item “Replace” has been added into context menu for action blocks, it is active when clipboard contains action block.
[+] The option “How to download file + header” has been added to HTTP GET/POST requests, it can be useful when file download settings are defined by cookie.
[+] Memory usage for HTTP GET/POST requests has been reduced.
[+] ZP now adds default headers Accept, Accept-Language, Accept-Encoding to HTTP GET/POST requests.
[+] Profile window has new tab which displays current values of profile fields.
[+] More detailed logs have been added for action Process Mail. Now by logs you can identify why an e-mail has not been received.
[+] Log for Scheduler has been added. Now you can check what were executed and when.
[+] Scheduler now displays time of next program start.
[+] Matches from Regex action are now displayed in log.
[+] IntelliSense function now can be used in Atribut field of Actions designer.
[+] When creating variable for loop, ZP sets its both current and default values as 0.
[+] Word wrap setting has been added in “View page text” form.
[+] The option to insert proxy adress as protocol://login:[email protected]:port has been added for GET/POST requests.
[+] Size of proxy source settings window can now be adjusted by user.
[+] Property Project.TaskId which allows to get ID of current task in ZP has been added.
[+] Module CapMonster2.dll has been added, it allows to recognize captchas directly using CapMonster2 service.
[+] C# and JavaScript code action properties windows now has vertical scrolls.
[+] Property instance.UrlManipulation has been added. If it returns true value, ZP allows to use instance string.
[+] Method instance.WaitForUserAction(timeout) has been added. When calling this method, ZP is forced to display instance window during the time which set in timeout setting. Project execution can be continued by pressing “Close” button in the window or after timeout expiration.
[+] The option “Always display alerts in log” has been added.
[+] For methods ZennoPoster.HttpGet and ZennoPoster.HttpPost added additional parameter DownloadPath to change default path to download files.

Bug fixes

[*] Import of input settings with tags have been added.
[*] Certain encoding can be selected for sending data via HTTP POST request.
[*] HTTP GET/POST requests now identify and extract gzip archives correctly.
[*] When selecting several actions, selection of single action is not available.
[*] Error loading the same purchases into ZennoBox and ZennoPoster has been fixed.
[*] Issues which causes broken catchas image have been fixed.
[*] Issues moving arrows between action blocks in PM have been fixed.
[*] Profile load action has been corrected. Now after loading profile, its changes are displayed correctly in C# snippets.
[*] The issue selecting new projects when adding them to ZP has been fixed.
[*] Some issues with tips for macros have been fixed as well as incorrect operation of Ctrl+Space command in editors.
[*] Scheduler performance has been corrected in ZP.
[*] Detailed log has been corrected, now it is more convenient to copy info from log.
[*] The bug passing proxy to nested project when debugging project in PM has been fixed.
[*] Software performance on several sites has been improved.
[*] Variables Page.LastAlertText and Page.LastAlertTitle are restored to empty values when pressing “Restart” in PM.
[*] The bug merging list lines after deleting dublicates has been fixed.
[*] The bug deleting e-mails via Imap when using ZennoPoster.BulkMailDownload has been fixed.
[*] Issues binding lists and tables in nested projects have been fixed in PM.
[*] Debug errors caused by Switch action operation have been fixed.
[*] The problem with execution of nested projects on non-active equipment has been solved.
[*] The bug with “Stop” button operation when switching from nested project has been fixed.
[*] Issues generating code in CodeCreator from Actions designer have been fixed. (It may require to reset settings of code generating to default.)
[*] Loading proxy issue when loading profile has been fixed.
[*] Variable macros in code comments are now ignored during actions validation.

ZennoPoster (25.12.2014)

[+] Auto-matching variables by name feature has been added in “Project in project” action.
[+] On the main panel of ProjectMaker added a button “Delayed drawing of the execution process”.
[+] Alerts can be closed by clicking on any place of it.

Bug fixes
[*] Processing of debug control buttons when working with nested projects has been corrected.
[*] Instance processing in nested project has been corrected.
[*] The bug when loading blank nested project has been fixed.
[*] Matching variables list in “Project in project” action is now updated when deleting variables.
[*] Issues working with network files have been fixed.
[*] Problems when blocking projects have been solved.
[*] Actions Designer now works with locked elements which properties are unavailable.
[*] Scrolling of projects names issue on the record tab of the ProjectMaker has been fixed.
[*] Some fixes in table and list viewer.
[*] Support of “Delete” key has been added in project editor ProjectMaker using which you can delete groups and blocks from project.
[*] Manual captcha recognition form processing bug has been fixed, it could not be shown in few cases.

ZennoPoster (22.12.2014)

[+] Project in project has been added as beta feature. Action that allows to nest another project to current one. Read more here: https://wiki.zennolab.com/doku.php?id=en:project_in_project
[+] The item “Remove unused blocks” has been added in static block menu. It removes unused tables, lists and ftp-connections.
[+] Blank project creation feature has been added. For it you should save your project into root ZP directory as BlankProject.xmlz.
[+] Dragging connections by tip of arrow feature has been added in PM.
[+] InputSettings comments now support simple HTML.
[+] Interruption of “Pause” and “Mail processing” actions during execution in ZennoPoster has been improved.
[+] Connections recreation for “Switch” action has been added.
[+] The option to check input data consistency to correct doubled text has been added.
[+] Logic of Actions Designer has been improved.
[+] The item “Set value from variable” has been added in context menu of C# code.
[+] ZP saves window size now after restart.
[+] Template name has been added in ZP input settings header.
[+] Auto filling of resulted variable selection field feature has been added.
[+] Instance global setting “Timeout initializing objects” has been added. This allows to reduce display time of download indicator yellow status (we recommended not to change this settig on weak computers).
[+] Global setting “Display alerts only on log” has been added. If you have several projects, it is convenient to turn off all alerts at once.
[+] Informational alerts while working with lists and tables which inform about adding elements containing delimiter have been added.
[+] Icons for toolbar buttons in ZennoPoster have been added.
[+] The option to pass typeid for RuoKuaiCaptcha service using additional captcha recognition parameters has been added.
[+] Options to sort labels in ZP and rename labels in the list of categories have been added.
[+] Space for icons has been increased in the Advanced Editor in the Quick Access Toolbar.
[+] “Maximize” button has been added in regular expressions constructor.

Bug fixes
[*] Software stability has been improved.
[*] Crashing when entering data on several sites has been fixed.
[*] Errors when getting captcha from several sites have been fixed.
[*] Fixed authorization on sites via OpenID (Google, etc.)
[*] Fixed popunder work on some sites.
[*] Bugs in view of elements tree and their properties have been fixed.
[*] The bug with COM object that could not be used when separated from its underlying RCW has been fixed.
[*] Proxing DNS requests via socks problem has been fixed (now you can uncomment related string for pref (“network.proxy.socks_remote_dns”, true) in xulrunner.js).
[*] Validation of endless task execution button in ZP has been fixed.
[*] The problem processing date on computers with custom date format has been fixed. Now ZennoPoster runs properly on computers with custom date and time settings.
[*] The problem binding tables and lists using C# code has been fixed.
[*] Custom headers operate properly now in all tabs.
[*] Proxies with the same IP, but different ports are now considered as uniqe in the list of live proxies.
[*] Additional checks for URL have been fixed.
[*] Captcha input window closes when pressing “Start”.
[*] Input settings reset bug when modifying project has been fixed. Now settings won’t reset if modifications do not affect input settings.
[*] Wordai work has been corrected.
[*] Incorrect deletion of all rows from table bug has been fixed.
[*] Recreation of connections between actions has been fixed.
[*] The following bug in editor has been fixed: if there was only one action in selection - it wasn’t inserted into groups.
[*] Scroll bug in resulted variable selection control has been fixed.
[*] Switch action view has been corrected.
[*] Actions search in advanced editor has been fixed.
[*] Display of empty frames bug in actions group has been fixed.
[*] Operation of the flag “First row - headers” in table settings has been fixed.
[*] Scrolling in combo-box of Actions Designer with atribute names has been fixed.
[*] Tabulation in action properties in PM has been corrected.
[*] Errors when opening “Program start” settings have been fixed.
[*] When opening projects in PM, the program now switches to “Actions recording” tab.
[*] Column name auto-substitution in table processing action “Get line” has been fixed.
[*] Problem with incorrect processing of action “If” at base.exe crash when comparing numbers has been solved.

ZennoPoster (05.11.2014)

[+] Browser engine was updated to version 24.8.
[+] Context menu in PM now has new option “Repeat in loop” which helps to create easy loops within a project without additional actions.
[+] Errors and warnings for optional actions or actions which handle errors, are not shown in the log.
[+] Added 2 API methods CreateBot & UploadBotContent. More info here: https://wiki.zennolab.com/doku.php?id=en:devlicense:api
[+] New option for Input settings: comment field, which allows to display plain text wherever you need.
[+] “Help” icon for Input Settings elements: You can use simple html mark-up, like <b> and <i>.
[+] Support for *.xlsm tables.
[+] Ability to save current proxy to profile file.
[+] Extended “Delete rows” action in Table processing action group.
[+] Ability to turn off the sound of instances (Windows Vista and later).
[+] Ability to edit default values ​​for input settings in the preview mode in ProjectMaker.
[+] Ability to copy GAC references between projects.
[+] New settings “Reserve bases” and “Timeout for inactive bases”. These settings allow you to adjust the number of bases in inactive state in order to save RAM.
[+] Action “Run Program” now has an ability to run programs in stealth mode.
[+] New logic in mail processing action with auto-detection settings: If authorization fails, action will display text error and offer to enter data manually.
[+] Improved editing window for Input settings.
[+] Autofocus on “Start” block after project is opened.
[+] New button in ZP interface for infinite executions of project.
[+] When you copy actions from another project new dialogue will be displayed that allows you to choose whether you want to replace variables' values or not.
[+] Project.Context now works as dynamic instead of object type.
[+] “Keys” property for project.Context, which returns a list of all keys.
[+] Variables in project are enumerated new, Keys property also was added to them.
[+] File selection option to load profile for POST and GET actions.
[+] New visual interface for Switch action.
[+] To increase the processing speed of POST and GET requests.
[+] New method instance.SetUserHeader(string headerName, string value) to add custom headers to browser requests.
[+] Ability to go to the column in action “Own C#”.
[+] Automatic renaming of variables, lists and tables in C# code if you rename them in PM.
[+] Option “Track status of instances” to display additional parameters in statistics.
[+] Added option “Do not fill the cache of action's settings”. This will help you to load Projectmaker faster.
[+] Setting for number of attempts in POST and GET actions.
[+] Setting for lists and tables to keep blank file with UTF8 encoding.
[+] New option “Show result variable's name in the description of the action”.
[+] New option “Run unfinished projects at the start” after ZennoPoster unexpected close.
[+] Added additional inspection for C# and JavaScript code to highlight possible problems.
[+] New method for Emulator class: IsWindowExists method performs the check if window exists.
[+] Ability to draw new connections between actions without deleting of old ones.

Bug fixes
[*] Change the default values ​​for variables mark project as “changed” and highlighted in projects tabs. In this case next execution in “Restart” mode with save project with these changes.
[*] Fixed random crashes of PM when you click project restart.
[*] Fixed subscriptions in ZennoBox.
[*] Fixed flickering yellow indicator on some sites which represents awaiting for downloading of new data.
[*] Fixed scheduler in ZP.
[*] Images are taken directly from the browser cache, and not re-rendered for captcha action. This should fix problem with captcha sniper or similar software.
[*] Fixed hanging of bases while using drag & drop.
[*] “Restart” action in PM reset current browser settings to default ones based on settings of projects.
[*] Fixed software' work on systems with Hindi localization and some other eastern locales.
[*] Fixed problem with corruption of settings file, after which it was needed to reinstall software.
[*] Fixed handling cookies in POST and GET requests.
[*] Fixed binding lists with C# in ZP.
[*] Fixed “No label” bug in ZP when you add several projects at once.
[*] Fixed deleting of actions in PM.
[*] Fixed closing tabs in PM, after closing the tab remains blank with “page” name.
[*] Fixed initialization of lists and tables.
[*] Changes in the C # code was not saving when the project starts from the specified action while code editor window still open.
[*] Fixed handling the Delete keystroke in ZP: previously attempt to delete any text from text inputs like “# of executions” forced dialogue to delete project.
[*] Projects created in CC which doesn't use instance is no longer create an instance in ZP.
[*] Fixed work of GET and POST actions with ports in URL.
[*] Fixed opening an excessive amount of bases.
[*] Fixed Alert action.
[*] Fixed bugs in recording mode in PM.
[*] Fixed the redundant execution of macros.
[*] Fixed recording of AllowPopup setting.
[*] Fixed Input settings errors in ZP for projects that were created in old builds.
[*] Fixed handling of CpuClass, OsCpu, Platform, Product, ProductSub profile fields when saving and loading profiles.
[*] Fixed crash of PM on loading google documents.
[*] Action Switch is marked incorrect if it contains rows with the same values​​.
[*] Fixed display of some sites that looks differ comparing to standalone browsers.
[*] Fixed a crash of PM when using KeyEvents in C# code.
[*] ZP displays in fullscreen mode if it used it until was minimized to tray.

ZennoPoster (25.08.2014)

[+] Support for domains with non latin characters in Get and Post requests. (e.g. “bücher.com”, “мойдомен.рф”, “παράδειγμα.δοκιμή”)
[+] Added the ability to import Input settings via a bat file.
[+] Option to ignore frame loading is added. You can switch it off to avoid affecting busy state.
[+] Ability to minimize ZennoPoster to tray.
[+] New overloads for methods SendErrorToLog, SendInfoToLog, SendWarningToLog the last parameter is responsible for displaying a message in ZennoPoster.
[+] New options for Logs in ZennoPoster: you can edit time limits and maximum number of entries in the log.
[+] ProjectMaker was speed up.
[+] Http Get and Post actions: improved option to choose profile file.
[+] Added an optional parameter to the method ZennoPoster.GetProxy to return proxy in the canonical format (protocol://login:[email protected]:port)
[+] New C# methods: ExportInputSettings and ImportInputSettings in class ZennoPoster to work with input settings.
[+] Email processing and Pause actions can be interrupted in ZennoPoster.

Bug fixes
[*] DrawToBitmap method. In rare cases, it was impossible to save an image or get a captcha on huge pages because of the scrolling.
[*] Some stability fixes were made.
[*] Emulation of select elements on page. Disabled options are not used from now on.
[*] Wrong encoding detection for files for some encodings and it can be disabled.
[*] Looping with incorrect authorization data for private proxies and javascript authorization windows.
[*] .bat files work correctly now.
[*] Selecting and copying of Switch action in Projectmaker.
[*] Downloading files in Projectmaker.
[*] Errors in CodeCreator.
[*] Fixed search of elements on the page.
[*] Update of the URL in the address bar.
[*] If you are using your own characters in Random action, other flags are not available from now on.
[*] Escaping special characters was added when using the “Search for text on the page” function.
[*] Fixed working of SFTP without proxy.
[*] Fixed opening of InputSettings from the already added projects to the ZennoPoster.

ZennoPoster (11.08.2014)

[+] New Developer’s licenses, which allow you to sell bots with zero commission, sell subscriptions, use the API to create your own stores. Cost is $150 for 6 months.
[+] Added the ability to sell projects via user area not only for ZennoBox, but for ZennoPoster too.
[+] Added new mirror servers in the United States and China, if you can not connect to the primary server, ZennoPoster automatically switch to the nearest available mirror.
[+] Proxycheker’s servers were relocated to 3 different data center (USA, Germany, Russia) for high availability and reliability.
[+] Ability to select actions using the framework and through Ctrl + Click in Projectmaker. Selected actions can be moved / cut / copied / deleted / inserted. Actions will keep their connections.
[+] New in Input settings: tabs and dropdowns.
[+] Added the ability to import and export for input settings.
[+] Added the ability to connect profiles for Http Get and Post actions.
[+] Global variables are marked differently when declared in the project and outside of it.
[+] New option for List processing - Delete rows action - delete all lines that doesn't fit regular expression.
[+] Browser’s version was updated to the latest 24 FireFox ESR.
[+] Added the ability to automatically find and clean up unused variables in the project.
[+] Added the ability to manage templates with bat files and C# ZennoPoster class by template’s name, without unique id.
[+] Added the ability to quickly insert snippets from the Snippets folder in C # action.
[+] Added property project.Context for storage and exchange of objects between C # snippets, this feature is useful when you work with database to keep connection to it.
[+] Added method project.Profile.RegenerateLogin (String) to generate logins.
[+] Added method HtmlElement.ScrollIntoView () to scroll to the specified html element.
[+] Added method IZennoTable.Clear () to clear the contents of the table with code.
[+] Added method IZennoTable.Bind (String) to bind a table to the file with code.
[+] Added method IZennoList.Bind (String) to bind a list to a file with code.
[+] Added methods IZennoList.AddRange (IEnumerable <string>) and IZennoList.AddRange (IZennoList) to add to the list of array data.
[+] Added several Chinese anticaptcha services.
[+] When copying actions from one project to another, all variables, lists and tables used in the actions are copied into the project too.
[+] Added option for the action “Text Processing - ToUpper”, “The first character” - uppercase only the first character of the text.
[+] Changed minimum value for delay emulation = 15ms, the maximum is increased to 10000ms (10 seconds).
[+] Actions that use non-existing variables in the parameters stand out as wrong.
[+] New switches in ProjectMaker’s browser: “Load styles (css)” and “Load plugins in the same window.”
[+] When you open already added projects in ZennoPoster you will see alert about it.
[+] New options in context menu in ProjectMaker: “Close” and “Close all except this one.”
[+] Added automatic numbering of columns in table processing action.
[+] “IF” action was optimized and fixed.
[+] Added new option for context menu of tasks ZP “Reset failures in a row.”
[+] Added “Show in log only” option in Alert action.
[+] Captcha recognition modal window may be closed in ProjectMaker without solving captcha.
[+] New option for proxy checker: check for any URL.
[+] New interface for proxy checker.
[+] New proxy source’s setting: “Assume all proxies from this source alive” - proxy immediately goes to alive list without checking. They will have higher priority and will goe to alive list before proxies from other sources.
[+] “Rescan” option in proxy source’s settings has two options now - “The minimum interval since last check” and “Minimum interval after usage”
[+] Proxy sources that were found by “Auto search” functions appear in sources list only after confirmation that they are valid.
[+] New option in proxychecker: “Check proxies only once.” It’s good for checking large public sheets.

Bug fixes
[*] Drag & Drop function, now it works on all sites.
[*] InputSettings - you can use fields with the same name from now on.
[*] Ctrl + Z and Ctrl + Y hotkeys in the C # code editor.
[*] Breakpoints bug in CodeCreator.
[*] Window for selecting a directory in FTP directories action didn’t appear.
[*] Some bugs with SFTP.
[*] Fixed some bugs with Yandex mail
[*] Email processing when you used the same email several times in 1 project.
[*] Context menu in ProjectMaker.
[*] HTTP - Save as file now works properly.
[*] Keyboard emulation in plug-ins (such as flash).
[*] Size of controls in Http Get and Post actions.
[*] Closing of Switch action in advanced editor of PM is fixed.
[*] Display of alive proxies list in proxy checker.
[*] Window for manually entering captchas.
[*] Recording mode when testing “Search by picture” function is recognized normally.
[*] Manual referrers are working properly if you change them within a project more than once.
[*] PreviousSibling method’s problems for C# action.
[*] Counter of failures in row.
[*] Input settings are saved properly if ZennoPoster crashes.
[*] Multithreaded downloading of files working properly.
[*] Proxy Checker: error with duplicate proxies was fixed.
[*] GeoIP database was updated.

ZennoPoster (26.04.2014)

[*] Cookies bug (when profile is saved and instance restarts).
[*] Problem with opening ZennoPoster.exe, on some Windows Server 2008 machines.

ZennoPoster (17.04.14)

[+] FireFox engine was updated to 24 ESR version.
[+] Option to run projects without a browser. Ideal for API services and work with docs. ( Project settings → Don't use browser).
[+] Option to disable CSS.
[+] New xpath methods to find elements with C#.
[+] SOCKS 5 with authorization support.
[+] Option to change the encoding of page.
[+] Ability to get text of javascript alerts via {-Page.LastAlertText-} and their headers via {-Page.LastAlertTitle-}.
[+] PluginContainer may work as a separate process now.
[+] Fields of browsers's navigator now depend on the browser which will be emulated. But these fields can be changed manually as well.
[+] GeoIP database was updated.
[+] Interface of ZennoPoster became faster.
[+] Improved warnings and errors in log.
[+] Ability to specify a custom type of Post requests.
[+] Ability to get name of active tab via C#: return instance.ActiveTab.Name;
[+] Added ability to copy protection block between projects.

[*] Incorrect display of logs after deleting project in ZennoPoster.
[*] Incorrect display of instances after a long time of work.
[*] Naming files for ResourceDownloader.
[*] “Timeout GetResult expired” error in ResourceDownloader using JS.
[*] According to numerous requests, client's email was removed from headers of ProjectMaker and ZennoPoster.
[*] Search by picture for flash elements was fixed.
[*] Problems with loading frames on some sites.
[*] Problem with uploading videos to YouTube.
[*] Problem to play videos on Vimeo.
[*] Problem with photos upload on Yahoo.
[*] Problem with headers.
[*] Bug with incorrect definition of file's type for downloading.
[*] Email processing bug when variables were used as login and password.
[*] Popup problems on some sites is fixed.

ZennoPoster (27.02.14)

[+] A diagnostic utility for obtaining information when problems occur was added. (Diagnostic.exe file or Settings → Other → Diagnostics )
[+] Email processing window is resizable now: you can user full screen mode from now on.
[+] Automatic height for table lines in parsing results for email processing.
[+] Variables window in ProjectMaker saves it’s location, size, sorting order and filtering settings.
[+] Logic action “IF” has a multi-line text form for easy editing.
[+] “Save all” (projects) button was added.

[*] CPU usage in ZennoPoster was optimised if а lot of projects are added / threads are used.
[*] “Unknown error when downloading licenses” bug is fixed.
[*] Double click on actions is more accurate now: it could change position of action inside the group previously.
[*] Minor fixes.

ZennoPoster (27.12.13)

[+] Added ability to view content of lists and tables.
[+] After opening a project variables, list & tables are initialized by default values.
[+] Added feature to move between fields of action properties using Tab key.
[+] New CAPTCHA services added: http://ripcaptcha.com and http://uuwise.com/
[+] Added settings of code generation and editor of CodeCreator.
[+] Added support of active mode for FTP.
[+] Added static block to declare additional using directives for “Own C# code”.

[*] Reduced memory consumption during continuous operation of ProjectMaker.
[*] Increased stability of ProjectMaker, ZennoPoster and threads.
[*] Fixed bug of getting data from lists and tables while debugging “Index was out of range”.
[*] Fixed bug of initialization SFTP connection. To work with a server it is enough to have an SSH access there.
[*] Fixed error deleting directories via FTP with a complex hierarchy of subfolders.
[*] Check availability of text on the page, now generates valid regular expression. Accounted for the line breaks and tabs.
[*] In the Advanced Editor of ProjectMaker text fields in action settings occupy all available space.
[*] Fixed C# macros ZennoLab.Macros.FileSystem.FileGetLine(s) when a line is deleted from the file extra blank lines are not generated.
[*] Fixed some issues of Drag & Drop.
[*] Fixed some bugs that occurred on. NET Framework 4.5.1
[*] In CodeCreator fixed problem with broken macros in paths of lists and tables.
[*] In CodeCreator fixed problem of code generation and execution of download file code.
[*] In CodeCreator sometimes is not shown the form “Search and Replace”.

ZennoPoster (18.10.13)

[+] Added option Record → “Insert project directory macro automatically ”. While recording {-Project.Directory-} macro will be used automatically if file placed in the same directory or its subdirectory where the project is.
[+] Added method instance.GetCookie, now you can get cookies for POST/GET requests using just 1-line c# snippet: return instance.GetCookie(“example.com”, true);
[+] Added “critical” priority for tasks in ZennoPoster.
[+] Decaptcher module returns error codes correctly, instead of Object reference not set to an instance of an object error.
[+] Added helper class ZennoLab.CommandCenter.PhpHelper to syncronize threads in php projects of CodeCreator.
[+] Ability to edit input settings added to the task manager tab.
[+] Added check of incompatible software installed.

[*] Fixed HTTP POST for casу with multipart/form-data and loading of binary files.
[*] Fixed error when was impossible to change settings for several proxy sources. [*] “Unpacking error” fixed.
[*] Fixed some errors of php code execution.
[*] Fixed error of providing wrong UserAgent using SSL Handshake via http proxy. It works properly if 1 thread set per base. Do not worry end server never saw real user agent, only proxy in some cases. You can work as you work before.
[*] Running of internal program goes by bad end in case of failed run.

ZennoPoster (10.10.13)

[+] Now you can add notes to projects: click right mouse button on the white space, “Add note”. Double click is to edit note’s text.
[+] Multi-line comments in groups of the editor.
[+] Mouse coordinates are shown in the ProjectMaker.
[+] Windows 8.1 supported.
[+] Added properties project.Name and project.ProxyRules of variable project in C# macros.
[+] You can create one bat file for control of multiple projects. To do this select multiple projects and click “Create bat”.
[+] You can create one bat file to start or stop all projects simultaneously (for those not added to scheduler). To do this use command -all instead of -ids.
[+] Added option “Advanced log” - display columns with the ability to filter.
[+] Action “Captcha recognition” and “Check for text presence” now get added to the projects even when recording is switched off.
[+] Added option for disabling GPU in debug mode if browser blinks in debug. (Settings →Debug).
[+] ZennoPoster added to the white list of major anti-virus bases. Now it should go smoothly with installation and using ZennoPoster with your anti-virus.
[+] New auto-search option added to ProxyChecker. Now you can set it to check auto-found proxies on Google ban, speed, https, etc.

[*] “Debug thread terminated” issue fixed. There were problems to save projects in case it happened.
[*] Sometimes compatability mode wasn't set that lead to ProjectMaker and threads crashes.
[*] In the ActionDesigner of CodeCreator viewing elements they not highlighted with a frame.
[*] Action FTP did not handle failed exit sometimes.
[*] When you close ProjectMaker more RAM released.
[*] In ProjectMaker settings of proxy wasn't saved in HTTP → Get.
[*] Field “Encoding” in GET/POST now supports variables.
[*] Debug works properly with projects where you recognize captchas with CapMonster module in C# macro.
[*] Taking one match while scraping of DOM now works correctly. It took the latest match always previously.
[*] Bug fixes of installer for Windows 8 / Windows Server 2012.
[*] Greatly reduced memory consumption when working with e-mail, RAM released now correctly.
[*] Fixed and improved speed of ProxyChecker when removing proxies.
[*] Fixed bug of nulling xls table and circle reloading of empty xls file.

ZennoPoster (15.08.13)

[+] Buttons added “Regex designer” and “Context recognition” in CodeCreator (if you don’t see these buttons, go to %APPDATA%\ZennoLab\ZennoPoster\5, and remove there CodeCreator folder).
[+] Improved log output for the English version, no more trash in the log.

[*] Fixed JS authorization bug in ProjectMaker debug.
[*] Fixed bug that leaded to hungs of launching project execution.

ZennoPoster (10.08.13)

[+] Added setting FTP operations timeout (Settings → Other)
[+] Added a setting to disable the auto-scroll the log when you hover over it (Settings → Other)

[*] Fixed a bug with saving the project after renaming tables, lists, and variables.

ZennoPoster (07.08.13)

[+] Now alert messages will be added to the log.
[+] In case of project errors user’s comment (if there is) will be added to the log.
[+] Method added Tab.MouseMove that allows emulate mouse move in current tab.
[+] Method added Tab.MouseClick that allows emulate mouse click in current tab.
[+] Table of element properties changes its size properly using all space available. All other actions containing tables change size the same way.
[+] Position of the panel shortcut buttons are saved after restart.
[+] In the project player settings you can increase the size of alerts.
[+] Small improvments.

[*] Reduced memory consumption of ZennoPoster.
[*] Corrected IntelliSearch behavior in debug and record.
[*] ProjectMaker and ZennoPoster work prperly using the same file with list or table.
[*] Fixes related to usage of HTTP POST and multipart/form-data.
[*] Selecting a folder for downloading files applied to action GET/POST.
[*] C# macro tester didn’t work if external assemblies were connected (not from the GAC).
[*] Some fixes of CodeCreator while using PHP code.
[*] Buttons comment/uncomment for PHP in CodeCreator did not work properly.
[*] Reset separator when merging rows in the list no longer occurs.
[*] Fixed the bug that stopped synchronizing a table attached to a file in case of the dynamic binding to the file.
[*] Fixed error with click emultaion on falsh buttons.
[*] Fixed bugs that could lead to the collapse of the values of variables while editing the project.
[*] Optimized CPU consumption.
[*] Fixed crash of FTP in case of disconnection. Now it returns an error.
[*] Setting values of drop-down boxes using profile work properly with disabled IntelliSearch.
[*] Big CAPTCHA no longer overlaps the text input field when entering manually.
[*] When you delete a variable from the “Auto”, the selected category is not reset.
[*] Fixed loss of focus from the project editor in debug mode.
[*] Small fixes.

ZennoPoster (10.07.13)

(+) Added feature to control stop criteria using bat file.
(+) Restart behavior moved to the program main settings.
(+) Ability to reference any assembly in C# macro, not only from GAC.

(*) Hotfix some bugs in (not open scheduler form, missing zlib1.dll library)
(*) Added small icons for debugger menu “Restart”, “Execute next action”, “Run to breakpoint”, “Stop”
(*) In action settings “Table processing” → “Save to variables”, variables table now is fully resizable.
(*) Saving of position and size of layouts in the advanced editor.
(*) Action text→ to table don't corrupt table settings anymore.

ZennoPoster (09.07.13)

(+) There are new buttons now in debug - “Restart”, “Run action”, “Run to breakpoint”, “Stop”.
(+) Task manager improved.
(+) Clicking “Restart” in debugger there is confirmation window .
(+) Optimized performance and memory consumption when working with large projects in the editor.
(+) Improved speed of debugging when working with large projects.
(+) Changable windows size in the advanced editor.
(+) Added keyboard shortcuts in ProjectMaker: http://wiki.zennolab.com/doku.php?id=en:projecteditor
(+) Adding actions in the advanced editor improved when drag or paste from context menu. Action wouldn’t be added before if there is an action already where the cursor.
(+) On the top of ProjectMaker start page added current version info and check for updates.
(+) Clear debugging dialog “Continuie from the cursor or from the last action”
(+) C# macros run in ProjectMaker optimized.
(+) Autosave timeout can be configured in settings.
(+) Minor improvements.

(*) Fixes for “Follow the cursor”. Browser's window stays stable, the selected position is not reset, and the frame goes with a delay so you can go to the properties of an element or element's tree.
(*) Lists of attributes were added to action's designer for Get and Set operations.
(*) Scheduler removes the trigger file after checking all tasks.
(*) In “Browser → Files to upload” action hints didn't appear.
(*) In the Advanced Editor new variables could not be added.
(*) Profile processing actions works properly now without starting of the project from the beginning.
(*) Fixed a bug in bulk mail downloading, dates of some letters were incorrectly determined, which is why they did not download.
(*) CaptchaSaver module creates a folder to save the picture, if it's not exist.
(*) ContextRecognizer tester is available again.
(*) Fixed debug php in CodeCreator in some cases.
(*) Minor bugfixes.

ZennoPoster (21.06.13)

(+) Added “Follow the cursor” in the browser context menu.
(+) Alerts improved - you can select a theme and location on the screen..
(+) Recovery system for open projects in case of program crashes.
(+) “Pause” action displays the pause value in action comment.
(+) Small improvements.

(*) Fixed failure to save projects working with large projects.
(*) Fixed projects processing errors.
(*) Fixed errors of debug hangs.
(*) Preview and refresh of list and tables are sensitive to macros in file names.
(*) For tag “Option” set and get Value work properly now.
(*) If variable is not found during macro execution you will get the message that the variable not found.
(*) Windows of variables in recording/debug mode always opening by double click.
(*) Saving of profile from code added. Added methods ToString() and FromString(string).
(*) If project was open from Windows Explorer by double click it would not run with “Restart” in РМ
(*) Fixed errors of loading files via SFTP (SSH File Transfer Protocol).
(*) Fixed wrong displaying of references from GAC.
(*) If a new variable created in table processing - take line, this variable was not displayed until debug started.
(*) Fixed errors of “Own code” compilation in ZennoPoster, having place on some systems.
(*) In case of changes with InputSettings status of project saving set correctly.
(*) Fixed layout of forms in case of enlarged fonts in the system.
(*) Variable windows is always on top.
(*) Fixed ProxyChecker errors leading to stop of checking.
(*) Fixed ProxyChecker errors leading to ZennoPoster crash.
(*) Reduced CPU usage when adding new proxies.
(*) Small fixes.

ZennoPoster (24.05.2013)

(+) In most of input fields are now available single context menu to insert values of current variables if it's not empty.
(+) Drawing coordinates of drag and drop in debug mode.
(+) Option to clear logs when you debug template from the beginning.
(+) “Delayed action rendering” debug option. Use it to debug huge templates + templates with internal loops.
(+) Documentation for C# macros was updated.
(+) Added option to autofocus the line where error occurs during debug of C# code.
(+) In recording/debug mode you can add a panel with static blocks (Right click - Show static blocks).
(+) Feature to rename tasks in scheduler.
(+) Confirmation window on attempt to delete project in ZennoPoster.
(+) Hotkeys to delete (Delete) and rename (F2) projects in ProjectMaker.
(+) Feature to edit scheduler's settings of several selected projects.
(+) Logs were improved.
(+) Added 'Copy variable' button in 'Tables processing - Take line' action.
(+) Option to set default work area settings in ProjectMaker.
(+) .xmlz and .zpproj files are associated with ProjectMaker and CodeCreator in Windows.
(+) In recording/debug mode you can double click action in order to open action's settings if they are hidden.
(+) Auto-connection of divided action groups. Right click - Add new group. It lets you keep logic of your projects.

(*) Fixed C# errors on PCs without Windows SDK.
(*) Project directory's variable was replaced by real path in table's settings.
(*) It was impossible to close software until debug stop.
(*) C# macro tester works properly on multi tests.
(*) GET/POST requests fails in case of long idle.
(*) Settings of IntelliSearch actions could be displayed not correctly.
(*) Uniqueness of names for Ftp connections was not checked.
(*) Element's tree was improved.
(*) Ribbon's settings are saved after ProjectMaker closed.
(*) Lists and tables are loaded on the fly when you change settings.
(*) It's possible to delete emails through IMAP now. If email provider supports XLIST (like Gmail) messages are moved to Trash folder otherwise they are removed permanently.
(*) Instances for huge projects didn't appear in ZennoPoster when you clicked 'Show instances' button.
(*) Infinite error in log file related to Excel tables fixed.
(*) Lost static blocks.
(*) Lists and tables rebind to file after changing their settings, not after closing settings window. If the settings are not changed, the data is not changed too.
(*) No more focus shift after calling the action designer.
(*) Stop of debug interrupts HTTP GET / POST actions correctly.
(*) More meaningful errors for captchas recognition actions instead of: Unable to cast object of type 'bla-bla-bla' to type 'ZennoLab.InterfacesLibrary.CaptchaRecognition.ICo mmonCaptchaModuleInterface'.
(*) Navigate on a URL from a mail is recorded after the email processing.
(*) Settings of proxy sources were changed. It might have fixed re-prompt to proxy.
(*) Errors related to action's positions on during recording were fixed.
(*) Scroll disappeared in action's settings sometimes.
(*) Static blocks are again modeless dialog boxes, and do not block simultaneous work with action settings.
(*) Static blocks disappeared on changing ProjectMaker window's size.
(*) Drag&Drop emulation improved.
(*) Minor bug fixes.

ZennoPoster (13.05.2013)

(+) Recording and debugging of projects are tightly integrated, now you don't need to start all over again in case of any error! After recording, you can start debugging a project and if there are errors change the project directly while debugging, and then continue debugging on. You can continue debugging from any action, switch between editor and recording at any time, etc. This improvement significantly accelerated project development and support!
(+) Debugging progress shown directly in the project, you always see where and how debugger has come and where it is now. You can also deploy the editor on the entire monitor for advanced configuration of the project.
(+) Proxy auto-search has been added in ProxyChecker! Just run proxy search and ProxyChecker will find and check proxy automatically! No needs to specify sources, customize something, - simply click one button and in 5 mins you will get plenty of proxies with necessary features
(+) New feature of browser context menu “Inspect Element”, shows element in elements tree and shows all its attributes. This will help to better navigate the arrangement of elements on a web page.
(+) Added task manager, now you can collect a few tasks and configure their execution based on time or event. For instance, external program creates a file, ZennoPoster checks its existence and starts a task to perform. Or you run a dozen of projects and they are executed in sequence - each next after the previous one.
(+) You can view and edit current profile. Not only profile login, password etc are editable, but browser headers as well. It allows for example to record a project for mobile version of site.
(+) In most of input fields are now available single context menu to insert values of profile or current variables.
(+) Added Drag&Drop support. You can drag and drop elements using search for them in DOM text, by coordinates and even search by picture. It is getting more and more popular in many web sites.
(+) Added feature for JavaScript execution on a current page, and not in isolated from the web page JavaScript engine.
(+) CodeCreator adapted to the new version of ZennoPoster, previous version projects work properly without editing.
(+) CodeСreator became more similar to the standard development environment.
(+) Added export to Visual Studio (to write php in Visual Studio you have to install Phalanger. http://phalanger.codeplex.com/). Added feature of packaging CodeCreator projects and exported to Visual Studio projects to special format vsproj. This format stores only the data necessary to execute project in ZennoPoster without possibility of editing. All created in Visual Studio projects have to be packed in vsproj format.
(+) Action properties open much faster.
(+) Actions displaying improved and now it is easier to navigate in them. Action displays more useful data.
(+) Small bug fixes, added 3rd party OCR captcha ImageTyperz.
(+) Lots of small improvements.

ZennoPoster MP (13.03.13)

(+) You can set instance action timeout (Start→ ZennoPoster settings → Instance).
(+) Email processing actions are automatically record in CodeCreator.
(+) Proxy without live check goes to the available proxies faster.

(*) Fixed some threads hangs.
(*) Fixed not launching CodeCreator.
(*) Some bugfixes in CapMonster.
(*) Fixed some reasons of failing interface of ZennoPoster with read cross.
(*) Minor bugfixes.

ZennoPoster MP (06.03.13)

Finally CodeCreator adopted to the new version of the ZennoPoster

New in CodeCreator:

(+) .NET Framework 4.0 support
(+) New Phalanger [ (January 2013)] (PHP 5.0) support fully managed code including PHP plugins.
(+) Phalanger installation is not required any more.
(+) ZennoPoster MP project format support.
(+) Support of ZennoPoster MP features like Profile, IntelliSearch, InputSettings etc.

(+) New project structure
- Ability to rename project items
- Storing images in resource file
- Storing external links in the project

(+) New code editor & project properties
- Quick action panel (Cut, Copy, Paste etc.)
- Code navigation. Extended search form.
- Editing project properties.
- Editing lists, tables, project variables & input settings.
- Editing of project resource files.
- Highlight of the unsaved code changes.
- New panel look during code debugging.

(+) Buttons added
- “Manual CAPTCHA enter” during debugging.
- “Pause” during debugging.
- “Save as”, saving project copy.
- “Compile”, pure compilation of the project.

(+) Code generation was improved.
(+) ZennoPoster automatically finds all externals references. No more copying to the ZennoPosters’ directory.
(+) Converting old zpproj format to the new one.

Bugfixes in CodeCreator:
(*) No debugger hangs during step by step debugging.
(*) ZennoPoster executed project with error if the project return value less than zero.
(*) No need to restart ZennoPoster if you changed project during execution.
(*) Pause in record works properly.
(*) IntelliSense works for all assemblies from GAC.
(*) PHP project compilation error on some systems fixed.
(*) “Create check of text presence” works properly.

Changes in ZennoPoster & CapMonster
(+) Default settings were taken out to the file xulrunner.js
(+) Regexp use in Set → SelectedItems. (keyword Regex: )
(+) Search in all documents on the page (-1).
(+) Option to search in all forms on the page by default (-1)
(+) JavaScript tester show the error and where it happened
(+) Frame of original Firefox, for element highlighting (allows you to use hardware acceleration in ProjectMaker
(+) When switching properties in action designer, value of the selected item is used
(+) Handling redirects of GET requests
(+) Opportunity to change instance size
(+) Task becomes active immediately after the addition to ZennoPoster
(+) Notification when entering the name of a new variable that already exist
(+) Wrong recognized captchas request sending for ImageDecoders.com
(+) Check proxy on ban by Spam House
(+) Improved CapMonster learning algorithm

(*) Critical core FireFox fix. Probably anonymity problem should be completely solved (the original FireFox browser still has problems working with proxies).
(*) Improved SOCKS support no need to restart instance after socks changing.
(*) No way to create a rule in ProxyChecker for Google
(*) With Turkish Windows locale was an issue finding elements (possibly happened with other locales)
(*) URL was not refreshed after redirect in ProjectMaker.
(*) Memory leaking handling assemblies in ZennoPoster + slow down over time. (on some projects)
(*) Action of authorization was not configured after project recording
(*) A negative number in the display of threads
(*) Correct support of html5 video + audio
(*) Speed of settings opening was accelerated on 30%
(*) Accelerated and fixed taking of outterhtml of html element
(*) No more unnecessary navigates (flashing boot) when taking properties / selecting element
(*) Fixed to not save settings of ZennoPoster when serialize/deserialize dates
(*) Error with Good/Bad Ends, that could lead to crashes of ProjectMaker
(*) Fixed bug with cookie leads to the impossibility of registering on some sites
(*) If list has Regex separator, then Match is used instead of Split
(*) File bound to a list more than once is not updated in ZennoPoster
(*) Increasing count of threads
(*) Fixed saving a file of table which is not bound to the file
(*) Setting of Content-Type didn't work for HTTP POST different than urlencoded
(*) Macros were not executed in fields user agent and cookie of get, post requests
(*) With images disabled in project CAPTCHA wasn't sent to recognition, unless CAPTCHA was in the main document
(*) Installed many options by default, that could potentially reduce the anonymity
(*) Fixed small bugs lead to CapMonster freezing.
(*) Minor bugfixes

ZennoPoster MP (19.01.13)

(+) Ability to edit protection settings for all opened projects. (ProjectMaker → Settings → Editor → Tools).
(+) Ability to open several projects at a time.
(+) New anticaptcha service: ImageDecoders.com (they gave us ready to be used module for ZennoPoster, so you can try it ).

(*) Hotfix of debug problems.
(*) Minor bugfixes.

ZennoPoster MP (17.01.13)

[+] New function: Instance reload. You can set manual reload of instance in the middle of your template. (Browser's settings - Instance Reload). This will let your big projects to free system' resources to prevent memory's leak.
[+] New ProxyChecker's options to find Google-passed proxies.
[+] New commands for Windows automation.
[+] “New” will appear as first option in action's settings where you choose variable to save final result to.
[+] Improvement of anonymity for default settings.
[+] Option to set cookies and user agent for GET/POST requests.
[+] Ability to paste text in list: it will be formatted automatically. Depends on separator in list's settings.
[+] Setting for max. height of variable's and log's window.
[+] project.GetLastError() function to get information about last error in project.

[*] Freezing of debug without ability to stop it properly.
[*] Bugs with tables that weren't bind to files and “add rows with empty cells” problem.
[*] “Save/Load Profile” action didn't save/load login and password.
[*] You can leave “Set proxy” action blank. PM will count it as validaction.
[*] Alt+F4 works correctly now for closing setting's of static blocks (bottom pannel).
[*] {PGUP} {PGDN} worked like {UP} {DOWN}.
[*] Global variables work correctly in C# code now.
[*] Bug with usage of non-standart .NET framework's libraries in GAC for your own C# code.
[*] Several localization's errors.
[*] Minor bugfixes.

ZennoPoster MP (06.12.12)

[+] Option which disables the creation of cleaning Cookie action at the beginning of the project (ProjectMaker → Settings → Recording Projects).
[+] Option to show instances for a single project (right click on project in ZennoPoster).
[+] By demand, Action IF can be placed anywhere in ActionGroup.

[*] Fix 4.3.5.  Popups are not working correctly.
[*] Fix 4.3.5. Iframes are not working correctly..
[*] Threads stuck after continuous operation through GET / POST
[*] Download via GET request.
[*] Minor bug fixes.

ZennoPoster MP (26.11.12)

[+] Windows 8 compatibility (experimental).
[+] Loading speed of instances and debug increased.
[+] Memory usage for instances and proxychecker decreased.
[+] Option to copy lists, tables, input settings from one project to another.
[+] Files download via HTTP GET action
[+] Access to last 30 changed versions of tasks.dat file, you can roll back to the previous version, if for some reason scheduler's settings were corrupted.
[+] CapMonster’s learning algorithm was sub-corrected.
[+] Option to download multiple emails at once for processing (ZennoPoster.BulkMailDownload).
[+] FTP: option to upload directory without creation of the main directory (ZennoPoster.FtpUploadDirectory).
[+] FTP: Ability to create a directory (ZennoPoster.FtpCreateDirectory).
[+] FTP: Chmod (ZennoPoster.FtpChmode).
[+] Updated FileGetLines and FileGetBlocks C# macros: it’s possible to return more than 1 line, like 10 random lines from a file.
[+] C # function for random text TextProcessing.RandomText (analog for old Random.Text macros)
[+] “Cancel” button was added to dialog window that shows after when you try to close program.
[+] You can set 1 as a number of max. executions until instance’s restart.

[*] Russian profiles: some browser headers were on English.
[*] Blinking pictures on some sites.
[*] Account credentials for some sites were saved when private proxies were used..
[*] Tables that have empty cells.
[*] Fixed function ZennoPoster.GetNewInstance.
[*] Some bugs in mail processing module were fixed.
[*] Some possible reasons for instances lockups were fixed.
[*] False errors InternalProtection & Debuger found were fixed.
[*] The problem with keystrokes emulation when the text has line breaks.
[*] February 30 is no longer generated.
[*] ZennoBox wasn’t able to load large projects.
[*] Action settings’ window did not respond to closing attempts in debug mode.
[*] Some changes to lists and tables didn’t load.
[*] Auto-select of variables which were created in Table processing action.
[*] In the editor, action’s settings that are not in the focus could be closed only after 2nd attempt.
[*] Bat files that were created in Zennoposter showed the success result as 1 instead of 0.
[*] No screenshots were removed when actions were deleted from projects.
[*] Load Profile action didn’t change instance’s {-Profile.Name-} variable.
[*] Determination of number of rows in lists and tables with empty lines was fixed.
[*] Fixed the cause of CheckingProcessor.exe termination on some machines.
[*] Minor fixes.

ZennoPoster MP (25.10.12)

[+] C# macros support.
[+] Added back labels for proxies and rule to select by using labels.
[+] Added duplicative request to check proxy.
[+] Added Useragent for checking request. Due to this proxy checking is more precisely.
[+] Added feature to set page loading time-out by using variable.
[+] Added feature to copy lists, tables, input settings.
[+] Added “Open project directory” in context menu of project in ZennoPoster.
[+] Added “Open project directory” in context menu of project in ProjectMaker (right mouse button click on the project tab).
[+] Added feature “Leave empty file” for tables and lists.
[+] Behavior of open settings in the editor now is like of usual windows, it is convenient to work with a few open settings simultaneously.
[+] Added a window for creating a bat file with option “Reset count of successes”.

[*] Fixed bug of using filepath in input settings.
[*] Fixed bug of taking a line from .csv with removing, due to which all line breaks had been removed and all lines had been placed in on line.
[*] Fixed bug of using global variable like filepath for a list due to which list property had stopped opening.
[*] Fixed bug due to which variables had not copied when table processing action had copied.
[*] Added settings of Wordai in ZennoPoster (didn’t work in 64 bit systems).
[*] Fixed bug “Active tab of instance is not found” after long pause and long email processing.
[*] Fixed bug due to which list binded to a nonexistent file is not stored on your hard drive.
[*] Fixed bug due to which after 5 mins of work changes stopped saving of lists and tables in files.
[*] Fixed bug of table processing due to which sometimes last changes of output variables.
[*] Fixed bug due to which links disappeared when table processing had used.
[*] Fixed bug of redrawing of action group.
[*] Fixed bug of offset elements in the editor when debugging.
[*] Fixed bug oа setting age value in profile.
[*] Fixed bug of NavigationTimeout inheritance while using popups.
[*] Fixed bug of cookies cleaning in the middle of a project. HTML5 Local Storage is cleaned correctly.
[*] Fixed bug of “Run own program” when “Write EXIT CODE” option is not used.
[*] Fixed bug of processing IMAP folder with 0 messages while email processing.
[*] CapMonster now is fully 64-bit application, it will eliminate the errors related with a lot of memory used.
[*] Real IP-address of proxy now is unique.
[*] Fixed a few bugs due to which CheckingProcessor.exe might have be frozen or eaten a lot of sources.
[*] Fixed bug due to which when bat file is added “Add attempts” option is ignored and always “Add 100 attempts” is used.
[*] Minor bug fixes.

ZennoPoster MP (01.10.12)

[+] Ability for creating *.bat files.
[+] New action: WordAi Spintax (http://wordai.com/)
[+] New button: Remove all proxies in “Sources” tab.
[+] Ability to remove all proxies from the pool of alive ones.
[+] Manual comments for Action designer on recording tab.
[+] Local proxies like “127.0.01 : port” will be downloaded and checked.

[*] Problem when deleting of autovariable affects other variables from main list.
[*] Sometimes connections disappear in debug mode and on saving/opening point.
[*] HTTP and GET requests doesn't work in ZennoPoster and Projectmaker at the same time.
[*] Scrapebox doesn’t work while Projectmaker is running.
[*] Bug with sliders in ZennoPoster settings.
[*] Sometimes an additional blank element in Switch action appear in debug mode.
[*] There’s no warning that Pause action is not configured before 1st debug attempt.
[*] Long comment for groups displays out of group’s boundaries.
[*] Minor bug fixes

ZennoPoster MP (21.09.12)

[+] Browser engine was upgraded to FireFox 15. It works faster and uses less RAM now (up to several times).
[+] ProxyChecker detects tunnel proxies’s country correctly. Based on real IP and not IP of the tunnel.
[+] All settings for email processing can be set via variables (including ssl and pop3/imap)
[+] You can use topinbrowser and leftinbrowser attributes for correct work of mouse emulation clicks.
[+] New setting for ProxyChecker: number of threads per process. You can set it to low if you use paid proxies.
[+] IntelliSearch becomes smarter.
[+] Word processing - Replace function was extended.
[+] List processing - Sublist: you can delete lines with this action now.
[+] New global setting for monitoring changes of files. You can set it in ZennoPoster’s Other settings and all changes in files will be used by instances automatically.

[*] New status for projects: waits for proxy. If there are not any proxies that can be used for particular project, it will not start.
[*] Sometimes base.exe processes stopped to response and used up to 100% of CPU.
[*] Errors with email processing which happened while the same email was used twice or more times.
[*] Input Settings errors (ProjectMaker/ZennoPoster).
[*] Player on soundcloud.com didn’t work, new setting was added to Browser’s settings action: Load plugins in the same window.
[*] Clicks on flash buttons didn't work if instance’s window wasn’t active.
[*] List processing – Add line - Rewind caused error.
[*] IntelliSearch couldn't find search field on several sites.
[*] Intellisearch saved not all recorded entries to database. This caused “Element is not found” error.
[*] Bind to file action didn’t work with custom separators in list’s settings.
[*] Problems with .csv tables that contain “ (quotes) and ; in cells.
[*] Bug with multiselect.
[*] Table processing - Get rows count action didn’t work properly if table was empty.
[*] AntiGate.com recognition module didn’t work on some machines.
[*] Yahoo.com mail - click on Settings caused popup.
[*] Files weren’t deleted automatically when last line/row was taken.
[*] Table processing - Take line action didn’t work properly if table had headers in 1st row.
[*] Proxies were scraped from sources even if the last ones were disabled.
[*] Proxy sources which contained non-latin characters didn’t work properly.
[*] Custom emails that use custom domains caused 404 error in email processing action.
[*] GEO location of profile didn’t work sometimes.
[*] Memory leaking at the end of project’s run.
[*] Folder’s explorer showed duplicates on machines Windows XP.
[*] Speed test for ProxyChecker was improved.
[*] Other small bugfixes.

ZennoPoster MP (28.08.12)

This is a new feature that allows you to sell your project to users who do not have ZennoPoster.
ZennoBox is almost like ZennoPoster Pro but with some limitations.
It is limited to specific projects, which user will buy from you and (or) other sellers. Read more

[*] Input settings for your projects. Read more
[*] Tables are no more limited to initial number of columns. Columns will be added to project's table even if they were not presented in original file.
[*] From actions' context menu you can delete incoming and outgoing connections now.
[*] Updated database for ProxyChecker's GeoIP.
[*] Maximum number of threads for the Standard version is editable now (the value can be from 1 to 5).
[*] Added a “back” button in Record tab in ProjectMaker.
[*] You can use a word “end” for the last match number where you need it.
[*] Spintax engine works much faster + it can handle incorrect spintax, even if there are unclosed brackets.
[*] You can insert variables in CAPTCHA recognition action to set anticaptcha service you want to use.
[*] Now instance in debug process uses the same browser profile, which was used on recording step. If you need to randomize UserAgent, you need to enable this option in your profile's settings.

[*] Download from adwords, torrents etc. was fixed.
[*] FCKEditor works now.
[*] If source file synced with your table/list was changed, ZennoPoster will ask you if you want to update data and read all changes. If list or table is attached to file without synchronization, data will be updated next time the project starts.
[*] Many memory leaking bugs in ZennoPoster and ProjectMaker were fixed.
[*] Empty files named by macroses are not stored anymore in program's folder after project's execution.
[*] “Save to file” action is working properly now.
[*] Using variables in path to table/lists' files caused falling of debug process.
[*] Error “Value cannot be null. Parameter name: value.” is not occur anymore when you try to read empty file.
[*] FTP action had successful execution result even if errors occurred.
[*] While applying filters, ProxyChecker incorrectly counted the number of affected proxies.
[*] While applying filters, if you decided to cancel them, they were applied anyway.
[*] After applying filters, ProxyChecker didn't recalculate the number of proxies in database.
[*] Global variables did not work when they had numbers as a value.
[*] History of manual captcha inputs no more stored after debug is finished.
[*] In action designer, a change of “form” and “document number” dumped fields “full tag” and “attribute name”
[*] Search in action designer was improved.
[*] It was impossible to set / get attributes (innertext, value, onclick, etc.) for exotic elements, such <tr> <option> <u>.
[*] Cookies were cleaned while search and adding via action designer were performed.
[*] IntelliSearch was optimised. It uses less memory now.
[*] You can add “search by picture” actions, when recording of the project is paused.
[*] Deleting of auto variables affected variables from the first tab.
[*] Error “no active tab in the instance” should no longer appear.
[*] You do not need to focus to another field after editing variables now. They will be saved properly without it.
[*] Invalid spintax is no longer generates construction ”{-String.Spintax“ in your texts.
[*] You can add new global variables via “Variable processing” action.
[*] Breakpoints are working properly now (were passed sometimes)
[*] FTP uploading action were limited to 50 files for some hosts.
[*] If you select multiple proxy rules, ZennoPoster will choose any of them, not only proxy, which meets all of the rules.
[*] Taking proxies without deleting works properly now and takes random proxies from the pool.
[*] Downloading messages (email processing) now works one by one, rather than all at once. Required by many email providers.
[*] Display of HTTP and GET request form was fixed.
[*] Tables that were bound to empty files or virtual tables which were not synced to any files always had 1st line empty.
[*] Minor fixes.

ZennoPoster MP (31.07.12)

Bug fixes
[*] Fixed long run debug.
[*] Debugging does not work simultaneously with the working ZennoPoster.
[*] Generation of Russian profiles now works in the English version of the program.

ZennoPoster MP (30.07.12)

New features
[+] context-recognizer
[+] Improved quality of image click, added percentages of pictures matching.
[+] Now when you debug a click on the picture and click on the coordinates, you can see where there was a click. In a few seconds, the cross appears in place of click.

Bug fixes
[*] ProjectMaker consumes less memory. Fixed several memory leaks.
[*] Debug of the project in a separate process, it also substantially reduces the memory leak.
[*] Optimized parameters of the projects executions, to save memory.
[*] CAPTCHA is now loaded on yahoo.
[*] Do not cut off captcha on disabled pictures.
[*] Project maker works stabler with autoclosing tabs.
[*] PanelConatiner no longer displayed. (hopefully)
[*] In debug log scrolls automatically when switching between actions.
[*] Fixed mouse emulation with scrolling elements.
[*] In email action macros are displayed correctly during debug.
[*] Bug with handling tables, which was mentioned by Boxcutter.
[*] Bug with tables, when the separator is dot.
[*] Small bugfixes.

ZennoPoster MP (27.06.12)

New features
[+] ZennoPoster threads consumes less memory. Must work stably for long-term stress.
[+] ProjectMaker consumes less memory after prolonged use.
[+] New macro {-String.Tab-}.

Bug fixes
[*] Options for Action are now open more quickly.
[*] Options for Action are now always displayed when you double-click on the action.
[*] When you copy an actions between the projects the used variables are also copied (notification: only output variables will be copied).
[*] Do not insert extra line breaks in the lists when parsing data.
[*] ProjectMaker and ZennoPoster threads will not fall when the blocking of pop-ups is on.
[*] ProjectMaker and ZennoPoster now correctly handle large Excel tables, do not consume much memory.

ZennoPoster MP (21.06.12)

New features
[+] System of setting tasks in ZennoPoster has been remade. Now there are only attempts and limits by successful executions.
[+] IntelliSearch has been improved, now it recognizes more fields and in the correct order (for instance, first it finds and recognizes captcha, then prompts you to enter a value).
[+] ZennoPoster interface has been improved. Many minor bugs were fixed.
[+] Workload of pages now can be tracked more accurately, it is possible to catch AJAX and POST / GET requests after page loading (see the options of your browser)
[+] Debugging has been improved, now debug window does not close the project, so it is convenient to work even on small displays.
[+] Debug log and execution log have been improved.
[+] Search in the project has been added. Search is done by all major fields of actions (it is possible to copy id of action with error by clicking right mouse button and find it ).
[+] All fields where macro can be now supports syntax highlighting and hints by Ctrl + Space.
[+] Lists and tables can be bound to the files during the execution of the project and not just when it is initialized (new action in the list and table processings)
[+] Clicks by links and buttons have been improved.
[+] There is new object in logic category (Alert).
[+] Elements of list can be remove by value
[+] In text processing → to list, a few separators can be specified
[+] Captcha loading when image loading is disabled.
[+] Action Random allows macro as internal data. Random login can be generated as well.
[+] Random data in actions can be taken, by specifying value random in match #, as described here: http://help.zennolab.com/en/v3/zenno...ng_and_set.htm and all diapasons system works properly.
[+] Added Drag&Drop of projects to editor.
[+] Scheduler has been improved. It gets all in a force order, that can help correctness of start and running of program.

[*] Setting of UserAgent has been fixed and other options of profile as well.
[*] Project independence from ZennoPoster interface language.
[*] Bugs with proxy and checking of its speed have beed fixed.
[*] Bugs with email processing have been fixed. Now it goes by right URL.
[*] Field of FTP actions support macro.
[*] Bug with checking file existence has been fixed.
[*] Bugs with taking text from a file, getting a line from list, reading cell of table have been fixed. Now macro are executed first and then text is returned to variable.
[*] Proxy eliteness is correctly determined.
[*] You can edit text in selected text checking window.
[*] Sreenshot of action now is copied between projects.
[*] Binded to the file lists and tables now work properly in multi-threading mode.
[*] Fixed bug with initialization of global counter by number.
[*] Fixed bugs of incorrect form display.
[*] GET and POST work properly in case of seldom use.
[*] Fixed a lot of minor bugs.

ZennoPoster MP (25.05.12)

Some changes in defenitions:
Template now called project, branch - action, step - action group.

This is completely new feature that allows next:
- Create a project very quickly
- Auotomate same platform sites by using only one project
- Increase project execution stability
This tool finds important fields, buttons, links, etc. on page automatically.
You enter a site and one by one specify element class - login, password, button, etc.
Then you enter another site and IntelliSearch recognizes some elements automatically, other ones can be added.
The more you use it, the better it recognizes elements. In fact, there is in-built trained base, so it already recognizes most of page elements.
Sample: you have base of 1000 same platform sites, train on random 10 of them and after that you will be able to automate 50 of them already (5 times more then you did!)
And there is no limit, you can increase a success rate by training on a few other sites.
Finally you will be able to automate 1000s of sites, by one project only.
IntelliSearch is presented as a base, that possible to be moved to another project, extended, and more!

Firefox engine
ZennoPoster uses Firefox as internal browser now. This feature makes possible to:
+ Emulate anything that can betray automation system,as in headers, as in JavaScript request (navigation object, screen, etc).
+ Full control of DOM
+ Increase stability of projects execution
+ Decrease CPU load
+ Decrease RAM use by browser
+ Decrease half-open connections count
+ Socks5 support
+ Cleaning of all cookie types
+ Browser is now responding to AJAX
In total there is an access to any browser feature and it is used by maximum.

In brief it puts down network hardware
It succeded with testing in 15000 threads on hetzner.de server. We just was not allowed to open more connections on server.
It can check 1.000.000 of proxies in just a few minutes, the main thing is network equipment, it should be stable for such loading.
Highly optimized, consumes little RAM and CPU time.
Easily handle huge bases of proxies and quickly load them during program start.
Network testing system. It sets maximum count of threads, that is recommended to use, by doing test just once.
Check proxy on all necessary characteristics presence.

Visual editor
+ Support big and very big projects
+ Minimap
+ Handy editing forms, own for each action type
+ You can continue recording of edited project
and much more

New ZennoPoster interface
Made to the best traditions of torrent clients
+ You can hide instances
+ Project is added once and not removed when you restart program
+ Labels of projects
+ Grouping of projects
+ New scheduler

Keystrokes and mouse clicks emulation
More and more sites now protected against bots, by handling keypresses and mouse clicks via JavaScript. Emulation of keystrokes and mouse clicks will help work around this defense.
First, there is built-in emulation, which works by default in performance of project, it means that fields are filled with keyboard emulation, buttons and links are clicked with click emulation.
Secondly, you can send any emulation commands by coordinates.
There is also mouse click emulation by picture.

Click by screenshot
There are such cases when you can't identify an element on the page but only how it looks or you need to click on flash object at specific area, such as clicking play youtube video, etc.
It can be also some WYSIWYG editors where you want to click on one of its buttons in the toolbar. New feature “click on picture” will help you do that. You can search not the element that you need to click, but also the area of ??the page next to it, and already on this area to click in the right place.
Feature highly optimized and takes less CPU.

Static blocks
The project now has static blocks - it's browser settings, profile, emulation settings, tables, lists, etc.
These settings are for the convenience of project edit. They are shown at the bottom of the editor of the project in a separate form.
Also shown and configured while project record at the bottom of project tree.

Enter, good and bad exits from project
Project begins to run from the point specified by a special element “enter” in the editor, it is represented by a gray circle. Project can either succeed or fail, so there are two options - “good” and “bad” when project moves to one of them it is possible to make some final actions.

New data types
Table and list - created for the convenience of working with data, especially with files, which often need to be in form of lists and tables. It is managed from the static blocks and ordinary action.
For example, you can immediately put all links from page to list, sort them, remove duplicates and save to file.
Next table formats are supported xls, slsx, odt, csv to read/write.
Variables - it came to replace macro. Variables contain results of any actions and their values can be easily pulled.

Encryption of projects
Now you can encrypt your project and give other users permissions of such types: run, read, write and full access.
Permissions are given by user login (e-mail) in ZennoPoster userarea.
You can manage these permissions from specific static block.

Mail processing
+ support IMAP
+ opportunity to work without deleting messages from server
Now, in most cases you do not need to create any regular expression.
Specify email and password, connection settings are determined automatically, load messages and select search criteria, if search criteria is correct, message from list is highlighted in green, otherwise - red. Next, choose from table, what data you need a letter from (select checkboxes in lines with right word), specify variable to put found text.

To handy generate data (to fill out forms) a profile has been created. It generates data of person (Russian or American) with correct statistical distribution, and given the location. For instance, if generated man is from New York, his name is likely to be Eric Cole, as if from Texas, then Robert Tovar.

Macros are now only just static. All macros, global variables, local variables can be found in table

Usual FTP client
+ file processing
+ directory processing

Regular expressions designer
+ syntax Highlighting
+ search on Ctrl + F
It can be opened e-mail processing form and from tool panel of editor.

+ switch statement, ie choose from several options

New version of CodeCreator is not completed yet, coming soon and it adds a new feature in the project.
It is been carrying over .net 4.0.

en/changelog.txt · Last modified: 2016/12/28 12:09 by adminsama