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