Update Journal
v2.7.1
Aug 3, 2021

Changes:

  1. Fix issue of hanging on error which was introduced in Chrome 92+.
v2.7.0
May 24, 2021

Changes:

  1. Change iframe selection support.
v2.6.0
May 24, 2021

Changes:

  1. Added iframe support.
v2.5.8
Mar 22, 2020

Changes:

  1. Added test count to component directory row.
  2. Added dropdown in directory component row which displays the tests a component is in.
  3. Fixed bug where the "Load Page" action resize options weren't applied when playback tab was in fullscreen mode.
  4. Fixed several minor visual fixes.
  5. Removed deprecated single test code generation
v2.5.6
Mar 18, 2020

Changes:

  1. Added new 'Assert visible' and 'Assert not visible' assertions.
  2. Added multiple options on how to assert if an element is visible.
v2.5.4
Feb 21, 2020

The SnapTest extension is now Open Source on Github!

Changes:

  1. Added Installation guide if required to install in developer mode.
  2. Added verification method to prove zip package veracity described in the extension README.
v2.5.0
Feb 11, 2020

Changes:

  1. Archiving & restoring tests and test components.
  2. Bug fix for scrolling in the run result screen.
  3. New revamp of project options menu.

Screenshots of new archiving and restoring:

v2.3.14
April 12th, 2020

Changes:

  1. Environment/DataProfiles now have Apply/reset changes.
  2. Hide toggle for environments that are only used for composing other environments
  3. Add new row visibility increased.
  4. New test run visibility.
  5. Styling updates for a fresh-new look.

Screenshots of new run status reporting:

Screenshots of new environment editing:

v2.3.8
February 28th, 2019

Minor quality of life improvements.

Changes:

  1. Hitting record in a component no longer creates a baseUrl variable and full page load action (tests still do).
  2. Test description can now handle copy and pasting.
  3. Variable section revamp.
  4. Fix for record/assert cursor indicator.
  5. Clicking the name of an environment in the environments list now expands/collapses it.

Screenshots of test header layout:

v2.2.0
February 20th, 2019

This release beefed-up the variable support, and added a helpful tooltip on variables to show it's computed value.

New Features:

  1. Date range selection on results.
  2. Top-level org results filterable by all project runs.
  3. Improved top-level org result tagging with more visibility on the source of metadata..
  4. Improved variables support (new Variable doc page with details)
  5. Tooltip on hover-over of variables within tests to show computed value & visibility into where values will come from upon running a test.
  6. New "Dashboard" screen to more easily switch between project contexts

Screenshots:

v2.0.0
January 30th, 2019

Results & Tags!

New Features:

  1. Results completely overhauled and persisted in the cloud.
  2. Advanced result filtering.
  3. Screenshot system with screenshots on errors.
  4. New test tagging system.
v1.5.0
October 26th, 2018

Big optimization & usability tweaks for this release:

New Optimizations:

  1. 200% speed increase of multi-test playback.
  2. More intuitive project group expanding.

New features:

  1. "Debug" mode for multi-test playback.
  2. Expand/Collapse environments.
  3. Better styling for environments.
  4. Improved loading indicators when moving tests between accounts.
  5. Folder test counts no longer include components and inner folders.
v1.3.2
July 31st, 2018

Another round of sweet, sweet features.

What's new in this version:

  1. We've made private mode default and free!
  2. Project Groups and Collaborator Permissions.

Quality of Life improvements:

  1. There is now a Wide Screen Mode (we love this feature!)
  2. Performance increased for accounts rockin' tons of tests.

Bug fixes:

  1. Fixed a transient issue where the execute script didn't succeed.
v1.2.4
July 10th, 2018

Another awesome release for you guys!

New Features:

  1. Block support and indenting:
    • if/elseif/else block actions
    • try/catch blocks
    • while, do.. while loops
    • break loop action
  2. Added CSV writing functionality

  3. Can now require complete load on full page loads. This defaults to false.

    Quality of Life improvements:

    1. Added an option to change window width/height on page load.
    2. New result bubble/modal after a single test runs.
    3. Merged vars/exports into vars.
    4. Expand/collapse all for folders in dir view.

    Bug fixes:

    1. Fixed an issue with timeout input.
    v1.2.0
    July 1st, 2018

    We've released another set of features in this version:

    New Features:

    1. Improved playback
    2. Added evaluating in value and selector strings using $(<any javascript>).
    3. Added an “eval assertion” action - succeeds if eval returns true.
    4. Added ability for environment variables to propagate into components.
    5. Added a count of tests in projects.
    6. Added the ability to sort projects alphabetically.

    Bug Fixes:

    1. Fixed an overflow issue on environment drop down.
    2. Fixed an issue when spreading identical components creating duplicate actions.
    3. Fixed an issue with the Auto-selector finder indicator not lighting up when active.
    v1.1.8
    June 18th, 2018

    We've released a large set of major and minor features in this version:

    Changes:

    1. Action Selector Dropdown:
      • Actions have been categorized for easier use.
      • Typeahead search for finding an action you need quickly.
      • Components are now displayed, and are a "one-click" addition.
    2. Global Timeout:
      • You now may set a global timeout in the "Project Settings" page (accessible via the main menu)
      • Global timeout may be overridden in single tests.
      • Default global timeout changed from 2000ms to 5000 ms.
    3. Test Playback improvements:
      • Starting a test from a timed-out page now correctly runs.
      • Pages are now guaranteed to finish loading before starting the first action.
      • Pausing and stepping through tests much more reliable.
      • Dynamic variable setting is now working consistently.
      • Multi-test playback now allows you to enter and debug a test after a failure.
    4. Environment & component extending:
      • Environments now may be extended by other environments.
      • Organizations may now extend components and environment from the top-level project.
    5. Quality of life changes:
      • "Active Tabs" have now been removed in lieu of a smarter system to set what tab is active.
      • Test run configs are now listed in the "popdown" menu from your chrome extension bar for quick running.
      • Environment variables being applied are now visible in the "select environment" dropdown when viewing a test/s.
      • Dragging and dropping actions.
    New Action Selector Dropdown:


    New Global timeout:


    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