<- All postsAug 8, 2023July 2023 Product Update (v2.9)Budibase is officially a collaborative platform where IT professionals can work together to build internal apps, faster. The July release introduces a number of new features, including; multiplayer support, running Budibase in an air-gapped environment, customizing the color of options within a select field, disabling notifications on blocks, and more.Team up to move app building forward, fasterWe are thrilled to announce that multiplayer mode is now available within the design and automate sections of Budibase. Creators can now:Give colleagues access to data.Invite teammates into your design process.Collaborate to build better automations.Build better apps with their team, faster.Customize the color of optionsCustomize the color of options within Options and Multi-select fields.Air-gapped deploymentAvailable to enterprise customers only.Enterprise customers can now deploy Budibase within an air-gapped environment.If you’re interested in deploying Budibase within an air-gapped environment, please contact sales .Join 75,000 teams building internal toolsGet started free ->Further updatesDisable notifications within Block componentsBlock components can be configured to disable notificationsFilter relationship pickersYou now now apply filtering to your relationship picker component.Download system logsBudibase self-host installations now support exporting system logs (up to 20MB).New contentVideoHow to work with REST APIs and BudibaseBuild a form on top of a SQL databaseBuild an AI app in under 20 minutesBuild a simple CRUD app on top of PostgreSQLBlogWhat are the components of an APIWhat are API headersIntegration for digital transformation - 6 methodsWorkflow management database designWhat is an API call?ITOM vs ITSMDocsHelpers - inbuilt functions to prevent the need for writing codeHow to scroll to top of screenUpdate date field on changeBug fixesCannot filter by relationship on new SQL datasource #7239Multiple loop steps can be added to an automation step causing loops to silently fail #7165Query bindings drawer - existing binding value is cleared on cancel #7090Catch parsing error in rowProcessor and prevent it firing bb-alert #7035When custom role doesn’t exist in production app - assigned users should be treated as public #7026Empty .update() call detected error displayed when updating a table record from the side panel #6924Not able to connect to gcp postgres SSL, client-cert client-key, server-ca #5262Selecting and de-selecting search fields on a Table block before ejecting causes the screen to permanently break #7280Field group layout type setting does not appear when ejecting a block #7276Clicking on Data or Automate tabs when a field dropdown is selected causes the page to open as a drawer #7275Number of filters set is different between Match Any and Match All #7264Fetch tables after upgrade to 2.8.1 spins infinitely when the datasource had no tables, only queries #7261[Builder] Bindings drawer HBS {{ /if }} syntax highlight issue #7260Edit column icon appears for datasource preview table #7254Cannot eject table block #7229Button action: ’navigate to’ screen selection is empty #7180if you create a google sheet table, you can’t delete it #7140Issues with Onchange update record events #7117Helm chart uses wrong image tags #7070User Access Field Empty for Invited User in App Side Panel when Invited via User Settings Panel. #7043Settings,Email, Broken ui in the base format email templates #7006Unexpected undo when editing inputs within the design view. #6987User Data table, edit user link is broken #6981CSV exporting and importing multi-select columns #6963Unable to create a user through email invite #6947Clear Form does not unselect multi select picker #6701Deleting a data provider with nested parent container will prevent component being added to screen initially #6651Add sorting option “None” #4998 Joe Johnston