Wappler Changelog

What's new in Wappler 4.9.1

May 12, 2022
  • Wappler Extensions Updater:
  • Wappler integrated extensions can now be fully updated online! So when new versions are available you will be notified and can install them directly inline without even restarting Wappler!
  • Checking for new extensions updates is done automatically just like the regular Wappler updates, but you can always check manually by choosing “Check for Updates” from the Wappler tray menu.
  • If there is a new Wappler App update, you have to update it first and then you can also update to new extensions if available.
  • When Extensions updates are available you will see an installation text in Wappler’s titlebar, it has a dropdown tooltip with a list of the extensions updates available.
  • Stripe Connector:
  • Major Stripe API update to the latest API. Added 40 new API actions and webhooks. Also the new Stripe Search API, so you can do now rich searches for customers, products, prices, subscriptions etc. Note you do need to enable the latest API version in the Stripe Dashboard to 2020-08-27 or greater
  • Updated the PHP and NodeJS libraries to the latest version 9.0.0
  • Improved Stripe Actions internal API calls to some functions to comply the Stripe API.
  • Added Stripe Connector as extension
  • Bootstrap 4 & 5:
  • Updated Bootstrap 4 and Bootstrap 5 extensions to the latest
  • Bootstrap 4 components update to 4.6.0
  • Bootstrap 5 components update to 5.1.3
  • Database Table Editor in Tab:
  • Correctly display UUID fields as text fields
  • If error occur on saving records - display it now
  • Database Connector & Updater:
  • Correctly display UUID fields as text fields
  • NodeJS:
  • Improved NodeJS projects creation
  • Moved all NodeJS files to Wappler extension for easy update
  • Project Options:
  • Improved targets management
  • General:
  • Optimized editor closing and memory clean up
  • Cleanup some minor js errors on restart
  • Code Editor:
  • Updated and optimized code linters, much lighter so loading faster
  • Updated packages to latest versions
  • App Connect:
  • Latest App Connect
  • Fixed some minor js errors
  • App Connect Date Picker:
  • Fixed time picker integration
  • App Connect Charts:
  • Improved charts data processing
  • App Connect Framework 7:
  • Update the extension with Framework 7 version 6.3.14
  • Fixed issues:
  • repeat Tables Rows No Longer Render Properly 1
  • Dmx date picker 2
  • Error - Stripe API, send invoice
  • Chart issue 3
  • Type Error on Saving New Project Setting
  • PrimaryKey UUID - how to use as a Reference (ForeignKey) in SubTable in Database Manager
  • Time Picker not working after latest update 1
  • V4.9.0 -NodeJS - ReferenceError: Hash is not defined 1
  • ReferenceError: Hash is not defined
  • Large repeat tables don’t display since upgrade to 4.9.0 1
  • API Action "Pass Errors" erroneous behaviour when run within Scheduled Action
  • Disable Schedules on NodeJS server target
  • Is there a limit on records in a dynamic select? 1
  • App connect hash error in Update -> 4.9.0
  • Stripe: listCheckoutSessionLineItems bug
  • Stripe void invoice action error
  • Stripe APIs have activated all options by default

New in Wappler 4.9.0 (May 5, 2022)

  • Another great milestone for Wappler! In this update we have added many major Server Connect improvements!
  • First now you can fully make use of Environment Variables ($_ENV) in all supported Server Languages!
  • You can use those environment variables for global settings like Database Settings and manage their values in the Global Settings per target.
  • We have also enhanced all Database Connection dialogs to include data picker so you can easily pick from your list of global $_ENV variables.
  • See Using Global Environment Variables 8
  • Second for NodeJS we have added a new Parallel action that allows you to fully execute multiple action steps concurrently!
  • This is very convenient when you want to do multiple API requests or Database Queries and then process their output when their are all done first.
  • Another important new feature is a major App Connect Security update!
  • Now we have made App Connect fully bullet proof so it doesn’t break easy even if you use bad third party js libraries and also process untrusted external data from third party APIs.
  • So this is one of the last versions of Wappler 4.x and soon we will be starting with Wappler 5 Beta!
  • So get ready to be amazed!
  • Server Connect:
  • Added two new powerful actions: Group and Parallel. The Group action just groups actions output under common key but still execute them sequentially, while the Parallel action executes all action steps under it simultaniosly and when all are done then it procedes to the next step. This way you can run multiple actions like remote API calls and Database Queries and wait till all their data is gathered and then process it for example with the Data Transformations or just output it. Note this is only for NodeJS
  • Added Environment variables in the global settings. Now you can specify a list of Environment variables to be used for the specific target
  • Very useful to hold there your security settings and database connection settings.
  • Database Connections now allow picking from Global Data Bindings for usage of $_ENV variables for example.
  • Added Environment variables ($_ENV) support in all Server languages
  • When you define your $_ENV variables in the Global action then there are directly available to set their value in the Server COnnect Global Settings
  • NodeJS:
  • Greatly extended the global settings in Server. Now with more session store types like ‘file’ and ‘database’ so you can store your sessions in the local file system or in a database. When choosing database you can choose to use the buildin local SQLite or any of your existing database connections. If you choose an existing database connection a ‘sessions’ table will be created there.
  • App Connect:
  • A major App Connect Security update!
  • Now App Connect handles greatly the prototype pollution vulnerabilities see https://www.whitesourcesoftware.com/resources/blog/prototype-pollution-vulnerabilities/ 3
  • Improved coexisting with other js libraries that might have overwritten some global javascript objects.
  • Implement also the App Connect Security update in the components Data Store, Data Traversal, Validator and Event Calendar
  • Added extra checks when looping over object properties
  • Database Manager:
  • Improved working with databases without direct connection. Note sub tables feature won’t be available there you need a direct connection for this
  • Improved reference field changes generation and recreation of foreign keys if needed.
  • When creating sub tables use the same database type for the foreign key as the parent table primary key. So if it is a BigInteger use the same.
  • respect the column order to correctly identify nested sub tables with multiple parent references
  • Fixed js error of _processSubTables not found
  • Database Query Builder and Updater:
  • Fix queries using Postgres tables in a different Postgres schema than the default public
  • Database Connector:
  • Add data pickers in all Database Connections in Server Connect, so you can pick rom your global $_ENV variables.
  • S3 Connector:
  • Added new region option for custom S3 providers
  • Improved regions settings for custom providers, now also in PHP
  • App Connect Date Picker:
  • Return only date without time when no time picker enabled
  • Fixed issues:
  • Custom array issue? 4
  • Datepicker returning time 1
  • Allow Dynamic Selection of DB Connection Params
  • Config.json not being parsed?
  • Masonry with dynamic class does not always refresh
  • Error: _processSubTables is not a function on queries 1
  • Cannot open a server connect single query - Getting Error 1
  • Multi reference with multiple references reveals full name after apply
  • Reference fields not being deleted properly in the Database Manager
  • Database Manager - Big Increment references still being created as integer type instead of BigInt
  • Double Click to Show Changes in Git Open the File Multiple Times
  • Multi Relations display not always as nested
  • Dynamic Dropdowns suddenly returning "undefined"
  • Custom S3 Storage doesn't work properly
  • Database Query dialog gives error with Postgres and tables on different schema
  • More global options needed on UI for server connect
  • Environment variables UI
  • Wappler, did you break environment variables?
  • What is the best way to use .env (dotenv) in php/apache
  • How to handle different environments in App Connect?
  • How to access .env variables using dotenv
  • Allow usage of $_ENV variables in port number
  • How to set up remote staging environment with Traefik & Docker? 1
  • Show some fields (for debugging purpose) only when in developpement environnement
  • How to use dotenv in Wappler?
  • Plans for Express sessions store
  • How do you manage environment variables?
  • NodeJS ENV Vars 1
  • Missing a way to read env variables in the db connection files
  • Wappler PHP environment set up 4

New in Wappler 4.8.3 (Apr 28, 2022)

  • Database Manager:
  • Added full support for Enum fields in MySQL or MariaDB. Now you can define and change the enum values of existing fields as well
  • Improve creating references. Now always use the destination field type, as reference data type. So you can now reference to Big integer and timestamps as well, next to the regular integer
  • Improve detection of UUID fields in MySQL and MariaDB
  • When using UUID column as primary key - make its default UUID() so a new id is generated on each insert
  • Improved creation of UUID columns, now add the right defaults to auto generate UUIDs when used as primary keys on MySQL, MariaDB, MS SQL and Postgres. Enable the “uuid-ossp” extension on Postgres if not enabled already to be able to generate UUID v4
  • Improved UUID handling for MS SQL Server as “uniqueidentifier” native field. Also handle it well in the Database Table Editor in tabs
  • When enums are used, auto populate the UI options (experimental) with the input values when using type radio, checkboxes, select or multi select
  • Also pass the input values to server connect inputs to be used for later UI generation
  • Improve the switch back from advanced to normal view
  • Add support for detecting JSON field types in MariaDB
  • Add more checks for table parents
  • Improved changing existing fields to references
  • Improved undo of references changes
  • Improved cleanup of reference fields
  • Native Windows & Dialogs:
  • Fully finalizing the native windows and dialogs integration in Wappler. Now they are no longer experimental, but always available.
  • Improve display of cascading windows. Now show them with offset to indicate the stacking order
  • Project Assets Updater:
  • Improved the updater dialog when used on mobile projects
  • Database Query Builder and Updater:
  • Fully implement sub tables in schemas as well
  • Add the main query table to the dialog title to distinguish nested query dialogs
  • Sub table support is official now - no longer only with beta extensions installed only
  • Show sub tables with more than one level nesting also in the available tables list dropdown.
  • NodeJS:
  • Improved support for making nested queries with different reference types
  • Fixed invalid expires option for setcookie
  • File Manager:
  • Improved file watcher restarting on project change
  • FTP Connectivity:
  • Improved the ftp connection test for NodeJS
  • General:
  • Improved system check and detection of the NodeJS and Docker versions
  • Docker Manager:
  • Improved running docker machine state fetching
  • Theme Manager:
  • Do not reset to default theme when adding new pages
  • App Connect:
  • Added more event positioning properties for the mouse wheel events Improved behavior of required numeric attributes of components. Now use them only if they are a valid number, otherwise use default
  • App Connect Tagify:
  • Improved wrapper template
  • S3 Connector:
  • Improve the create bucket properties title
  • App Connect JSON Data Source:
  • Fix the case of the load action.
  • Server Connect:
  • Removed old Bootstrap 3 option
  • Fixed issues:
  • Theme Manager issue in the latest build - reset to default theme 1
  • Bootstrap theme resets after every new page creation 2
  • How to acces deltaY value of dynamic wheel event?
  • Ftp configuration - please help
  • Wappler local server does not restart after API file save
  • Wappler says I don't have docker desktop installed, but It is
  • CSS settings corrupted when adding new page? 1
  • Getting Multi Reference query error with Big Increment IDs
  • Error - 'Cannot read property 'parent' of undefined ' in 4.8.1 and 4.8.2 1
  • Editing Enum fields in Database Manager
  • Enum values in database creator
  • Deeply nested sub tables not displayed in table list in Database Updater
  • Nested query using subtable not saved
  • Set cookie error when adding "Expires"
  • LFTP and NodeJS could not detect version
  • Node JS count not detect version
  • Assets updater not showing Update button
  • Database Table Missing - mySQL
  • 4.8.2 Database Manager - non direct connections
  • MariaDB JSON fields become text type 1
  • Local node restart is not triggered after creating a new page
  • 4.8.0 DB Manager Error on Schema Refresh
  • Converting integer column to reference doesn't work
  • S3 Create Bucket action shows properties for deleting a bucket
  • Remove Boostrap 3 form generator option? 1
  • Small bug - JSON load adds with capital L so needs manually changing
  • Database Manager Enum Values
  • In DB Manager changing field type from String (or other) to Reference just changes to Integer instead
  • No option to provide "list of permitted values" for Enum datatype?

New in Wappler 4.8.2 (Apr 21, 2022)

  • Database Manager:
  • Improve sub table and multi reference recognition in deeply nested cases
  • Increase sub table prefix name length 30 chars
  • Database Query Builder:
  • Improve schema for nested queries with joins
  • Page FLows Editor:
  • Improved property inspector layout
  • App Connect Flows:
  • Improved used framework detection in Page Flows, so that related components are shown
  • App Connect Flow Bootbox 5:
  • Now with full Bootstrap 5 support
  • App Connect:
  • Less strict value compare for selects
  • Fixed issue when array prototype was extended
  • App Connect Data Traversal:
  • Updated dataview to fix filter within a repeater with $index
  • Server Connect:
  • Improve inserting new main webhooks types from the add new button in the toolbar. Now it shows a choice of the available items.
  • Improved ASP.NET support to handle $_POST variables with GET requests
  • NodeJS:
  • Fixed typo in repeater action
  • General:
  • Close local dev servers on Wappler Restart with Logging
  • Fixed issues:
  • Data View 4.8.x repeat region index issue 1
  • Error in ASP.NET with 4.8.1 - possible issue with table views
  • Webhook will not save
  • Asp.net Error after update to 4.8.0
  • Database Table Missing - mySQL
  • .setValue not working on Bootstrap Selects when data source is present
  • Output filter with exclude on server workflow repeat generates error
  • Problem with dmx-show/hide attribute? 3
  • Sub tables not available for output in server side repeat 1
  • Address already in use after restarting Wappler
  • .8.0 DB Manager Error on Schema Refresh
  • Database Manager in 4.8.0 - problem with multi references
  • Bootbox alerts in flow missing 2
  • Why am I getting extra values in the array?
  • V3.9.9 Bootbox error in Bootstrap 5 1
  • Design issue on the Close button for all Bootbox Dialogs (Bootstrap 5) 1
  • Unable to display all prompt properties in flow

New in Wappler 4.8.1 (Apr 15, 2022)

  • Fixed issues:
  • Problems with buttons on page
  • Getting error on dynamic onclick event with app connect browser in node.js
  • Error on click event
  • Error on dataview: 'direction is not defined'
  • Bootstrap Form Generator issues after update to 4.8.0
  • Database Manager in 4.8.0 - problem with multi references
  • Trying to redesign databases with new features

New in Wappler 4.8.0 (Apr 14, 2022)

  • App Connect Form Repeat:
  • New App Connect component to allow you to created nested forms with multiple items. Now you can mark a part of your form as form repeat and have the user enter as many items as he wishes.
  • With the supplied actions you manipulate the form repeater to allow the user to add new or remove existing items.
  • Add number of items validation to the form repeater with min and max items options.
  • Add any regular validation to your nested form fields.
  • Add as default one item as placeholder. You can have as many items as you wish initially or when bound to data source it will display the number of items from the data source
  • Add full Sortable support - now you can enable ordering of the items by simple drag & drop! Just enable the sortable attribute and optionally specify a drag handle css selector and animation speed. If handle is not specified the whole item is draggable. Note the item must be then in a single container.
  • Added multiple data state properties for the Form repeat to bind to the state of add/remove/move buttons. Data properties that are available only within the Form Repeat start with $ like $canRemove, $canMoveToStart, $canMoveBefore, $canMoveAfter, $canMoveToEnd and from outside the Form repeat - “canAdd”
  • Use JSDelivr as CDN for SortableJS include
  • Render as Form repeat place holder in design view
  • Added duplicate action
  • Improved main icon and action icons
  • Allowed more bootstrap elements to be nested in the Form repeat
  • Database Manager:
  • Greatly improved multi schema support in Postgres for table creation, dropping and renaming as well references
  • Add support for sub tables in other schemas than public in Postgres
  • Improved recognition of existing sub tables - as long as they are prefixed with the main table in Postgres
  • Now you can have multiple table creations from different schemas in a single changes file in Postgres
  • Allow refreshing of just single schema if requested
  • Improved performance in fetching database schemas and relations
  • Always include all the parent names as prefix in the real table names of sub tables
  • Improved changing of the the sub tables fields and deletion of the nested sub tables
  • Improved Multi Reference creation in nested Sub Tables
  • Improved recognition of existing junction templates as Multi References
  • Automatically rename all the nested sub tables prefixes when renaming the parent tables
  • Fully finalized sub tables and multi references support - available now also without experimental mode
  • Implemented smart creation of sub table names. Automatically shorting then when sub tables names become longer than 20 chars.
  • Make foreign keys always contain the short name of the parent table
  • Improved refreshing of MySQL schemas
  • Fully implemented sub tables also for MS SQL Server Databases
  • Do not display dbo on sub tables as those are with the same owner in MS SQL Server
  • Mobile Development:
  • Improved Mobile options for older Cordova projects
  • Bootstrap 5:
  • Show now form groups as just rows, as meant in Bootstrap 5
  • Server Connect:
  • Added support for importing form fields with the new Form Repeat component in them
  • Added support for pure json post also for asp.net
  • App Connect:
  • The new app connect performance update is now live! No longer as beta
  • Database Connector and Updater:
  • Support for sub tables, nested queries and nested updates is now live and no longer as beta
  • Database Query Builder:
  • Added support for nested queries in ASP.NET
  • App Connect Tagify:
  • Remove all tags from tagify on form reset
  • App Connect Autocomplete:
  • Added new option search field
  • Fixed issues:
  • Show fields in autocomplete but not use them in the search 3
  • Sub(n+2)-table not appearing nested in Database Manager 1
  • How to read the event data from the dynamic events 1
  • Can't change field type of sub table or nested sub tables
  • Trying to redesign databases with new features 3
  • Tagify will not clear data on form reset
  • AC Beta bug -- Dynamic class not added when using browser component 2

New in Wappler 4.7.3 (Apr 4, 2022)

  • Fixed issues:
  • Bug Report routing cant save type from url to page
  • New library actions being overwritten on restart
  • Problem with docker and Traefik
  • Backup docker db fails to produce files in db_init
  • After update...TEST in top corner
  • Routes won't change after updating route type 1
  • 'TEST' showing in the top-left of the Wappler window on Mac 1
  • Postgres schema error in Database Manager on some specific tables 1
  • Double read only UI on Tagify

New in Wappler 4.7.2 (Apr 1, 2022)

  • Database Manager:
  • Greatly improved the seed creation functionality. Now seeds from all selected tables and their direct relations will be generated automatically. The dependency order of all related tables will be followed and reference fields from the parent tables will be automatically filled in when parent is populated.
  • Improved Seed running - now you can choose to execute just the selected seed, or all
  • Improve validation when adding and deleting Multi Reference tables
  • Show warning when there is no primary key on Multi Reference table and you are adding additional sub tables or multi references to it.
  • Set default updated and delete referential integrity to cascade on new references in basic view
  • Improved MS SQL Server connections to make port always numeric as it is required
  • Added support for changing database table collation for MySQL/MariaDB - available as advanced option
  • The support collations are automatically fetched from the database and displayed in a user friendly, country based names, with case and acsent sensitivity options.
  • Improved refreshing of changes count after refreshing schema tables
  • Generate the collation changes to be MySQL/MariaDB only and do nothing on other databases
  • Improved UI refreshing after changing the case/ascent sensitive options for collations in MySQL advanced options
  • Improved retrieving if views schema in Postgres
  • Database Table Editor in Tab:
  • Improved editing of data in Postgres databases from different schema
  • Improved MS SQL Server Database view and edit
  • Database Updater:
  • Do not add aliases automatically with the same name as the table. Gives problems with MS SQL Server databases
  • Database Query Builder and Updater:
  • Improved PHP version of nested queries and updaters
  • Wappler and App Connect Components:
  • Greatly improved component include and linking to pages. Now missing script includes are automatically inserted on page save if missing
  • Main layout page is now auto saved when includes are added to it.
  • Updating existing App COnnect component is done now only with the Wappler Assets Updater on project open, or when the updater is called manually
  • When adding App Connect components which files are already available in the project - those are used.
  • Docker Manager:
  • Improved compatibility with docker machine listing on Windows 10
  • General:
  • Show label “Beta” on the main Extensions icon when user is using the Beta extensions channel
  • Show label “Exp” on the global options icon to show that the user is running with experimental options on
  • Fixed the create error report to include the log file on Linux
  • New Native Windows:
  • Improved window focus management on Linux
  • App Connect Tagify:
  • Fixed readonly
  • Bootstrap 5:
  • Fixed BS5 tooltip
  • App Connect S3 Upload:
  • Fix multi s3 upload
  • App Connect Sockets:
  • Remove socket event listeners when component is destroyed
  • App Connect Event Calendar:
  • Fixed opening hours on calendar
  • App Connect Beta:
  • Fixed date formatters
  • Fixed issues:
  • Tagify - Can't set read only
  • Bug Report #1648574121736 2
  • Typo in BS5 Tooltip JS (I think!) 1
  • Problem with docker and Traefik
  • Postgres: 'View' fields is gone after refresh
  • Query error after upgrading to 4.7.1 2
  • New DB fields not showing up! 1
  • Socket on Content Page Capturing Emitts Multiple Times 1
  • Problem querying nested sub-tables
  • Normal queries, become aliased
  • Postgres: Multi Reference turns to Sub Table after refresh 1
  • Database query on asp.net 500 error 3
  • V4.7.1 MSSQL - error status:500 Multi-part identifier could not be bound 1
  • Cryptographic insert not applying (formatters closing and not applying formatting)
  • Configurable opening hours on Calendar 1
  • The new database sub tables on existing databases schemas 1
  • Data bindings not showing properly using bootstrap5 table generator
  • Page displayed without formatting
  • Browser Preview Problems
  • BS5 dynamic accordion - js file not generated by Wappler
  • Applying particular seed causes all seed applied instead
  • S3 upload CORS error 3
  • Applying seed bug 1
  • Database seeds problems with Postgresql reference fields
  • Applying seed throws errors on reference database fields
  • Problem uploading using S3 file upload 1

New in Wappler 4.7.1 (Mar 25, 2022)

  • Database Manager:
  • Greatly improved Basic / Advanced switch mode. Now the switch just shows additional detailed data and the tree open state is retained. The advanced show all foreign keys
  • New Multi Reference - now you can easily create multi references to accomplish many-to-many relation. Those multi references are actually automatically created junction tables.
  • You can insert multi references from the context menu just like sub tables.
  • Junction tables are automatically discovered on existing databases and marked as multi references.
  • Optimized tree view performance
  • Added support for validating the new Multi Reference table selection before save
  • Improved adding nested sub tables - now you can nest them as much as you want
  • Improved Postgres support for nested Sub Tables and Multi References - now the different schemas are parsed separately.
  • Improved MySQL tables and view schema retrieval - now it gets retrieved in creation order
  • Show self referencing tables
  • Implemented editing state indicator icons for the new Multi Reference
  • Improved multi reference detection
  • Allow more keys and fields to multi reference tables
  • Improved multi reference discovery in complex database schemas. Also support junction tables having more fields and reference than just two
  • Improved all Table choice dropdowns to have icons and include the nested sub tables as well
  • Improved adding new multi references and validation
  • Simplify the reference properties in basic view - to just table selection. The other properties are available in advanced view mode
  • Also the unique property is available in advanced view only
  • All adding reference and multi references to new just created tables that aren’t saved yet
  • Add validation to references that a table is selected, before applying the changes
  • Add multi reference foreign key always in singular form
  • Added icons to reference columns list
  • Allow table selection even from just created tables and nested sub tables
  • Added icons in for the field type in the property inspector of database fields
  • Improved context menu with more clear separators
  • Improved refreshing of tables and schemas in Postgres
  • Improved Table Data Editor to handle tables from different schemas in Postgres
  • Unique is now under the advanced options
  • Database Query Builder & Database Updater:
  • Added Full PHP support for the new sub tables nested queries and multiple nested update records! Now as beta extension so you have to enable the beta extension channel first.
  • So the new sub table options are only visible in PHP when and the experimental features are on and the beta extensions channel is selected.
  • Added support for self referencing tables
  • Add support for auto alias creation on adding multiple same tables
  • Improved adding of nested sub tables
  • Show Multi Reference tables with the right icon
  • Sort tables alphabetically but still show sub tables under the right parents
  • Show sub tables and multi references in nested dialogs and fields lists
  • Improved columns insert and refresh on table select
  • For update columns dropdown show only unused sub tables and multi references in Database Updater
  • Improved multiple joins view in the Query Builder
  • Allow to have multiple joins with aliases with same sub tables names in the Query Builder
  • Image Processor:
  • Improved cover action for PHP
  • Fixed issues:
  • Cover Fit image produces a solid black image 2
  • Sub tables with joins
  • UI annoyance "Please define options first!" 1
  • Sub table creation not becoming a sub table 1
  • Sub Tables on more than one level
  • Subtables not persisting in UI
  • View data from Postgres table on different schema doesn’t work 1
  • Add UNIQUE constraint to Database Manager UI 1
  • Cannot edit queries when based on several Postgres Schema 2
  • Postgres: Reference Field 4

New in Wappler 4.7.0 (Mar 17, 2022)

  • Database Manager:
  • New Sub Tables option - design your database nested data much easier with new Sub Tables option. Now available as experimental feature.
  • New Wappler global options to choose your database naming convention
  • Improved auto schema refreshing of sub tables after creation or update
  • Improved View Table Data for Sub Tables
  • Add unique option for numeric fields, so that you can toggle unique constrain
  • Improved Adding references and Sub Tables. On Sub Tables linked key is added automatically
  • Allow adding new tables and subtables in a single go
  • Correctly show the reference field for reference fields in Postgres
  • Changed sub tables icon to orange
  • Sub Tables - do now show the linking field
  • Added support also for Sub Tables in MS SQL
  • Implemented the database naming convention option
  • implement adding sub tables also on not loaded nodes yet.
  • Database Query Builder:
  • Add full automatic joins! When you add a table as join and it is already referenced by the main table, join fields are determined automatically!
  • Add new experimental support for nested queries to sub tables! Now you can just add a sub table as output column and get its result as a nested query!
  • Supports also extended query options to the sub table query - by double clicking it you can open a nested uery builder specific for this table
  • Open nested query builder dialog on double click on sub table item, to specify additional sub query options like joins and filters.
  • All sub tables and query relations are matched to the defined relations in the Database Manager automatically!
  • Allow creating sub queries to any referenced tables, not just sub tables
  • Fixed error on adding tables containing json fields are
  • Optimized UI and options generation for the new sub queries
  • Added single click edits in the grid for conditions and aggregates
  • Added color icons to the add table dropdown
  • Show the sub tables without prefix
  • Add slash in the tables list to group more clearly sub tables
  • Improve tables dropdown to show sub tables better and also related tables on top
  • Improved refreshing of the tables dropdown to auto include related tables after adding or deleting a table
  • Show the new sub tables only for NodeJS server model
  • Show the nested query schema in the App Connect data picker
  • Database Updater:
  • Added the new experimental update with sub query updates, so you can update nested multi values at once
  • Optimized UI and options generation for the new sub queries
  • Open nested update dialog on double click on sub table item
  • Added single click edit in the grid for conditions as well next to the expressions
  • Only show field mappings to update for nested queries
  • Added color icons to the add table dropdown and the add columns
  • Show the sub tables as such in the table dropdown
  • Show the sub table columns without table prefix in the add column dropdown
  • Add the subtable update name to the table without prefix name
  • Show the new sub tables only for NodeJS server model
  • App Connect Tagify 1.0.1:
  • Added no-close-on-select option and readonly prop per tag
  • Fixed issue with incorrect data being posted when form was reused
  • Fixed issues:
  • Tagify $POST format errors 2

New in Wappler 4.6.4 (Mar 10, 2022)

  • Fixed issues:
  • Using Select2 multiselect with dmx-on:updated?
  • SSH Login Error Use user "ubuntu" rather than the user "root"?
  • Fix Knex connection on Docker Swarm/Caprover 1
  • Multi-Select Input Solution
  • Hide "Make this, make that" buttons in properties into the dropdown 1
  • Connection Terminated Unexpectedly
  • Select2 - Update 1
  • Connection pooling - NodeJS + PostgeSQL 2
  • Select2 Mult Select Usage guidance 1
  • Multi-Select Inputs - How to Write an Array to the Database
  • Multiple Select Form

New in Wappler 4.6.3 (Mar 3, 2022)

  • Fixed issues:
  • API Form submitting name of element with param
  • UI Visual bug
  • Display issue when expression is long
  • Images don't display with the Real Estate Dynamic template

New in Wappler 4.6.2 (Feb 24, 2022)

  • Fixed issues:
  • Unable to Set Type and Schema For Set Value
  • Setting up project server model not working
  • App Connect Validator expression⚡ bolt selection Icon not displaying
  • SC Form Reset Clearing Status 1
  • Can't set server Model 1
  • Mouse Right Click in Server Action Steps not working correctly
  • Validate Data Properties Expression Selector Beyond View

New in Wappler 4.6.1 (Feb 21, 2022)

  • Server Connect:
  • Fixed the repeat output fields filter option in ASP.NET
  • Added also a route picker to the Redirect action
  • App Connect:
  • Fixed data pickup for scoped expressions like select field
  • Fixed server side data bindings insert
  • Security Provider:
  • Allow dynamic urls in login and redirect statements in restrict
  • Fixed issues:
  • Cannot set dynamic select text
  • Select input box not allowing you to pick value and text fields after upgrade to 4.6.0
  • Server Side Data Not Saved 4.6
  • & Symbol getting turned into & server side Nodejs project
  • SC Form Reset Clearing Status
  • Dynamic url in Security Restrict 1
  • ASP.net repeat regions output fields not showing, Exclude/include reversed?
  • Issue with picker when adding routes in security restrict

New in Wappler 4.6.0 (Feb 17, 2022)

  • Visual Expression Editor:
  • Improved visual tag editor to work more fluent and responsive
  • allow adding data variables in cursor selection in App Connect and Server Connect Data Bindings pickers
  • Preserve leading and trailing spaces as much as possible
  • Greatly optimized visual tag editor for speed and also preserve also last enters where allowed like in Server Connect values editing area
  • Server Connect:
  • Major update for the ASP.NET support in Wappler! We have great stability and speed improvements in our ASP.NET version!
  • Speed, concurrency and reliability has been greatly improved!
  • Now all modules require minimum of ASP.NET 4.5.2 to run. This has been a very stable version since 7 years already, so it it installed everywhere.
  • Included new option for the repeater to include or exclude the specified fields from the output. Default is include as it was before. But now you can select to exclude none or specific fields and output all the others. Supported in all Server Models
  • Improved slugify formatter in PHP
  • Database Connector - Added extra null check to prevent error in PHP 8.1
  • Updated repeater, added outputFilter option (NodeJS, ASP, PHP)
  • Native Window Popups and Dialogs:
  • Greatly improved the Popups and Dialogs to smartly be positioned in the closest screen or corner for optimal visibility
  • When centering or positioning of the popup window, take care of the available work area, not just the screen size. So no overlaps occur with OS taskbars.
  • solved some wrong positioning where part of the popup was off screen
  • Bootstrap 5:
  • Fixed wrong select size classes for Bootstrap 5 selects
  • Fixed .no-gutter class to .g-0 for Bootstrap 5
  • Fixed .g-0 class when converting BS4 Pages to BS5
  • Project Manager:
  • Improved duplicate project option. Now it shows much better copy files progress as on larger projects it can take a while to copy all files. The process cannot be interrupted as well as this will cause only troubles.
  • Improved project duplicate to not copy node_modules and git repository from the previous project
  • also copy only the local development target to the new duplicated project
  • Project Assets Updater:
  • Improved updating notification on projects without design frameworks selected or without frameworks at all
  • Code Editor:
  • Improved the diff editor and added color coding to it
  • Git Manager
  • Added double click support in commit history to open diff editor
  • General:
  • Improved positioning and retain resized size of App Connect and Server Connect Data Formatters popup windows
  • Docker Manager:
  • fix the user folder key when importing generic Docker on Mac
  • Wappler terminals:
  • Optimize output and cleanup some terminal errors
  • Flow Actions:
  • Improved page flow action pickers positioning in combination with the new native popups
  • App Connect:
  • Improved API Data Source/Action/Form and Data STore components to work better with dynamic attributes for headers, data and query parameters
  • NodeJS:
  • return error object when error is thrown by jwt verify
  • Fixed issues:
  • Error after duplicate folder
  • Duplicated project doesn't work
  • Bootstrap 5 wrong classes used
  • AC Form query parameter binding is being appended to the actual query parameter
  • Change "Size" in the Select must set class "form-select-X" instead of "form-control-X"
  • Server side repeat
  • Bug in Connection.php 1
  • Asp.net server connect Bug Report from Johnny_Solberg #2021-0-31_1-56-11
  • ASP.net query: "Exception has been thrown by the target of an invocation"
  • Window Position Issue on Wappler 4.3.2
  • Add framework option is hiding outside of the desktop
  • Repeat in Server Action - Output Fields not available from the Query 2
  • Dynamic attributes / events popup display is off screen [video]
  • S3 custom provider -> Add region field and make code a bit more custom provider friendly
  • Server action Set Value "boolean" always reverts to "text"
  • SSH key not recognized for "generic" server
  • Bug Report | can't set value to number in server action
  • Issue when editing Action properties
  • Confusing issue with repeats nested in repeats having no output fields in UI 1
  • Error on image load asp .net version 4.5.2
  • Error in project duplicate
  • JWT verify action doesn't return errors
  • Browser goto not using dynamic value because it is set incorrectly
  • Data binding issue -- repeat within page flow
  • Click/Double Click on File in Commit History to Open Code Diff (Show Diff)
  • Can't Set Value n
  • Is the Duplicate Project Option Broken?
  • Exec Input Parameter Value Disappears When 0
  • Flow Adding Extra Quote On Save (JS Step Only?)
  • Cannot output fields from a repeat nested inside another repeat
  • Fields not displaying in Select data bindings
  • Data bindings issue -Calculated bindings not available
  • Dynamic expression not added at the cursor position in server connect
  • PopUp windows not remember last position
  • Small bug - data bound argument quoted as string in Run JS inline flow
  • Beta 10:SC input variable creation gets bugged
  • Mailer invocation error 1
  • Trailing bracket randomly disappearing on set value properties calculation
  • "Select All" auto-fill for Output Fields in Server Connect Repeat Action
  • Login page stopped working after update
  • Multiple select on Output Fields in Repeat step
  • ASP.NET with MySQL: Server Connects are randomly failing
  • Space in String Assignment Removed By Wappler
  • Add multi select menu to repeat properties output fields
  • Set Value data type?
  • Slugfy() Formater does not accept accentuation
  • Please, slugfy format, does not support utf-8 1

New in Wappler 4.5.3 (Feb 10, 2022)

  • Fixed issues:
  • Oracle always free cloud 1
  • Error 500 "Cannot find module 'jsonwebtoken" on local NodeJS server
  • Update Bootstrap Icons to latest v1.7.0
  • Problem handling time in mixed setup with MS SQL and MySQL in NodeJS 1
  • Scheduler causing formatters to execute infinetly
  • JWT sign action missing jwtid and expiresIn options in UI
  • Select Parent button does not select flow in App Structure
  • Volume in Docker containers
  • Can you only "update/upload" one or two files in a container or do you to re-deploy the complete project?
  • Reconnect Hetzner Cloud server
  • Docker deploy to digital ocean port 9906 already in use
  • Update Bootstrap Icons
  • Skeleton screen component/option? 2
  • Docker - Restoring Target certificates after a system re-install
  • Docker, view images uploaded help
  • Upload files on Digital Ocean + Docker

New in Wappler 4.5.2 (Feb 3, 2022)

  • Fixed issues:
  • My Feedback 4.5.1 - the new Wappler Local Server for NodeJS 1
  • Error in docker engine Deployment php and user upload folder as subfolder
  • Bug Report #1643829462558
  • Maybe a bug, maybe feature request. Should SC form data be reset when form is reset?
  • Unhandled error in scheduled steps causes app to crash (NodeJS)
  • Sharp - Resize by Percentage not working?
  • Problem with access to docker instance of site on Hetzner
  • Unable to Use ENV Bindings in OAuth2 Global Setup
  • Capacitor Projects not built properly
  • Wappler Target database connection not changing
  • Switching targets does not reset global providers
  • V4.5.1 does not resolve the problem of localhost upload to S3
  • Server Connect Doesn't update

New in Wappler 4.5.1 (Jan 27, 2022)

  • Working with local NodeJS projects in Wappler gets huge productivity boost!
  • Wappler now includes all the Node modules and includes a full functional NodeJS Server out of the box!
  • When you got your new Mac with the new powerful Apple M1 Arm processor, you can get started with the native Wappler, straight away, without the need to install any additional software!
  • Wappler and its native modules are fully optimized for Apple M1 Arm and approved and Notarized by Apple!
  • So no longer you need to install NodeJS separately and all the node modules per project - it is now all included in Wappler. Using the new Wappler built-in NodeJS server is a breeze now - just choose it as deployment option. Note you can always choose the “own server” deployment option to use your own system installed NodeJS and project modules. See how easy it is to get started Setting Up a Lightweight Dev Environment with NodeJS and SQLite
  • Furthermore we have greatly improved stability and Wappler memory usage! So it should run smooth and very fast.
  • Local NodeJS Projects:
  • Batteries included! Now Wappler includes a full functional NodeJS Server! So no external Node is required for developing and running local sites!
  • Running new NodeJS projects has never been easier! No more installing the same node modules for each local project!
  • Include new local node express server in Wappler!
  • Just choose in the project targets to use “Wappler” as hosting so the local Wappler node server is used.
  • Local NodeJS project now do not need to install any node modules - they run out of the box directly!
  • Hide node modules management icons as you don’t need node_modules when running Wappler Local NodeJS Server
  • If you want custom node modules or to run external NodeJS Server - choose in target options to use deployment “own server”
  • Removed requirements of system installers like Scoop for Windows or Homebrew for Mac, when using local nodeJS projects
  • Built-in Wappler NodeJS Server:
  • Close any running local servers on project switch or close down
  • Empowered our own native file watcher for intelligent auto restart of the local NodeJS Server when relevant files change.
  • Project Manager:
  • Create new projects default with NodeJS and local Wappler hosting for easy development
  • NodeJS:
  • Improved cleanup of unused node modules
  • Project Assets Updater:
  • Improved updating NodeJS assets to be more efficient and quick
  • New Server Connect files are now always copied and only updated files need confirmation.
  • Optimize loading speed of the UI dialog
  • General:
  • Improved inline update of Wappler on MacOS. Now it preserves the file dates so that Bootstrap is not reinstalled again and again and also shows the installation progress window on top so it is always visible.
  • Improve About and Shortcuts dialogs when Wappler is in fullscreen on MacOS
  • Renamed “Hosting” to “Deployment” in the project options and targets to indicate more clearly about where your site runs.
  • The new Wappler Local Server is now available for NodeJS projects as Deployment type
  • Update Electron to the latest version
  • Server Connect:
  • Improved Server Connect UI loading speed and memory usage
  • Improved json request parsing in PHP to handle utf BOM escape
  • Fixed issues:
  • Getting PHP Error Logs in Docker
  • API Action overriding User-Agent header
  • Theme requires rebuild after Wappler update
  • When in fullscreen mode on macOS - can’t close about screen

New in Wappler 4.5.0 (Jan 20, 2022)

  • Remove Error Hovering from Show Hover On/Off
  • Help + advice needed for form and DB entry
  • I need to pass a dynamic variable as a number and not as a string
  • API Header Key Values?

New in Wappler 4.4.5 (Dec 16, 2021)

  • Fixed issues:
  • Unknown component found! view / dmxRouting.js not added
  • Flow error on edit 1
  • Argon2 Secure Login - 401 Error
  • Google API 401 Error "Access Token Expired" (session not refreshing?)
  • Sharp module not installed from Library save

New in Wappler 4.4.4 (Dec 13, 2021)

  • Fixed issues:
  • Argon 2 on NodeJS issue 4
  • Unable to click magic wand in properties 1
  • Bootstrap theme keeps resetting on update 1
  • Theme manager resets after update 2

New in Wappler 4.4.3 (Dec 9, 2021)

  • New Project Updater:
  • Now on Wappler project open an automatic check is run for updated files for all used frameworks. When updates are found those are now displayed nicely in the new dialog.
  • Use can choose per framework to perform the updates or not
  • A new toolbar button is available in the publishing toolbar to run the updates check.
  • When partial update is done or the whole update is cancelled, the toolbar button will give count of files that need to be updated.
  • No longer are files updated on page save - now it is all done by the Project Updater on Project Open
  • New files are now copied directly when framework is added or App Connect component used.
  • Updates are done with Project Updater
  • Added nice toaster alerts about the progress of project files checking for updates and the execution of those
  • Implemented the Project Updater also for mobile projects
  • NodeJS:
  • More optional modules! Now image Processor only installs its Sharp native node module when it is used!
  • NOTE: For existing NodeJS projects that do use the image Processor, you will need to resave a single Server Connect action that uses the image processor - one time to mark it as used
  • S3 Connector - added Location property to the putFile action response
  • Server Connect:
  • New Native Argon2 integration for NodeJS
  • In NodeJS the Native Argon2 module for the best speed, included only when argon2 is used
  • Now the Argon2 password hash functions are available as Server Connect actions for both NodeJS and PHP
  • General:
  • Greatly optimized speed of saving pages! Now thanks to the new Project Updater all files are updated globally on project open. So no need to do that on page save any more, resulting in huge speed gains.
  • Docker Manager:
  • Improved upgrading to the new log files options
  • Greatly improved the docker compose file generation to contain more strictly quoted values, so that it works with all docker versions nicely.
  • File Manager:
  • The new native file watcher is now fully available, without experimental options
  • Bootstrap 5:
  • Improved Bootswatch 5 support
  • Form Data Validator:
  • Fixed the min/max validation for range input
  • Fixed issues:
  • Bug Report #1639058394540 3
  • Security Provider Users & Permissions Not Showing Dropdown Options 1
  • Argon Module for Node
  • Bootstrap 5 theme change error
  • Docker deploy error: UnixHTTPConnectionPool Read timed out
  • DOCKER: Recreating DB error - App crashed
  • Cannot unmarshal number into Go struct field LogConfig.HostConfig.LogConfig.Config of type string
  • V4.4.2 Min Max Validation not working (NodeJS)
  • ASP.net Set Cookie Server Action Doesnt work or i forgot something to do
  • Cannot set up new joins in query 2
  • Cannot change the First or Second join type in a Query Builder Modal
  • S3 Put File output changes 1
  • Can't set or change JOIN settings in DB Query Bulider
  • Insert table permission doesn't show popup list in Table
  • Nested update dialogs with 4.4.1 2
  • Update window not working properly
  • Wappler is not identifying the theme as custom
  • Custom Bootstrap 5 not respecting the custom urls added in UI for new pages
  • NodeJS password hash cryptographic function no longer available
  • Argon2 hashing algorithm for NodeJS server model 2
  • Node and Argon 2

New in Wappler 4.4.2 (Dec 2, 2021)

  • Fixed issues:
  • Client Side Date Input Validation
  • Form errors since update
  • 4.4.0 S3 No Longer Working
  • Bug Report #1638348291496
  • Security Provider : Response.php ---> Array to string conversion - Dont know if its a bug
  • Linux, Android SDK/Home Undefined, Failed to find Java Home..?
  • Allow setting locations for Android SDK, Gradle, and JAVA, in Mobile Projects
  • Error Docker: "out of space"
  • Docker Unused Images - Digital Ocean
  • Digital Ocean Resize - Docker stopped
  • Docker - Filling disk space (urgent issue)
  • Deployment time using digital ocean
  • Docker error
  • Disk Space on Docker Containers used by log files
  • Remove redundant images in Portainer
  • How to configure docker logging driver
  • How to fix docker error no space left on device
  • Problem building Android App
  • Invalid Error in DMX Date Validator for HTML5 Date Input

New in Wappler 4.4.1 (Nov 26, 2021)

  • NodeJS:
  • Huge improvements in the way we handle node modules! Now only really used node modules are included and others are cleared. So if you don’t use specific database drivers, s3 or mailers - their modules are automatically cleared now! The same is also valid for the Redis and Stripe modules.
  • Great speed up in node modules installation and size reduction, due to the on demand loading and install.
  • Updated many of the used node modules to the latest versions.
  • Drop support for Node 10 as it is end of life, you should use Node 12+ now
  • Improved NodeJS modules installation process to also remove older modules that aren’t used any more
  • Use the newest lightweight AWS SDK and only its S3 module for our S3 file connector
  • Update to the latest Redis adapter
  • Improved the MS SQL Server database connector to use directly the Tedious driver
  • Use the latest Node Sharp libraries for the best image resize support and also ARM processors support
  • Use the latest websockets library
  • Improved the package.json upgrade so that old test scripts and dev are cleaned
  • Improved Node package installation to not install peer dependencies with NPM 7+
  • Database Manager:
  • Automatically refresh and install the needed database drivers in NodeJS, when database connections are added or removed
  • Frameworks Updates:
  • You are in control! We have made updating of the frameworks files much more controllable now.
  • You will be asked to confirm if you want to update with new files or leave the files as they are.
  • Confirmation is asked only when files are ready to be updated when:
  • When you save a Server Connect action and updates of Server Connect files are available
  • when saving pages and App Connect files are to be updated or when used frameworks have updates
  • On project open when NodeJS is used
  • If you choose not to update then the old files will be just left and your project will stau as it is
  • If you do choose to update, the new files will be copied and uploaded to remote if needed
  • Database Updater:
  • Fixed conditions UI in database updater
  • General:
  • Add new native file watcher for superb performance (experimental)
  • Improved Homebrew installation on Mac, specially under the new Apple M1 Arm64 processor
  • Install always the LTS version of NodeJS
  • Improve hardware acceleration and loading animation on Linux
  • Improved homebrew installation on Linux
  • Focus search input when panel is opened
  • Improved memory management and cleanup
  • Native Popups Windows and dialogs:
  • Improved more deeply nested data pickers
  • Project Manager:
  • Improved the empty folder check on new projects, to skip Mac hidden files like .DS_Store
  • Improved importing of folders with space in the name
  • Improved creation of Heroku projects
  • Git Manager:
  • Improved git repository refresh on project load
  • Design View:
  • Less refresh design view
  • Code View:
  • Do not change selection in code when editor or a widget has focus
  • App Connect Charts:
  • Updated charts component, added label-x and label-y properties to support custom labels for the axes
  • App Connect:
  • Improved submit buttons rendering
  • Data Validator:
  • Added new datetime validation rule for client and server side
  • Fixed issues:
  • Auto-focus Find Field When Search Panel is Opened 1
  • Find & Replace Keeps Jumping to First Result
  • Splash Screen Linux
  • Solve instant auto refresh issue while editing page code
  • Using app connect values in js functions 2
  • Pressing refresh on Data Bindings window causes it to go blank 1
  • Refresh workflow not working
  • <input type="submit"> not valid with the latest "dmxAppConnect.js" 1
  • Server Connect Data Formats data picker in server actions does not save any formatting
  • Date Time Validation on Server 1
  • Error from Response.php 2
  • Cannot add URL in browser goto
  • Project-Wappler version control for Wappler build updates 2
  • Find in Project - default focus

New in Wappler 4.4.0 (Nov 26, 2021)

  • NodeJS:
  • Huge improvements in the way we handle node modules! Now only really used node modules are included and others are cleared. So if you don’t use specific database drivers, s3 or mailers - their modules are automatically cleared now! The same is also valid for the Redis and Stripe modules.
  • Great speed up in node modules installation and size reduction, due to the on demand loading and install.
  • Updated many of the used node modules to the latest versions.
  • Drop support for Node 10 as it is end of life, you should use Node 12+ now
  • Improved NodeJS modules installation process to also remove older modules that aren’t used any more
  • Use the newest lightweight AWS SDK and only its S3 module for our S3 file connector
  • Update to the latest Redis adapter
  • Improved the MS SQL Server database connector to use directly the Tedious driver
  • Use the latest Node Sharp libraries for the best image resize support and also ARM processors support
  • Use the latest websockets library
  • Improved the package.json upgrade so that old test scripts and dev are cleaned
  • Improved Node package installation to not install peer dependencies with NPM 7+
  • Database Manager:
  • Automatically refresh and install the needed database drivers in NodeJS, when database connections are added or removed
  • Frameworks Updates:
  • You are in control! We have made updating of the frameworks files much more controllable now.
  • You will be asked to confirm if you want to update with new files or leave the files as they are.
  • Confirmation is asked only when files are ready to be updated when:
  • When you save a Server Connect action and updates of Server Connect files are available
  • when saving pages and App Connect files are to be updated or when used frameworks have updates
  • On project open when NodeJS is used
  • If you choose not to update then the old files will be just left and your project will stau as it is
  • If you do choose to update, the new files will be copied and uploaded to remote if needed
  • Database Updater:
  • Fixed conditions UI in database updater
  • General:
  • Add new native file watcher for superb performance (experimental)
  • Improved Homebrew installation on Mac, specially under the new Apple M1 Arm64 processor
  • Install always the LTS version of NodeJS
  • Improve hardware acceleration and loading animation on Linux
  • Improved homebrew installation on Linux
  • Focus search input when panel is opened
  • Improved memory management and cleanup
  • Native Popups Windows and dialogs
  • Improved more deeply nested data pickers
  • Project Manager:
  • Improved the empty folder check on new projects, to skip Mac hidden files like .DS_Store
  • Improved importing of folders with space in the name
  • Improved creation of Heroku projects
  • Git Manager:
  • Improved git repository refresh on project load
  • Design View:
  • Less refresh design view
  • Code View:
  • Do not change selection in code when editor or a widget has focus
  • App Connect Charts:
  • Updated charts component, added label-x and label-y properties to support custom labels for the axes
  • App Connect:
  • Improved submit buttons rendering
  • Data Validator:
  • Added new datetime validation rule for client and server side
  • Fixed issues:
  • Auto-focus Find Field When Search Panel is Opened
  • Find & Replace Keeps Jumping to First Result
  • Splash Screen Linux
  • Solve instant auto refresh issue while editing page code
  • Using app connect values in js functions 1
  • Pressing refresh on Data Bindings window causes it to go blank 1
  • Refresh workflow not working
  • <input type="submit"> not valid with the latest "dmxAppConnect.js" 1
  • Server Connect Data Formats data picker in server actions does not save any formatting
  • Date Time Validation on Server 1
  • Error from Response.php 1
  • Cannot add URL in browser goto
  • Project-Wappler version control for Wappler build updates 1
  • Find in Project - default focus

New in Wappler 4.3.2 (Nov 19, 2021)

  • Fixed issues:
  • Views not returning schema data
  • Wappler update breaks my authentication system
  • ROW not seen in App Structure after applying MB-* class
  • Select form group not showing in app structure
  • No user style attached
  • Mysql table join node.js Chart not working
  • Selecting value in database updater ui not working properly
  • Bootstrap 5 Accordion default click behaviour
  • Error adding route to browser goto() event
  • Linux: Bootstrap 5 / NodeJS / Form/Table Generator Black
  • Second Popup windows get closed
  • 500 error when calling databasse
  • Window Position Issue on Wappler 4.3.0
  • Can't login anymore after the **Wappler 4.3.0** installation
  • Android JAVA_HOME from Wappler editor
  • Parse Error On Login
  • Wappler 4.3.0 insert/update record value issue
  • Default value in bindings not applying **experimental features
  • New panels and dialogs - thank you!
  • Server actions missing project dropdown w/experimental 4.3
  • Version 4.3.0 - Maximizing Query Builder Breaks UI
  • Please increase size of code view in data bindings window
  • Add Support for HTML Lazy Loading in Properties Pane
  • Query Builder Not Opening With Include Step
  • Cannot access views in ASP.NET after 4.2.2
  • Adding margin to row removes entry from app connect view
  • Containers with a bottom margin are displayed in editor as a form group
  • Adding bottom margin to a row breaks the row class - NodeJS Bootstrap
  • Bootstrap 5 update -> Rows gone

New in Wappler 4.3.1 (Nov 18, 2021)

  • New experimental native windows popups:
  • Remember the size of the common popup windows when resized and restore it when open again
  • Centered modal popup windows now open on the same screen as the Wappler main window
  • Improved native window popups and dialogs speed and stability
  • Routes Picker now also available as native popup window
  • Improved Server Connect Chooser to include the projects selector
  • Improved positioning of popup windows to be close to the original trigger icon
  • Improved initial maximize state of the main window and removed unnecessary minimize/maximize tooltips on windows
  • Improved focus management
  • Improved adding data formatters in the data bindings dialogs
  • Remember and restore the size of resized dialogs for Database Query Builder, Custom Query and Updater
  • Remember and restore the size of Page Flow Editor popup
  • Data Pickers:
  • Allow Data Binding Pickers for both Server Connect, App Connect and Flows to have a fully resizable expression panel. Also remember the size and use it next time.
  • Database Manager:
  • Greatly improved MS SQL Server schema retrieval for views and references for tables
  • Database Query Builder and Updater:
  • Improved the Database Query Builder, Updater and Custom Query dialogs inline edit and data picking. Now on single click of the value it goes in edit mode. Also after picking a data binding it is saved directly
  • Server Action & App Flows Editors:
  • Greatly improved the expand and collapse icons, to be more thin style and animated
  • Improved selection highlight styling
  • Mobile Apps:
  • Improved the JDK check - now uses the system available JDK
  • App Connect:
  • Added selectedValue and selectedText to select component
  • Added loading dynamic attribute for images and iframes
  • Bootstrap 4 & 5:
  • Added loading attribute for images
  • Server Connect:
  • Improved session handling in PHP
  • Fixed backward compatible with PHP 5
  • Fixed Query builder calling after library include
  • Design View:
  • Optimized the initial loading the pages, to be faster
  • Improved loading speed and stability of the edit controls and overlay
  • Code View:
  • Updated Emmet plugin and extended usage
  • Added keybinding CTRL+T for Emmet: Wrap with Abbreviation
  • Bootstrap 5:
  • Fixed generators file name case - solves problems on Linux
  • Updated bs5 collapse to support bs5 accordion structure and data-bs-parent attribute
  • Improved row detection and form groups
  • General:
  • Improved Wappler main window state management. Now it will always fit the monitor size and the initial maximized state is correctly reflected on Windows and linux. Improved saving speed.
  • When resetting main window size on reopen due to monitor size change, keep the maximized state
  • Special case finding stylefile for node, use the old way, relative urls give problems
  • Fixed issues:
  • Views not returning schema data 1
  • Wappler update breaks my authentication system
  • ROW not seen in App Structure after applying MB-* class 1
  • Select form group not showing in app structure
  • No user style attached
  • Mysql table join node.js Chart not working
  • Selecting value in database updater ui not working properly
  • Bootstrap 5 Accordion default click behaviour
  • Error adding route to browser goto() event
  • Linux: Bootstrap 5 / NodeJS / Form/Table Generator Black
  • Second Popup windows get closed
  • 500 error when calling databasse
  • Window Position Issue on Wappler 4.3.0
  • Can't login anymore after the **Wappler 4.3.0** installation
  • Android JAVA_HOME from Wappler editor
  • Parse Error On Login
  • Wappler 4.3.0 insert/update record value issue
  • Default value in bindings not applying **experimental features
  • New panels and dialogs - thank you!
  • Server actions missing project dropdown w/experimental 4.3
  • Version 4.3.0 - Maximizing Query Builder Breaks UI
  • Please increase size of code view in data bindings window (see screenshot) ↕ ↔
  • Add Support for HTML Lazy Loading in Properties Pane
  • Query Builder Not Opening With Include Step
  • Cannot access views in ASP.NET after 4.2.2
  • Adding margin to row removes entry from app connect view
  • Containers with a bottom margin are displayed in editor as a form group
  • Adding bottom margin to a row breaks the row class - NodeJS Bootstrap 5
  • Bootstrap 5 update -> Rows gone

New in Wappler 4.3.0 (Nov 11, 2021)

  • Fixed issues:
  • Drag Dialog boxes
  • Make action panel moveable
  • Window/panel position and resizing
  • Charts type "pie" and "doughnut" do not work correctly
  • Has something changed in the charts.js?
  • Make Flow Editor Window Convenient To Use
  • Style file association in same directory
  • URGENT: How to Zoom Out Wappler
  • PHP and SQLite error
  • Problem with insert after upload 2
  • Autocomplete should not put focus (or whitespace) on input field by default
  • PHP - Send Mail - Is it compatible with php8?
  • reCaptcha Error
  • What happened to maximise view table? 1
  • Bug Report #1631533732950 TypeError: Cannot read property 'toUpperCase' of undefined 1
  • Bug : 'Cannot read propery toUpperCase of undefined' 1
  • Clicking window resize needs attention
  • Re sizing

New in Wappler 4.2.2 (Oct 29, 2021)

  • Server Connect & App Flows Editors:
  • Add new conditional steps with the context menu
  • On new nodes with multiple conditional steps - add only the required initially
  • New context menu with toggles for output, steps and expand/collapse all under
  • New shortcuts - Use + key to add action steps directly
  • Enable multiple selections! Now you can select multiple action steps and delete, disable or toggle output to all!
  • Add conditional steps nodes via the context menu on main nodes or other conditional children
  • Always add new steps on top when adding from main branches
  • Improved the default tree view to show steps labels in uppercase and also have a group selection highlight on the left
  • New Experimental - removed the unnecessary steps branch in the Server Connect and App Flows actions for more clear view
  • Improved adding new action files and app flows
  • improved delete node checks
  • Removed experimental blocks mode as it was unnecessary due to the many improvements in the regular tree view
  • Database Manager:
  • Fully implemented database Table Editor in Tabs now. It is no longer experimental only
  • When the database table is opened in the editor, it is now reactivated instead of opened again.
  • App Connect Flows:
  • Improved frameworks detection on change
  • App Connect Charts:
  • Updated chart component to support custom tooltip text
  • App Connect:
  • Improved data handling when using repeaters in flow
  • Server API Connector:
  • Renamed Username authentication to Basic to be more standardized
  • Improved support for basic authentication schema fetching
  • Server Data Transformations:
  • Improved schema generation for the action with the latest Server Connect
  • S3 Connector:
  • Added missing downloadFile action to S3 module asp.net
  • Database Connector:
  • Fixed paged queries mssql asp.net
  • NodeJS:
  • Do not set cookie when there is already response sent, will generate error otherwise.
  • Fixed root links for NodeJS projects
  • App Connect Form Validator:
  • Improved validator reset
  • Font Awesome Icons Picker:
  • Prevent display under the titlebar on Windows
  • Fixed issues:
  • Charts with Formatters not working 2
  • AWS S3 - downloadFile Action was not found in module s3
  • V4.1.0 ASP.NET API 'Username' Authorization is not working 2
  • Paged Query Sort Param throwing Error when Empty
  • Nodejs server crash (ERR_HTTP_HEADERS_SENT) 1
  • Uncaught TypeError: e.form is null - validate.js.391
  • SC data missing in dmx.app.data
  • Help with new line characters in API response rn
  • Portion of font awesome select window display is "off screen"
  • Adding Toast In Flow In BS5 Project Adds BS4 Script in Layout Page
  • Very slow or frozen Wappler when doing css 3
  • Data binding issue - incorrect selection in server repeat 1
  • Loving the new Beta database view but... can you do this please 6
  • NodeJS problem with link 2
  • New actions added at top, instead of bottom 2
  • Invalid flow syntax when using picker
  • NodeJS SPA Internal Link '/' Converted to 'public' on Save

New in Wappler 4.2.1 (Oct 28, 2021)

  • Server Connect & App Flows Editors:
  • Add new conditional steps with the context menu
  • On new nodes with multiple conditional steps - add only the required initially
  • New context menu with toggles for output, steps and expand/collapse all under
  • New shortcuts - Use + key to add action steps directly
  • Enable multiple selections! Now you can select multiple action steps and delete, disable or toggle output to all!
  • Add conditional steps nodes via the context menu on main nodes or other conditional children
  • Always add new steps on top when adding from main branches
  • Improved the default tree view to show steps labels in uppercase and also have a group selection highlight on the left
  • New Experimental - removed the unnecessary steps branch in the Server Connect and App Flows actions for more clear view
  • Improved adding new action files and app flows
  • Improved delete node checks
  • Removed experimental blocks mode as it was unnecessary due to the many improvements in the regular tree view
  • Database Manager:
  • Fully implemented database Table Editor in Tabs now. It is no longer experimental only
  • When the database table is opened in the editor, it is now reactivated instead of opened again.
  • App Connect Flows:
  • Improved frameworks detection on change
  • App Connect Charts:
  • Updated chart component to support custom tooltip text
  • App Connect:
  • Improved data handling when using repeaters in flow
  • Server API Connector:
  • Renamed Username authentication to Basic to be more standardized
  • Improved support for basic authentication schema fetching
  • Server Data Transformations:
  • Improved schema generation for the action with the latest Server Connect
  • S3 Connector:
  • Added missing downloadFile action to S3 module asp.net
  • Database Connector:
  • Fixed paged queries mssql asp.net
  • NodeJS:
  • Do not set cookie when there is already response sent, will generate error otherwise.
  • Fixed root links for NodeJS projects
  • App Connect Form Validator:
  • Improved validator reset
  • Font Awesome Icons Picker:
  • Prevent display under the titlebar on Windows
  • Fixed issues:
  • Charts with Formatters not working 2
  • AWS S3 - downloadFile Action was not found in module s3
  • V4.1.0 ASP.NET API 'Username' Authorization is not working 2
  • Paged Query Sort Param throwing Error when Empty
  • Nodejs server crash (ERR_HTTP_HEADERS_SENT) 1
  • Uncaught TypeError: e.form is null - validate.js.391
  • SC data missing in dmx.app.data
  • Help with new line characters in API response rn
  • Portion of font awesome select window display is "off screen" 🎃
  • Adding Toast In Flow In BS5 Project Adds BS4 Script in Layout Page
  • Very slow or frozen Wappler when doing css 🎨 2
  • Data binding issue - incorrect selection in server repeat 1
  • Loving the new Beta database view but... can you do this please 5NodeJS problem with link 2
  • New actions added at top, instead of bottom 2
  • Invalid flow syntax when using picker
  • NodeJS SPA Internal Link '/' Converted to 'public' on Save

New in Wappler 4.2.0 (Oct 22, 2021)

  • New Design of Server Connect & App Flows Editors:
  • New experimental design with much clearer blocks with steps and conditions
  • Steps blocks are nicely collapsable now and have a label on de side
  • New steps in the block can be added by clicking on the plus icon within the block
  • Smart fit of logic blocks - floating dependent on the available space
  • Styled all logic steps as part of the same block to indicate relation with dashed line as separator
  • Improved steps popup positioning when clicked on the plus in logic blocks
  • Blocks in flows improvements
  • Improved styling with long titles
  • Vertical steps label and more spacing
  • Improved flow design with larger row selection
  • Improved nested step actions styling
  • Save the panel size of the server connect editor
  • Fine tuned the new server connect flow design style
  • Made it available only on the main editor - not data pickers yet
  • Table Data Editor in Tabs:
  • Improved Table Data Editor to toggle columns more easier. Hold short or control with the click to keep the column selection visible
  • Removed unnecessary refresh options
  • Design View:
  • Improved support for pages having beforeunload events.
  • General:
  • Execute actions from the Mac system menu only when main window is open
  • Database Updater:
  • Improve refreshing the schema columns
  • Docker Manager:
  • Improved docker cleanup on close
  • App Connect:
  • Improved App Flows support
  • App Connect Dropzone:
  • Fixed dropzone giving errors after using it for a second time
  • App Connect Google Places:
  • Updated Google Places auto complete to include much more info about the found place
  • Server Connect:
  • Fixed GUID not working with ASP.NET
  • Better check for exists and direxists in NodeJS, now also checks if it is a file or directory
  • Fixed issues:
  • 500 error when multiple file upload is submitted empty? 2
  • If File Exist Then and Else 1
  • UUID error on .NET
  • Design View Stuck/Unresponsive - when using onbeforeunload
  • Refersh Schema Work Partially In Insert Query Builder 1

New in Wappler 4.1.3 (Oct 14, 2021)

  • Docker Manager:
  • Added new streaming docker logs! Now you can view the logs of the web or database servers in real time! Just switch on the pane under the terminals dropdowns to “Web Server Logs” or “Database Server Logs”
  • Show also real time log for Redis if used
  • Do not show database options when no database and redis logs and cli options when those are not used in the project
  • Limit the real time logs to the last 1000 lines only
  • removed the old logging option as we have now streaming logs
  • cleaned up the publishing toolbar
  • Improved open logs cleanup on project change or close down
  • Database Manager:
  • Improved refreshing of the database manager when switching projects. Solves also some problems of SQLite database pointing to different project root or tab table data editors not refreshing properly on project switch.
  • Load tab table data editors only when docker project is now running or when the database has started up
  • Improved support for non-direct database connections, created through Server Connect only
  • Allow UI Properties to be edited in non-direct database connections as well (experimental)
  • Stripe Integration;
  • Fixed the upcoming invoices retrieval as well credit notes preview
  • Cordova manager:
  • Improved working with local Cordova
  • App Connect:
  • Improved data pickers and formatters in content pages, to be able to pick well from global (main page) or local data, also for sub properties like for the formatter collections and also for selects
  • Server Connect:
  • Improved tree refresh on project change
  • Server API Connector:
  • Strip BOM from http responses in PHP
  • General:
  • Fixed scrolling to bottom in File Manager
  • App Connect JSON Data Source:
  • Added more checks if the JSON file exists
  • Fixed issues:
  • Data Bindings Panel Doesn't Populate JSON Data Source - Bug Report #1633321816736 1
  • Project Folder Files View - scroll bottom problem
  • Stripe-Retrieve Invoices Upcoming error
  • Bug in project folder not showing the last files in project folder view
  • Knex: Required configuration option 'client' is missing
  • Unable to work with collections in app connect
  • Mobile Cordova - Error when adding a target to a project
  • Can no longer select data from page when setting a condition in Flow Editor 2
  • Bug Report Missing properties in textinput.setvalue in actions #1633330172517
  • (docker) display console logs on output?

New in Wappler 4.1.2 (Oct 7, 2021)

  • Database Manager:
  • Updated all database drivers within Wappler to the latest
  • Greatly improved SQLite schema manipulation and retrieval. Now you can fully work with references and and even add them afterwards.
  • Greatly improved adding new tables and references. Now you can choose directly from the new reference fields, without saving the changes first
  • Improve the order of saving changes - first add new tables and then add references to them
  • Improve the order of the undo changes - to be in the exact opposite of the creation.
  • Improved smart partial schema refreshing after undo/redo of a ‘change’ file
  • Improved storing of UI properties after refreshing of schema
  • Greatly improved working with default values in databases. Now you can enter a static expression (should be quoted) or use knex expressions like knex.fn.now() to default to the current date.
  • Add also an clock icon to quickly enter the default knex.fn.now() expression for the current date time
  • Improved working with schemas in MS SQL Server, those are now correctly reflected in the changes file
  • Improved smart refreshing of database schema when ‘changes’ (migrations) are applied or reverted
  • Improved MS SQL Server and Postgres schema handling and references
  • Docker Manager:
  • Always map ‘db’ and ‘certs’ local folders for your database and certificates for local Docker development and NodeJS
  • General:
  • Updated Electron to 13.5.1 to include the latest security fixes and Let’s Encrypt root Certificate support
  • Fixed the about and shortkey keys popups titlebar on Windows
  • NodeJS:
  • When using SSL for your database connection, choose from the certificates from your project folder. So that those are also available for your live site.
  • For Digital OCean RDS, use your own CA Certificate that you download from Digital Ocean self.
  • Database Connector & Updater:
  • Fixed query with aliases
  • Improved the conditional check in PHP (should ignore when empty)
  • Fixed issues:
  • Open Query Builder: Bug Report #1633535855436 1
  • Workflows - Globals - add database query, cant open query editor 1
  • How do I close the Shortcut Keys modal?
  • Server Connect not being saved and becomes unresponsive to clicks when setting an ALIAS to get the max_value
  • Query alias not saving, a bug?
  • When creating a join it is not possible to save the action
  • Workflow Query Builder stopped working in 4.1.1
  • Urgent issue on SC Query Builder! Bug Report #1633406303598
  • Query Builder is broken for pre-existing multi-step queries in 4.1.1 update
  • Creating Server Action unstable when using "Count"
  • Query Builder not opening anymore on some queries with conditions 2
  • Database query builder conditions not working

New in Wappler 4.1.0 (Sep 30, 2021)

  • Electron Desktop Apps:
  • Default to no rebuild - as Electron apps can be ran directly, no need to build first
  • Improve re-building and re-launching of Electron apps
  • Cordova Integration:
  • Added project option to include the SQLite Database plugin for cordova mobile or desktop apps
  • Database Manager:
  • New experimental feature to View/Edit table data in a tab editor now!
  • Full support for JSON fields! Now you can define the JSON field schema under it by adding variables, arrays or objects from the context menu
  • Allow to display and edit JSON fields in the Database Table Editor
  • Use the database schema as central source for generators of UI controls
  • Store UI field properties, so that all follow up generators and data editors can use the same information to generate UI controls.
  • Further specify the Data Type of the JSON objects - Object or Array, for easy schema generation
  • When using arrays a list of possible input fields can be added as UI Properties
  • Add support of adding databases to mobile/desktop projects. You can add now
  • SQLite databases:
  • Improve database schema refreshing for mobile/desktop projects
  • Allow only SQLite on mobile/desktop projects
  • Database Table Data Editor:
  • Improved styling
  • Allow multiple editors in tabs
  • show the correct icons on reopen
  • Indicate changes in the tab status
  • Preserve and restore changes on editor close and reopen
  • Improved the database date and time parsing
  • Global save (ctrl+s) works now as well
  • Git Manager:
  • Added option to checkout remote branch (right click on tag)
  • Better detection of current head
  • Database Connector & Updater:
  • Added support for JSON types output defined in the Database Manager
  • Added support for JSON (objects) types in ASP/PHP and ASP.NET
  • When using a JSON(object) data field the required $_POST variabels with nested structures are now auto generated
  • Support for json fields in actions also in PHP, next to NodeJS
  • App Connect:
  • Fixed checkbox/radio groups not updating correctly after setting value
  • Server Connect:
  • Make new global UUID variable available to quickly generate an unique identifier
  • Added the UI Properties on the Server Connect input fields
  • Improved native JSON support for all types
  • Also make the global input variables with rich UI Properties editable. USually those come from the Database Manager schema
  • Server Formatter Crypto:
  • Added Encode Base64 Url and Decode Base64 Url formmatters for encoding and decoding for use in urls
  • Bootstrap 4 & 5:
  • Improved the Bootstrap Form Generators to take account of the defined UI properties when JSON data is used and generate the appropriate multiple checkboxes, radios or select options
  • Improve the Form Generators to handle multi select checkboxes
  • NodeJS:
  • Support compression in api module
  • App Connect Browser Control:
  • Added new Write Text To Clipboard Action
  • Fixed issues:
  • Copy to Clipboard Event 2
  • Git Branches not visible
  • API error (possibly related to gzip?) 1
  • When changing a base table within an SA the entered Condition is not always saved
  • Server connect repeat - data picker error 2
  • Error with Direct Database Connection with SSL on Digital Ocean 2

New in Wappler 4.0.7 (Sep 24, 2021)

  • Fixed issues:
  • How to include App Flow 4
  • Table properties editor UI Ok and Cancel swapped around between different tables
  • But with server side formatter for `dateAdd`
  • String .replace right parentheses Fails
  • App connect components not available if contained in partial 1
  • V4.0.5 Security Provider Enforcer not displaying Security Restrict details in the popup window
  • App Flows - Data Binding Picker not opening
  • Data binding issue - can't select property of where clause
  • Data binding issue - indexed expression gets corrupted
  • Setting a value to a numeric addition actually concatenates strings [was: Bug Report from aschoijett #2021-6-4_14-50-30]
  • API Action won't do math with values 1
  • Bug Report - Can't perform math on Set Value action's values
  • Inline Flow Param Adding Unnecessary Single Quotes

New in Wappler 4.0.6 (Sep 23, 2021)

  • Fixed issues:
  • How to include App Flow 2
  • Table properties editor UI Ok and Cancel swapped around between different tables
  • But with server side formatter for `dateAdd`
  • String .replace right parentheses Fails
  • App connect components not available if contained in partial 1
  • V4.0.5 Security Provider Enforcer not displaying Security Restrict details in the popup window
  • App Flows - Data Binding Picker not opening
  • Data binding issue - can't select property of where clause
  • Data binding issue - indexed expression gets corrupted
  • Setting a value to a numeric addition actually concatenates strings [was: Bug Report from aschoijett #2021-6-4_14-50-30]
  • API Action won't do math with values 1
  • Bug Report - Can't perform math on Set Value action's values
  • Inline Flow Param Adding Unnecessary Single Quotes

New in Wappler 4.0.5 (Sep 16, 2021)

  • Docker Manager:
  • Improved system check to no longer require Docker Desktop when using docker on remote targets only!
  • Docker Desktop is now only used if you have local docker development. For just using docker for publishing a more lightweight Docker Compose (CLI) is only needed and will be automatically installed.
  • Improved docker running status check on target switch, when working with remote servers
  • Added new Docker machine to fix Digital ocean timeout problems when creating new servers
  • Database Manager:
  • In Edit/View table data, Date was not showing correct month
  • Improved Database Manager connection dialog
  • General:
  • Greatly improved Wappler closing and reopening and memory management. Also improved stability and speed.
  • Fixed Image Resizer dialog used for the Slideshow
  • Updated Swiper for Bootstrap 5 support
  • Fixed crash on windows when project or target switching and when terminals were open
  • Updated Electron to the latest 13.4.0 for greater stability
  • Fixed node and content packages sometimes adding content. as prefix to data expressions
  • When removing dynamic attributes are validations containing multiple attributes - clear them all now
  • Bootstrap 4 & 5:
  • Updated tooltips trigger options to be multi value so you can select hover and click for example
  • App Connect:
  • Fixed validation message showing in wrong form when there are multiple inputs with same name in different forms
  • App Connect Validator:
  • Improved bootstrap detection for users that use custom bootstrap which are not located on default location
  • App Connect Formatters:
  • Fixed the getMonth() formatter and added some extra input validation to other date formatters
  • Server Connect:
  • Improved null checks for database and in expression equations for ASP.NET
  • Database Connector:
  • Use OFFSET/FETCH for mssql paging
  • Improved UI dialog to handle more columns than 150
  • Improved null checks for database and in expression equations
  • Fixed issues:
  • Collections is missing in the Data Formats for Node
  • Very small bug - Set value (SC API) doesn't save if focussed
  • Is Database Single Query Builder limited to importing 150 columns?
  • Error creating new Docker Machines on Digital Ocean
  • Arrays not recognized in content page
  • .NET - Null Condition Not Working
  • Tooltip on a Link Persists After Link is Clicked (Wappler v3.9.7) 1
  • Missing Data Bindings for Datasource in Select dropdown in Node.JS
  • Binding doesn't work because of the "content" in the value
  • Client side form validation removal in GUI 1
  • Tooltip sticking 1

New in Wappler 4.0.4 (Sep 9, 2021)

  • Database Manager:
  • Improve Edit Table Data for new projects
  • Improved schema refreshing on new Databases
  • Improved Edit/View Data for new Databases
  • Always make sure tables schema is loaded when trying to delete them.
  • Design View:
  • Improved toggling the XXL icon for bootstrap 5
  • Prevent selecting link tags from design view
  • Improved loading
  • Updated key bindings in design view
  • Do not render in design view the content view in main layout pages - it is there for preview only
  • Git Manager:
  • Improved branch merging
  • NodeJS:
  • Improved slugify formatter
  • Fixed errors with nested conditions
  • Wappler Updater:
  • Show version number of the update
  • Added label next to update icon for better UX
  • Changed tooltip/label text update
  • New install window which will show progress of installation
  • Close Wappler directly when user wants to install update
  • General:
  • Improve auto adding of App Connect components to the main layout from content pages
  • Added shutdown and user logout detection for mac - for graceful shutdown
  • Updated tooltips in manager toolbar
  • Bootstrap 4 & 5:
  • Improve form, table and paging generators to be inspectable also on content pages
  • Pass the base path to the generators for better relative links generation
  • Database Updater:
  • Accept also ternary functions in the Database Updater and create $_POST fields accordingly.
  • Improved automatic variables adding with the Database Updater
  • App Connect:
  • Improved keypress handling
  • Pass the base path to the generators for better relative links generation
  • Optimize Selection restore on App Connect property inspectors
  • Improved complex data picker and action cases like, picking from a repeat regions in modals or forms
  • Improved the data picker within repeat regions
  • Improved Actions picker within repeat regions to select the right properties
  • Google Maps:
  • Allow to set and read the Google maps API key on content pages
  • Date Picker:
  • Fixed Data range picker tooltip
  • Fixed issues:
  • Restart / Shutdown Is Halted By Wappler In Top Menu Bar
  • Database query creates additional variable
  • Date Range Picker Format Date 1
  • Bug report - Polish letters ś, ó, ń, ą
  • Typing in code results in changes in properties field 1
  • How do I achieve the old DMXZone Magic Key Trick 1
  • Just noticed the update notification icon
  • Cannot set Unique Key of repeat children
  • Cannot select text/value fields on select
  • Ternary's in database actions create invalid inputs 1
  • Cannot view data in db manager after adding to docker
  • Restart no longer re-opens the editor
  • Bug- Properties not showing for set Variable 1
  • Design view XXL missing
  • Git merge results in uncommitted changes
  • Listen for keypress of a letter key on its own (lower case)
  • Query Builder issues 1
  • Can not set value of a field on click dynamic action 4.0
  • Data binding for actions in repeat doesn't work correctly 1
  • Slugify removing hypens 1
  • Table Generator and Database queries dialogs not opening
  • Google Maps component not saving API key
  • Incorrect syntax when selecting elements in repeat, after view rename
  • Selecting elements within a repeat contained in a modal, closes the modal in design view
  • When i select a value from a row with repeat children i see repeat[0]
  • Cant delete a table from database manager
  • Cannot pick data binding from 'server side data'
  • Problem saving files
  • Wrong form ID 1
  • dmxStripe.js not added to parent layout
  • Design view blank in rare circumstance 1
  • Date picker format tooltip incorrect 1
  • Form Generator does not re-display "Populate" setting when re-opened

New in Wappler 4.0.3 (Sep 3, 2021)

  • Monaco Code Editor:
  • Make Monaco scrollbar transparent to see the markers on them
  • Make tab highlight more visible
  • General:
  • Update Wappler security and login - you will have to login again on first Wappler start
  • Update general shortcut keybindings and add a list of all available shortcuts in the main menu / Help / Shortcut Keys
  • Improved search panel
  • Add frameworks even if no style file is defined - improved check for it
  • Add the user style file after frameworks on new files
  • Improved general layout and auto resizing of design view and the errors pane
  • Optimize the terminal to work even if no WebGL2 is available on the system
  • Improved Error reporting to Sentry and also updated the Sentry server to the latest version
  • Improved Save All to add the correct ac:route per file
  • Bootstrap:
  • Implemented Switches and add them as horizontal and vertical form groups templates
  • Correctly style selects with form-select class
  • improved convertor to convert bootstrap 4 selects correctly to the new form-select class
  • Added new list group items with checkboxes and radio controls
  • Added Custom List Items and Custom List Items for flexbox based custom items under List Group and Action List Group
  • Adjusted Secondary text to be <small> with or without text-muted class
  • Bootstrap:
  • Automatically show alert in design view when selected in the App Structure or when its elements are selected, just like the modals that are normally hidden.
  • Design View:
  • auto refresh also Bootstrap alerts in design view when properties are changed
  • Git Manager:
  • Enable long path support for windows
  • Improved git diff editor
  • Improved width for branch button
  • Database Manager:
  • Improve Database Manager schema fetching for sqlite3
  • Project Manager:
  • Improved New Project icons state
  • Stripe Integration:
  • Add the latest Stripe API including
  • new output redirect url for CreateCheckoutSession - note you need to delete and reapply the action to see the new output options
  • new Quotes management API
  • Server Connect Tab Editors:
  • Improved automatic save and restore of the unsaved Server Connect Actions open in tab editors
  • On action rename automatically rename also the tab. Also the code view tab if open as well
  • Server Connect:
  • Improved Route picker in Server Connect to select root relative links
  • Added Bootstrap 5 Form Generator to the Server Connect Form generator choices
  • App Flows Tab Editor:
  • Improved automatic save and restore of the unsaved App Flows Actions open in tab editors
  • On action rename automatically rename also the tab. Also the code view tab if open as well
  • App Connect Formatter:
  • Fixed quoting of the sort formatter
  • Server Data Formatter:
  • Improved the flatten formatter parameters
  • Server Data Formatter Crypto:
  • Added HMAC hash formatter for PHP and NodeJS
  • App Connect Form Validator:
  • Updated validator to clear radio/checkbox valid/invalid state after reset
  • Fixed issues:
  • Radio button won't reset
  • Stripe: How to pass 'automatic_tax: {enabled:true}' to checkout session? 1
  • Scheduled actions doesn't work when in folder
  • Fix Tag Highlight Colour In Code View (All Themes)
  • Keyboard Shortcuts --- ALT-Q and ALT-SHIFT-Q
  • Randomize Function Crashing Node Server When Array is Empty
  • Minor bug - username misspell 1
  • Fix Renaming Server Action UX
  • Shortcut for fast tab switching 1
  • Wappler interface issue - shortcuts for Polish letters
  • Git Manager UI Needs Improvement 1
  • CodeDiff Shows Incorrect Old File When Multiple Same Name Files Have Changes 1
  • Client side sort() is missing the ` around the property
  • New node.js project - empty layout list
  • Unable to select route for Login URL in Securtiy Restrict
  • Security Provider has no Secret 2
  • Security Restrict Module UI bug
  • New Project dialog has irrelevant icons
  • Incorrect Message String On Killing a Droplet
  • Ac:route meta tag is being changed automatically when using Save All
  • Wappler Limitations 8
  • Default order of CSS files in the head must be changed (nodeJS)
  • Router parameter can't be saved
  • Git Code-Diff UI Issue 1
  • Global security provider not deleting 1
  • UI Needs to Be Fixed in Search Panel
  • Make the new Stripe redirect url available
  • Minor display bug in Results when using the Search 🔍
  • Borders are not properly applied from design view
  • Flatten formatter does not quote the column name property
  • Remove Open in Browser icon under Library
  • Bug on opening of Workflows one after the other
  • BS5 Form Generators 2
  • Renamed API's should reload if open
  • Opening 2 server actions quickly causes flickering tabs 1
  • Send Mail: Tooltip typo/window resize 1
  • Bootstrap 5 not listed in Type generators dropdown
  • Keyboard Shortcut --- CTRL-R (not good/don't use)
  • Two little Bootstrap 5 Design Issues (Custom Switches and Alerts)
  • API needs SHA256 HMAC 2
  • Shortcuts issue
  • List of shortcut keys
  • In app list of shortcuts 1

New in Wappler 4.0.2 (Sep 3, 2021)

  • Monaco Code Editor:
  • Make Monaco scrollbar transparent to see the markers on them
  • Make tab highlight more visible
  • General:
  • Update Wappler security and login - you will have to login again on first Wappler start
  • Update general shortcut keybindings and add a list of all available shortcuts in the main menu / Help / Shortcut Keys
  • Improved search panel
  • Add frameworks even if no style file is defined - improved check for it
  • Add the user style file after frameworks on new files
  • Improved general layout and auto resizing of design view and the errors pane
  • Optimize the terminal to work even if no WebGL2 is available on the system
  • Improved Error reporting to Sentry and also updated the Sentry server to the latest version
  • Improved Save All to add the correct ac:route per file
  • Bootstrap 5:
  • Implemented Switches and add them as horizontal and vertical form groups templates
  • Correctly style selects with form-select class
  • improved convertor to convert bootstrap 4 selects correctly to the new form-select class
  • Added new list group items with checkboxes and radio controls
  • Added Custom List Items and Custom List Items for flexbox based custom items under List Group and Action List Group
  • Adjusted Secondary text to be <small> with or without text-muted class
  • Bootstrap 4 & 5:
  • Automatically show alert in design view when selected in the App Structure or when its elements are selected, just like the modals that are normally hidden.
  • Design View:
  • auto refresh also Bootstrap alerts in design view when properties are changed
  • Git Manager:
  • Enable long path support for windows
  • Improved git diff editor
  • Improved width for branch button
  • Database Manager:
  • Improve Database Manager schema fetching for sqlite3
  • Project Manager:
  • Improved New Project icons state
  • Stripe Integration:
  • Add the latest Stripe API including
  • new output redirect url for CreateCheckoutSession - note you need to delete and reapply the action to see the new output options
  • new Quotes management API
  • Server Connect Tab Editors
  • Improved automatic save and restore of the unsaved Server Connect Actions open in tab editors
  • On action rename automatically rename also the tab. Also the code view tab if open as well
  • Server Connect
  • Improved Route picker in Server Connect to select root relative links
  • Added Bootstrap 5 Form Generator to the Server Connect Form generator choices
  • App Flows Tab Editor
  • Improved automatic save and restore of the unsaved App Flows Actions open in tab editors
  • On action rename automatically rename also the tab. Also the code view tab if open as well
  • App Connect Formatter
  • Fixed quoting of the sort formatter
  • Server Data Formatter
  • Improved the flatten formatter parameters
  • Server Data Formatter Crypto
  • Added HMAC hash formatter for PHP and NodeJS
  • App Connect Form Validator
  • Updated validator to clear radio/checkbox valid/invalid state after reset
  • Fixed issues
  • Radio button won't reset
  • Stripe: How to pass 'automatic_tax: {enabled:true}' to checkout session? 1
  • Scheduled actions doesn't work when in folder
  • Fix Tag Highlight Colour In Code View (All Themes)
  • Keyboard Shortcuts --- ALT-Q and ALT-SHIFT-Q
  • Randomize Function Crashing Node Server When Array is Empty
  • Minor bug - username misspell 1
  • Fix Renaming Server Action UX
  • Shortcut for fast tab switching 1
  • Wappler interface issue - shortcuts for Polish letters
  • Git Manager UI Needs Improvement 1
  • CodeDiff Shows Incorrect Old File When Multiple Same Name Files Have Changes 1
  • Client side sort() is missing the ` around the property
  • New node.js project - empty layout list
  • Unable to select route for Login URL in Securtiy Restrict
  • Security Provider has no Secret 2
  • Security Restrict Module UI bug
  • New Project dialog has irrelevant icons
  • Incorrect Message String On Killing a Droplet
  • Ac:route meta tag is being changed automatically when using Save All
  • Wappler Limitations 7
  • Default order of CSS files in the head must be changed (nodeJS)
  • Router parameter can't be saved
  • Git Code-Diff UI Issue
  • Global security provider not deleting 1
  • UI Needs to Be Fixed in Search Panel
  • Make the new Stripe redirect url available
  • Minor display bug in Results when using the Search 🔍
  • Borders are not properly applied from design view
  • Flatten formatter does not quote the column name property
  • Remove Open in Browser icon under Library
  • Bug on opening of Workflows one after the other
  • BS5 Form Generators 2
  • Renamed API's should reload if open
  • Opening 2 server actions quickly causes flickering tabs 1
  • Send Mail: Tooltip typo/window resize 1
  • Bootstrap 5 not listed in Type generators dropdown
  • Keyboard Shortcut --- CTRL-R (not good/don't use)
  • Two little Bootstrap 5 Design Issues (Custom Switches and Alerts)
  • API needs SHA256 HMAC 2
  • Shortcuts issue
  • List of shortcut keys
  • In app list of shortcuts 1

New in Wappler 4.0.1 (Jul 22, 2021)

  • Project Manager:
  • Improved refresh after dragging projects into folder categories
  • Remember the folder panel open state, so if it was open - it will be also open time
  • Improved server type change in project options afterwards
  • Mobile Projects:
  • Improved Data picker on content pages when App Connect Routing is used, to show data from main page as well
  • Database Manager:
  • Improved support for ASP.NET and automatic Server Connect connection creation from the Database Manager
  • Code Editor:
  • Prevent wrapping long lines with formatting document
  • Stripe:
  • Added support for Stripe Connected Accounts in the App Connect Stripe component
  • General:
  • Improved Docker desktop System check to detect it even if not running
  • Fixed routing of content pages
  • Improved Restart with logging to produce more clean log and also run more smoothly
  • Updated Electron to the latest 13.1.7, to fix some geo location bugs on Mac
  • Improved tooltips
  • Fixed issues:
  • Stripe Connect: Initialize Stripe.js with the Connected_Account 2
  • Specific app connect binding no longer working on 4.0 2
  • No Option to Open in Browser in UI for Server Action - W4
  • Server Connect (now called Workflows?) "Open in browser" option missing (version 4)
  • Small bug - Wappler 4.0 - docker check fails if you start the new installed Wappler first
  • Wappler Mobile App with bootstrap router problem with content page
  • ASP.net: Create Database Connection Wont Save
  • 4.0.0 breaks long code on save
  • Mac Wappler 4 crashing when using geo location
  • .net cannot save ms sql server connection
  • .NET - Deleting Server Action Does Not Delete JSON File
  • Open In Code View Returns Error in .NET Project - W4
  • Bug on opening of Workflows one after the other
  • Docker installed, no its not, System Check repeats
  • How do url metas work in 4.0.0? 4
  • Flow Editor Window Resize Bug
  • Error in console when creating layout page (W4 beta13, NodeJS, Win10) 1

New in Wappler 4.0.0 (Jul 20, 2021)

  • Bootstrap 5:
  • Updated to the latest Bootstrap 5.0.2 final
  • Updated Bootswatch with the latest Bootstrap 5.0.2
  • Updated the Theme Manager with Bootstrap 5.0.2
  • Welcome Screen:
  • Improved Welcome Screen
  • Improved project switching
  • Fixed alt-a and alt-s shortcuts
  • Project Manager:
  • Greatly improved creating new blank NodeJS projects. Now a default main layout and an index content page are auto created and opened
  • Auto add frameworks for both
  • Auto add style file to new main pages or layouts, just like frameworks
  • Added Bootstrap 5 as default for new blank projects with FontAwesome 5
  • Remove the git option for new project - use the “Clone project from Git Repository” for that
  • Hide titlebar open and new project icons when welcome screen is active
  • Improved project refresh after delete
  • Design View:
  • Improved design view loading speed and refreshing
  • Pages Manager:
  • Default to the first layout for new content pages in NodeJS
  • Improved Pages Properties dialog title to comply to the theming
  • App Connect:
  • Do not auto insert ac:route on content pages with NodeJS on save
  • App Connect Scheduler:
  • Improved working inside content views
  • General:
  • Double click on Mac title bar now maximizes Wappler
  • Prevent popup windows to go under the titlebar
  • Optimize auto including of frameworks on new pages
  • Show login dialog for sites requiring authentication
  • Auto import previous Wappler configuration if it exists on new Wappler 4 installation
  • Fixed issues:
  • Creating a new Node project is problematic when NodeJS has not been installed 1
  • Getting 404 errors 1
  • Pop up UI bug
  • Tab editor shows up 2 times
  • 4.0b13 New start window bug - new project not working 1
  • Beta 13: Alt + S does not work
  • Beta 11: Paging Generators Does Not Open
  • Deleting a project renders Wappler inactive
  • 4.0.0 Beta 13 - Spelling error on opening screen (MacOS Intel version) 1
  • Closing project with NodeJS freezes Wappler completely
  • Projects do not switch (occasional) 4/B13
  • Minor Typos
  • Action scheduler in node content page is replicated on each view
  • About Wappler not opening on Beta

New in Wappler 3.9.9 (Jun 8, 2021)

  • General:
  • Improved speed and stability in project loading and switch
  • Improved tab switching and loading
  • Implemented Resizable design/code view bar
  • Improved projects list saving and Wappler options to use external files, for easy import
  • Stripe Connector:
  • Updated definitions to the latest Stripe API
  • Allow passing Advanced Options for each api call, like a Stripe Connect Account or a custom API key
  • Improved Stripe API actions to handle correctly objects with sub actions like pay, cancel etc.
  • Improved also their naming to start with the sub action name
  • Docker Machine:
  • Added Hetzner referral link to get 20 euro of cloud credits
  • App Connect Swiper:
  • Added rendered event to swiper

New in Wappler 3.9.8 (Jun 8, 2021)

  • General:
  • Improved speed and stability in project loading and switch
  • Improved tab switching and loading
  • Implemented Resizable design/code view bar
  • Improved projects list saving and Wappler options to use external files, for easy import
  • Stripe Connector:
  • Updated definitions to the latest Stripe API
  • Allow passing Advanced Options for each api call, like a Stripe Connect Account or a custom API key
  • Improved Stripe API actions to handle correctly objects with sub actions like pay, cancel etc.
  • Improved also their naming to start with the sub action name
  • Docker Manager:
  • Improved MacOS paths to find a globally installed Docker Desktop
  • Docker Machine:
  • Improved working on Mac
  • Added Hetzner referral link to get 20 euro of cloud credits
  • App Connect Swiper:
  • Added rendered event to swiper

New in Wappler 3.9.7 (Apr 29, 2021)

  • Bug Fixes and Improvements:
  • Allowed file extension in S3 component single and multi does not work when i grab files
  • Bootstrap 5 & tooltip placement
  • Desktop apps with bootstrap routing
  • Error while joining tables asp.net. - "Multi-part identifier cannot be found"
  • Minor spelling/ translation error in Summernote editor options
  • Refresh Database Schema in query builder not working for views
  • Stripe files
  • Summernote doesn't update the value when iterating through records

New in Wappler 3.9.6 (Apr 22, 2021)

  • Bug Fixes and Improvements:
  • Framework 7 Confirm alert not closing
  • Support formatters nested within a ternary
  • Multiple Select Disable Dynamic Binding Not Working
  • Text and Value field of Select Options show no binding options
  • State Manager Query variables not available
  • Set values inside repeat / cannot sum them -> broker_earning }}{{broker_fee_num
  • Query Manager - unble to select query parameters when trying to set a value
  • Active and current start and end dates not working for App Connect Calendar
  • Error With Mailer
  • Form data, state, etc. not available from within modal
  • Selecting name in flow step for table row produces incorrect reference

New in Wappler 3.9.5 (Apr 15, 2021)

  • Bootstrap 5:
  • Added all Bootstrap 5 blocks!
  • Implemented Bootstrap 5 Table, Form and Paging Generators
  • Also automatically convert Bootstrap 4 toasts to 5 on new Bootstrap 4 to 5 conversions
  • Improved Bootstrap 4 convertor to handle also conversion of older Bootstrap 4 generators to the new ones.
  • Added Bootstrap 5 Toasts
  • Updated the close icon of the Alert component to the new Bootstrap 5 structure
  • Bootstrap 4 & 5:
  • Improved Bootstrap Table generator to handle better edits of responsive tables
  • Added Responsive Table Breakpoints to allow you to specify to which breakpoint size the table should be responsive
  • New Bootstrap Icons:
  • Included the new Bootstrap Icons as icons framework.
  • FontAwesome 4 & 5:
  • Added also support for Bootstrap 5
  • Stripe API:
  • Improved Stripe List API actions requiring multiple parameters
  • Docker Machine Manager:
  • Improved creating configurations with Traefik only
  • Improved error reporting
  • Docker Target Options:
  • Fixed Postgres Database Version prompt
  • App Connect Typed:
  • Added compatibility with Bootstrap 5
  • App Connect Form Validator:
  • Updated handling of controls outside forms
  • App Connect Dropzone:
  • Improved required validation
  • Server Connect:
  • Improve the handling of html and dynamic data in Server Connect visual expressions.
  • Show global data in the data picker of Global Settings like in Mail setup
  • Improve adding template actions with multiple steps
  • Only change the node port of the Web Server URL on local projects, when changed on the Server Connect options
  • NodeJS:
  • Moved the db/webhooks routes setup
  • Allow a custom before and after handler (before any generated routes and after the routes)
  • General:
  • Improved Open Graph meta tags to be correctly named with property attributes
  • Improved encoding of nested expressions with quotes in the Visual Tag Editor
  • Improved tooltips in popups like the Validator
  • Bug Fixes:
  • Dropzone required validation is not working on submit
  • Summernote image upload / not displaying
  • Wappler 3.9.4 on Linux - dependency is not satisfiable
  • How to install Sentry on the Back-end (NodeJS)
  • Bootstrap5 typed properties
  • $_ENV used in mailer not resolving properly
  • BS5 - features from BS4 not implemented yet
  • FileNotFoundError during traefik install
  • Bootstrap 5 toasts not working
  • setCustomValidity is not a function
  • Bootstrap 5 Icons in Wappler
  • Bootstrap Table generator behaving oddly
  • Data binder turning & in " html entity name into the ampersand entity name of &
  • Set Value - HTML adding n to code
  • Stripe List Payment Methods fails
  • Wappler icon has a cosmetic issue on Mac
  • Postgres Version shows MariaDB
  • Heck, where did the table and form generators go?
  • Port added to target after being removed
  • Server Data Bindings blank inside Globals
  • BS5 Alert - two crosses appearing
  • Summernote image upload server action
  • Open Graph meta tags have wrong properties

New in Wappler 3.9.4 (Apr 8, 2021)

  • Lots of Bootstrap updates this week! We have updated Bootstrap 5 and Bootstrap 4 to the latest and also added a great new Bootstrap 5 component for sidebars: Offcanvas!
  • So now you can build amazing sidebars with Bootstrap 5! See Creating Offcanvas Sidebar with Bootstrap 5 24
  • You can now also use Bootstrap fully in your mobile apps! We have integrated a special SPA routing in App Connect, so that your Bootstrap based app will feel and act smoothly like a native app.
  • See Mobile Apps: Routing with Bootstrap 12
  • And last but not least a lot of improvements were made in our Stripe Integration.
  • Now you can set even more API properties, with the great new collapsible UI properties panel.
  • Also the client side Stripe Elements are improved and are now even smarter in passing secrets :slight_smile:
  • So even more custom workflows are now easily possible.
  • Stripe Integration
  • Support multiple nested properties for many Stripe API actions
  • Improved Stripe API Actions UI, alignment of nested properties and title case for all prompts
  • Updated API specifications to the latest
  • Put all required properties at the top
  • Stripe Elements - Store the client_secret when received on global stripe object so that the elements can use it
  • Client Side Routing with App Connect:
  • Added support for the new client side App Connect only routing. For example mobile apps using Bootstrap or SPA websites without server side.
  • Client side routing works on SPA pages only when you have a single index.html SPA page containing a View component where all content pages gets loaded into.
  • In the routing manager you define only links to content pages that will be loaded in the view
  • Client side routing uses hash routing.
  • Implemented new client side routing for mobile apps
  • Mobile Development:
  • Added Choice for Blank Mobile projects to be based on Framework7 or Bootstrap 5
  • New content pages start with Framework7 template only when Framework7 is used. For Bootstrap 5 mobile projects a blank page is generated.
  • Improved context blocks icons for mobile boostrap projects
  • Docker Manager:
  • Updated all Docker Images for PHP to use the latest releases and PDO drivers. PHP 8 and 7.4 are not fully compatible.
  • Also build arm64 PHP images to be ran natively by Apple M1
  • Bootstrap 5:
  • Update to the latest Bootstrap 5 beta 3
  • New App Connect Bootstrap 5 Offcanvas component
  • Toggle show and hide in Design View of the new Bootstrap 5 Offscreen component
  • Bootstrap 5 Modals - Added full screen options to Dynamic Modal and the auto show option
  • Bootswatch 5 - Updated all themes to Bootstrap 5 beta 3
  • Bootstrap 4:
  • Update to the latest Bootstrap 4.6.0
  • Bootswatch 4 - Updated all themes to Bootstrap 4.6.0
  • Bootstrap 4 and 5:
  • Updated Popovers and Tooltips for custom triggers
  • Added dynamic events for show, hide, shown and hidden of tab panes on nav links
  • App Connect Event Calendar:
  • Use the correct attribute name for specifying business hours
  • Theme Manager:
  • Updated to Bootstrap 5 to the latest version 5.0.0 beta 3
  • Updated to Bootstrap 4 to the latest version 4.6.0
  • App Connect:
  • Add support for generic dynamic events without jQuery.
  • Now you can attach a dynamic event to any element with dmx-bind even the Booststrap events like show.bs.tab - just make sure you replace all dots with dashes so the event handler attribute becomes: dmx-bind:show-bs-tab="…"
  • Project Manager:
  • Display nice names for the template projects
  • Bug Fixes:
  • Stripe API create account gives error when setting type
  • File Save Errors - Objects is not defined
  • Help with business hours not working properly on Full Calendar 1
  • Business hours are ignored when setting them in calendar
  • Stripe SetupIntent and attach card to customer
  • Popovers - not working with hover
  • Wappler popover "focus" trigger not working?
  • BS5 Modal: Auto Show does not auto show
  • Updating Docker PHP version to 8
  • Popover - Hover Trigger Doesn't work - NodeJs 1

New in Wappler 3.9.3 (Apr 2, 2021)

  • Stripe Integration:
  • NEW: Build full custom checkout forms with Stripe Elements! Fully integrated in App Connect and Bootstrap 4 and 5 forms!
  • NEW: Dynamic Stripe Checkout Form. Convert any form to a Stripe Checkout form to automatically submit to a Server Connect action to create a payment intent and directly charge the payment afterwards!
  • NEW: Stripe Payment Method toggle Control - Now you can let the user choose their payment method and toggle automatically the appropriate stripe elements for it!
  • NEW: Server Connect Templates for Create Checkout Session, Payment Intents and Setup Intents. Now it is more easy to insert those actions and their required output and error handling with a single click!
  • Added payment methods choice with the Create Payment Intent and Setup Intent
  • Added the Bootstrap Elements controls at the end
  • Improved NodeJS retrieval functions with dynamic parameters of the Stripe API
  • Improved PHP retrieval functions of the Stripe API
  • Add support for single queries as line items for Create Checkout Session
  • Added Bootstrap styling to the Stripe Elements when Bootstrap is used
  • Improved rendering and refreshing of the Stripe Payment Methods chooser element in Wappler design view
  • Improved defaults on UI
  • Improved create Session checkout to accept all kind of line items. A single price, or a Price/Quantity object or array of those.
  • fixed webhooks event names case
  • Server Data Transformations:
  • NEW! Add easy transformation actions for your data collections.
  • Add, Remove or Rename columns of existing datasets
  • Join different datasets by matching column
  • Specify different join columns
  • Filter columns can add or remove specified columns by using the keep option
  • Added help texts
  • Bootstrap 4 Generators:
  • Improved working in SPA and Content pages, so State Managers from the head page can be chosen for example
  • NodeJS and App Connect Data Pickers:
  • Allow picking data from NodeJS partial includes from the parent content page or main page.
  • General:
  • Improved the Wappler logo on the Mac to be more in Big Sur style
  • Bug Fixes:
  • Stripe retrieve checkout session fails
  • Stripe Server Side Error in PHP
  • Stripe Checkout - line_items not found
  • AC elements not available in data picker if contained within a partial used in a layout
  • BS4 Generator State Manager Does not Populate from Main Page in SPA Content Page
  • Set Value Removing HTML from Value & Binding Issue [URGENT] 4
  • New stripe webhook added in wrong case

New in Wappler 3.9.2 (Mar 26, 2021)

  • Stripe Integration
  • Added special terminal for Stripe Webhooks testing with the Stripe CLI.
  • The Stripe CLI tools are installed automatically when you open the Stripe terminal
  • All the webhooks are looped and executed on your local server so you can see and test them
  • You can see extensive logging about the execution on the Stripe dashboard
  • Add more checks when starting the Stripe Webhooks terminal if the Stripe Secret Key is added and also if the Stripe folder exists and has events in it.
  • Improved the Auto install of Stripe CLI
  • Add Custom Reference to the Create Checkout Session, so you can pass any collection as line items that contains title, amount, currency and quantity to checkout any custom set of items.
  • Always name the stripe webhook - just “stripe” as that is needed for recognition and no other names are allowed
  • Add for all NodeJS and PHP targets, the new Stripe Webhooks terminal
  • Add a context menu option to Test Stripe Webhooks. If the Webhooks terminal is not active it will be activated first
  • Correctly name the delete actions for NodeJS Stripe integration
  • Finalize the Stripe webhooks for PHP. Now generating module type files as webhooks handlers.
  • Add action to the context menu for Webhooks for Stripe to open the Stripe Dashboard and show the events. Very useful for reading the webhooks results.
  • Also added the Stripe Webhooks terminal to all types of PHP projects
  • Better match webhooks with schemas
  • Stripe endpoint for PHP webhooks is https://your_site_name/dmxConnect/webhooks/stripe/
  • while for NodeJS it is https://your_site_name/webhooks/stripe/
  • Updated to the latest API specs
  • Cleaned up invalid methods
  • Improved icons and descriptions of API actions with two parameters like customer sources
  • Added descriptions for the Webhooks events
  • Greatly extended Stripe Server Action Properties with nested grouped properties. Now you can collapse or expand detailed properties.
  • Pass all the lineItems from the data source to Server Connect
  • Publishing Panel:
  • Added a terminal close icon to be able to close the current terminal
  • Database Manager:
  • Improved working with boolean types in MySQL stored as tinyint(1)
  • Improved applying changes in Postgres when multiple schemas are used but not yet expanded
  • On Docker projects - Refresh Database view after all docker services has started
  • Added Support Charset setting for MySQL connections to support custom charsets
  • Added also charset option in Server Connect PHP and NodeJS database connections to MySQL
  • Server Connect:
  • Make the Global Options for PHP also target dependend
  • Show action step output when enclosed in try/catch
  • Improve html encoding of expressions, fix adding wrong quotes escape codes
  • Allow to enter complete objects structures as dynamic expressionss. Perform syntax check.
  • allow to define schema for Set Value of objects and Array types.
  • Server Data Formatter:
  • Added a flatten formatter to convert a collection property values to an array
  • Security Provider:
  • Allow adding Security Enforcer to Content pages
  • App Connect:
  • Allow to enter complete objects structures as dynamic expressionss. Perform syntax check.
  • Bug Fixes:
  • Error while setting cookie in server connect
  • Sorting and extracting data from an array on the server side 3
  • Boolean transforming to integers / number in Wappler and not refering to boolean type in wappler
  • Actions inside Try/Catch not shown in ac picker
  • Framework7 problems since 3.8.3 update with existing project (no icons and js error)
  • Stripe/NodeJS Delete Product error
  • NodeJS Utf8MB4 (Emoji Support) 4
  • Save emojis to MySQL database db.json charset

New in Wappler 3.9.1 (Mar 19, 2021)

  • Stripe Integration:
  • Start generation of the API methods
  • Automatic Hjson generation now
  • Use solid icons for the Server Connect tree
  • Added all Stripe API Actions to Server Connect for Node and PHP
  • Improved API list and grouping
  • Pass more options to the API list functions.
  • Allow entering metadata for the supporting API functions
  • Added tooltips for the most input fields
  • Improved input label alignment
  • Added more predefined dropdown and enum types in the UI for all the actions
  • Added client side components
  • Added line items type and a grid in the Create Checkout Session action
  • Improved dropdown options defaults
  • Allow easy Server Side Checkout Session creation when posting line items data from the client side
  • Added support for Webhooks in PHP
  • Full Stripe API now also available in PHP projects
  • Improved 3D Secure titles
  • Added Stripe Webhook secrey key in Server Connect Global options
  • Auto create the needed index.php under the webhooks Stripe folder for PHP
  • Stripe Client Side Integration:
  • Add support for client side only checkout.
  • Initiate a full client side only checkout for direct payments with Stipe.
  • Pass a list of existing products defined in your Stripe account that the user wants to puchase.
  • Build custom shopping cart together with App Connect Data Store
  • Improved the Stripe checkout to allow more flexible line items
  • now you can either specify a single price id or bind it to a Data Source
  • Allow to switch between client side and server connect checkout flows
  • For Server Side checkout flows - just specify the Server Connect Action that returns the Stripe Checkout Session as id
  • For client side flows, success and cancel urls can be relative to your page now
  • Server Connect Webhooks:
  • New Webhooks! Now you can add your webhooks and assign Server Connect actions to be executed
  • Support for Predefined Webhooks - you can choose a ready set of webhooks like for example Stripe
  • Stripe webhooks support - choose from all the supported webhook events of stripe
  • Added duetone colored icons with status for all Stripe webhooks events
  • Added new global option for Stripe Secret key for NodeJS and PHP
  • Added check if Stripe global option is set before allowing to add any Stripe acitons
  • Server Connect:
  • Made environment variables available under $_ENV for ASP.NET
  • Added new global $_SERVER.BASE_URL - to identify the current site live url, for both PHP and NodeJS
  • App Connect:
  • Improved component error handling in case of rendering errors. Show fatal errors in console but do not stop page rendering.
  • General:
  • Improved styling and layout to support nested groups like in Server Connect the Stripe API actions
  • Small optimization in context, prevent duplicate dom items
  • Reset selected group after switch between Blocks and Elements
  • Bug Fixes:
  • PHP routing - link.js TypeError 2
  • Google Maps Dynamic Markers - all pins are dropped in the center of the screen rather than the correct locations 1
  • Problem with replace formatter on Node 2
  • MySql 8 DB - when db structure has a boolean field, and you create a record - get strange html code instead of 0 / 1 3
  • Saving Image - Format is ignored 2
  • Image processing - Watermark position 4

New in Wappler 3.9.0 (Mar 19, 2021)

  • Stripe Integration:
  • Start generation of the API methods
  • Automatic Hjson generation now
  • Use solid icons for the Server Connect tree
  • Added all Stripe API Actions to Server Connect for Node and PHP
  • Improved API list and grouping
  • Pass more options to the API list functions.
  • Allow entering metadata for the supporting API functions
  • Added tooltips for the most input fields
  • Improved input label alignment
  • Added more predefined dropdown and enum types in the UI for all the actions
  • Added client side components
  • Added line items type and a grid in the Create Checkout Session action
  • Improved dropdown options defaults
  • Allow easy Server Side Checkout Session creation when posting line items data from the client side
  • Added support for Webhooks in PHP
  • Full Stripe API now also available in PHP projects
  • Improved 3D Secure titles
  • Added Stripe Webhook secrey key in Server Connect Global options
  • Auto create the needed index.php under the webhooks Stripe folder for PHP
  • Stripe Client Side Integration:
  • Add support for client side only checkout.
  • Initiate a full client side only checkout for direct payments with Stipe.
  • Pass a list of existing products defined in your Stripe account that the user wants to puchase.
  • Build custom shopping cart together with App Connect Data Store
  • Improved the Stripe checkout to allow more flexible line items
  • now you can either specify a single price id or bind it to a Data Source
  • Allow to switch between client side and server connect checkout flows
  • For Server Side checkout flows - just specify the Server Connect Action that returns the Stripe Checkout Session as id
  • For client side flows, success and cancel urls can be relative to your page now
  • Server Connect Webhooks:
  • New Webhooks! Now you can add your webhooks and assign Server Connect actions to be executed
  • Support for Predefined Webhooks - you can choose a ready set of webhooks like for example Stripe
  • Stripe webhooks support - choose from all the supported webhook events of stripe
  • Added duetone colored icons with status for all Stripe webhooks events
  • Added new global option for Stripe Secret key for NodeJS and PHP
  • Added check if Stripe global option is set before allowing to add any Stripe acitons
  • Server Connect:
  • Made environment variables available under $_ENV for ASP.NET
  • Added new global $_SERVER.BASE_URL - to identify the current site live url, for both PHP and NodeJS
  • App Connect:
  • Improved component error handling in case of rendering errors. Show fatal errors in console but do not stop page rendering.
  • General:
  • Improved styling and layout to support nested groups like in Server Connect the Stripe API actions
  • Small optimization in context, prevent duplicate dom items
  • Reset selected group after switch between Blocks and Elements
  • Bug Fixes:
  • PHP routing - link.js TypeError 1
  • Google Maps Dynamic Markers - all pins are dropped in the center of the screen rather than the correct locations 1
  • Problem with replace formatter on Node 2
  • MySql 8 DB - when db structure has a boolean field, and you create a record - get strange html code instead of 0 / 1 3
  • Saving Image - Format is ignored 1
  • Image processing - Watermark position 4

New in Wappler 3.8.3 (Mar 11, 2021)

  • Framework7
  • Updated Framework 7 icons to the latest version 4.02 with mani more new icons
  • Added choices for tabbar and tabbar with labels
  • Added sample icons to the lists blocks
  • Adding color icons to the lists template blocks
  • Removed html comments from used templates
  • Add more Navbar options like large size, transparent, no harline and no shadow
  • Always give toolbar position top or bottom
  • Rename main layout to single view
  • Auto open login screen in design view if elements inside are selected
  • Added open and close actions for the Login Screen component
  • Improve AppBar
  • Improve default new content page to use the last Framewok7 v5 navbar layout
  • Limit the basic icons sets to just the available next, prev, back and forward. Use Frame7 icons for the rest.
  • Fix the F7 Icon display on the properties UI
  • Allow global elements in blocks and cards
  • Add ID for the Views
  • Add pages and views in the actions structure
  • Always give login screens an ID, so they can be controlled easier afterwards
  • App Connect
  • Smarter Server Connect loading for iOS and Cordova
  • Improved actions picker to be able to handle complex nested structures like in Framework7
  • Database Manager
  • Allow edits of remote databases as well, as long as the target is marked as development and there is a direct connection to them
  • Allow to fully work with database schemas - even if the database is not available currently
  • When connection errors occure - display now a nice status icons and the error as tooltip, but leave all the previous available schema info intact
  • Map tinyint to integer and not boolean
  • Improved error handling
  • Database Query Builder
  • Improved working for MS SQL tables that are now prefixed with dbo.
  • Routing Manager
  • Added support for the new App Connect routing for mobile projects
  • Now you can select a different framework like Bootstrap for your mobile projects and use App Connect routing for smart partial reloading of your SPA like app.
  • Server Connect
  • Allow Dynamic Url for Server Connect, so it can be bound to dynamic data
  • Allow also dynamic action for Server Connect Form
  • When converting form to Server Connect Form - always set the method to post as well
  • Server Mailer
  • Changed default mailer to mail
  • Bug Fixes
  • Insert identity returning text 'INSERT' instead of actual ID 3
  • Adding Watermark creates an error 2
  • Local Node errors -- Remote Node all good 1
  • Make database changes is only allowed on local development targets
  • MSSQL DB Query Manager Warning for existing Server Actions - Table does not exist - Not resolved
  • Tinyint column (MySQL) can no longer be used in Query Builder

New in Wappler 3.8.1 (Feb 26, 2021)

  • In this Wappler update we have implemented a huge update of our Database Manager.
  • Now any database schema is loaded fully on demand, so no delays or long loaders will occur, no matter how big your database is.
  • A lot of UI improvements are also implemented to make using Database Manager really a breeze even on databases with thousands of tables.
  • Furthermore we have implemented that database schema’s or loaded also through the web server, for databases where you don’t have a direct access to.
  • Database Manager:
  • Load database schema fully on demand! Now your can easily access databases with thousands of tables without any delay! Only the needed tables will be fetched!
  • Show tables and views that haven’t being loaded yet with gray icon
  • Smart load tables and view schema fully on demand - also in the Database Connector & Updater
  • Improved the loading schema progress message to be short and quick - now that everything is loaded on demand
  • Add new option to the context menu to force refresh schema of a table, view or whole database
  • Allow database schema edits only on local development targets
  • Greatly improved loading and refreshing speed and the database connection schema, do smart refreshes now.
  • Improved the speed of the search in the database manager panel
  • Add caching of the database schema, so it doesn’t load from disk each time.
  • When defining reference fields, now also load the reference table fields on demand if not yet loaded
  • Prohibit editing Database Connections created by the Docker targets - those should be edited in the target options
  • Restrict also the table data edit and seed creation to database connections with direct connection
  • Do not store any schema metadata any longer in the database connections files, Database Manager takes care of that now
  • If database structure edits are not allowed, like on remote targets, disable the fields properties in the properties panel
  • Keep the database schema cached - even if the database connection isn’t available
  • Implemented F5 shortcut key for quick refresh of the selection, like single table or view
  • Load each database connection on demand only when expanded
  • Refresh schema (F5) on the Database Connection Name results in refreshing the tables and views list only
  • Refresh schema on a table or view - refreshes the schema for this table or view only
  • Improved adding new connections, now the Server Connect connection is auto created and new connection is directly is selected and refreshed in the tree
  • Implemented smart refresh of the database schema edits or after applying or reverting changes
  • Implement database schema fallback where no direct connection can be established, then the web server connection is used. It is however view only so you won’t be able to edit the database schema in Wappler
  • Improved refreshing of non-direct database connections
  • Prohibit editing database schema when non-direct database connections are used
  • Refresh Database Manager now directly after changing the “Direct Connection” option on a Server Connect Database Connection
  • Use the tree inline loading progress also for non-direct connections
  • Improve MS SQL Server schema fetching
  • Correctly handles MS SQL Server specific type uniqueidentifier as of type text
  • Database Custom Query:
  • Remake the database schema tree to load fully on demand and styled it in the database manager style
  • Improved code autocomplete to show the used tables and their columns
  • Server Connect - Database Connector:
  • Use the new on demand database schema fetching
  • Added new option in Server Connect Database Connection to auto generate an Wappler Direct Connection based on the same credentials. If choosen a direct connection for the Database Manager will be created, otherwise website fallback will be used, for PHP, ASP and ASP.NET
  • When auto generating direct connection use the website URL as host when localhost is specified in server connect
  • Server Connect:
  • Improved parsing in PHP for single include actions
  • NodeJS:
  • Add Server Port option for the NodeJS server. Can be edited in the Server Connect options.
  • NodeJS Routing:
  • Improved Security Provider restriction on partial views and redirect to main page
  • Docker Machine:
  • Fixed the Hetzner data center locations for server creation
  • Git Manager:
  • Added .DS_Store to gitignore
  • App Connect:
  • Optimized rendering of complex components, like Summernote
  • Sockets:
  • Improved sockets working when server is remote or when using full path
  • App Connect Download:
  • Improved getting filename from url/header
  • App Connect Date Picker:
  • Updated datepicker for latest changes with App Connect
  • Bootstrap 4 Table Generator:
  • Improved UI
  • General:
  • Improved styling and animation of the tree loading icon on all the tree based UI
  • Improved file management and save as handling
  • Bug Fixes:
  • Table generator not picking up query manager or sort 2
  • Database query (multiple records) under Library returns null value in Include action
  • Summernote editor placeholder does not show
  • Problem with database manager and database connection 2
  • Saving files doesn't work sometimes 1
  • Wappler overwrites config.json manual additions 1
  • Cannot connect to Microsoft SQL Server using DB manager 3
  • Hetzner Cloud - Wappler is always creating servers in Finland
  • .DS_Store not being ignored in Git Manager
  • Database connection shows "empty list" 2
  • Support external redis connections 2
  • Node view template data does not change on security redirect
  • Local dev target shows red status when properly running

New in Wappler 3.8.0 (Feb 26, 2021)

  • Database Manager:
  • Load database schema fully on demand! Now your can easily access databases with thousands of tables without any delay! Only the needed tables will be fetched!
  • Show tables and views that haven’t being loaded yet with gray icon
  • Smart load tables and view schema fully on demand - also in the Database Connector & Updater
  • Improved the loading schema progress message to be short and quick - now that everything is loaded on demand
  • Add new option to the context menu to force refresh schema of a table, view or whole database
  • Allow database schema edits only on local development targets
  • Greatly improved loading and refreshing speed and the database connection schema, do smart refreshes now.
  • Improved the speed of the search in the database manager panel
  • Add caching of the database schema, so it doesn’t load from disk each time.
  • When defining reference fields, now also load the reference table fields on demand if not yet loaded
  • Prohibit editing Database Connections created by the Docker targets - those should be edited in the target options
  • Restrict also the table data edit and seed creation to database connections with direct connection
  • Do not store any schema metadata any longer in the database connections files, Database Manager takes care of that now
  • If database structure edits are not allowed, like on remote targets, disable the fields properties in the properties panel
  • Keep the database schema cached - even if the database connection isn’t available
  • Implemented F5 shortcut key for quick refresh of the selection, like single table or view
  • Load each database connection on demand only when expanded
  • Refresh schema (F5) on the Database Connection Name results in refreshing the tables and views list only
  • Refresh schema on a table or view - refreshes the schema for this table or view only
  • Improved adding new connections, now the Server Connect connection is auto created and new connection is directly is selected and refreshed in the tree
  • Implemented smart refresh of the database schema edits or after applying or reverting changes
  • Implement database schema fallback where no direct connection can be established, then the web server connection is used. It is however view only so you won’t be able to edit the database schema in Wappler
  • Improved refreshing of non-direct database connections
  • Prohibit editing database schema when non-direct database connections are used
  • Refresh Database Manager now directly after changing the “Direct Connection” option on a Server Connect Database Connection:
  • Use the tree inline loading progress also for non-direct connections
  • Improve MS SQL Server schema fetching
  • Correctly handles MS SQL Server specific type uniqueidentifier as of type text
  • Database Custom Query:
  • Remake the database schema tree to load fully on demand and styled it in the database manager style
  • Improved code autocomplete to show the used tables and their columns
  • Server Connect - Database Connector:
  • Use the new on demand database schema fetching
  • Added new option in Server Connect Database Connection to auto generate an Wappler Direct Connection based on the same credentials. If choosen a direct connection for the Database Manager will be created, otherwise website fallback will be used, for PHP, ASP and ASP.NET
  • When auto generating direct connection use the website URL as host when localhost is specified in server connect
  • Server Connect:
  • Improved parsing in PHP for single include actions
  • NodeJS:
  • Add Server Port option for the NodeJS server. Can be edited in the Server Connect options.
  • NodeJS Routing:
  • Improved Security Provider restriction on partial views and redirect to main page
  • Docker Machine:
  • Fixed the Hetzner data center locations for server creation
  • Git Manager:
  • Added .DS_Store to gitignore
  • App Connect:
  • Optimized rendering of complex components, like Summernote
  • Sockets:
  • Improved sockets working when server is remote or when using full path
  • App Connect Download:
  • Improved getting filename from url/header
  • App Connect Date Picker:
  • Updated datepicker for latest changes with App Connect
  • Bootstrap 4 Table Generator:
  • Improved UI
  • General:
  • Improved styling and animation of the tree loading icon on all the tree based UI
  • Improved file management and save as handling
  • Bug Fixes:
  • Table generator not picking up query manager or sort 1
  • Database query (multiple records) under Library returns null value in Include action
  • Summernote editor placeholder does not show
  • Problem with database manager and database connection 2
  • Saving files doesn't work sometimes 1
  • Wappler overwrites config.json manual additions 1
  • Cannot connect to Microsoft SQL Server using DB manager 3
  • Hetzner Cloud - Wappler is always creating servers in Finland
  • .DS_Store not being ignored in Git Manager
  • Database connection shows "empty list" 1
  • Support external redis connections 1
  • Node view template data does not change on security redirect
  • Local dev target shows red status when properly running

New in Wappler 3.7.8 (Feb 20, 2021)

  • Database Connector:
  • Fix empty data pickers from the query builders
  • FTP Publishing:
  • Improved uploading of restart.txt to reload remote NodeJS servers
  • NodeJS:
  • Improved detection of local server running
  • Bug fixes:
  • Mailer function doesn't fully work in Node.js
  • Schema/fields have dissappeared from queries since 3.7.7 update when using data picker - SC
  • Broken MySQL Database views after 3.7.7 update
  • Tmp/restart.txt: No such file or directory error
  • Version 3.7.7 database query doesn't connect with tables properly
  • Library Item Duplicate Issue
  • Function capitalize on Server Side binding parsing bugged?
  • Local dev target shows red status when properly running

New in Wappler 3.7.7 (Feb 19, 2021)

  • Lots of improvements this week based on your great feedback! Many new Wappler customization options and tons of stability improvements.
  • We have update Bootstrap 5 to be at the latest beta 2 and also the Bootstwatch 5 themes.
  • Further more we have improved the Database Manager and Server Connect Query builders with even better database support and UI.
  • We have also added a new provider for docker hosting - Hetzner with great prices and awesome servers!
  • Bootstrap 5:
  • Updated to the latest Bootstrap 5 beta 2
  • Added 4 new Bootswatch 5 themes - Morph, Quartz, Vapor and Zephyr
  • Updated Bootswatch to Bootswatch 5 beta 2
  • Updated Navigation, Popovers and Tooltips for better detection and working
  • Modals - add responsive fullscreen options
  • Popovers and Tooltips - default auto positioning
  • Booststrap 4:
  • Updated Tooltips for better detection and working
  • NodeJS:
  • Added support for dotenv module for setting different environment variables
  • Fix base url in partials (#30101)[Images within partials do not render in editor]
  • Improved local NodeJS server start failure detection
  • Include the dotenv node module
  • Always ignore .env file for ftp upload and also add it to gitignore as it is meant for local development environment only
  • NodeJS Templating:
  • Fixed Server Side Data expression picker, like the one for meta tags
  • Optimize it to generate always a single server side expression
  • Server Connect:
  • Improved Global options UI
  • Save not the global options per target, so you can have different settings for each target
  • Add Global options for using redis and session storage
  • Added also methods options for the CORS settings
  • Add toolbar action in global settings now add new one of the same
  • Context menu shows also Add … of the type Global currently selected
  • Global Options - made redis and sessions options only for NodeJS
  • Fixed editing of static textareas like in the mailer step
  • Fixed Server Connect chooser for ASP.NET
  • Fully implement Library items, duplication, copy and move - also on library folders
  • Improved move confirmation prompts for NodeJS to display the right paths
  • Prohibit copy or move from api actions to library or global settings
  • Global settings like db connections and others, can’t be duplicated, so disable duplicate toolbar icon and context menu
  • Automatic create Database Connection in Database Manager if a Server Connect Connection is created. Use the same credentials initially but change the hostname to the remote. If you have completely different direct connection settings, you can edit it afterwards in the Database Manager
  • Improved refresh after Database Connection creation
  • Docker Machine Manager:
  • Added Hetzner - an awesome German hosting provider with great server prices and speed! And now instantly available in Wappler!
  • Updated the included Docker Machine to the latest gitlab fork for the latest most stable version
  • Reset the Create New Machine form for subsequential server creations
  • Added the CPU optimized AMD Epyc2 based servers for Hetzner
  • Database Manager:
  • Allow to define direct connections on new targets
  • When no valid direct database hasn’t been established yet for a target, show a error message about that in the Database Query/Updates steps when the target is selected.
  • Fix missing changes and seeds next for the Postgres database
  • Improved working with databases and tables in mixed case in Postgres
  • Database Connector & Updater:
  • Improved schema support and refreshing in cooperation with the Database Manager
  • Improved UI of the Query builder to show the same icons as in Database Manager
  • Fully use the schema from the Database Manager and no longer store it per Server Connect connection file
  • Refresh schema now forces the Database Manager to fetch fresh schema from your database
  • Project Targets:
  • Improved targets management and refresh of the current target on save. Active target remain the same even if renamed
  • Publishing Manager:
  • Removed the default “Local” targets for project that have more targets. It was meant for local files only anyway
  • Docker Manager:
  • Improved docker with various docker targets. Now when a target is deleted also the local docker containers for it are cleared
  • Keep the containers under the same name even if the target is renamed, to have them running.
  • Git Manager:
  • Ask for the special Heroku login if not logged in first
  • Heroku Publishing:
  • Heroku Login goed to browser directly for authorization - no need to press a key first
  • Project Options Targets:
  • Improved targets rename and cleanup of deleted ones.
  • Pages Manager:
  • Fixed changing page description and thumbnail.
  • App Connect Event Calendar:
  • Added additional data properties for the calendar like, title, active and current start and end dates
  • App Connect Validator:
  • Improved form validation to be Bootstrap 5 compatible
  • Server Data Formatter:
  • Fixed join formatter encoding
  • App Connect Routing:
  • Improved view component and its history state, so that back navigation always work even on partial updates
  • General:
  • Optimize loading of files and folders lists for speed
  • Fixed Mac devices tooltip icon
  • Improved Homebrew installed detection on Mac
  • Open editor in code view when coming from search and it was in design
  • Added option for default view (Allow to open new files in code or split view)
  • Added option to enable/disable app connect in designview
  • Bug Fixes:
  • Disable App Connect and show Split View as default when opening a file 1
  • MSSQL Re-edit of Query & Paged Query with View does not work 1
  • Can see only public shema from Postgres in Query Builder in 3.7.6
  • Open Page in Code View When Opened From Search
  • Mail not sending, throwing error
  • Asp.net: No server actions in App strukture after update
  • SPA NodeJS Page Not Formatted when Back is Pressed
  • Postgres - No columns info avaiable
  • Heroku Postgres Database - No columns info
  • Sometimes when we hit back or forward from browser, SPA will display page without CSS. Why and how to prevent this?
  • BS4 tooltips stopped working
  • Event Calendar How to get the date range
  • Recaptcha validator not working
  • Bootstrap 5 serverside validation - error message not being displayed on page
  • Seeds and changes missing for Postgres in 3.7.6
  • Tooltip inside a repeat
  • Bad Formatting of JSON Data in API in ServerAction 3
  • Add Hetzner Cloud as a Docker Machine Provider
  • Adding character in Server Side Data Design view breaks the code - Bug Report from transcoderm #2021-1-13_14-59-1
  • Unable to override cache - Server Connect Load
  • Something wrong with html mail body? 1
  • Heroku first site can't login
  • Unable to set Production credentials on database
  • Images within partials do not render in editor
  • Duplicate still doesn't work with Globals > * except for API - Bug Report from transcoderm #2021-1-13_1-2-4
  • New Download File Server Action for PHP does not work 1
  • Cannot edit Mail Body of 'Send Mail' module
  • APP PROPERTIES display server side rendering code instead of design after update - Bug Report from transcoderm #2021-1-12_3-17-15
  • Server Action Duplicate Issue 2
  • BS5: Add .modal-fullscreen 3
  • Clicking + when on an existing db connection, creates new api action instead of new db 1
  • Creating a second docker target requires wappler restart
  • Support external redis connections
  • Library Action Duplicate Doesn't Do Anything (with PHP)
  • Cors options methods only show GET and POST 1
  • Option to set and forget - "Open All Pages in Code View"

New in Wappler 3.7.6 (Feb 12, 2021)

  • Full support for Homebrew and Open Source command line tools:
  • No longer do you need to install additional command line programs any longer! Wappler does it automatically for you!
  • Wappler uses the power of two great installers Homebrew (https://brew.sh/ 3) for MacOS and Scoop (https://scoop.sh/ 6) for Windows
  • On system check those installers are installed automatically and then Wappler can install additional tools on demand!
  • The best things of those two Homebrew installers is that they are very safe and don’t polute your OS as they install under the local user
  • Automatic Homebrew installation now for Mac and Linux
  • Improved all NodeJS installation checks to auto install and update it with the package managers
  • Fully automatically install NodeJS and Git, when needed! Thanks to our integration with Brew on Mac and Scoop on Windows. Setting up your NodeJS develop environtment has never been easier!
  • Automatically installs node, if the projects requires it.
  • Check on project services startup if node is installed and if not install it first.
  • On demand install the Homebrew or Scoop installers - only when needed to install other components like NodeJS, Git or Docker.
  • System check now checks only the needed components for the active target
  • Automatically install docker on projects that require it
  • Allow Docker Desktop and NodeJS to run directly after installation, no Wappler restart is needed
  • Show nice informational popups during installation or update of the various components
  • Show new installation in progress notifications when tools are being installed.
  • When installing MacOS Homebrew - alert first the user that it will be installed and a prompt for password will appear.
  • Implemented Docker Desktop auto install as well auto start if not running but needed on Mac. Thanks to MacOS Homebrew
  • Added support for Linuxbrew to install additional software on Linux
  • Automatic Docker install and start now also on Linux (Ubuntu)
  • Ask to choose to install the Tooling installers like Homebrew or Scoop, during system check
  • Improved the installation process of the Tooling installers
  • Added additional check if XCode Command Line tools are installed on a Mac and if not allow to install them
  • Improved the installation needed XCode Command Line Tools, to be cancelable
  • Improved install on demand when project is opened
  • Improved Automatic Docker Desktop installation on Windows, in case it was canceled once
  • Database Manager:
  • Great improvements for Postgres databases. Now all the database schemas are displayed and you can see all the tables under each schema
  • Database Connector & Updater in Server Connect now displays the Postgres schema nicely as prefix of each table
  • Added support for Database Views! For all supported database like MySQL, MS SQL Server, Postgres and SQLite
  • Now you can see all the available view in the database structure and use them in the Database Query Builders just as regular tables!
  • Database Connection options like host, user and database are now required
  • Improved error reporting when testing database connections
  • Added full support for Microsoft SQL Server and its schema’s. Now all tables are retrieved and not only the ones from dbo. Schema is shows as table prefix
  • Improved schema fetching on MySQL 8 data type, was giving wrong unsupported errors since the previous update
  • Improved error reporting on connection errors
  • Make sure the Query Schema loader is always removed on errors
  • Publishing Manager:
  • New great progress notifications when starting up services for Docker or Node
  • Docker Manager:
  • Automatically install Docker Desktop if not installed yet
  • Automatically start Docker Desktop when you open docker based projects if it was not running yet
  • Build new containers and start when they are not build yet - as on new installs or project clone
  • Improved refreshing of the docker toolbar and also add an extra refresh icon
  • Added progress notify when starting up Docker Desktop
  • Auto detect if Docker has quit and reflect that in the Docker toolbar
  • Improved Docker status detection on Linux
  • Docker Machine:
  • Fixed docker version to solve errors on docker machine creation
  • Added new option to easy regenerate security keys of an existing docker machine.
  • Project Manager:
  • Improved Cloning Git projects. Now you can enter your own project name. Also If the project had local user urls they are rewritten to the current project
  • Local NodeJS project doesn’t need local folder any more in the project settings. Can be left empty
  • Improved list refresh after importing new projects
  • App Connect Routing:
  • Updated routing to prevent updating component in routes that do not match
  • Bootstrap 5:
  • Improved badge initial template
  • Bootstrap 5 Modals - Removed unnecessary role dialog
  • Bootstrap 5 Alerts - Fixed js error in bootstrap 5 alert component
  • S3 Connector:
  • Added contentType/contentDisposition options to S3 getFile, to allow to set metadata of the file, so you can force download for example by setting contentDisposition to “attachment” (php/node)
  • Added new S3 downloadFile action (php/node)
  • Server OAuth2 Connector:
  • Follow redirects in oauth flow (php)
  • Server Connect:
  • Added new abort and reset actions to the Server Connect component, client side
  • Improved working with library actions in ASP.NET
  • Disable Open in Browser for Library items and folders
  • NodeJS:
  • Fixed typo in randomize formatter for NodeJS
  • Added missing recaptcha module
  • Validation Unicode fixed 2
  • Pages Manager:
  • Improved Edit Page dialog to now show extension and rename the real file
  • Also for NodeJS it automatically renames the route as well
  • General:
  • Improved UI to allow html codes in the visual expression editor
  • Improved the sizing of the visual expression editor when there is a lot of content
  • Improved the edit content icon next to the visual expression editor, to save its value directly
  • Improved global keys binding
  • Improved html display in grids like Custom Query and Database Updaters
  • Greatly optimized the speed and rendering quality of the icons on Wapplers UI
  • Changed updating of document on save (css)
  • Bug Fixes:
  • External dev cannot work with existing project - issue with Docker
  • Update the database using Wappler and now it wont connect Wappler Freezes
  • Wappler DB Manager fails when no database name is given
  • On save, cursor changes place
  • Multi Schema(PostgreSQL)
  • Access 'DB Views' in query builder and NodeJS
  • DB Error when trying to Get Schema / Update Changes (Production DB, MySql8, AWS) 1
  • New Library Action does not show the steps 1
  • Wappler art :) 4
  • Alerts in BS 5 not working
  • CTR+S not working if cursor is placed in code view 1
  • Set Value this HTML code - it breaks the Server Action UI!
  • How can I create a direct download from S3 (PDF Files) 1
  • Server Connect Using params Auto Loads When Redirecting to Another Page
  • Uncaught DOMException: Node.removeChild: The node to be removed is not a child of this node
  • Project root error
  • Custom Query misbehaving when using stored functions
  • Module recaptcha doesn't exist 1
  • Issue creating droplets with DO
  • Ctrl+s ctrl+w not working in Wappler 3.7.4
  • Server Validation Bug - buildRegex is not defined 2
  • Remove role="document" and role="dialog" from the modal dialog 1
  • SC api action truncates query output
  • BS5: Badge - Use background utility classes
  • Creating new project from git repository
  • Editing the page doesn't save
  • Bug - multiple linked fields
  • BS5: Tooltip settings have no effect
  • Change Page Name does not work: Bug Report from transcoderm #2021-0-31_15-45-12
  • Disable Open in Browser under Library
  • DB table fields do not change after successful update (using DB Manager)
  • MySQL Views in Wappler 1
  • Renaming page does nothing
  • Database manager not loading
  • HTML being stripped when manually adding HTML content to a db TEXT field in DB Manager. If add via benchmark the HTML is included, but then stripped if I edit the field in DB Manager
  • Broken UI When Making a Param Multiple And Adding Validation
  • Server Connect Connection not saving after first edition (Docker on Digital Ocean)
  • I can't select tables from another db schema (MS SQL) in NodeJS
  • Server Connect: Upload Files / not showings icons Files field 1

New in Wappler 3.7.4 (Feb 4, 2021)

  • Database Manager:
  • Improved renaming of the primary key field in MySQL, MS SQL Server
  • Added new type bigIncrementals to allow creation of big incremental keys
  • Allow conversion in MySQL from incrementals to bigIncrementals
  • Improved SQLite and MS SQL Server support, now fetching full schema with primary and foreign keys
  • Improved the automatic Server Connect Database connection creation under the PHP Server Model of MS SQL Server and SQLite connections
  • Server Image Processor 1.5:
  • Added brand new Cover fit action to the smart image resizing for both NodeJS and PHP! Now even with smart object detection with Entropy Attention algorithms in NodeJS Only
  • The cover for resizes and crop an image smartly to make an image fit a bounding box and crop positioning algorithm.
  • Also works in PHP - just without the object detection algorithms, put just a crop position
  • Bootstrap 4 Table Generator:
  • Added support for nested fields data structures, so you can easily use API services like AirTable
  • Auto generate needed prefix fpr nested data structures
  • Improved working with field names with spaces in them
  • Bootstrap 5:
  • Use the right badge classes for background and rounded pill
  • Bootstrap 5 Tooltips - improved the data properties to use the new Bootstrap 5 syntax
  • Use w-100 instead of the old .btn-block
  • App Connect:
  • Improved rendering of repeat regions and resetting values to null
  • Changed behavior when having a null value with dmx-text and dmx-html attributes (will make element empty when value is null, previous it left the content unchanged)
  • App Connect Data Formatter:
  • Greatly improved working with arrays
  • Added support for variables with spaces in their names that are well escaped as [‘long variable name’]
  • Server Connect:
  • Improved Data Bindings to show also nested data within arrays. When you pick a nested data automatic first array item of [0] is selected, just like in App Connect
  • Improved document root detection for PHP in on some server configurations like using multiple document roots in Apache, with aliasses
  • Server Data Formatter:
  • Greatly improved working of formatters on array elements, those display now nicely in the dialog as a single line
  • Improved selection of scoped fields like in Group By functions
  • Fixed double global data display in Formatter dialog
  • Improved escaping of the property values for collections
  • General:
  • Improved global shortcut key handling.
  • Bug Fixes:
  • Renaming an increment field fails
  • No uploaded image name in DB yet there was an overwrite
  • Page goes blank on save 1
  • Ctrl+s on code view randomly deletes all content of the page 1
  • Ctrl+Tab Not Working As Expected 3.7.3
  • Error on saving file in code view 1
  • Ctrl+z doesn't work on css files after saving
  • BS5: Badge - Use background utility classes
  • BS5: Tooltip settings have no effect
  • Problems with NodeJS in Database Manager 1
  • Unable to select Truncate String Formatter: Bug Report from transcoderm #2020-11-3_9-47-40
  • BS5: Replace .btn-block with .w-100
  • Data bindings from Paged Query not shown
  • Error when setting value with "where"
  • How Do I Use .where() in a Server Side Action to Return a Single Value? 1
  • Server connect dynamic formatter with array index

New in Wappler 3.7.3 (Jan 29, 2021)

  • Change focus to search box
  • More variety of designs and options for Notify
  • Convert table row into clickable link using javascript

New in Wappler 3.7.2 (Jan 22, 2021)

  • Bootstrap 5:
  • Fixed modal data dismiss attribute on new models to be with the bs prefix
  • Added the new container xxl to the app structure, if used
  • Improved the Bootstrap 5 Full UI preview, specially the alert close buttons.
  • Bootstrap 4 Form Generator:
  • Only generate form fields from the $_POST input variables of the selected server action.
  • Database Manager:
  • Improved error handling of connections in Database Manager
  • Improved working and reliability, as well error reporting of Direct Database Connection through SSH tunnel
  • DOM Panel:
  • Correctly insert void element from DOM panel
  • Design View:
  • Improved padding/margin highlighting in design view
  • Data Validator:
  • Improved form syncing functions for NodeJS
  • Theme Manager:
  • Improved Bootstrap 5 theme upload to remote sites
  • Docker:
  • Improved docker images for NodeJS
  • Server Connect:
  • Fixed pickup up identity from a local security provider. Now it is prefixed with the security provider name
  • Improve open linked form page for NodeJS
  • Improved the insertion order of Server Connect template actions like Summernote image resize
  • General:
  • Added context menu to tabs to make closing multiple tabs easier!
  • App Connect Auto Complete:
  • Added new “No Results Click” event to handle click on the no results label
  • Added also the typed value as event data to the “No Results Click” event, so you can pass it as data
  • Bug Fixes:
  • Server Action Steps Inserting Identity Incorrectly Since 3.7.1 2
  • Adding an HR element adds a closing tag 1
  • Summernote Upload Image adds all the steps in reverse order
  • Prevent PHP Script From Getting Encoded 2
  • Add New option for autocomplete 3
  • Problems with Modal in Bootstrap 5
  • BS5: Missing Container icon for Responsive XXL in App Structure view
  • BS5: Remove the times span from alert
  • Small Tweak - Bootstrap Form Generator - unnecessary non-user inputs
  • System is converting old asp code
  • Export Validations to form does not work 1

New in Wappler 3.7.1 (Jan 15, 2021)

  • Bootstrap 5:
  • Improved automatic show in Design View or App Structure selection of Bootstrap 5 Modals, Collapse, Tab panes and dropdowns
  • Improved Bootstrap 5 Theme UI preview
  • Always include the bundle js file for local usage as well
  • Improved framework include
  • Added XXLarge container size
  • Shortcut Cmd/Ctrl+6 is now for the Wide Screen device and Cmd/Ctrl+~ for Full Screen
  • Added Wide Screen media query settings in Wappler global options.
  • Implemented vertical align options for table, table head and body and rows and cells
  • Add Table Border Colors options when bordered option is selected
  • Implemented the new Bootstrap 5 responsive gutters setting under Spacing. Now you can choose any horizontal and/or vertical gutther size you want for your grid and it will be applied in according the choosing responsive device breakpoint size.
  • Removed deprecated form-row, form-control-file and form-control-range, card-deck and card-columns and convert them to the new structures
  • Removed the close button X span as it is no longer needed
  • Bootstrap 4 & 5:
  • Added Back color for Table, next to Table Head, Body. Rows and Cells
  • Improved automatic tab switching in design view when content is selected. Now switching active tab pane, with or without tabs bar.
  • Bootstrap 4 Form Generator:
  • Fixed closing div generation for checkboxes when form row is used
  • Database Manager:
  • Improved database manager and connections to work without Server Connect and also on mobile projects.
  • Note: Using database manager on mobile project will just give you access to your database so you can make changes and manipulate the database structure. For creating a data api and using it on your mobile project, you need to create a separate web api project in Wappler with Server Connect,
  • Git Manager:
  • Improved various git url support
  • App Connect:
  • Updated app connect conditional region (Nodejs and Conditional regions issue 1)
  • App Connect Summernote:
  • Added mediadelete event to summernote component
  • Added also the deleted image src as event data
  • Server OAuth2 Connector for PHP:
  • Added PHP_QUERY_RFC3986 for url parameters
  • Strip any BOM from responses
  • Extra json error check
  • App Connect Validator:
  • Improved database validator to work with global connections
  • NodeJS:
  • Fixed SQLite version to 5.0.0 to prevent bad deploys
  • General:
  • Improved code signing of the installer on Windows
  • Repacked Wappler 3.7.0 for windows with proper signing now
  • Bug Fixes:
  • Deleting image files when removed from Summernote 1
  • Nodejs and Conditional regions issue 1
  • Got my feet wet with Node and sqlite and inserts 1
  • Unable to Connect to/Clone Private Git Repo 2
  • BS5: Remove the times span from modal
  • Security Restrict results in 404 Error 1
  • Problems with Modal in Bootstrap 5
  • External API action JSON output in NodeJS 1
  • Tab content bug - Any change made inside a content, changes the design view back to the 1st content
  • New data connection will not save
  • Mobile: New database connection not saving 1
  • Update BS5 class names
  • Deleted SC Library actions reappear after restarting Wappler
  • Server action changes not saved
  • Small Bug - saving Library Server Actions
  • Checkbox BS4 Generator - not closing Divs correctly
  • Fix Bootstrap 5 Preview.html
  • Wide settings/option/selection 1
  • Validator error cannot find db connection Bug Report from tehowden #2021-0-8_10-15-4
  • Allow Table Vertical Alignment for Bootstrap 5 1
  • Add Table Border colours for Bootstrap 5
  • Table background colour
  • Card layout options not available for Bootstrap 5 1
  • Expanded gutter options for Bootstrap 5
  • Deleted Global DB Connections and Security provider keep reappearing 1
  • What Would Cause Multiple Copies of the DB? 1

New in Wappler 3.7.0 (Jan 7, 2021)

  • Bootstrap 5:
  • First beta of Bootstrap 5! Now integrated in Wappler with a great converter from Bootstrap 4 to Bootstrap 5!
  • Implemented the major Bootstrap 5 changes in the converter. Now converts all changed custom form fields, form groups, font styling, margin classes, borders and data attributes.
  • Implemented the new Bootstrap 5 naming in components, form fields, form groups, borders, roundings. New line height properties.
  • Implemented the Bootstrap 5 base templates
  • Added support for the new Extra Large Wide screen breakpoint. Now you have also an extra Wide (xxl) icon in design view for pages that use Bootstrap 5. Also all response sizes now are also applied on this xxl size if selected.
  • Limited column Order number to maximum five as per new Bootstrap 5 spec
  • Added Bootstrap 5 compatible resizing and rulers for design view
  • Convert also all App Connect Bootstrap components to be fully Bootstrap 5 compatible
  • New versions of the App Connect bootstrap components Alerts, Cars, Collapse, Forms, Modals, Navigation, Popovers, Toasts and Tooltips for Bootstrap 5
  • Added Bootstrap 5 labels to the components in the add component popup
  • Convert also content pages from Bootstrap 4 to 5
  • Group all bootstrap version in one “Bootstrap” category in the frameworks menu
  • Use the new Bootstrap 5 default base colors
  • Removed Font Awesome dependency for Bootstrap 5
  • Improved the spacing control in Wappler properties UI to be compatible with the new Bootstrap 5 spacing changes
  • Always add nested container for navbar as required for Bootstrap 5
  • Improved Bootstrap 5 navigation auto active state detection
  • Improved Bootstrap 5 conversion - now also convert the toggle buttons and radios
  • Theme Manager:
  • Full Bootstrap 5 support! Now you can set your project design framework to Bootstrap 5 and enjoy full theming with Wappler’s Theme Manager! Your existing Bootstrap 4 theming is used as base for the new Bootstrap 5 theme if you have one.
  • Theme manager has now updated Bootstrap 5 preview
  • Add Bootstrap 5 Source files for Wappler Theme Manager
  • Theme Manager - Included the latest Bootstrap 5 advanced theming variables
  • App Connect Validator:
  • Add full Bootstrap 5 support
  • App Connect:
  • Improved form validation
  • General:
  • Optimized App Connect and Server Connect Data Bindings picker search to be faster and more responsive
  • Bug Fixes:
  • Custom Query Builder Returning Error MySQL/PHP 2
  • Data Picker Observation - Poss. Improvement 1

New in Wappler 3.6.1 (Dec 17, 2020)

  • NodeJS and Docker Redis Caching (Experimental):
  • NEW Support for Redis as session management for NodeJS
  • NEW Choose to install Redis with Docker
  • NEW Scale your nodeJS Server instances automatically with Docker! Just enter the number of replicas your want to run, hit hte deploy and you are done! Docker will automatically deploy as many node instances as you have entered in the replicas field. Scaling up is never being easier!
  • With the new Redis session management integration - sessions work now simultaneously on all running node instances!
  • Add Redis CLI terminal for easily entering Redis commands to inspect the stored values, like KEYS * to see all stored keys. See https://redis.io/commands
  • NodeJS:
  • NEW Server Side Caching with Redis! Now you can enter for any Route in NodeJS a “Cache For …” time in seconds and the route will be cached fully server side in Redis voor de specified amount of time. This results in 5-10 times faster response and even more if you use database connections that are now cached.
  • Added $_SERVER.HOSTNAME to query the server real name. Useful to check which nodeJS server got the request.
  • No caching when nocache in querystring
  • Disable x-powered-by by default
  • Traefik integration:
  • Allow both www and non-www domains to work and have SSL certificates. If your main url starts with www - then the non-www will be redirected to become www.
  • If your main domain starts without www - then the www will be stripped and redirected to non-www
  • Server Connect:
  • Set Redis caching in API action settings for caching the API action output for specific time.
  • Docker Manager:
  • Update local node packages, even if remote target is selected initially
  • Routing Manager:
  • Added method choice for each route. Now you can choose a specific request method that is valid for this route. Then the route will be available only when called with this method. This way you can implement a full REST API compliance with methods like PUT and DELETE. Default to all methods allowed.
  • Support for NodeJS routing as well PHP through .htaccess and ASP.NET with web.config
  • Bootstrap 4:
  • Fixed Bootswatch theme detection
  • Bug Fixes:
  • Server connect Include/exec : Action Step Module File does not exists in PHP 1
  • Possible Bug with Bootstrap not working correctly
  • $_PARAM does not work with DELETE method
  • Output from EXEC action not available in data bindings in app connect

New in Wappler 3.6.0 (Dec 10, 2020)

  • Realtime Data updates are now at your disposal! Enable Live Data Reload with Sockets for any Server Connect Data Source and the Data will be automatically updated for all connected clients!
  • You have full control of the refreshing and enjoy the power of web sockets! You decide when the data is updated simply by executing a Refresh Server Action - As Server COnnect Action step.
  • See the Realtime Data Update with NodeJS and WebSockets 13
  • We have also fully finalized the Server Connect Global Settings like Database Connections and greatly improved cooperation with the Database Manager.
  • Now both Server Connect and Database Manager work nicely together when you manage your connections.
  • Also we have updated Bootstrap 4 to the latest stable version.
  • So next week there will be a final update for this year and our team will get their well deserved Christmas break.
  • New App Connect Sockets - for Realtime data refresh and messaging:
  • NEW - Live Refresh of Server Connect Data Sources! Just add the new “Live Refresh with Sockets” dynamic attribute to any Server Connect component on your page to enable full live refresh and data fetching via web sockets!
  • NEW - Special "Refresh Server Connect"server action to trigger a live refresh of all clients connected to that Server Connect Source!
  • Trigger events with serverconnect when sockets are used
  • App Connect Flow:
  • Improved Server Connect action picker in Flows
  • Bootstrap 4:
  • Updated to the latest version 4.5.3
  • Use the new cdn.jsdelivr.net 1 as CDN option for Bootstrap
  • Updated Bootswatch to the latest Bootstrap 4.5.3
  • App Connect:
  • Added Sockets support for Live Refresh of Server Connect Data Sources
  • Add the latest jQuery 3.5.1 as framework choice
  • Improve switching of jQuery versions
  • Server Connect:
  • Moved all the Server Connect Global Settings out of experimental mode - they are now fully available
  • Don’t use $parent any more
  • Improved display of Data Bindings within conditional steps
  • Improved Server Connect Data Bindings picker for Library Exec actions
  • NodeJS:
  • Improved node modules update and package.json on Node running in Docker
  • Improved Database connections management and reuse, so no more hitting limits!
  • Database Manager:
  • Unified Database Connections! No you can define database connection as Global in Server Connect or in Database Manager, doesn’t matter - all required connection files are created automatically. Same is also for managing those - when you delete the connection in Server Connect it is also deleted in the Database Manager
  • Bug Fixes:
  • Focus of the existing Server Action is lost when expanding the Server Action panel
  • Global Bindings get duplicated each time panel is open
  • $parent.$parent bug 2
  • Cannot select 'Select Server Action' in Flow Editor
  • Include bindings not available if in condition
  • Can't select SC Action for inline flow
  • Flow server connect - unable to select server action
  • $parent.$parent not working on server actions

New in Wappler 3.5.7 (Dec 3, 2020)

  • Server Connect:
  • Improved styling and position of save and validate notifies for Server Connect to be inside the panel.
  • Improved Exec action to support dynamic parameters
  • Enable ctrl+S (Cmd+S on the Mac) to Save the current Server Action
  • Improved Delete and Rename variables handling
  • Removed output options in session set and remove
  • Security Provider:
  • Improved Database Options in ASP
  • NodeJS:
  • Security provider NodeJS permissions where missing support for in and null operators
  • Improved Global Database Connection handling
  • App Connect State Management:
  • Added Remove All action to all state managers
  • Added options for the remove cookie action
  • Improve picking state managers items names in content pages
  • Data Validator:
  • Added support for global database connections
  • fixed applying Unicode Validator in Wappler
  • Code Editor:
  • Jump to line of undo/redo 1
  • Bug Fixes:
  • Bug Report: Node JS: Multiple Roles not working
  • Query Manager dynamic events not listing variables on NodeJS content page
  • App Connect Validator does not integrated with the new Global system
  • Please Remove Output option on Session Assignments! 1
  • Unable to select global database connection on validate step
  • Params evaluated incorrectly using Exec action
  • Rename $_POST variable in Server Connect with Validation
  • Very minor bug - sorting order in Query Builder 1
  • Validata Data not working 2
  • Can't use global DB connection with validate step 1
  • Extension Error: Unicode Validator
  • Scheduled action: database update
  • Using session Storage in Node - Can't select session variables
  • Output from Library Includes not available in Data Bindings in App Connect
  • Actions in Global Execute Steps are duplicated on refresh
  • Undo Jump to Line

New in Wappler 3.5.5 (Nov 19, 2020)

  • Server Connect:
  • NEW Library! Now you can organize reusable actions in a library! You can use those then as “includes” for inline including in other actions and use their data or to Execute them as a single entity under its own name.
  • New “Include” action to allow you to include inline Library actions. You can pick data from inside as library action
  • New “Exec” action to allow you to execute Library actions as a single action and only get its output data.
  • New “try/catch” action for more flexible error handling of specified action steps
  • Library actions can now have input parameters defined under $_PARAM
  • Then when calling them with “exec” you can enter the values of the input parameters
  • Database Connections: Fixed mixing the database and client under NodeJS
  • Improved UI for Global Settings
  • included latest Database Connector, Security Provider, , mailer, S3 Connector, OAuth2 Connector and JWT
  • Added $_PARAM for Library actions in PHP as well
  • Added output toggle to the exec action
  • Allow Input Parameter picking in Database Connector, Updater or Custom Query used in Library actions
  • NodeJS:
  • skip steps if there was already output (headers send)
  • Fixed remaining issues nodejs image processor
  • Bootstrap 4:
  • Make NavBar text editable
  • App Connect Flow:
  • Fixed the parameters for the run Flow to accept flow name
  • Bug Fixes:
  • Nested Flows, not being called 2
  • Unable to edit navbar text 1
  • Removing Condition in Query Builder Breaks Server Action 1
  • New error in 3.5.x : "Couldn't find JSON Web Token"
  • Server image crop on node produces error w/default settings
  • Possible Wappler bug? Invalid Path Character in MapPath method error when using classic asp
  • Bug Report from djeorges #2020-10-13_15-29-22 1
  • NodeJS project: message: "knex: Required configuration option 'client' is missing."
  • Login and authentication JWT Middleares in Nodejs 1

New in Wappler 3.5.4 (Nov 13, 2020)

  • Security Provider:
  • added support for global security providers for the permissions on the restrict actions
  • Added new Security Identify action to be used in global action steps to get the identity of the current user
  • Global identity is now outputted by default
  • Server Connect:
  • Renamed the “Globals” per Server API Action to “Input” to reflect their purpose and do not confuse them with the real Server Connect Globals.
  • Colorized the Settings, Input and Execute of action steps with in a Server API Action
  • Improved setting of global default providers and their initial values
  • Improved line endings for the default PHP and ASP Server Connect files to be LF only
  • Improved automatic naming of action steps, starts with the plain name first like “query” and add number suffix only if it is already used
  • Copy Server COnnect files also on global settings save
  • Added ASP.NETsupport for the Global settings
  • NodeJS Partials:
  • Correctly escape the partials template parameters
  • App Connect:
  • Greatly optimized App Connect rendering speed in modern browsers
  • Show global Server Connect output data in each server connect action as output as well
  • Fixed conflict with recaptcha and serverconnect form
  • Fixed issue with flow script blocks inside router/view component
  • App Connect Actions:
  • Improved setting of defaults for state managers
  • Database Connector, Updater, Custom Query:
  • Removed the requirement of local database connection
  • Remove linking options for query
  • App Connect Swiper:
  • Added new initial slide option as static as well dynamic attribute
  • Swiper initial slide is dynamic now
  • App Connect Data Picker:
  • Fixed changed/updated event in datepicker
  • Server OAuth2 Connector:
  • Make sure client id is always passed as string
  • Bootstrap Blocks:
  • Always use just LF in the html code and not CRLF
  • Bug Fixes:
  • Problem with mail tutorial 1
  • Wappler 3.5.1 - S3 Upload Control / Message: TypeError: Cannot read property 'indexOf' of undefined
  • Unable to set Session Storage variable 3
  • DB Connection error 1
  • Server Actions naming display differences (minor) 1
  • Folder list data not available in App Connect 1
  • Query data not appearing in App Structure > Data Bindings
  • Server Action Download Step File Name Not Working
  • DatePicker changed event not firing 1
  • ASP.NET: Errors after last update in server manager and security manager
  • Database update action still requires local database connection
  • Duplicate Server Connect Action Doesn't Work
  • Set Value Issue
  • After Update Api Action Dont Work
  • Oauth2 Provider Issue
  • Wappler 3.5.1 - Login Logout Functions (Security Provider) not working anymore since upgrade
  • Still Asking To Create DB Connection
  • Adding string data does nothing for partials
  • Can add actions to global root
  • Permissions list still empty in Security Restrict in v3.5.1
  • Not able to set a query value through UI interaction (button click, select menu updated etc)
  • Flow On Page Throwing Syntax Error On Console
  • Session storage manager is missing properties in available actions
  • 3.5.0 broke my database connections
  • Problems creating database connections
  • Target no longer showing in MySQL connection dialog
  • Node.js: Query Params not available on picker
  • If I add a connection to the database inside an action file everything disappears. (With experimental features off)
  • Using OAuth2 Connector with Facebook NodeJS Error
  • New 3.5 sc how to? 4
  • Wappler 3.5 update, provider not defined error
  • Login and authentication JWT Middleares in Nodejs
  • Pagination Issues with SQL Server 1

New in Wappler 3.5.3 (Nov 13, 2020)

  • Security Provider:
  • Added support for global security providers for the permissions on the restrict actions
  • Added new Security Identify action to be used in global action steps to get the identity of the current user
  • Global identity is now outputted by default
  • Server Connect:
  • Renamed the “Globals” per Server API Action to “Input” to reflect their purpose and do not confuse them with the real Server Connect Globals.
  • Colorized the Settings, Input and Execute of action steps with in a Server API Action
  • Improved setting of global default providers and their initial values
  • Improved line endings for the default PHP and ASP Server Connect files to be LF only
  • Improved automatic naming of action steps, starts with the plain name first like “query” and add number suffix only if it is already used
  • Copy Server COnnect files also on global settings save
  • Added ASP.NETsupport for the Global settings
  • NodeJS Partials:
  • Correctly escape the partials template parameters
  • App Connect:
  • Greatly optimized App Connect rendering speed in modern browsers
  • Show global Server Connect output data in each server connect action as output as well
  • Fixed conflict with recaptcha and serverconnect form
  • Fixed issue with flow script blocks inside router/view component
  • App Connect Actions:
  • Improved setting of defaults for state managers
  • Database Connector, Updater, Custom Query:
  • Removed the requirement of local database connection
  • Remove linking options for query
  • App Connect Swiper:
  • Added new initial slide option as static as well dynamic attribute
  • Swiper initial slide is dynamic now
  • App Connect Data Picker:
  • Fixed changed/updated event in datepicker
  • Server OAuth2 Connector:
  • Make sure client id is always passed as string
  • Bootstrap Blocks:
  • Always use just LF in the html code and not CRLF
  • Bug Fixes:
  • Problem with mail tutorial 1
  • Wappler 3.5.1 - S3 Upload Control / Message: TypeError: Cannot read property 'indexOf' of undefined
  • Unable to set Session Storage variable 3
  • DB Connection error 1
  • Server Actions naming display differences (minor) 1
  • Folder list data not available in App Connect 1
  • Query data not appearing in App Structure > Data Bindings
  • Server Action Download Step File Name Not Working
  • DatePicker changed event not firing 1
  • ASP.NET: Errors after last update in server manager and security manager
  • Database update action still requires local database connection
  • Duplicate Server Connect Action Doesn't Work
  • Set Value Issue
  • After Update Api Action Dont Work
  • Oauth2 Provider Issue
  • Wappler 3.5.1 - Login Logout Functions (Security Provider) not working anymore since upgrade
  • Still Asking To Create DB Connection
  • Adding string data does nothing for partials
  • Can add actions to global root
  • Permissions list still empty in Security Restrict in v3.5.1
  • Not able to set a query value through UI interaction (button click, select menu updated etc)
  • Flow On Page Throwing Syntax Error On Console
  • Session storage manager is missing properties in available actions
  • 3.5.0 broke my database connections
  • Problems creating database connections
  • Target no longer showing in MySQL connection dialog
  • Node.js: Query Params not available on picker
  • If I add a connection to the database inside an action file everything disappears. (With experimental features off)
  • Using OAuth2 Connector with Facebook NodeJS Error
  • New 3.5 sc how to? 4
  • Wappler 3.5 update, provider not defined error
  • Login and authentication JWT Middleares in Nodejs
  • Pagination Issues with SQL Server 1

New in Wappler 3.5.2 (Nov 12, 2020)

  • Security Provider:
  • added support for global security providers for the permissions on the restrict actions
  • Added new Security Identify action to be used in global action steps to get the identity of the current user
  • Global identity is now outputted by default
  • Server Connect:
  • Renamed the “Globals” per Server API Action to “Input” to reflect their purpose and do not confuse them with the real Server Connect Globals.
  • Colorized the Settings, Input and Execute of action steps with in a Server API Action
  • Improved setting of global default providers and their initial values
  • Improved line endings for the default PHP and ASP Server Connect files to be LF only
  • Improved automatic naming of action steps, starts with the plain name first like “query” and add number suffix only if it is already used
  • Copy Server COnnect files also on global settings save
  • Added ASP.NETsupport for the Global settings
  • NodeJS Partials:
  • Correctly escape the partials template parameters
  • App Connect:
  • Greatly optimized App Connect rendering speed in modern browsers
  • Show global Server Connect output data in each server connect action as output as well
  • Fixed conflict with recaptcha and serverconnect form
  • Fixed issue with flow script blocks inside router/view component
  • App Connect Actions:
  • Improved setting of defaults for state managers
  • Database Connector, Updater, Custom Query:
  • Removed the requirement of local database connection
  • Remove linking options for query
  • App Connect Swiper:
  • Added new initial slide option as static as well dynamic attribute
  • Swiper initial slide is dynamic now
  • App Connect Data Picker:
  • Fixed changed/updated event in datepicker
  • Server OAuth2 Connector:
  • Make sure client id is always passed as string
  • Bootstrap Blocks:
  • Always use just LF in the html code and not CRLF
  • Bug Fixes:
  • Problem with mail tutorial
  • Wappler 3.5.1 - S3 Upload Control / Message: TypeError: Cannot read property 'indexOf' of undefined
  • Unable to set Session Storage variable
  • DB Connection error
  • Server Actions naming display differences (minor)
  • Folder list data not available in App Connect
  • Query data not appearing in App Structure > Data Bindings
  • Server Action Download Step File Name Not Working
  • DatePicker changed event not firing
  • ASP.NET: Errors after last update in server manager and security manager
  • Database update action still requires local database connection
  • Duplicate Server Connect Action Doesn't Work
  • Set Value Issue
  • After Update Api Action Dont Work
  • Oauth2 Provider Issue
  • Wappler 3.5.1 - Login Logout Functions (Security Provider) not working anymore since upgrade
  • Still Asking To Create DB Connection
  • Adding string data does nothing for partials
  • Can add actions to global root
  • Permissions list still empty in Security Restrict in v3.5.1
  • Not able to set a query value through UI interaction (button click, select menu updated etc)
  • Flow On Page Throwing Syntax Error On Console
  • Session storage manager is missing properties in available actions
  • 3.5.0 broke my database connections
  • Problems creating database connections
  • Target no longer showing in MySQL connection dialog
  • Node.js: Query Params not available on picker
  • If I add a connection to the database inside an action file everything disappears. (With experimental features off)
  • Using OAuth2 Connector with Facebook NodeJS Error
  • New 3.5 sc how to? 1
  • Wappler 3.5 update, provider not defined error
  • Login and authentication JWT Middleares in Nodejs
  • Pagination Issues with SQL Server

New in Wappler 3.5.1 (Nov 7, 2020)

  • NEW
  • Database Manager:
  • Improved editing and deleting of Database Connections in the Database Manager
  • Server Connect:
  • Included fixes for the NodeJS Security Provider, S3 and other
  • App Connect:
  • Fixed conflict with reCaptcha and serverconnect form
  • App Connect Views:
  • Fixed issue with flow script blocks inside router/view component
  • Project Active Target switch:
  • Also copy target specific files on switch for classic projects without docker

New in Wappler 3.5.0 (Nov 5, 2020)

  • Major Update of Server Connect in Wappler!
  • We have greatly improved Server Connect panel and possibilities in Wappler, while remaining fully backwards compatible!
  • Now you can define Global Variables to be used in all actions as well Global Action Steps to be executed automatically!
  • Also you can use Global Settings for all your Database Connections, Security Providers, S3 Storage Providers, OAuth2, JWT Signing etc
  • Define them once and then just reuse them in all your actions! No need for separate connections or providers steps!
  • The new Server Connect UI and options are available as Experimental Feature for you to review!
  • Also for our PHP users, we have completely rewritten the Mailer module to use the newer and much modern PHPMailer. So all the latest security settings and TLS options should work out of the box!

New in Wappler 3.4.2 (Oct 29, 2020)

  • Google Diaglogflow - Authentication using service account key
  • How to us JS require() in Wappler NodeJS project
  • How to login by jwt
  • Add JSON Web Token (JWT) and/or Server-to-Server authentication for APIs
  • Login and authentication JWT Middleares in Nodejs
  • Docker(nodejs) doesn't recognise custom node module installations
  • CORS package not being installed in a brand new nodejs docker project
  • Extensions UI fields show and hide
  • Modal window close-button not showing properly
  • Select dmx-on:changed doesn't run function but dmx-on:blur does
  • BUG in NodeJS SPA: select Root (./) Route does not work
  • Data Picker - nothing showing for Select inputs
  • Data Bindings dialog empty for select menus
  • Wappler covers buttons at the far right
  • Value Input in Properties Section Does Not Scroll
  • DB Manager date entry
  • Session Storage Item name in Node
  • Bindings picker not showing elements outside of current

New in Wappler 3.4.1 (Oct 22, 2020)

  • Project Manager:
  • NEW Duplicate Wappler Project feature! Now you can make a copy of any of your Wappler projects, just select a new name and folder and all the project files and settings will be copied.
  • Project Managing icons now appear also on longer wait on hover and not only when in editing mode.
  • Design View:
  • Make NodeJS partials and SSI includes, next to viewable also selectable and manageable
  • Fixed Data Bindings, and Font icons from the inline text edit toolbar
  • Monaco Editor:
  • Fixed double save and improved code formatting
  • NodeJS:
  • Fixed missing closing bracket in the partials include
  • Server Connect:
  • NEW: Custom Actions and Formatters in Server Connect! Now you can fully write your own custom action modules for Server Connect and Formatters and also define their UI, so they are nicely integrated in Wappler UI!
  • Custom modules and formatters are available for NodeJS, PHP and Classic ASP
  • App Connect:
  • Reset reCaptcha on form reset and after an Server Connect Form submit
  • App Connect Medium Editor:
  • Improved the changed event
  • Fixed incorrect working updated event
  • Added missing changed event
  • App Connect Routing - SPA en partial refresh:
  • Updated routing components to evaluate script tags of dynamic loaded data.
  • State Management:
  • Fixed secure cookie option toggle
  • Bug Fixes:
  • Charset is not correct in the api call
  • Error when trying to run JS from a Flow (on success of form) - "Uncaught (in promise) TypeError: Cannot read property ‘apply’ of undefined"
  • Medium Text Editor - Input / Update / Change Text Event
  • Server validate sends wrong linked field on node
  • Fontawesome icon from the inline text editong
  • Clear ReCaptcha on submit and form reset
  • Not possible to insert dynamic values in design view via inline text edit
  • Error with partial in NodeJS
  • File doesn't save on first save 1
  • Font awesome or dynamic data cannot be inserted in paragraph content
  • Attachments in assets folder using node docker
  • Session Storage Item name in Node 1

New in Wappler 3.4.0 (Oct 15, 2020)

  • Git Manager:
  • NEW: Connect seamlessly your Wappler project to GitHub repositories!
  • You can just grand Wappler permissions and you are done! No more complex authorizations and logins! Wappler is now an official GitHub App!
  • Store GitHub authorization safely and local only within your Wappler App.
  • Allow to authorize a just the current GitHub/GitLab/BitBucket repository and/or store the authorization globally for usage in all your Wappler projects
  • Greatly improved and simplified Git authorizations - full support for all kind of GitHub two factor authorizations
  • Easily connect to even private GitHub repositories
  • Automatically renew expired GitLab and BitBucket oAuth2 authorizations for Wappler, so you don’t have to reauthorize
  • Added remote choice dropdown for the active remote repository for push or pull
  • Improved Git Manager toolbar for easy connecting to Remote Repositories
  • Improved the Connect to Remote Repositories dialog, supporting easy oAuth authorizations as well, login or SSH keys if needed.
  • Improved the Manage Remote Repositories dialog
  • Added also full support for automatic authorization also for GitLab and BitBucket as Git providers!
  • Wappler Options - Git Options - enable global access authorizations for GitHub, GitLab and BitBucket for all your Wappler projects. Now you can just connect your GitHub, GitLab and Bitbucket to Wappler and use them without the need to reauthorize in all your Wappler projects! You can always clear the authorizations in Wappler options.
  • Wappler is now also an official registered app for GitLab and BitBucket!
  • Improved dialog for initial Connect to remote repository
  • Allow to choose the current remote repository to push and pull with it.
  • Remember per project the active remote
  • Pull/push current branch
  • Push all tags
  • Docker Manager:
  • Nicely cleanup open terminals on docker services state change.
  • Monaco Editor:
  • Updated to the latest Monaco 0.21.2, with tons of updates!
  • Design View:
  • Fix focus problem in design view causing the inline text edit to stay in edit mode when focus was lost
  • Project Manager:
  • NEW Clone Project from a Git Repository. Now you directly import an existing Wappler project from remote git repository on GitHub, GitLab or BitBucket! Just specify the remote Git URL and a local folder to be stored and the project will be fully downloaded and created locally. This is ideal when working in teams on the same projects that are store in a central git repository and all team members can edit and commit changes.
  • This works perfectly with the in Browser Authorizations for GitHub, GitLab and BitBucket. So you have to authorize Wappler once and then you can connect to any repository you have access to.
  • Improved deleting of Wappler projects and UI synchronizations. Also you can always re-import the folder to have the project back as the folder is never deleted.
  • Improved toolbar options and tooltips
  • Improved project delete cleanup
  • Refresh routes on blank NodeJS project creation so the default route becomes visible
  • NodeJS Templating:
  • Improved support for partials in sub folders. Always use views absolute path
  • Improved rendering of partials in design view
  • Improved Move to Partial - to insert the correct code with variables assignments
  • NodeJS:
  • Updated server variables, now includes all http request headers, request protocol and base_url (Add two new $_SERVER variables: req.protocol and req.protocol+'://'+req.headers['host'] 1)
  • Fixed $value cannot be used in Node (clone data used in repeat)
  • Parse database connection options
  • App Connect:
  • Reset validation after a serverconnect form submit
  • Smooth Scroll:
  • Clear up explanation text
  • Bug Fixes:
  • Session Storage Item name in Node
  • Branch visibility
  • Add two new $_SERVER variables: req.protocol and req.protocol+'://'+req.headers['host'] 1
  • Partials files path is not detected correctly in UI
  • $value cannot be used in Node
  • Adding partials from UI returns wrong path
  • Server Data Content: Format Content
  • Route not created for index.ejs on new project
  • GIT Tags not visible to other users
  • Node project adding a partial creates a server 500 error, ot is it me?
  • Text editor icons not showing
  • Missing Interface icons in E-mail
  • Bug or intented? Move to partial vs include a partial
  • Bug e-mail server data content 1
  • Icons missing in send mail Server Data Content Editor
  • Github Branches
  • Sometimes Cannot Edit Code in Code View 1
  • Writing in false tab (code editor) 2

New in Wappler 3.3.6 (Oct 8, 2020)

  • App Connect S3 Upload:
  • Added Multi Upload! Now you can choose to allow multiple upload with fully customizable thumbnail preview options, progress and queue display and management.
  • Added thumbnail options to the multi upload - for easy automatic thumbnail generation as dataUrl for image preview
  • New action “Remove File” to remove a file from the upload queue on multi upload
  • NodeJS Routing and Partial Refreshes:
  • Improved the Data Bindings Picker from NodeJS content pages to include also the data to pick from the main Layout page.
  • NodeJS:
  • Updated import/export module to use correct paths and other improvements
  • General:
  • Updated the Chrome Engine to the latest, solving many of the reported Wappler crashes
  • Memory cleanup and optimizations
  • New native module for better file watching
  • Improved performance of Git Manager and its file watching, thanks to the new native file watching
  • Zip Processor:
  • Improved icons
  • Server Data Formatter:
  • Improved date and time formatters for ASP.NET
  • App Connect Data Bindings & Content Pages:
  • Improved Data Bindings and Actions picking when used in content pages of Api Data Source, API Form and API Action as well Data Store, Flows and State Managers
  • Always show the current data, even if not saved, When using the data bindings picker on the content page data in combination with head page
  • Framework7:
  • Allow data from main page to be picked on content pages when those are linked
  • Bug Fixes:
  • Inline flow doesn't show prompt in bindings
  • Inline Flow with parameters 1
  • Get Zip Comment server action has no icon
  • Layout Page Components Not Showing In Action Pickers of Content Page - NodeJS SPA
  • Please enter App ID first
  • Flow Param Not Showing in Action Picker Load Event
  • Version 3.3.2 crashing alot on Windows 10
  • Framework7 v5 with App connect on Content Pages
  • Repeater Not Showing in Data Binding Picker
  • Root APP node not recognized on content page
  • Server Connect Not Populating Data Using NodeJS
  • Node Pages view not refreshed when creating new page
  • Route not created for index.ejs on new project
  • Problems accessing server connect data from content pages

New in Wappler 3.3.5 (Oct 2, 2020)

  • Fixed issues:
  • Fixed UI error when adding validation to a form field
  • Fixed nested repeat regions display
  • App Connect Swiper 1.1.2:
  • New data bindings available for the current state of Swiper: index, total, isBeginning, isEnd
  • Fixed index value when Swiper is not visible or has no slides
  • Update data properties when Swiper becomes visible

New in Wappler 3.3.4 (Oct 2, 2020)

  • Framework 7 v5 With App Connect:
  • Add page data properties to the Framework 7 Page component so you can see all the currently used parameters for example
  • Improve picker of route links with parameters
  • Improved links component to allow a dynamic link attribute for loading dynamic routes with parameters
  • App Connect Routing, SPA and Partial Refreshes:
  • Improved component rendering on partial refresh
  • Do not send the partial accept header in the router component (results in 406 status on IIS)
  • Correctly keep title during navigating using history api
  • Improved partial refresh with ReCAPTCHA in the content
  • NodeJS:
  • Updated NodeJS packages to the latest versions. Automatically update NodeJS projects on open and show notify to install the latest versions.
  • small fix for groupBy formatter
  • Docker Machine and Cloud Hosting:
  • Introducing new Docker Host Server SSH terminal! Now you can quickly open an SSH terminal to your remote docker host, so you check do some system commands if needed. Do use with care.
  • Rebuild Linode docker machine driver for MacOS to be with newer SDK to comply notarization
  • Git Manager:
  • Added option to set maximum of git commits
  • Page Manager:
  • Auto generate the correct content page route starting with / for Framework7
  • Add default page template for new content pages in Framework7
  • General:
  • Improved system check and NodeJS installation check
  • Fixed color picker swatches on Bootstrap 4 pages on the Design Panel
  • Bootstrap 4:
  • Great simplified adding aligned layouts and elements by allowing to add a Flex Container on more content places
  • Allow enabling Flex Container properties to Bootstrap 4 Columns
  • Improved Flex Containers
  • Allow Generators and other Global Elements to be placed in a Display Block
  • Font Awesome:
  • Show separate icons in App Structure with all their properties
  • Improved color pickers for duotone icons in FontAwesome 5
  • Allow icons to be moved within a Flex Container
  • DOM Panel:
  • Improve common properties and color picker
  • App Connect:
  • Improved SPA’s and partial refreshes
  • App Connect Browser Info:
  • Added new options to Browser goto action for internal, partial refresh and title change
  • App Connect Routing:
  • Fixed partial rendering to load content page Server Connects initially
  • Bug Fixes:
  • ReCaptcha not showing on a content SPA page
  • File upload extension issue (SPA)
  • GIT not showing more than 2 weeks of commits
  • Selects on SPA content page are not being filled
  • 406 Error in Route.js
  • Data not showing in partials and query parameters disappear
  • SPA - Server Action inside Content page not working when displaying the page directly
  • What am I doing wrong with this route parameter in Framework7?
  • Routing with parameters with Framework7 with App Connect
  • Browser component doesnt work as expected on mobile app
  • Server Connect form is redirecting to the server connect file instead of showing error on page (NodeJS)
  • Incorrect connection of a bootstrap element on the page
  • Unable to add Route to link - Framework7 Desktop app
  • Cannot see any Font Awesome options
  • System Check supplies incomplete information
  • Problems with routes on web project with Framework7
  • Font awesome getting □ instead icon