Wappler 5.3.3 Released
Check the new Wappler site at https://wappler.io/
and download Wappler 5.3.3 from your Account Dashboard
Or just do “check for updates” on the Wappler tray icon for automatic install!
What's New
Wappler 5.3.3
Great improvements coming to Server Connect this week! We have now implemented a very frequently requested Array List component! It allows you to easy manipulate arrays and collections from different data sources in Wappler! See Working with Server Connect Array List
The Database Manager has also been greatly improved to handle more database naming conventions, with new settings per database connection. Also a lot of safety is now build-in to prevent deleting already applied database changes and other important validations are implemented to guarantee bullet proof working with database schemas.
Furthermore we have more NodeJS and extension updates as requested by the community.
Server Connect Array List
- Create and manipulate Arrays Lists easy with Server Connect actions
- Compatible with all server models NodeJS, PHP,
ASP.NET
and even Classic ASP! - Add items, join multiple sources, remove and set arbitrary items
- Keep simple or complex objects or collections in the Array List
- Easy to use also as a string builder, when you need multi lines string
- Set and Add actions now use the meta data of the array, so directly show property fields to be added/edited as item
Database Manager
- Improved Pascal Case database naming option. Now when selected in the global options all fields and table names are forced to start with capital letter
- Improved sub table and multi reference table recognition when using Pascal Case database naming convention.
- Auto open and load database connection on refresh schema
- When changing to UUID auto mark as primary key also
- Improved changed generation from the undo when enabling primary
- Save all field changes also as temporally changes so that those are still available after project change or Wappler restart
- Allow to specify the Database naming convention also per database connection, so it can be different per database
- Improved table schema refresh after the table is renamed and changes are applied
- Prohibit deleting of already applied database changes, as this will corrupt the schema update process.
- If applying database change fails, the change file is now no longer saved. You can still choose to inspect the code in the code editor, but the file is unsaved yet.
- Improve inspecting new empty databases, now shows tables and views just as empty nodes, when there are no tables and views yet.
Publish Manager
- Do not apply any database changes if there are no database connections selected
Server Connect Editor in tabs
- Auto refresh tab editor when global modules are edited and active target is changed
Google Maps
- Automatically add the callback parameter on save, to ignore a stupid google error
General
- Improved include files reordering when multiple components are used
- Improved include files copy to ignore external urls like google maps
NodeJS
- Fixed sameSite cookie setting
- Fixed incorrect datetime formatting in subtables. Improved detection of date fields and use correct metadata with subtables.
- New arraylist module for better working with arrays on the server.
Fixed issues
- Merge data coming from the DB and API to display in a bootstrap table
- Google Maps Console Error
- Handling cookies for Mobile App
- Security provider sameSite="None" not been set
- Is there some lengthy delay in creating database tables/fields after applying changes and having it appear in db.json?
- TypeError: Cannot read properties of undefined (reading 'name')
- Database Manager bugs
- Database Changes no longer appearing in Changes section
- UTC Timezone handling does not apply to subtables
- Errors when switching targets in the Database Manager
- Server Connect Database Connection in tab does not refresh when active target is changed
- Using uuid as primary key on tables breaks reference fields
- Arrays - server side
- Combining two different table queries into one output for use in a repeat
- Best way to bypass API limitations
- How to concatenate two arrays into one in Server Actions? (NodeJS)
- Merge two query results / arrays / lists
- Join a database table with API data
- Merging two collections on server
- Join between 2 tables of 2 different databases
- Two data sources, one output
- How can I merge 2 or more json results
- Generate a single list from three fields
- How Do I Merge Two Sub Arrays in a Repeat?
- How to use union in query
Last updated: