Wappler 3.2.1 Released

Wappler 3.2.1 Released

Go get it from https://wappler.io/download/
Or just do “check for updates” on the Wappler tray icon for automatic install!

What’s New

Great new features this week! Next to the super easy Cloud hosting and web site deploy to Amazon AWS or Digital Ocean from last week, we now also have full custom domain support and automatic free SSL certificate generations for your site to be accessible securely with HTTPS!
All this possible with the new integration of Traefik for Docker sites routing and its support for the great

Let’s Encrypt service! Issuing and managing certificates is done fully automatically for you!
It is now in preview mode first, so you have to enable Experimental features first.
Read about Using Custom Domains and SSL with Let’s Encrypt and Traefik

When you deploy your custom domains you don’t want your IP address to change all the time, so that is why the Amazon’s Elastic IP addresses are so useful and allow you to have permanent IP address for your servers. We now fully support them and you can easily assign those Elastic IP to your Docker Machine, see Using Elastic IP with Amazon AWS

On the Design front we also have great improvements with the new Transitions settings on the Design Panel. Now you can do cool CSS animations by just setting the transition properties, read How to add transitions to page elements

Last but not least we have greatly extended Server Connect to fully support CORS! This is specially necessary when you want to make API with Server Connect for your mobile apps.
Now you can just set the CORS Origin to * for all origins (mobile apps) or specific site when other site have access to your API. This is done in the Server Connect global options!
The CORS support is currently for NodeJS and PHP only

New Custom domains support and SSL certificates management with Traefik

  • New full Traefik integration in Wappler! Custom domains and SSL renewal is now just a few clicks away!
  • Now you can have all those SSL certificates fully automatically generated with Let’s Encrypt and assign easy domains to all your remote Docker targets! Like Docker Machine servers created on Amazon AWS or Digital Ocean.
  • Easy manage the Traefik configuration in the Docker Machine - Manage Services settings
  • Automatically issue and renew SSL certificates when Traefik is enabled and when fully qualified domain name is entered for your Web Server URL
  • Improved the Traefik secure dashboard integration, it now needs domain as well
  • When using Traefik for SSL management allow also Portainer to have a custom domain URL with certificate from Let’s Encrypt

NOTE: The Traefik integration is available as experimental option only

Docker Manager

  • Added option to change the IP Address of a created Docker Machine. Very useful if you want to assign an Elastic IP on Amazon AWS that you have used for your DNS records
  • Improved automatic docker start and stop on remote containers when switching projects. Now remote containers aren’t stopped unnecessary
  • Added more remote docker target options like Database remote URL and MySql/Maria DB Allowed IP address for remote management
  • Added support for Maria DB 10.5
  • Improved styling of docker target options

Database Manager

  • Added extra option for Microsoft SQL Server database connection to Encrypt or not the connection. You should disable the encryption in case of SSL errors during the connect.

Design Panel

  • Improved border control
  • New Transitions control with special Easing effects visual editor

Styles Panel

  • fixed error in styles panel when showing animation keyframes

Server Connect

  • Added new Global Server Connect options for CORS. Now you can specify CORS origin to allow your server connect API to be called from. Specific a domain name or * for all. For NodeJS and PHP only

NodeJS

  • Improved Security Provider permissions
  • Api allow body in GET requests

Mobile Development

  • Improved saving routes. Do not try to upload and give unnecessary warnings

General

  • Improved terminal. In same cases with mobile projects the input was multiplied

Bug Fixes

9 Likes