Xano Documentation
Start here
☁️ Your Xano Account
Special Discount Pricing
Release notes
This page contains low level details on our individual releases. A high level summary on notable features is available in our Xano Releases archive.

1.44.3 (June 27, 2022)

  • new feature - bulk add support for database records
  • new feature - new filter create_object_from_entries
  • bug fix - API requests using multipart for sending file payloads would have an issue if multi-level json was sent as well
  • bug fix - canonical ids would not allow dashes at the start of the id, but sometimes they would be auto-generated with a dash at the start
  • bug fix - deleting a table would sometimes cause a SQL view statement error
  • bug fix - saving environment variables from marketplace extensions would generate an error
  • bug fix - routes with special characters in the path variable would not be properly url decoded
  • bug fix - json schema types would have trouble getting updated with partial changes

1.44.2 (June 17, 2022)

  • bug fix - snippets would not properly reference environment variables within the response section
  • bug fix - authentication tokens are no longer able to be shared between datasources
  • bug fix - Lambda functions were not properly seeing inputs via the $input special variable
  • bug fix - updating environment variables would sometimes change the branch accidentally
  • bug fix - Get File Resources as variable has a rendering issue
  • bug fix - scrollbars were missing on run & debug for addons when the output was lengthy
  • bug fix - setting a custom domain for a client of an agency plan was getting an error

1.44.1 (June 14, 2022)

  • new feature - node:http and node:https libraries are now supported within Lambas
  • new feature - addslashes filter was added to escape bad characters in filenames
  • new feature - escape filter was added to preserve escaped characters like newlines \n when wanting to store the data in its raw form
  • improvement - support to override the filename for media attachments when the provided URL doesn't have a proper mime type
  • improvement - addon management now shows the addon id number, so make it easier to identify addons using the same name
  • bug fix - certain inputs would corrupt the query all records statement which would result in needing to start over or rollback using version history
  • bug fix - downloading files within the lightbox viewer were running into access denied errors within the Safari browser
  • bug fix - when saving data to a json field within a database table, the keys would change if they ended with punctuation characters

1.44.0 (June 6, 2022)

  • new feature - file management at the workspace level
  • new feature - addslashes filter - adds a backslash to the following characters: single quote, double quote, backslash, and null character
  • improvement - better copy support for resulting payloads in various steps of the debugger view
  • improvement - indexes are now supported on the date schema type
  • bug fix - momentjs now uses the timezone friendly version within Lambda support
  • bug fix - some uploaded files were not being identified properly and complaining about null types

1.43.4 (May 27, 2022)

  • new feature - median support is now available in the query all records aggregation output mode
  • bug fix - text based query operators (includes, ilike, contains, etc) were missing when using dot notation within a json type
  • bug fix - better error messaging for infinite loop detection
  • bug fix - file resource schema type was an available option when changing schema even though it shouldn't be
  • bug fix - changing schema types on images, videos, and attachments would cause an error
  • bug fix - task scheduling issue with non-repeating dates
  • bug fix - UI layout issue with background tasks when mixing active and not active tasks
  • bug fix - agency lite plans were missing some dashboard features

1.43.3 (May 13, 2022)

  • bug fix - API Requests sending a URL in their payload would sometimes convert those URLs into attachments
  • bug fix - IN filter was generating an unknown error with certain inputs
  • bug fix - time filtering with request history stopped working properly

1.43.2 (May 11, 2022)

  • new feature - file upload support inside API Request - aka multipart upload support
  • improvement - there is a new environment variable that represents the active datasource
  • improvement - API and Function caching now support the datasource environment variable
  • improvement - the stats on the workspaces page now update automatically after a media or database storage upgrade
  • bug fix - UTF-8 encoding issues when using substr filter
  • bug fix - issues with using database objects with 2 different types of passwords (ex: password + pin code)
  • bug fix - password checking was sometimes mentioning a weak password instead of Invalid Credentials

1.43.1 (May 5, 2022)

  • new feature - parse_timestamp filter now supports parsing time from a user defined format
  • improvement - tasks now have support to specify a data source via the settings panel
  • bug fix - stripe invoice/receipt links were all of a sudden expiring - they are now generated fresh each time requested
  • bug fix - editing an input from a DB Link on a function was not letting you configure the hidden attribute like you can on the API Query version
  • bug fix - cvs files with large amounts of data per column were sometimes being sent to the background task even though there were a small number of rows... now they should be much quicker to import as long as they are under 5000 rows

1.43.0 (May 3, 2022)

  • improvement - custom domains are now supported on Launch plans
  • improvement - Remove statement for Redis caching
  • bug fix - media redirects to Google Cloud storage now preserve arguments on the original Xano URL.
  • bug fix - uploading media with a URL used to be supported through a Create Metadata call, but regressed. This is now resolved.

1.42.4 (April 22, 2022)

  • improvement - big performance win for background tasks
  • improvement - trim, ltrim, and rtrim now work on text arrays
  • improvement - DPAs for GDPR are now available on Launch plans
  • bug fix - upper and lower filters now respect accented characters
  • bug fix - timestamps in swagger were being represented as text instead of a number
  • bug fix - CSV upload now uses the robust background task importer on low row but high row size csv files

1.42.3 (April 18, 2022)

  • bug fix - lambdas would get errors when the variables in the function stack items above it were over a certain size
  • bug fix - missing cors headers on new google cloud storage solution
  • bug fix - api requests sending json with plain/text content type
  • bug fix - moving endpoints in copy mode caused some endpoints to prevent branches from working

1.42.2 (April 11, 2022)

  • improvement - media storage is now served directly from google cloud storage buckets, which has improved bandwidth and performance capacity
  • bug fix - Airtable sometimes timing out based on certain schema types
  • bug fix - date picker causing an issue when changing AM/PM on hour 12

1.42.1 (April 4, 2022)

  • new feature - Math.js support within Lambdas
  • new feature - Nodemailer support within Lambdas
  • improvement - converting timestamps to dates and vice versa now works as expected
  • improvement - Lambda editor for the function stack statement now uses the maximized code editor like the filter variants
  • bug fix - invalid json wasn't showing the proper error below the code editor
  • bug fix - better error messaging for invalid xml within the xml_decode filter
  • bug fix - changing a boolean to nullable was defaulting to false instead of null

1.42.0 (April 1, 2022)

  • new feature - Lambdas (Business logic using JavaScript)
  • new feature - return statement within function stack
  • improvement - version 2 of the new date picker that is self contained without popups
  • improvement - run and debug timer
  • improvement - the api request statement can now have a timeout of up to an hour for long running requests
  • bug fix - some time zones would make the new date picker always display the previous day
  • bug fix - reset inputs not working with the new editor
  • bug fix - using filters within the spreadsheet view was having issues with paging
  • bug fix - sub path scroll bar missing
  • bug fix - xml_decode was not treating lists properly
  • bug fix - the diff filter was not returning a numerical array

1.41.4 (March 29, 2022)

  • improvement - API request timeouts have increased to 60 minutes
  • improvement - api endpoints are now able to use the HTTP HEAD verb
  • improvement - the remove filter now has the option to use strict type matching
  • improvement - more flexible memory options within the database PostgreSQL engine when using large JOIN requests
  • improvement - support for import CSV from database table now supports test datasources
  • improvement - new date and datetime picker
  • improvement - now using Monaco (vscode) for json/script editing
  • bug fix - import curl improvements
  • bug fix - misc typos
  • bug fix - some accounts were able to create more background tasks than their plan supported visually in the UI but the tasks would run into problems

1.41.3 (March 21, 2022)

  • new feature - faceted filter support within the spreadsheet editor
  • bug fix - javascript error in spreadsheet view when using object lists with no schema defined
  • bug fix - aggregate bug on lists when the lists are null

1.41.2 (March 18, 2022)

  • new feature - move/copy api endpoints to other api groups
  • improvement - loading workspaces with lots of addons is now much faster
  • bug fix - memory leak in long running background tasks
  • bug fix - resource dashboard was not correctly showing additional storage

1.41.1 (March 11, 2022)

  • new feature - developer API - view documentation​
  • new feature - workspace transfer of ownership for agency plans
  • new feature - audio attachments
  • new feature - secure sharing of private snippets within agency plan using one-time-use tokens
  • improvement - request history now allows you to filter based on time
  • bug fix - nullable arrays wouldn't store null properly

1.41.0 (March 5, 2022)

  • new feature - detailed commission dashboard for agency plans
  • improvement - paypal email address is now supported within the account page for easier commission payouts
  • bug fix - column names with only numbers were causing problems - column names now require a minimum of a single alpha or underscore character
  • bug fix - creating attachments from urls had a different max size than attachments

1.40.4 (February 25, 2022)

  • improvement - agency client invitations now support robust onboarding workflows for existing Xano users
  • improvement - new subtle count within array table cells indicating how many items are present
  • improvement - import curl now places query string params for GET requests into the payload list for easy argument swapping
  • improvement - precondition now supports bad request status code
  • bug fix - clone api endpoint would crash the browser if it couldn't come up with a new endpoint name that wasn't causing a conflict
  • bug fix - swagger documentation sometimes not loading due to old function stack items
  • bug fix - jwe encode was not providing a default output variable name
  • bug fix - payload padding issue with aes-128-cbc encryption

1.40.3 (February 18, 2022)

  • new feature - raw encryption functions are now available in both the function stack and filters
    • algorithms: aes-128-cbc, aes-192-cbc, aes-256-cbc, aes-128-gcm, aes-192-gcm, aes-256-gcm
  • new feature - new filters - base64_encode_urlsafe and base64_decode_urlsafe
  • improvement - new support to trigger data source via the endpoint URL for 3rd party webhooks that don't allow additional headers - argument name: x-data-source
  • improvement - support to use raw keys for jws/jwe encoding
  • bug fix - precondition stack item missing Unauthorized option
  • bug fix - private marketplace was not loading properly for agency accounts

1.40.2 (February 16, 2022)

  • improvement - new stats dashboard for tables, records, request history, and storage
  • improvement - we now properly use http status code 401 when the authorization header is required but missing or invalid
  • bug fix - requests that failed authentication wouldn't show up on that particular request's request history
  • bug fix - performance improvement for database spreadsheet view when having cells with array entries over 100 items
  • bug fix - minor ui style issue when importing csv with a low amount of records
  • bug fix - connecting to github within the account page was causing an error
  • performance fix - free instance database was running into memory issues

1.40.1 (February 11, 2022)

  • improvement - custom upload requirements for enterprise packages
  • bug fix - free instance was running into issues with current request history
  • bug fix - display issue on new schema objects created in spreadsheet view
  • bug fix - UI bug on editing settings for an API group
  • bug fix - server location wasn't properly showing the right location on the new dashboard

1.40.0 (February 10, 2022)

  • ​agency package is now available
  • improvement - upgrading your instances with extra options like workspaces, team members, storage, etc., is now automated through the new upgrade flow
  • improvement - api request now has an option to specify a timeout in case longer timeouts are needed for 3rd party api requests
  • bug fix - unable to delete unclaimed team membership invitations
  • bug fix - not equals filter was causing an unknown error
  • bug fix - some templates were showing video links even though there was no video available
  • bug fix - airtable import was having some issues on the free instance

1.39.1 (January 18, 2022)

  • improvement - new support for regular expressions on variables and queries
  • improvement - new task history architecture that allows seeing a task processing while its running
  • improvement - ability to view more than the most recent task history entries
  • bug fix - API route naming collision on endpoints with more than 2 levels of directory slashes
  • bug fix - create file resource function was not being made available on the Build plan
  • bug fix - swagger error on input objects with no children
  • bug fix - time display preference wasn't properly showing seconds
  • bug fix - tpl fix for xlarge:box templates on large images
  • documentation typo fixes

1.39.0 (January 7, 2022)

  • improvement - silently ignore extra parameters in the sprintf filter, when they aren't being referenced
  • improvement - silently ignore bad attachments during airtable import
  • improvement - new authtoken GET supported for authentication tokens, when 3rd parties aren't able to use the Bearer header token
  • improvement - attachment/image urls now use the vanity domain if configured
  • bug fix - hyperlink color was washed out on functions when function stack item is active
  • bug fix - skip default content-type on POST api requests with no payload
  • bug fix - task saving slowness on tasks with massive debugging timing details
  • bug fix - creating a variable and leaving it empty would throw an error
  • bug fix - Top API Requests panel was having an API issue

1.38.1 (December 29, 2021)

  • new ui feature showing support plan
  • bug fix for date fields sometimes showing the previous day based on timezone
  • spinner on request history graph when there are a lot of requests
  • new support for connecting to instance with xano domain instead of custom domain (in case there is an issue)
  • bug fix for convert to function on non-primary branches
  • bug fix for signups when analytics blocker is being used or issue loading analytics library
  • performance improvements for image thumbnailing on smaller plans
  • performance improvements on Build plan during saving
  • updated Hipaa page​

1.38.0 (December 16, 2021)

  • new feature - support for 1 click redo on airtable imports (workspace settings page)
  • new feature - function stack timings are now supported on task history
  • new feature - json support for swagger documentation by using ?type=json on the spec url
  • bug fix - airtable import stopped working when downloading/importing images
  • bug fix - type mismatch error when using multiple concat filters in the query builder
  • bug fix - issue with files being uploaded with parentheses in the filename
  • bug fix - better error messaging when the debugger runs out of memory
  • bug fix - better messaging in request history when timings aren't available due to response caching

1.37.2 (December 10, 2021)

  • bug fix - airtable import on existing records for false checkboxes or empty arrays
  • bug fix - airtable import on jumpstart for free accounts required a page reload
  • bug fix - reset password confirmation page using old website theme
  • bug fix - team member acceptance page using old website theme

1.37.1 (December 7, 2021)

  • bug fix - safe_array not working with objects
  • bug fix - overlap operator not working with table references
  • bug fix - timeout for csv files over 1 million rows
  • bug fix - save issue for min/max on arrays within the spreadsheet editor
  • new feature - retry support for background requests on the workspace settings page

1.37.0 (December 6, 2021)

  • new feature - No Limits CSV Upload!
  • bug fix for default object values not showing properly in Swagger
  • bug fix for snippet preview / anonymous install
  • new feature - overlap operator support for query all records
  • new filter - flatten array elements
  • new filter - safe array
  • new filter - is_array, is_object, is_text, is_int, is_decimal, is_bool

1.36.0 (November 29, 2021)

  • bug fix for exporting data when there was data validation issues
  • new support for dot notation escape sequence to allow referencing keys that have a dot within the key
  • hide password from request history
  • custom domains are now used for managing workspaces instead of being a secondary option for api requests
  • performance improvements on free instance
  • bug fix for environment variables missing inside array functions
  • bug fix for using the auth.id within endpoints that aren't authenticated - now a proper error message is displayed instead of failing silently
  • bug fix for run and debug of an addon with a customized output response
  • bug fix for unique indexes across multiple columns
  • bug fix for renaming object properties inside the input bar of an api request

1.35.2 (November 12, 2021)

  • bug fix for jumpstart workflow when beginner option is selected - issue with the beginner template
  • bug fix for jwe and jws filters
  • improvement to filter_empty and empty filters - empty objects {} are now considered
  • bug fix - newly added database tables, addons, functions, tasks would not be sorted properly in the list view until a browser reload
  • bug fix - json and date types missing from the change schema type dropdown

1.35.1 (November 11, 2021)

  • bug fix for searching within workspace - some instances were getting a never ending spinner
  • bug fix for allowing the between filter to work with the schema type date
  • bug fix for installing marketplace extensions on specific branches
  • bug fix for sub-minute tasks sometimes not getting their history properly updated

1.35.0 (November 9, 2021)

  • New Feature: API Versioning via branches​
  • New Feature: sub-minute frequency options for background tasks on dedicated plans
  • bug fix for file arrays - thank you community!
  • bug fix for empty variables in swagger documentation - thank you community!

1.34.0 (October 29, 2021)

  • file upload support for Run&Debug
  • download support in Run&Debug for requests using http header Content-Disposition: attachment;filename="example.csv"
  • bug fix - related API endpoints on database table spreadsheet tab would not properly scroll on small screens
  • bug fix for function stack clear-all-records when migrating workspaces
  • new support for rollup datatypes in Airtable import
  • bug fix for UUID4 generation when in combination with concat filter - thank you community!
  • new support to click on API request when looking at workspace release history - useful for when you want more history for that specific request
  • updated referral widget that goes to the new homepage
  • misc typos - thank you community!

1.33.0 (October 11, 2021)

  • new support for UUID4 format (for generation purposes... not primary key - coming soon!)
  • new support for Lists in the Data Caching / Redis group
    • Add to Beginning of List
    • Add to End of List
    • Remove from Beginning of List
    • Remove from End of List
    • Get Length of List
    • Get Range of Values From List
  • new support for comment descriptions within the function stack
  • preparation for producthunt

1.32.0 (October 1, 2021)

  • performance improvements to spreadsheet view to lazy load table cells - this will help database tables with lots of columns
  • new autosave feature to foreach loops
  • new contains operator for checking if an array is a subset of another array
  • new filter "shuffle" to shuffle array entries around randomly
  • escape key now closes slide out modals for keyboard pros
  • bug fix for function caching when nested within other functions
  • bug fix for dealing with geo points and having syntax issues
  • bug fix for scroll bar in run&debug widget
  • side panel now auto-minimizes to maximize screen real-estate when updating function stack entries
  • fix for issue with long urls that were being triggered as suspicious by public wifi providers

1.31.2 (September 24, 2021)

  • updated Swagger doc to be organized just like API endpoints within Xano
  • fixed "invalid schema" notice for some API endpoints in Swagger documentation
  • bug fix where some enum values weren't showing the values properly in Swagger
  • bug fix for editing min/max for schema list types in the spreadsheet view
  • bug fix for API requests sending json with unique Content-Type headers
  • bug fix for adding rows with an enum array with a min value inside the spreadsheet view
  • bug fix for Scale plan not properly having access to team members

1.31.1 (September 23, 2021)

  • introduced Database Storage concept and removed the database record count restriction on Launch and Scale plans - individual upgrades are available
  • new support to change billing frequency (monthly vs yearly) and region without contacting support
  • bug fix for swagger documentation using the new Date schema type
  • bug fix for not being able to get the Build plan after cancelation
  • bug fix for adding a table with crud endpoints requiring a reload to see the related endpoints

1.31.0 (September 17, 2021)

  • new support for Data Sources​
    • test your business logic on data that isn't tied to your customers
  • bug fix for uploading videos
  • bug fix for run&debug not properly dealing with required inputs
  • new slice filter for retrieving a section from an array
  • bug fix for airtable import on certain schema types

1.30.0 (September 10, 2021)

  • new support for Request History across queries, api groups, and workspace.
    • includes requests that don't properly map to api endpoints, which can be very handy for debugging webhook integrations
  • new dashboard page with graphs representing api request volume
  • new support for Date field - useful when you just want to represent a day and don't want to be bothered with time
  • updated admin panel to Angular 12
  • updated documentation for standard packages

1.29.1 (September 3, 2021)

  • IN operator in query expressions now is flexible to the array input being either on the left or right of the operator - [1,2,3] in 1 vs 1 in [1,2,3]
  • display issue fixed with double scrollbar on some database table pages
  • improvements on jwe encode/decode to be more flexible with differently formatted keys
  • bug fix for sprintf filter with bad inputs - nice error instead of crash
  • bug fix for background tasks sometimes having stale schema data
  • bug fix for file resource being passed into a function

1.29.0 (September 1, 2021)

  • new pricing - Build, Launch, Scale, Enterprise
  • new Canada region for Scale and Enterprise packages
  • new number_format filter
  • new diff, diff_assoc, intersect, intersect_assoc filters
  • bug fix for indexes with multiple fields - was hitting a max character count internally

1.28.1 (August 22, 2021)

  • Fixed paging issue on the homepage blog as well as snippets
  • Fixed issue with WMX template no longer showing up in the marketplace
  • Bug fix on snippets not preserving tabs when creating an update
  • New UI around unpublishing snippets in case there is an issue as well as managing updates
  • Bug fix for expression builder running into issues when using the "keys" filter
  • UI styling fix for Array: Find First Element function stack item

1.28.0 (August 16, 2021)

  • ​Backend snippets​
  • Support to create a file resource from a variable
  • Bug fix for resetting workspace but not properly cleaning up marketplace extensions
  • Bug fix for cloning a database table and not properly seeing the result without a page reload
  • Logic fix for proper lazy evaluation of conditionals using ANDs and ORs

1.27.1 (August 10, 2021)

  • Sort + Search initial support for database view
  • Saving issue with new indexes
  • Saving issue with customizing autocomplete
  • Delete all records from api group causing a caching issue when changing pages and coming back to the original group
  • New support for a customizable payload in the precondition function statement

1.27.0 (August 6, 2021)

  • new feature to disable swagger documentation from being displayed on an API group level
  • support for sha384 and sha512 filters
  • fix for api requests using the PATCH method
  • bug fix for import curl with "-F" arguments
  • workspace settings menu disappeared accidentally
  • bug fix for query all records using the length filter
  • bug fix for tasks running and causing saving conflicts

1.26.0 (July 30, 2021)

  • response caching for api queries
  • response caching for functions
  • bug fix with some function stack items displaying blank UI
  • changed dashboard database table sorting to alphabetical
  • redesign of api group cards
  • redesign of debugger panel
  • bug fix for joining a table on a scalar array
Older release details are available in summary form in our Xano Releases archive.