Wappler 3.9.2 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
More Stripe goodness this week specially for you! Now you can empower the Stripe Webhooks to fully get automatically notified on payments and subscriptions renewal for example.
So you can assign Server Connect actions and do follow up actions.
See Getting Started with Stripe Webhooks
Further more the integration for Custom items checkout is improved and made more easy.
See Stripe Checkout with Custom Products
Also you can just as easy use Subscriptions with Stripe, next to regular products.
See Stripe Subscriptions
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
- 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)
- Save emojis to MySQL database db.json charset