2022 Xano Release Notes

All of the release notes for Xano in 2022

This page contains low level details on individual Xano releases in 2022. A high level summary on notable features is available in our Xano Releases archive.

1.47.0 (November 9, 2022)

  • new website - this was a massive undertaking to get just right! very proud of the result and work from the entire team to get this across the finish line.

  • new feature - connect center - Webflow is our first connect partner to enable enhanced functionality within Xano once connected to your Webflow account - documentation

  • bug fix - using bulk records with 0 records was throwing an error instead of just not creating any records

  • bug fix - improved fuzzy search parsing when dealing with units of measures - ex: silver nails 1-1/2

1.46.3 (October 6, 2022)

  • improvement - memory leak fix for long running background tasks (+1 hour)

  • improvement - addons are now preserved properly when switching from single / list / list with paging in Query All Records

  • bug fix - importing a CSV to an existing table was not properly ignoring columns that were deselected

  • bug fix - fuzzy search was not working properly with emails and phone numbers

  • bug fix - fuzzy search was not working properly with accented characters

1.46.2 (September 30, 2022)

  • improvement - Run & Debug results are now more friendly to displaying large arrays of data - a subset of entries are now shown with the ability to view more if required

  • improvement - addons were very sensitive to input errors and all addons would not process if any of them had an issue. Now only the addon with an input error will stop working.

  • improvement - diffs and intersections on arrays now support nested objects instead of only scalars

  • bug fix - fuzzy search was running into problems when the search query had a zero or double quotation character

  • bug fix - the between filter for query all records was not working when the between value was an input or variable

  • bug fix - request history was not properly storing requests that were resulting in an exception due to invalid json UTF8 characters

  • bug fix - addons referencing deleted tables were causing all addons to stop working

  • bug fix - referencing fields within a json field that have a description were causing errors in Query All Records

1.46.1 (September 20, 2022)

  • improvement - new fuzzy search functionality! expression groups, wildcard support, partial phrase matching, prioritization targeting

  • improvement - all components of the luxon library are now supported in Lambdas

  • improvement - input descriptions now show up in Swagger documentation (except for the object type)

  • bug fix - date fields were not showing up as a possible option in aggregation mode with Query All Records

  • bug fix - date picker now supports choosing years earlier than 1970

  • bug fix - UNKNOWN error on top API requests widget

  • bug fix - page selector on the database spreadsheet view was rendering incorrectly when attempting to choose a different page of data

  • bug fix - sub path wasn't working properly on the Update Variable statement

1.46.0 (September 8, 2022)

  • new feature - 2FA security is now available for all Xano accounts!

  • improvement - updated admin panel to Angular 14

  • bug fix - adding a function to your function stack when using branches would cause an error when editing the original branch while having another branch live.

  • bug fix - adding a table reference input would have a spinning icon that wouldn't go away when adding additional inputs

  • bug fix - Enterprise accounts with direct database access were sometimes seeing jsonb types on some database columns instead of bigint

1.45.3 (August 30, 2022)

  • new feature - stream support with Query All Records. Iterate through millions of records without worrying about paging.

  • improvement - new experience for exporting workspaces that is friendly to extremely large workspaces with email confirmation when the export is available for download

  • improvement - faster loading of workspaces when having lots of APIs/Functions/Addons/Tasks

  • improvement - treat null values as empty strings for the sprintf filter instead of generating an error

  • improvement - notices for processing of a task with Run & Debug when using a data source different than what it is configured with for scheduled processing

  • improvement - custom domain workflow now parses the hostname for cases when entering a http/https URL via copy/paste

  • bug fix - task history was broken on tasks with extremely long processing times

  • bug fix - checking if an array is null in Query All Records was causing an error

  • bug fix - escape key no longer closes Lambda editor

1.45.2 (August 10, 2022)

  • improvement - MailParser added to Lambda support for more flexible Nodemailer support

  • improvement - JWS/JWE now support public keys for signature verification. Previously, only private keys were supported.

  • bug fix - csv filters were not friendly to fields that were objects or arrays

  • bug fix - Import CURL was sometimes getting false positives on CMD import detection

  • bug fix - referenced by was sometimes not referencing elements inside conditionals and loops

1.45.1 (August 1, 2022)

  • new feature - leverage the Ethereum network within your Lambda stack using Ethers.js

  • new feature - "reference by" support for addons, functions, and database tables - easily see exactly what addons, functions, tasks, and api endpoints are referencing them

  • improvement - request history now supports status filtering

  • improvement - exporting your data is now using our long running task framework that was leveraged for large csv imports

  • improvement - database backups are now being more efficient and less memory intensive. Some users were noticing some performance issues during backups on extremely large data sets

  • improvement - statement count and timing are now available within Run & Debug

  • bug fix - nullable fields being used through database links were not getting set to null when no value was present

1.45.0 (July 19, 2022)

  • new feature - duration filters for request history! easily find slow requests

  • improvement - certificates from Outseta and other 3rd parties would sometimes have newlines striped out of the certificate due to a bad copy/paste. We now are automatically detecting that and fixing them on the fly.

  • bug fix - deleting snippets weren't working properly in the Agency package private marketplace

  • bug fix - schema version history addons were not using the proper multiplier (10 per unit)

  • bug fix - javascript error when trying to manage a join on a json array

  • bug fix - objects with 1 schema entry that would be hidden through the output's customize response would still show up

1.44.4 (July 8, 2022)

  • new feature - fuzzy search has been released!

  • improvement - csv imports now label file and table used for the import

  • bug fix - coalesce on timestamps wouldn't work with the value of 0

  • bug fix - foreach loop now has an appropriate error message when looping over associative arrays. This tends to happen when looping over paginated data and forgetting to reference the items key.

  • bug fix - better error messages when doing math operations on values with commas or currency symbols

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

Last updated