Wappler 3.0.0 Release Candidate 2

Wappler 3.0.0 Release Candidate 2

Go get it from https://wappler.io/beta/

Latest stable 2.9.1 is still available
You can switch as you wish

What’s New

The countdown to Wappler 3.0 has started! Here is the full feature complete Release Candidate specially for you! On Thursday the 25th of June 2020, Wappler 3.0 final will be released!
So give the Release Candidate a good testing so that we are ready for Prime Time!

In this update we have finalized the Database Manager and NodeJS support.

With the Database Manager now you can fully edit live database data, or save the changes for later updates. See the tutorial about Editing Database Data with the new Database Manager

The NodeJS integration is now finalized with implementing the last piece in NodeJS Templating - Partials! Now you can have your own snippet chest of parametrized reusable components that you can add wherever you want. See Using Partials with NodeJS

NodeJS Templating

  • Breaking change - if you have used the templating the previous beta of NodeJS, the syntax has changed from <%- include to <%- await include
    So you might need to change some code or start from scratch
  • Now you can include partials - a reusable include snippets as template files
  • Allow definition of partials meta data, so you can define parameters with it
  • Improved inspector for NodeJS partials. Now with parameters population
  • Improved also the Content Page global properties - you can now switch the layout page more easily.
  • Added support for input variables per partial. Use Server Side Data Bindings within the partial to use the supplied input variables
  • On each partial include - give the specific values for the partial input variables
  • Implemented Move To Partial for content in NodeJS
  • Implemented design view rendering of the NodeJS partials when included
  • Added also the EJS files to the Watches so Node Server restarts when the NodeJS template files get changed

Database Manager

  • Fully implement the View/Edit Data per table. Now you can add new or delete records and edit existing. All changes are applied directly to the database on save
  • Improved the separate Database Connections in NodeJS for direct and server connect database access, specially when using Docker
  • Auto generate the Server Connect connection for Postgres when using Docker
  • Fixed the Server Connect Database connection dialog overwriting the settings for the direct connection in NodeJS
  • Add primary keys to the sample databases for Postgres in Docker
  • Improved the Postgres Sample Data to include auto incremented id values
  • Improved Edit Table data to handle also columns from the timestamp format
  • Always create also a direct database connection for Docker targets in the Database Manager next to also the connections for Server Connect
  • Edit Data - do not show binary columns, improve editing of different data types
  • When applying individual changes - always invalidate cache first so latest changes from file are applied
  • Always clean cache when applying changes
  • Show newest changes on top and also unapplied changes as well
  • Allow editing data of new freshly create tables. Instead of savind the new data directly to the database, store it as a change so it can be applied together with the database schema changes.
  • Edit Data - now you can choose the number of record to display
  • Allow to save Save Data Changes together with Schema changes
  • Added support for Seeds creation. You can now just right click on a table to create a seed. Seeds is a table data dump that can be used to fill the table initially with data.
  • Added context menu for the seeds
  • Greatly speed up database schema retrieval, also when having multiple database connections
  • When creating new database connections - the Connection settings dialog is presented first now

Database Connector & Updater

  • Improved retrieving the last id after insert on a Postgres Database
  • Improved query builder with joins

Main Editor

  • When adding new editor tabs - now the Page Manager is used to specify the page type
  • Save new NodeJS template pages within the views folder

Pages Manager

  • Create different page types depending on the location in the tree - layouts or partials
  • Add support for the new Partials in NodeJS
  • Set default page thumbnails as icon and not the predefined thumbnails

Code Editor

  • Change Insert Binding option for text selections to be “Insert App Connect Binding” and also add “Insert Server Side Binding” for NodeJS
  • Allow removal of text Data Bindings

General

  • Improved installing of system components like the Heroic tools, Firebase and Cordova on MacOS when administrator rights are required. Now a clear login box is presented to the user.
  • Added Wappler global option to default to the File Manager instead of Pages Manager
  • Colorized Data Bindings bolt icons to indicate a client side (orange) or server side (green) binding
  • The Visual Expression Editor is now fully in production - no longer in experimental mode only
11 Likes

But wait there is more!

Wappler 3.0.0 - Release Candidate 2

An extra update to fix the urgent issues reported in the community.

Improvements

  • Improved editing of dynamic Events - actions with the new Visual Expression Builder
  • Improved also the formatters with dynamic data bindings and the new Visual Expression Builder
  • Improved data binding in repeat regions

Fixes

  • Fixed the properties of actions dialog
  • Make sure selection is updated after making change in the editor by app connect
  • Database insert dialog sometimes would not close

Extension updates

  • App Connect - improved form reset for checkbox/radio
  • App Connect Autocomplete - improve working with null values in autocomplete
  • App Connect Charts - Fixed deprecation warning in chart
5 Likes