With Wappler we try to give you the latest and hot technologies but also listen carefully to our community and your wishes and needs you have.
The feature requests from the community are a great driving force but also the arising new technologies.
As core development team in Wappler we keep track of many technologies that we already have integrated or want to integrate in Wappler.
So our roadmap is actually pretty dynamic and can change quickly over time, but still with this post I would like to give you more insights of our plans with Wappler and new directions we are heading.
There is no guarantee that all listed features will all make as priorities might change overtime and new features added, but at least you have a bit an overview of the direction we are heading.
Listed features are in no particular order, where possible I will indicate percentage completed and quarter we target the release of the feature.
Moving forward to Composable Architecture [Q1/Q2ā23+]
Everything can be build from components these days. Components help also isolate functionality and promote reuse. We already use many ready to go components in Wappler and have extensibility in place for easy component creation.
As we are opening more and more this extensibility, we will be automating the component creation itself, so eventually you will be able to create components just as you create content pages and reuse them just as easy in your projects.
- A whole new components panel to define project wide components for reuse.
- Move more forward to projects with components composition building.
- So you are actually primarily building components and then just combine them together on pages.
- Components can have html template so are in general just like snippets or component with rules and user defined properties and data.
- You can also define the components nesting rules as well.
- So basically the same components rules (see Extensibility) are defined as now but then by the user visually per project.
Design Improvements
We want to improve your design productivity by supplying more bigger ready to go design blocks and also better visual editors for them. Also we want to make Wappler more and more designers friendly.
Extended Visual Editing and Blocks [Q4ā22+]
- Add new library with visual ready to go Bootstrap blocks and ready to go pages.
- Extend design view so those sections can be edited on the main level
- Add more visual sections dividers as components, like SVG backgrounds and patterns
- Release weekly new design blocks
- Improve design view inline inspectors
- Add more inline inspectors
Global Layout Builder [Q1-Q2ā23+]
- Add global wizards for choosing design and layouts
- Add site global menu builder
Extend Assets Manager
- Add more photo and stock photo providers like Unsplash
Add SVG Support
- Add more design view SVG Editing possibilities
- Maybe integrate separate SVG editor as tab
Deployment and Release
Deployment workflows are now done with multiple separate actions and can be cumbersome. We want to improve that by build a central more goal oriented deployment workflow
Also we need more general functionality on Release like build/compile and automatic image optimization.
Improved Deployment workflow - New Publish manager, implemented in Wappler 5.2.5
- Choose target to deploy
- Apply automatically database changes on deploy
- When deploying added automatic commit to git and release tag
- on FTP targets choose which files to upload
Deploy to more providers
- Add more providers like Vercel and Netlify
Build New Release Manager
- To allow you easily revert back to previous releases
Add Extended Release Actions
- Add customizable build process, with tools like Webpack/Vite/Esbuild
- Add also image optimizations tools
Mobile Development
Extended Capacitor integration [Q4ā22 - 80% complete]
- Add support for capacitor plugins and automatic install of those
- Make core capacitor plugins as App Connect components
- Extend App Connect to work and initialize much better on mobile
- Add SQLite for mobile/desktop integration
- Add support for PouchDB databases [Q4ā22 - 50% complete]
- Extend App Flows to work with database actions
Database Manager
The Database Manager is becoming a main drive force in Wappler and that is why it sees continuously improvements. It will support more and more databases but also become a central store for metadata that will feed all upcoming generators.
General Improvements
- Add more ready to go data sample sets
- Improve migration generation
- Add special migrate options for mobile SQLite projects
More Databases Support
- Add support for PouchDB and CouchDB schema definitions
Backup Manager
- Add cross database solution to make or restore full database backups
Extended Metadata for CRUD and UI generators [Q4+22, 60% complete]
- Store more schema metadata per fields and tables to feed later on automatic generation of CRUD and UI
Resource manager
The Resource Manager is becoming a central place to organize all your hosting and cloud resources and deploy. So it also gets continuously new additions.
More Cloud Providers
- Add more cloud providers
- Add Git Providers like Github, Gitlab and Bitbucket and use bind them also directly to the project as remote git repositories.
- Add S3 Providers and use them directly as S3 options
App Connect
Wappler UI Improvements
- Next to the standard Data Bindings Pickers, offer also Logical Expressions Pickers for more conditional expressions with AND, OR and NOT. Based on the Query Builder conditionals visual builder
More App Connect Components
- Add Leaflet with OpenStreetMap as Google Maps alternative [Q3ā22, 70% complete]
- Add TinyMCE as App Component [Q3, 22, 70% complete]
- Add Tagify Sortable
- Elements Draggable/Sorting extension
- Parallax Scroll extension
- Replacement for Moment.js
- Client Side image resizing. To be also combined with App Flow actions client side
Server Connect
Extended Server Connect functions
- Add support for case and else if functionality
General improvements of the Server Connect Editor
- Move to library action
- Copy and Paste of server actions
- Undo/Redo
More Server Connect Actions
- Generic SOAP Client
- XML Export/import for NodeJS
- Mockup / Rondom Data Extension
Database Connectivity and Query Builder
- Add extensive support for JSON queries and native data
New visual flow based editor
- work on a compete new visual, flow based editor for the server connect actions. To be used as additional view. Also use the same for the client side App Flows.
Improve authentication workflow and security
- 2FA Passwordless login
- Support for Passport.js or NodeJS, search for alternatives for PHP
New Server Models [long term]
- Add support for GO
- Add support .NET 6 (pka .NET Core)
Deprecate Server Models
- Deprecate Classic ASP [Q1ā23]
Design Time Data Editor
- Add a Design Time Data option to each data source
- Open a simple table editor based on the schema of the data source and add/edit the test data
- Maybe allow some simple generators to run for sample data
- Add a right panel on the schema editors for editing the data in a grid
Design Time Data Chooser
- Allow to switch each data source component to a different set of design time data. For example empty, few records, many records (for paging)
Site sets of Design Time Data
- Allow to group all the different data sources Design Time Data in a global set - and then allow it to switch on app level
Usage in Flows
- Also within the flow add Design Time Data per Data component with meta data.
Extensibility
- Allow users to create custom App Connect components with their own UI
- Provide special packaging format and instructions to generate installer files that can be just dropped on Wappler for install
- Allow extending of design frameworks, so people can also add their own frameworks
- Automate the extension creation and reuse with the composable architecture.
General Features
- Add support for static site generators
- Add support for MJML for mail templates
- Add support for multiple main windows / projects open
- Add PWA Support
Onboarding and Wappler Docs
- Improve Wappler onboarding with more step by step guides and inline help
- Include Wappler Docs as panel in Wappler
- Improve, Reorganize and restyle Wappler Docs site
Subscriptions and Wappler Account
- Add easy subscription type change options [Q3ā22, 90% done]
- Add options to get extra licenses [Q3ā22, 90% done]
- Implement new Wappler Referral program [Q1-Q2ā23]