Now that the new Builder is available to everyone, we’ll be focusing on performance optimization and any final bug fixes. We’re also working on a round of features to improve usability and ensure parity with the old Builder:
To stay up-to-date on our recent deployments check out our release history page.
As of May 1st, 2021, all Knack apps (with the exception of Private Server customers) are now using the new Builder.
Thousands of Knack customers have already been using the new Builder to build successful apps for months. During that time we have been incorporating their feedback and now we are excited to share that with all of our customers!
If you haven’t already had a chance to learn about the new Builder, you can read more about all the new features and improvements here.
If you have any questions don’t hesitate to let us know!
One of our top priorities has been improving performance and in 2021 alone we’ve reduced the average page load time in the new Builder by 42%! In addition to our performance focus, we have continued to incorporate your feedback as we make improvements.
With that said, wanted to remind you that on May 1st, 2021 all apps will be upgraded to the new Knack Builder and the old Builder will no longer be available. This applies to all customers with the expectation of customers on private servers which will be migrated separately at a future date.
If you haven’t enabled the new Builder yet, you can do so on any app in your Dashboard. You can learn more about getting started with the new Builder here.
We’ve fixed a ton of bugs, we’ve improved performance, and we’ve incorporated a bunch of your feedback. It’s time to launch this rocket!
On May 1st, 2021 all apps will be upgraded to the new Knack Builder. This means on that date your apps will load using the new Knack Builder and the old Builder will no longer be available.
If you haven’t enabled the new Builder yet, you can do so on any app in your Dashboard. Read more here.
If you have any questions, please don’t hesitate to reach out to us at firstname.lastname@example.org
Details views now support preset layout options. From the details settings, layouts can be selected to split details into different two column layouts.
Pairing these layouts with field grouping will allow you to display even more record information horizontally.
Learn more about details view layout and grouping here.
Back by popular demand, you can now add a new view linked from a menu view! This option is available as a checkbox when adding a new view in the toolbox.
With this option checked, when your new view is added to your app, a menu view is added first which links to your new view on a child page.
We are excited to officially announce the new Knack Builder! After a successful beta period the new Builder is now live!
Packed with new features, improvements and a more intuitive interface, the new Builder is already being leveraged by hundreds of Knack users to more easily build and administer their apps.
To switch to the new Knack Builder, sign in to your Knack Dashboard and enable the “Use New Builder” toggle on any app.
If you have any questions or feedback don’t hesitate to reach out in the messenger in the Builder or to email@example.com.
Image fields now support automatic image resizing when the image is uploaded. This means you can automatically resize images to a web friendly size or a custom size when they are uploaded. This is great for ensuring all images are a uniform size and reducing the over all storage in the app.
You are now able to use rules to append or remove values from multiple choice fields or connection fields without overwriting the existing values. These rule actions are available on conditional rules, scheduled tasks, record rules and action links.
For example, when an approval form is submitted, you could use a record rule to append the “approved” tag without overwriting the existing tags.
We are excited to announce table record rules! You can now trigger record rules on tables while inline editing. These rules can update the record being edited, insert a new connected record, update a connected record or send a custom email.
These record rules are similar to form record rules and can be used to do things like track which user last updated a record, send an email when a record is updated or update/insert connected records when a status has changed.
You can now expand and collapse all views in the page preview at once. This allows you to easily see the full page preview with expanded views then quickly collapse all views to get back to easily navigating your app while you work in the Builder.
Improved View Name Editing: You can now edit view names directly in the page preview. We know how helpful internal view names can be when building and maintaining your app, so our goal was to make these easily accessible. You can show and hide view names by using the tag icon in the top menu. When view names are shown, you can edit by clicking on the individual view name in the preview.
When inline editing is enabled on table views, you can now add filters to connection lookups. This will allow you to filter which options are available for your users to choose while editing inline, similar to the options available in a form input. For example filtering by connected records with an active status so users can only choose from active records.
By popular demand, you can now trigger record rules when the value of a field has changed. You can also get more precise by defining when a field has changed to or from a specific value. This is a great way to trigger notifications or alerts if you want to know whenever a critical field value has changed.
We added new tools for adding and removing fields to your views. You can now remove all fields directly from the preview, or add all the fields from either the preview or the left toolbox. You can also now add a new field directly from the left toolbox without having to navigate back to your object.
Improved Connections in Equations: We simplified adding connected fields to equations and made it more clear which connection you're using.
You can now use a description to add more context to a field when the name isn't enough. We've seen requests to use descriptions as internal notes when apps get complicated, or to further explain a field name (like if you use abbreviations).
You'll now see a description input when editing a field. When added, these descriptions will show up as information icons in your field list and record columns. Hovering over the icon reveals the description.
We're also considering adding the ability to use these for tooltips in the live app.
You often want to edit your field formats when you see how they work with your records. In the old builder this meant constantly clicking back and forth between your fields and records. In the new builder we're making this much easier.
First up is editing fields from the columns in your builder records. Along with a field icon you'll now see a dropdown menu that provides field options without having to navigate to your schema.
Similar to the above, you can now add new fields while viewing your records without having to go to the schema first.
Improved "Add View" wizard: We went back to the drawing board on the best way to add a new view, and we're really proud of the results. Our main goal was to make adding views really clear, particularly in those complex cases where you're working with objects two connections away. For example, if you want to add a view that displays records from one object connected to another object that then connects to the logged-in user, it can be a lot to process 😅. With the new builder we've completely overhauled the wizard so you are only dealing with one step at a time, and each choice is very clear.
Improved connection clarity: Here's an example of adding a view when you may have multiple connections between the same objects to pick from. In the current builder it's a bit of a mess. Now it only displays when a choice is required and its obvious exactly which connection you're choosing. Otherwise connections stay out of the way.
Improved child page creation: We've also improved child page creation when adding a new table or list. You can automatically add links to child pages with multiple views. This is more flexible than the current builder—there's no limit on the types of views or how many you can add to the child page.
One of our most requested features has been the ability to create more flexible layouts for pages.
We'll be adding additional functionality to columns and page layouts based on initial feedback we receive.
Improved Imports: We completely overhauled our import wizard in the new builder. We've made it easier to map your spreadsheet columns to your Knack fields, as well as create new fields with specific formats. We've also added features to make it easier to work with connections.