R1.55.2 (Jan 18, 2024)

Thu, Jan 18

๐ŸŒ Middleware

Middleware is a powerful new tool in Xano that allows you to build reusable logic that runs at two key points of execution, before input validation and before a response is delivered. This enables you to build logic for things like advanced input validation, detailed debug logging, and so much more.

Similar to custom functions, Middleware is reusable across multiple APIs. Build and maintain it in one place, and use it wherever you need. You can apply middleware at the API, API group, or workspace level, enabling you to quickly apply middleware to as many of your APIs as you need, or even your entire application, in one swing.

Read more about Middleware in our documentation here.

โช Function Stack Diff Support


Have you ever went to roll back a change to your function stack and not been sure which change is the right one? No more! When reverting changes inside of a function stack, you'll now be able to review exactly what changes were made and quickly page through each change to find what you're looking for.


Diff support is also available when merging branches, so you can review all changes incoming to your new branch, instead of just the items being merged without any indicator of what's actually changing.

๐Ÿ’ฐ Marketplace for Xano Agency Partners


Are you looking for help on your Xano project? We've got you covered with a directory rich with Xano partners eager to assist! Introducing the new Xano Marketplace where you can find Xano developers and coaches.

  • Developers are partners who can build your project for you.

  • Coaches are partners who can help you learn Xano and support you along your journey.

So head over to xano.com/marketplace to find a Xano developer or coach to help you. And if you're interested in getting your services listed on the marketplace, find out more information at xano.com/agency.

๐Ÿง  Expression Auto-Complete


Building expressions using Xano Transform just leveled up! Now, when building your expressions, you'll be presented with an autocomplete modal, allowing you to quickly reference your inputs, variables, and even filters with information on what parameters that filter is expecting.

๐Ÿ“† Custom Function Request History


Custom functions are a key piece to unlocking efficiency and consistency when building in Xano, but it was previously almost impossible to know when debugging if your custom function was the problem, the inputs being sent, or the function stack it was being called from.

Starting today, custom functions now maintain request history just like your API endpoints. Review previous runs of your functions for even more powerful debugging and investigation.

๐Ÿ•ต๏ธ Enable / Disable Request History


We've added the ability for you to enable or disable request history on APIs and custom functions, enabling you to only log and keep the data you need, and ignore the rest.

๐Ÿ“ Public Spreadsheet Editing Mode


In the previous release, we launched database table sharing, enabling you to share your Xano database tables with users outside of Xano -- they didn't even need a Xano account to access! We've now enabled the ability for these users to edit data in your tables, as long as you give them permission to do so, offering even greater flexibility when sharing.

๐Ÿง‘โ€๐Ÿ’ป iPad users, we see you! Usability for smaller screens!


We've made several changes to our user interface when working from smaller-screen devices to offer you even more flexibility when working on the go.

๐Ÿ”’ Private Swagger Documentation


Have you ever been troubled by only having "public" and "off" options for your Swagger documentation? We definitely hear you! That's why today, we're introducing the ability to make your Swagger documentation available, but private, requiring a tokenized URL to access.

๐Ÿ“ New Function: Get Database Schema


Previously, if you wanted to retrieve your database schema for use in your function stack, you'd have to use the Metadata API to make this work and ensure it remains dynamic to future changes. Now, with the new Get Database Schema function, you can skip the extra legwork, and retrieve a table's entire schema, or the schema for a specific field, in one swing.

โœ… Response Items Enable / Disable


We've updated the Response section of the no-code API builder to allow you to quickly disable and enable response items, just like you can already do with inputs and function stack steps. No more deleting and re-adding items as you are developing!

๐Ÿ› Misc. Bug Fixes and Improvements

  • We've updated our Webflow Connect integration to support Webflow's v2 APIs.

  • We've updated RBAC to support permission control on live and test data sources.

  • Added an option to format JSON properly in the appropriate places.

  • Added support to our Metadata API to allow renaming of schema

  • Added a to_expr (to expression) filter that will convert text to an expression, process it, and return the result.

  • Made some improvements to editing large pieces of text in the database view.

  • Fixed an issue where sometimes, you weren't prompted to upgrade your instance after purchasing an add-on to your plan

  • Fixed some misc. styling issues across the platform

  • Fixed an issue where sometimes, the ncScale connection would utilize large amounts of instance memory

  • Fixed an issue where typing a negative number into an integer field in the database view would ignore the negative value.

  • Fixed an issue where sometimes, scrolling would not work in certain browsers.

  • Fixed an issue with not undoing a multi-row delete not behaving as expected

  • Fixed some misc. issues with copying and pasting in the database view

4
2 replies