⭐ What's New in Functions?!

Every 2 weeks we share "What's new" in Functions! Check out our change-log below to stay updated on new features, bugs fixes, and small improvements!

πŸš€ Feature | πŸ’… UX touch up | 🐞 Bug Fix

February 24, 2025

πŸš€ Run Status Icons:
Success/error icons in the Runs drawer now indicate the final status of a Function run. (Note - this will only apply to new runs that occurred after this feature release.)

πŸš€ Surface package install logs:
You can now view logs for package installation logs for Function runs. This will give more insight into 3rd-party package installation issues that may occur and enable better troubleshooting.

πŸš€ Disable Deploy button when no draft available:
In order to better communicate the existence of a draft version available to deploy, the Deploy button is now disabled when there is no draft version to deploy.

πŸš€ Add support for renaming auto-added packages:
Packages that were automatically added to the Packages drawer can now have their names edited. This gives support to packages that have a different name in the import statement from what they are named at install.

🐞 Printing of line numbers in errors:
We fixed a longstanding bug in which the incorrect line was printed in error logs.

February 11, 2025

πŸš€ Collapsible test sidebar:
The right-hand sidebar where you can view/select sample data, run your Function, and view logs is now collapsible. The collapsed/expanded state will persist for a given Function.

πŸš€ Copy all loglines to clipboard:
You can now copy the logs of a Function with the new β€œCopy” button in the Logs tab of the right-hand sidebar and in your previous runs view!

πŸš€ Auto-add packages:
Simply type import {package}, and the package will be automatically installed into your environmentβ€”no need to manually add it in the Packages tab! (We're still ironing out a few bugs here, so stay tuned for refinements.)

πŸš€ Beautify JSON Output to Multiple Lines:
Beautify JSON Output – Valid JSON now prints across multiple lines for better readability. (Note: You'll need to pass zapier.trigger_output through json.dumps() to take advantage of this feature.)

πŸ’… Highlight Currently Selected Run in the Runs Sidebar:
When you click on a run in the left sidebar, it will now be highlighted, so you always know which run you're viewing.

🐞 Fix Trigger Editor Lines Display Issue when Adding Parameters:
Our trigger editor was sometimes rendering incorrectly (screenshot). This has been fixed!

🐞 Fix issue with "Search All" Modal:
The "Search All" modal for Zapier action parameters would sometimes stop working. This has been fixed!