Fake Changelog
Fake 1.0 - Aug 30, 2010
- Fake 1.0, woo! Warning, this is a Feature-Limited Trial Version. A License must be purchased to enable all functionality Fake 1.0.
Fake 0.9.10 Demo - Aug 28, 2010
- ENHANCEMENT: Push Assertion Failure Handler and Push Error Handler Actions now have Send Email option.
- ENHANCEMENT: Wait For Condition, If, and Assert Condition Actions now have has JavaScript alert and doesn't have JavaScript alert options.
- ENHANCEMENT: Regex support for text and title specifiers.
- BUGFIX: Capture Webpage Action supports Variables.
- Expires Sep 1, 2010.
Fake 0.9.9 Demo - Aug 21, 2010
- ENHANCEMENT: Better Document/Browser Window titles. Now shows Document display name + URL loaded in selected tab.
- ENHANCEMENT: Better key/tabbing event handling in Actions in Workflow view.
- ENHANCEMENT: Better key event handling in floating Action Library Panel.
- ENHANCEMENT: New Break and Continue Actions.
- BUGFIX: Fixed incorrect behavior in If/ElseIf/Else/EndIf Actions.
- BUGFIX: Push HTTP Request Headers Action now properly supports variables.
- Expires Sep 1, 2010.
Fake 0.9.8 Demo - Aug 19, 2010
- ENHANCEMENT: New send email with AppleScript command.
- ENHANCEMENT: Set Variable Action can now be Connected (ctrl-dragged) to any type of element.
- Expires Sep 1, 2010.
Fake 0.9.7 Demo - Aug 18, 2010
- ENHANCEMENT: New Send Email Action.
- Expires Sep 1, 2010.
Fake 0.9.6 Demo - Aug 17, 2010
- ENHANCEMENT: New Empty Browser Cache Action.
- Expires Sep 1, 2010.
Fake 0.9.5.1 Demo - Aug 15, 2010
- ENHANCEMENT: Preference (in the Workflow preference pane) for setting the default delay between Actions when running. Default is 0.5secs.
- BUGFIX: Serious bug where the Workflow toolbar (with play/stop/step buttons) would not appear unless the Bookmarks bar was visible.
- BUGFIX: Nested If and RepeatActions now behave correctly.
- Expires Sep 1, 2010.
Fake 0.9.4 Demo - Aug 13, 2010
- BUGFIX: Click HTML Link Action can specify and find elements from any HTML frame in loaded in the web view. (Previously, only the "main frame" was searched).
- BUGFIX: Fixed keyboard commands for Expand/Collapse Selected Action.
- Expires Sep 1, 2010.
Fake 0.9.3 Demo - Aug 9, 2010
- BUGFIX: Elements can be specified and found from any HTML frame in loaded in the web view. (Previously, only the "main frame" was searched).
- BUGFIX: Improved accuracy in AutoTyping feature.
- BUGFIX: URL values with colon-slash-slash (like http://) are now set correctly.
- Expires Sep 1, 2010.
Fake 0.9.1 Demo - Aug 7, 2010
- ENHANCEMENT: Run/Pause/Step/Resume/Stop Enhancements and fixes..
- ENHANCEMENT: New Action: Play Sound - for playing system sounds.
- Expires Sep 1, 2010.
Fake 0.9 Demo - Aug 7, 2010
- ENHANCEMENT: Run/Pause/Step/Resume/Stop Along with Run and Stop (which have always worked). Workflows can now be Paused, Stepped and Resumed. Note that the only thing you cannot do is "Start Running from Here". That turns out to be prohibitively difficult (impossible?). You can, however, "Resume from Here" after Pausing.
- BUGFIX: Fixed crasher when closing a browser window while the Workflow was running.
- Expires Sep 1, 2010.
Fake 0.8 Demo - Aug 5, 2010
- ENHANCEMENT: Set Value of HTML Element Action now produces the correct JavaScript onfocus, onkeydown, onkeyup, onkepress, onchange, and onblur events when setting the value of an HTML text field (<input type="text">) .
- ENHANCEMENT: Set Value of HTML Element Action has a new ability to simulate typing of control or modifier keys while setting the value of an HTML text field. Put the name of a control key inside {{here}}. A value of Foo{{back}} will produced key strokes (and JS events) in the HTML text field for "Foo" and then the backspace key. The resulting value will be Fo. Other options include {{cmd}}, {{opt}}, {{ctrl}}, {{shift}}, and {{enter}}.
- ENHANCEMENT: Set Value of HTML Element Action now supports setting the value of a file chooser HTML input element (<input type="file">).
- ENHANCEMENT: Set Value of HTML Element Action now alters its UI to match the type of Element it is connected to. E.g. if you connect this Action to a file input element, the Action's UI changes to provide a "Browse" button for a file chooser dialog. Similar UI changes are done to match select, radio, and checkbox input html elements.
- ENHANCEMENT: New Action/AppleScript command: Dismiss JavaScript Dialog: allows dismissing an alert(), confirm(), or prompt() dialog.
- ENHANCEMENT: New Action/AppleScript command: Dispatch Keyboard Event.
- ENHANCEMENT: AppleScript command: wait until done (with timeout): allows suspending execution of AppleScript wile a Workflow is running.
- ENHANCEMENT: Better support for setting the value of textarea and radio elements.
- Expires Sep 1, 2010.
Fake 0.7.5 Demo - July 31, 2010
- ENHANCEMENT: AppleScript run workflow command now accepts a with variables record argument. Use this to pass name/value pairs from AppleScript to be set as Variables accessible in the Workflow when run.
- Expires Sep 1, 2010.
Fake 0.7.4 Demo - July 30, 2010
- ENHANCEMENT: fake.set(name, value) now accepts and stores values of any JavaScript type, AND they persist across page loads that are executed while the Workflow runs.
- Expires Sep 1, 2010.
Fake 0.7.2 Demo - July 30, 2010
- ENHANCEMENT: fake.set(name, value) now accepts and stores values of any JavaScript type (previously values were converted to strings).
- BUGFIX: Fixed rendering glitch related to indenting orphaned End Repeat and End If Actions.
- BUGFIX: Fake will automatically check for software updates on launch, if the preference is set.
- Expires Sep 1, 2010.
Fake 0.7.1 Demo - July 29, 2010
- BUGFIX: Small fix for infinite loop when opening some Workflows with assertion handlers in them.
- Expires Sep 1, 2010.
Fake 0.7 Demo - July 29, 2010
- ENHANCEMENT: JavaScript fake.assert(condition, comment) function.
- ENHANCEMENT: Push Assertion Failure Handler Action now has "Do JavaScript" option and "Continue" flag.
- ENHANCEMENT: Connecting Actions to an element with no ID or Name attribute will now produce an XPath specifier as the default. The XPath produced is ugly and brittle, but hey, it works in a pinch. Looks like: /HTML[1]/BODY[1]/CENTER[1]/DIV[3]
- ENHANCEMENT: JavaScript prompt() support.
- ENHANCEMENT: Assert Condition Action now supports Connections (control-dragging for specifying an element).
- BUGFIX: Comment Action now correctly saves its growl settings.
- Expires Sep 1, 2010.
Fake 0.6.1 Demo - July 27, 2010
- BUGFIX: Set Value of Variable now correctly saves its var type.
- BUGFIX: Dispatch Mouse Event can work on multiple elements if XPath or CSS specifier is used which returns multiple elements.
- Expires Sep 1, 2010.
Fake 0.6 Demo - July 26, 2010
- ENHANCEMENT: Set Value of Variable Action has a "to literal value" option.
- ENHANCEMENT: Comment Action can now optionally display a Growl notification of its text content when run.
- ENHANCEMENT: Lifecycle of window.fake object is changed. A single, unique window.fake object is created for each Workflow run. It is destroyed when the Workflow stops (by completing or erroring). There is a one-to-one relationship of window.fake object to Workflow. This allows multiple tabs in the same window to access the same window.fake object (while the Workflow is running) to access shared variables or communicate across tabs.
- ENHANCEMENT: Much better keyboard navigation of Action Library Window.
- BUGFIX: Workflows may run against non-HTML pages.
- BUGFIX: More reliable Workflow behavior on PPC.
- Expires Sep 1, 2010.
Fake 0.5 Demo - July 24, 2010
- New AppleScript commands: run workflow, and stop workflow.
- New Actions: If, Else, Else If, End If for conditional branching logic.
- New Action: Focus HTML Element.
- New Action: Set Variable.
- New Action: Dispatch Mouse Event.
- New Action: Comment for documenting workflows. Also allows logging of comments.
- New Actions: old Submit HTML Form Action has been broken into Set Values of HTML Form and a new Submit HTML Form Actions.
- Enable/Disable Actions. When disabled, the actions look lighter, and are skipped when running. It's possible to enable/disable actions by right clicking them (context menu) or in the "Workflow" menu in the main menu.
- Option-drag to copy Actions within a Workflow.
- Dragging and copy-dragging Actions across windows.
- Better scrolling behavior in the Workflow view when mouse is over a source code text view or a table view.
- Pretty .fakeworkflow file icon.
- Expires Sep 1, 2010.
Fake 0.4.2 Demo - July 11, 2010
- More Fixes for small visual glitches.
- More lenient/intelligent "with text" specifiers.
- Expires Aug 1, 2010.
Fake 0.4.1 Demo - July 11, 2010
- Fix for small visual glitch.
- Expires Aug 1, 2010.
Fake 0.4 Demo - July 11, 2010
- Variables! Set them in a "Do JavaScript" Action using `fake.set("name", "value")` and access them in any text field or in JavaScript by `fake.get("name")`.
- Two new Actions: "Push HTTP Request Headers" and "Pop HTTP Request Headers". Allows specifying custom HTTP headers for subsequent requests.
- Two more new Actions: "Push HTTP Request Timeout" and "Pop HTTP Request Timeout". Allows specifying custom HTTP request timeouts for subsequent requests.
- "Assert Condition" action enhanced with "HTTP status code equals", "HTTP status code doesn't equal".
- "with text", "contains text", "doesn't contain text", and "page title equals" now accept wildcard strings like `G*gle`.
- Each Action's collapsed state is now saved when you save/reopen a Workflow.
- "Set Value of HTML Element" now throws an error if the specified element is no present. This matches the behavior of other similar Actions.
- New Exception Handler option - "Ignore and continue" allows more lenient Workflows.
- Expires Aug 1, 2010.
Fake 0.3 Demo - July 8, 2010
- Action-to-Element Linking via control-dragging for much more convenient specification of elements.
- Can now specify elements by CSS Selectors (as well as id, name, text, XPath)
- "Set Value of HTML Element" Action now supports setting radio buttons, checkboxes, and multiselect form elements.
- Fix for broken AppleScript "click link with id" command.
- New "Run Unix script" action
- Double-click actions to collapse.
- Expires Aug 1, 2010.
Fake 0.2 Demo - July 4, 2010
- Sparkle Update framework support added for convenient software updates.
- Improved drag and drop in the Workflow side panel.
- Keyboard shortcuts for navigating and editing Workflows.
- Expires Aug 1, 2010.