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
- Oauth Api action step (get user id) issue
- Condition Node + MySQL: Cannot read property 'get' of undefined
- Erroneous error notification on mobile project
- 5x character or pasted command terminal
- API problems on the server side
- MSSQL Direct DB Connection on AWS EC2 instance - Connection Error related to SSL routines