What's New?

Updates and improvements to the WayScript platform.

December 11th, 2020

  • β€‹πŸ“‚ Announcing the launch of our file system! With this system, every user gets a file directory for their scripts and you can reference this folder environment in your code. For example, if you create a file in Python code, that file will persist and you can utilize it in WayScript modules. Please check it out and let us know what you think!

When you realize you can store and preview all your favorite gifs in WayScript...

December 8th, 2020

December 2nd, 2020

November 20th, 2020

  • πŸŽ‰ We are excited to release a new version of the WayScript interface, completely built in the React framework. This was a large overhaul, so we greatly appreciate any bug reporting and feedback.

October 28th, 2020

October 6th, 2020

  • 🚦 We have launched a new Site Status page for tracking platform health.

September 23rd, 2020

  • πŸ‘₯ We are excited to announce the initial launch of WayScript Teams! You can now create a team, add team members, and share scripts, files, and accounts with your teammates! Read more about the feature in our blog post.

  • Variables in the variables panel are now ordered with the most recently updated variables first, helping you find relevant variables faster when building your scripts.

Learn how to set up a team in WayScript

September 2nd, 2020

August 27th, 2020

  • ​ The HTTP Response module now allows returning XML content, with a text/xml MIME type.

August 19th, 2020

  • ​ Use the new Datadog module to retrieve monitor data!

  • ​ You can now suspend your script for a given amount of time using the Sleep module.

  • ​ We have added a new "Get Self Data" mode to the Calendly module.

August 11th, 2020

  • πŸŽ‰ WayScript raises $5M seed round! Read the note from WayScript's founders, Jesse and Lane, about the process and the future of WayScript.

  • ​ We have added a Calendly module!

August 5th, 2020

  • ​ You can now use the Gmail module to send emails from your Gmail account.

  • ​ We have added the option to Log in with Google, which will work with your existing WayScript email address, so long as it's associated with an existing Google account.

  • JSON outputs are now structs. This is possibly a breaking change, if you have referenced these outputs in a code module.

July 29th, 2020

  • You can now choose to run your Function Calls asynchronously, using the Run Async setting. One common use-case for this setting is to immediately return a 200 Success response from the HTTP Response module, while performing a long-running task on a background thread.

  • The Form Trigger now allows users to upload and submit PDF files, which you can then use later in your script.

July 22nd, 2020

  • New code modules are available!

    • ​ We have added support for Java to our Programming Language offerings!

    • ​ We have also added a Shell Script module, allowing you to run Bash shell scripts as part of your WayScript workflow.

  • ​Time Zone is now configurable in the Time Trigger settings, making it easier to schedule your scripts to run whenever you like.

Intro to Java Programming on WayScript

July 15th, 2020

July 7th, 2020

  • We have added a File Download response to the HTTP Response module, so you can return files from your custom endpoints, which will be downloaded to the calling user's machine.

  • There is a new ZenHub module, for integrating with the GitHub issue management software.

June 25th, 2020

  • We have added a new Debug Mode that allows you to step through your script!

  • Trello "Create a New Card" mode has a new Card ID output, so you can work with the new card later in your script.

Stepping through a script in Debug Mode

June 17th, 2020

  • We have added a Jira module for automating work tasks and issues.

June 10th, 2020

May 7th, 2020

  • ​GraphQL for API queries is now available as a coding language.

April 29th, 2020

  • You can now use the SendGrid module to send marketing emails!

  • We have added an Assert module, which allows you to ensure that a condition is met before your script continues executing. If the assertion fails, you also have the option to send yourself an email.

β€‹πŸŒŽApril 22nd, 2020

April 15th, 2020

  • The Github module now supports public and private organization repositories.

  • The Form and HTTP Triggers can now optionally output the raw data submitted to the trigger's endpoint.

April 8th, 2020

  • We have added a new Figma module to allow you to work with your Figma files, projects, comments, users, and more, with WayScript.

  • We have improved the script editing experience to separate variable loading from settings panel loading, allowing you to continue to change settings for a module while the script's variables are still loading.

April 1st, 2020

  • We have moved the navigation bar to the top of the page, and added an Activity Feed, where you will receive notifications for activity relevant to you, such as when another user clones your script or new content is available.

  • We have updated the script editing experience with a refreshed look and feel and the ability to only import the libraries you need into your script, reducing clutter and streamlining the script building experience.

  • We have added crontab syntax to the Time Trigger, allowing you to specify exactly how frequently you would like your script to run.

March 25th, 2020

  • We have added a new user home page, to make it easy to find recently edited scripts, explore the marketplace, and watch videos from the WayScript YouTube channel, all in one place. Click on the WayScript logo in the navigation bar to check it out!

March 13th, 2020

  • We have updated the variable selectors and inputs in the script editor to make working with variables easier than ever!

  • The YouTube module now lets you search for videos on a specific channel, using the Channel ID advanced setting.

  • The endpoints for Form and HTTP triggers have moved to wayscript.io.

    • To access your Form and HTTP endpoints, you should now use the script ID as a subdomain of wayscript.io. (e.g. 1234.wayscript.io)

    • Existing wayscript.com endpoints will redirect to wayscript.io for the time being, so your current scripts will continue to work.

Please update your code to consume the latest WayScript Python and JS packages and change any POST requests to call wayscript.io.

Legacy wayscript.com Form and HTTP endpoints will be disabled in the future and you will eventually be required to use the new wayscript.io endpoints.

March 6th, 2020

Example line chart
What's New in WayScript - Feb. 27th - Mar. 6th

February 27th, 2020

  • You can now import and reference code from other Python and JavaScript files in your scripts. (See the Python and JavaScript module docs for more information on how to do this.)

Example of importing the function "bar" from "foo.py"

February 19th, 2020

Example form
  • We have added a new Dashboard Response module, which will render script variables to a beautiful dashboard interface. You can use this response in conjunction with the Form Trigger, as well as the HTTP Trigger.

Example dashboard response
  • In the Python and JavaScript modules, we have made working with variables easier by adding a "variables" dictionary. This dictionary can be used to reference variables from your script in your Python and JavaScript code, as well as output new variables into your script. (The "variables" dictionary replaces the old "inputs" and "outputs" dictionaries, although these legacy dictionaries are still available, so your existing scripts won't break.)

# Read in variables created previously in your script
x = variables[ 'An_Existing_Variable' ]
# Create new variables for use later in your script
variables[ 'First_Output' ] = 'Testing'

February 12th, 2020

  • You can now easily Undo & Redo changes while editing scripts!

    • Use the Undo/Redo buttons in the editor ​

    • On Mac, Undo with ⌘ Command+Z and Redo with ⇧ Shift+⌘ Command+Z

    • On Windows, Undo with Ctrl+Z and Redo with Ctrl+Y

February 5th, 2020

  • We have added an RSS Feed module for pulling data from your favorite RSS feed.

  • The WayScript blog page is now WayScript Learn! We have refreshed the look of the page, added tags, and search functionality. Happy learning!

  • We have added a Stripe module for getting account info from Stripe. Check out the video below to see it in action!

January 23rd, 2020

  • We have a new and improved fullscreen code editing experience, where you can take advantage of your screen real-estate to more easily add and edit files, run your code, and see output. Refer to Code Editors for more details.

  • We have launched a new Community Marketplace, where you can see, sort, and clone copies of other users' public programs! (All publicly shared programs appear in the community marketplace by default.)

Sort users' programs or search for the exact one you're looking for.

January 15th, 2020

An example of creating multiple variables of different types using the Create Variable module.
  • You can now Update a Row using the Airtable module.

  • Stop your Python and JavaScript code by pressing the "Stop Running" button during code execution.

  • We have received requests for users who want to contribute modules to the platform. Here is a link to an example of our Giphy module that you can use as a template. You can submit your modules back to us and we will publish them. This is our first step toward eventually open-sourcing our modules. We are happy to work with anyone who tries to build a module! Please reach out on our Discord channel with any questions.

  • The WayScript Marketplace has been refreshed with a new look and feel!

December 17th, 2019

  • We have added the ability to edit your user profile!

    • You can now update your profile image, add a bio, and set your contact information.

    • You can also share the URL of your profile to allow people to see your page and view your publicly available scripts.

  • We have added a customizable landing page for your scripts! From this page, you can:

    • Edit the name and description of your script.

    • Add a ReadMe using Markdown.

    • Customize the script logo and banner image.

    • Delete, clone, share, or edit your script.

    • View statistics about your script.

  • We have added a Variable Storage module, which allows you to store the values of variables in your WayScript programs.

  • The outputs of most modules have been updated to utilize the new, easy-to-use "struct" variable type.

    • Structs allows you to drill down into variables using the . operator. For example, you can access the content of a particular Tweet within a list of Tweets by referencing Tweets.0.content.

    • Refer to the documentation for each individual module to see the contents and structure of the output data.

November 20th, 2019

  • We have added a RegEx module that makes it easy to find pattern matches in text.

  • The Dashboard has been updated to show a more streamlined view of your scripts.

Hover over a dashboard tile to manage the script.
Run a slash command, like /poll, using the WayScript Slack module.
  • SQL and Spreadsheet column outputs now infer the type of the variable in the column.

SQL output variables have different types, depending on the content of the column.

November 13th, 2019

  • You can now easily share scripts with public links and manage permissions!

    • ​Share with the world via a publicly accessible link

    • ​Limit access by only sharing with a specific person

    • Allow users to run scripts in your account without needing to copy the script to their account

    • Manage permissions by adding, deleting, or changing users' access

  • We have revamped the experience in the HTTP Trigger!

    • ​Sample code makes it easier than ever to quickly run a program from your terminal

    • You can pass query parameters and/or JSON body parameters when triggering your program

    • The WayScript Python and JavaScript libraries have been updated to take advantage of the new functionality in the HTTP Trigger

    • The Webhook Trigger has been deprecated, as all of its functionality (and more!) is available in the HTTP Trigger

November 4th, 2019

  • We have updated the login and signup flows to provide more information and streamline the process.

  • We have made it easier to add comments within your scripts.

  • Added more consistent styling for variable colors, so it's easer to determine the types of your variables.

  • When adding variables, you are now given a preview of the variable's content.

  • You can now drill down into variables using the . operator. For example, you can access the content of a particular Tweet within a list of Tweets by referencing Tweets.0.content.

Updated variable styling, content previews, and '.' operator syntax.

October 16th, 2019

October 8th, 2019

  • You can now log in with GitHub!

September 13th, 2019

September 6th, 2019

  • Now you can preview templates in "read-only" mode. Click here for an example!​

  • WayScript no longer requires a beta key, so anyone can create an account!

  • Documentation for each module now appears in a panel on the right side of the script editor, so you don't have to interrupt your flow to look something up!

August 30th, 2019

August 23rd, 2019

  • ​Python Slackbot added to the Template Library.

  • Variable pills now work in code editors.

  • You can now share scripts that contain modules requiring authentication.

  • Added ability to trust a computer when using Two-Factor Authentication.

August 20th, 2019

August 15th, 2019

  • Added a Template Library, where you can get started with ready-made scripts. This replaces the Sidekick functionality.

  • You can now define custom requirements in the Python module and edit your code in an expanded full-screen mode.