Wappler 7.4.2 Released
Check the new Wappler site at https://wappler.io/
and download Wappler 7.4.2 from your Account Dashboard
Or just do “check for updates” on the Wappler tray icon for automatic install!
What's New
In this Wappler update we have further improved our Server Connect Node.js runtime with important bug fixes and stability improvements.
Also the PHP runtime is further improved as Beta extension with more tests and bug fixes.
The Server Connect Settings dialog is also greatly improved with better saving of the target specific settings. Now you can clearly see which settings are changed compared to the default development target settings.
Furthermore we have many general improvements and fixes in Wappler as reported by the community.
Server Connect Node.js Runtime - Update
Bug fixes and stability improvements for the Node.js runtime.
Database Operations
- Fixed CouchDB
is_not_emptyOperator - Now correctly handles zero values in queries - Zero values no longer treated as empty in WHERE conditions
Parser Stability
- Improved parsing regex in ternary expressions
- Improved expression parsing reliability
Rate Limiting
- Fixed Configuration Handling - Rate limiters now use configured names correctly
- Fixed error message propagation
Webhook Integration
- Fixed Stripe Webhooks - Restored support for event names with dots like
payment_intent.succeeded - All 50+ Stripe event types now work correctly
- Security protections maintained (path traversal, hidden files still blocked)
Control Flow
- Fixed Nested Loop Break - Break statement now only exits immediate loop, not outer loops
Test Suite Improvements:
- 4,097 automated tests
New Integration Testing Framework:
- 50+ integration test files covering real-world scenarios
- Database integration tests with SQLite
- Real web server testing (not mocked)
Server Connect PHP Runtime, currently as Beta Extension
Testing Infrastructure Improvements
- Prepare for some CouchDB support
- Working on a metadata parser for images, sound, and video files
- Improved test coverage for parser edge cases and regex handling
Test Suite Expansion
- 3,981 automated tests
- 100% Node.js tests parity
- Test additions:
- Parser edge cases and regex handling
- OAuth2 flow tests
- Validator rule edge cases
- Metadata EBML parsing
- CouchDB integration tests (beta feature)
General
- Fixed Fedora 28 inline Wappler update - will work from the next release
- Improved install process on Linux systems like Ubuntu that have wrongly configured pkexec, now a clear message is shown what the user should do first.
Publishing
- Fixed publishing of version above x.x.10 to increase automatically
Server Connect Panel
- Improved saving of server connection settings for targets
- Greatly improved saving of the server connect settings per target
- Now you can just switch and change the targets settings you want, but the files are saved on your last "save" or "apply" button click
- If you click "cancel" then no changes are saved
- You can see changed directly by the dirty blue dot in the target menu
- Changed options compared to the default to the development options have highlighted labels
- save also the options in the web root for the current target, not only in the targets folder
- fixed the cross origin policy options on Helmet, to be restored as saved
- Improved the inline search to find actions even on not yet expanded folder nodes
App Connect Charts 2.0.3
- Added config property to extend config with advanced custom options
App Connect Routing 3.0.9
- Skip changing active state when user has active class toggle on node
App Connect Bootstrap 5 Navigation
- Skip changing active state when user has active class toggle on node
Fixed issues
- Server Action search is broken
- Class "lib\core\DateTimeZone" not found
- Stripe webhooks (v7.4.0) - Invalid action name: Only alphanumeric characters, hyphens, and underscores are allowed
- Inline update of Wappler on Fedora Linux downloads wrong installer
- Multiple errors after Wappler update 7.4.0
- Race condition in dmxBootstrap5Navigation with dmx-class:active during SPA navigation
- Linux: can’t install inline extension updates
- Commit to Git - sticks at x.x.10
- Helmet Bug
- Issue with picker when selecting data bindings
- Unable to select value in server side data binding
- Anybody else having trouble with 7.3.6 selecting dynamic bindings?