Skip to main content

Release notes

Here you will find all released features and bug fixes done for each version

1.6 (20 May 2024)​

A big upgrade on Firestore is here! you can now use Firestore full power in building advanced queries and using Streams next to Futures! Also with this release, you can use SharedPrefrence to save data locally.

New βœ¨β€‹

  • A big upgrade on Firestore integration: we just made it super powerful! You can create collections and subcollections, build advanced queries, test queries quickly before implementing it, and even live updating with Streams! (Full tutorial will be released soon)

  • Store data locally with Shared Preferences: you can now store and fetch variables saved locally in the device. You will find (set, get and clear) nodes in Circuit under Shared Preferences section.

  • Different types of Navigation methods: We upgraded the navigation system to support multiple methods such as push, pushReplacement, pop and pushandremoveuntil. This is useful in cases such as Login screens or Splash screen when you don't want users to be able to go back to those screens after passing them. To use it, you will find a new node called Navigator in Circuit.

  • Image picker: You can now use Image pickerobject in Circuit to enable users to pick images from their gallery or camera.

  • Import API from Postman: if you using Postman already, you can import all requests from Postman to Nowa in a single click!

Fixes πŸ©Ήβ€‹

  • App Icon not updating correctly in some cases.
  • Build fails for Android when changing the package name.
  • Build number not updated correctly when code is downloaded.
  • A problem in generated code when a screen file is deleted from the project.
  • Some problems in Firebase Firestore for some queries.
  • Some bugs in the UI designer

Improvements πŸ‘€β€‹

  • You can see the types of input and output pins in Circuit when hovering over them.
  • You can filter built-in widgets or user-made components in Widget picker.
  • New UI for settings page.

1.5.8 (2 May 2024)​

Now you can offer reset password πŸ“§, edit variables easy ✍️, with major bug fixing for deploying to IOS πŸ“²

New βœ¨β€‹

  • You can now offer "Reset password" in your app: When using Firebase Authentication and use email and password as a sign up option, you will be able now to send the user a reset password email automatically. You will find the node SendPasswordResetEmail under Firebase category in the menu after enabling Firebase Auth.

  • You can edit any variables linked to a widget property directly: By clicking on the variable itself in the details panel, then on Edit to change the name, default value, etc. No need to switch to the variables tab anymore.

Fixes πŸ©Ήβ€‹

  • Fix the problem Certificate not found when deploying to iOS: If you had this problem, be sure to delete your App store credentials from the project, close the popup, then open it and enter the credentials again⚠️
  • Fix the problem of the component/screen latest sizes not being taken when dropping it again from the palette
  • Fix Admob not displaying when deploying to iOS
  • Fix not being able to add a Wrapper to a placeholder in a list when the list children property is connected to a variable

1.5.7 (20 April 2024)​

Fixes πŸ©Ήβ€‹

  • Fix problem with using Supabase (class not found)
  • Fix some problems with the API
  • Fix connecting the SVG widget asset file to a variable
  • Fix the problem of if statement node not connecting in circuit

1.5.5 (10 April 2024)​

You can add initState and dispose functions and restore last opened tabs ;)

New βœ¨β€‹

  • Ability to override initState and dispose: In Circuit, click on + button on the left side next to Functions, then choose initState or dispose to override them. For more, click here

  • Last opened tabs are restored: no more of opening your boards and tabs again! your last opened tabs will be restored when you reopen your project

Fixes πŸ©Ήβ€‹

  • Component crash when reordering wrappers
  • SVGs not showing in Designer or file picker after uploading them
  • Releasing to Android ends up failing due to conflict in Java version
  • Error with feedback and Report in sending data

1.5.4​

Now you can offer videos in your app! Also, check out how to customize buttons UI the way you like ;)

New βœ¨β€‹

Fixes πŸ©Ήβ€‹

  • Fix a problem of data not being loaded using the API in case of existing of list types
  • Fix a problem for some widgets and wrappers having non-consistant names in different places

New documentation and tutorials πŸ“œβ€‹

1.5.1​

New βœ¨β€‹

  • Adding status bar in the bottom

Fixes πŸ©Ήβ€‹

  • Fix problem with changing the varibale names
  • Fix some issues in Firebase Firestore

New documentation and tutorials πŸ“œβ€‹

1.5​

New βœ¨β€‹

  • Firebase Firestore: You can now connect your app to Firestore, create collections, perform queries, and more! (tutorial is coming soon πŸ˜‰)

  • Error system: Errors are now shown in the bottom tab. If you click on one of them, it will take you to the error location so you can fix it. No more of finding errors while deploying!

  • New UI: We are changing the UI to a complete new one that will make building apps way easier and more exciting! we just released the first part of the new UI, with the rest coming on the way!

Fixes πŸ©Ήβ€‹

  • Fix a bug that caused a failure in deploying a release version for Android
  • Fixing some bugs in the UI
  • Some performance improvement

1.4.2​

New βœ¨β€‹

  • Show unsaved files in the unsaved changes popup
  • Adding shrinkwrap option to HTML to make it's height dyanmic
  • Adding param option to Data builder API to pass dynamic values to to API GET requests
  • Add the option to create a parameter for properties using the details menue
  • New UI for the active plan and for comparison between plans
  • Add advanced options to gesture detector and inkwell

Fixes πŸ©Ήβ€‹

  • Fix color field crashing when changing the opacity
  • Fix project loading when using global variables
  • Fix problems with Circuit nodes not connecting sometimes
  • Fix problem with Bottom navigation bar icons not being replaced
  • Fix problem with SVG widget not updating after replacing the SVG file
  • Fix problem with layout and wrapper options not appearing for dynamic content (children that is connected to a list)
  • Fix problems with the selection of multiple widgets

1.4.0​

New βœ¨β€‹

  • Adding the option to creare Global state
  • Adding default text style wrapper and text directionality wrapper to give a style for all texts blow it
  • Adding Apk debug: to build an APK test version fast without signing key

Fixes πŸ©Ήβ€‹

  • Fix circular dependencies problems (ex, when two screens use each other)
  • Improve the speed and fix some issues in project loading
  • Fix Android build bug that was reported here.
  • Fix issues with code loading
  • Fix bugs with API schemas

1.3​

New βœ¨β€‹

  • A full new variables system: now you can create parameters and variables for screens or components:
    • Parameters act as input values that recieved from another screen/component and don't change
    • Variables are for the values that change inside the screen/component
  • Creating functions: now you can create functions as well inside any screen/component
  • Adding Google Fonts by default
  • Adding the option to create Gradients

Fixes πŸ©Ήβ€‹

  • Usability enhancements
  • Fixing some bugs with the Circuit

v1.2.2​

New βœ¨β€‹

  • A new Wrap widget: : Widgets now can rearrange themselves inside a wrap widget

  • Adding widget preview: scroll down on widgets inside the palette to see a preview

  • Error text in the Text Field: Show error messages within TextField widget

  • Ability to add null to variables that accepts null: Now you can assign null to variables in circuit or details panel. Click here to see how

  • Adding advanced device previewer: Choose the device type, orientation, and other settings while previewing your app

  • New code editor with autocomplete: Right-click on any file and choose show file content to open code-editor

  • Updating code without reloading the project: Code editor can now update automatically with every change you do

  • Updating to material3 theme

Outline improvements βŒ•β€‹

  • Double click to zoom into any widget (also press F to focus on selection): No need to look for them on the board anymore!
  • Clicking on a widget focuses on it in the outline

Fixes πŸ©Ήβ€‹

  • Markdown can be sized automatically
  • Pinch to zoom on web
  • Fix youtube change video id

v1.2.1​

New βœ¨β€‹

  1. Added Youtube widget

  2. Added Admob widget

  1. Added a json viewer to format json data inside API requests
  1. Added API Collection settings : you can now add settings on the Collection level, such as the Base Url and headers, and they will be automatically included in the requests inside that collection so you don't have to keep adding headers or baseURL with every request you add.

Fixes πŸ©Ήβ€‹

  1. Fix missing dependency error on the board

  2. Fix issue with selection in the designer

  3. Improvements with Undo


v1.2.0​

New βœ¨β€‹

  1. Added support for more API requests like POST, UPDATE, PUT, DELETE... read more about it here

  2. Added Rive widget

Fixes πŸ©Ήβ€‹

  1. Fix change launcher icon fails on iOS

  2. Fix holding button while drawing a container or text in the designer

  3. Code generation improvements


v1.1.9​

New βœ¨β€‹

  • Added Lottie animation widget
  • Added SVG support
  • Added payment management options

Fixes πŸ©Ήβ€‹

  • Fix Android build issues
  • Fix uploading images
  • Fix creating components with invalid name
  • Code generation improvements

v1.1.8​

New βœ¨β€‹

  • Adding variables and expressions in text fields
  • Realtime connection with Supabase
  • Create local projects
  • Run and test locally on real devices or emulators and update with hot reload
  • Open local project in VSCode if installed

Fixes πŸ©Ήβ€‹

  • Sorting projects in dashboard
  • API get requests fixes
  • Drag and drop for ListView
  • Code generation improvements

v1.1.7​

New βœ¨β€‹

  • Markdown widget
  • Webview widget
  • Html Widget
  • Added Desktop version for Mac and Windows
  • Added safe area wrapper
  • Added header to get request
  • Added template preview
  • Ability to change app icon
  • API request response presented in a pretty format

Fixes πŸ©Ήβ€‹

  • Fix: Parameter names use proper names instead of p0, p1...
  • Fix: Supabase crashing the project
  • Fix: Adding nodes with default values break the code
  • Fix: Drag and drop drawer and FAB into the screen puts it in place
  • Fix: Adding pop up message when importation fails

v1.0.x​

New βœ¨β€‹

  • Adding cut action

Fixes πŸ©Ήβ€‹

  • Fix: Undo in files panel
  • Fix: font not saving
  • Fix: reset password issue some password does not work
  • Fix: login issue and making it more secure
  • Fix: Some emails are not valid
  • Fix: Android build produces apk
  • Fix: Building web not working
  • Fix: Download code button not working
  • Fix: Sharing for gives users the same plan as the owner

0.3.6​

New βœ¨β€‹

  • New widgets: Bottom navigation bar, Drawer, ListTile, ListView, InkWell, Material
  • Changed the default sizes for new widgets to be more accurate
  • Adding text with the text tool now directly modifies the text
  • Fullscreen mode when simulate
  • Added refresh button to simulate
  • Changed default board color white
  • Added arrows shortcut to move objects on the board

Fixes​

  • Fix: Copying maintains layout
  • Fix: Drag and drop in the outline
  • Fix: Some web images did not work
  • Fix: Problem of the placeholder widget in a group being removed after connecting to a variable
  • Fix: default value of variables not being set to the old data of the details proberty
  • Fix: some undo/redo problems

0.3.5​

New βœ¨β€‹

  • Added spacing to row/columns
  • Added ungroup option
  • Added menus on the menu bar
  • Added paste option to the board context menu
  • If the widget is corrupted an error widget will appear on the board
  • Status bar shows if there are unsaved changes or all saved
  • Auto detects spacing & order when converting from stack to column/row

Fixes​

  • Fix: Reordering wrappers
  • Fix: Add widget button
  • Fix: Creating a group matches the parent group options
  • Fix: Shortcuts stick
  • Fix: Ability to modify layout for multiple widgets in the same time
  • Fix: Constraints work with drag and drop with all different
  • Fix: resizing one axis doesn't break the layout of the other axis