Our TODO List...
Fallback selectors
Drag-and-drop support
Iframe Support
Flow control (if/then/loop)
HTTP request actions
C# Generator
Persisted Results
Premium workspaces
Team workspaces
Team accounts
Selector algorithm priorities
Run configs
Results (beta)
Advanced selectors
Environments
Drafts
Variables
Update Journal
v0.8.7
April 19th, 2018

We got more! Lots of new little details, but the biggest feature is better folder management (deleting, moving between accounts), and better variable highlighting.

New Features:

  1. Folder management.
    • Deleting entire folder and contents.
    • Moving folder to other accounts/projects/private mode.
  2. Variable highlighting
    • Better indications of a successfully applied variable.
    • Indication of a variable not being applied.
  3. Revamped Play/pause/reset lifecycle when playing single tests.
  4. Many styling and quality of life tweaks.

v0.8.4
April 1st, 2018

We have been churning out the features, and this is one of our biggest releases yet! Runs and Results are finally here!

New Features:

  1. Added "Test runs".
    • Configure a folder, environment, and result report integration combination for one-click test run combos.
    • Results reported to all new result tab.
    • Optional test run result integration.
    • Webhook integration to send results to Slack or whatever other application accepts them.
    • Set webhook method, headers, and body. Simulate success and failures for easy debugging tools.
  2. Added "Test results".
    • result views: "actions", "system log", and "description".
    • graph displaying recent success's and failures.
    • filterable via tags and test run types.
  3. Brand new directory tree with enhanced drag-and-drop.
  4. Sync indicator in cloud mode.

Bug fixes:

  1. Drag and drop issues on the test directory have been fixed.
  2. Fixed live code output mode not always generating.

v0.7.4
March 12th, 2018

We are gaining steam on SnapTest features again! This time we bring more project settings to the table:

New features:

  1. Added auto-selector strategy management & priority list
  2. Added custom "attribute" auto-selector strategies.
  3. Added a way to toggle on/off the "built-in" auto-selector strategies.
  4. Added a setting to toggle the view of action line numbers.
  5. Added a new doc sheet to explain how auto-selector strategies work.


v0.7.2
February 25th, 2018

Some quality of life additions:

New features:

  1. Added Discard button when in a drafted test.
  2. Added Warning when doing a mass auto-describe of a selection.
  3. Fixed many little issues when dealing with drafts.
  4. Fixed issue where account settings weren't always getting loaded.

v0.7.0
January 15th, 2018

The holidays are over and we are back into full development mode. Here's a quick release to fix some bugs and add a few features:

Changelog:

New features:

  1. Discard draft button.
  2. Styles and animations.

Bug fixes:

  1. Fixed component name not changing on dashboard.
  2. Fixed selector finder not triggering a new draft.
  3. Fixed apostrophes not working in text finding.

v0.6.8
October 23rd, 2017

The three major features of this release are "warnings" for weak selectors auto-generated by recording, "dynamic variables", and quick-optimizations.

Changelog:

New features:

  1. Dynamic/stored variable
  2. Warnings: Must be turned on in user settings. When recording and a the selector algorithm can't find a good candidate, a warning will be generated.
  3. Optimizers
    • Path optimizer: adds "path is" assertions after each recorder page url change indicator
    • Clear cache optimzer: adds a clear cache action at the beginning of each test.
  4. Debugger dropdown: clear all breakpoints, and add breakpoints to warned actions (for fast debugging).
  5. Major optimization done for accounts with many tests.

Bug fixes:

  1. "Continue on failure" checkbox now works properly.

v0.6.0

October 12th, 2017

We are finally releasing "test drafts" which gives you a sandbox for new test and also test editing. When you have drafts turned on, and you create/edit a test, it will copy that test as a draft, which will show up at the top of your test dashboard. If editing a test, the original won't be touched until you hit "save draft" which will replace the existing one. This feature is in preparation for team accounts, which would have many issues if auto-saving was enabled with many people working on one test suite.





Changelog:

New features:

  1. Test drafts
    • Adding and editing creates a draft, instead of saving to the orginal
    • Drafts can be saved or discarded at will.
    • Drafts can be played back just as any other saved test.
    • Can be toggled on/off in the account page.
  2. Bulk commands
    • View descriptions or actions
    • Expand/shrink action details
    • Auto-describe
    • Remove descriptions
    • Delete actions
  3. Auto-describe when recording/asserting.
  4. "+ New component" button on dashboard
  5. Clone component button.
  6. Continue on fix button.
  7. More convenient shift-up/down for single actions.

Bug fixes:

  1. Cursor jumping to the front of the line when typing in action descriptions.

v0.5.8

October 4th, 2017

A slew of action features and bug fixes.

Changelog:

New features:

  1. New action: Set Dialogs - helps you to define how playback should answer alert, confirm, and prompt dialog boxes.
  2. New action: Clear caches - gives you options to clear cookies, localstorage, sessionstorage, or even indexdb's. This will help you start tests at a "logged-out" state.
  3. New action: double-click.
  4. Select all actions button.
  5. Play selected rows:

  6. Playback auto-scrolling now functions inside a component action.
  7. Full support for multiple components of the same type in a test.

Bug fixes:

  1. Fix issue where renaming a folder triggers drag-and-drop on the test dashboards.
  2. Prevent infinite loops when nesting the same component within itself.
  3. Fix clear cookies action not working on "localhost".
  4. Fix many issues when calling the same component twice in a single test.

v0.5.6

October 1st, 2017

A couple new features and bug fixes, comprising a small release.

Changelog:

New features:

  1. Action description overhaul.
  2. "auto describe" button for quick descriptions.

We will be adding auto description generation while recording soon, and also the ability to define the description templates yourself in case you don't like the current ones, or you're using a different language.

Bug fixes:

  1. Fixed null action when using quick actions within an embedded component
  2. Tweaked how the "back to X screen" button works on the dashboard screens (tests, environments, results)

v0.5.4

September 25th, 2017

Cool release this time! We now support XPath and selecting elements by text! On top of that, we added variables to selectors. Also, lots of little features and bug fixes.

Changelog:

New features:

  1. XCode selectors! - assert crazy things like meta tags etc.
  2. Select element by text!

  3. ID, name, and attribute selectors as well.
  4. Variables in selectors.
  5. Quick-bar buttons for page indicators.
  6. Confirm/alert dialog box suppression when recording/playing back.

Bug fixes:

  1. Removed some deprecated actions being recorded.
  2. Add missing Nightwatch generation of style assertion.

v0.5.2

September 21st, 2017

Hey guys, we've been hard at work with teams/collaboration/drafts, but wanted to push a small "quality of life" release which includes bug fixes and minor features. Let us know if you have any other suggestions for features over at our github page.

Changelog:

New features:

  1. Style assertions

  2. Helpful links to docs within the extension for new users.

  3. Tabbing in a variable goes between key and value.
  4. Copy your entire data to private mode (WARNING: will override what is already there).

  5. Initial state of the environments is "view all"

Bug fixes:

  1. Fixed issue of the "pause" button not working as expected.
  2. Fixed issue where breakpoints were not getting removed.
  3. Fixed issue where duplicated tests were sharing variables.
  4. Fixed issue where returning true/false on a script action wasn't triggering an assertion properly.

0.5.0

September 17th, 2017

We just finished the "environments" release. This one is super important to us because it lays the groundwork for team related features. Learn more about environments on the new doc reference page.

Changelog:

New features:

  1. New environment section.
  2. New reference doc explaining what environments are.
  3. New Header with tabs.
  4. Dropdown for selecting your current environment.
  5. Environment variables apply to test playback.
  6. Current environment indicator when running single or multiple tests.



Group 6Record it…Play it…Generate it…GeneratorsSelector AlgorithmsPrivate modeTest organizationTeamsWorkspacesDedicated supportTest data storageDebugger toolsAdaptable TestsCLI tools and APIWhite-labeled codeVariablesMulti-test playbackManual testsComponents