🆕 What’s New in Webiny 4.7.0?
In this week’s release, we introduce a couple of improvements and fixes in a couple of different areas in Webiny. Let’s check them out!
🚀Features
Enable attributes config in Cognito (#1160)
Added support for username attributes and schema.
🐞 Bug Fixes
- Running Jest tests now works as expected (#1159)We had a couple of reports of Jest tests not executing properly as soon as two or more custom packages are created (e.g., two Apollo GraphQL Services). This now works as expected, so you can continue writing your tests as usual and be confident that your app works as expected.
commit messages
link (a019b25) - Add “ — silent” when using env-cmd (eaa9d15)
- Contributing doc (8d47145)
- Move “ — silent” flag after the filename (0e790ab)
- Prepend empty object when doing merge.recursive (9f677b3)
- Headless: add new environment alias in apollo cache (461468a)
- Headless: add refetch for environment aliases (29adbf6)
- Headless: add style for the material icon (6fcc7ea)
- Headless: change tooltip to focus on the icon instead of text (2455748)
- Storybook-utils: enforce string when executing prettier format (58addbe)
⬇️ Try the Latest Release
Give Webiny a try by checking our Quick Start article which will guide you through the initial setup steps.
And, just in case you’ve missed it, if you’d like to check out the full changelog, you can do that here.
🙌 Community Updates
🛣 Webiny Roadmap
We listened to you, the community, and the top requested features are DynamoDB support, Page Builder internationalization, multi-cloud support, and many more. Learn more by checking our** roadmap!**
Join our community and suggest what we should prioritize next. 🚀
📚Knowledge Sharing
Webiny PluginsIn this knowledge-sharing session, Webiny’s CTO Pavel will go through three main groups of plugins:
- CLI plugins
- API plugins
- App plugins
We’ll first learn how the@webiny/plugins
package works outside of Webiny, using codesandbox.io. Then we’ll see how this same package is utilized within the CLI, within Apollo Server (resolvers) and React apps.
Check out our knowledge-sharing session below.
Webiny Plugins — Practical ExamplesIn the above knowledge-sharing session, we learn about different groups of plugins. Now we will go through practical examples.
Webiny’s top contributor, Adrian, will demonstrate how plugins are used in your everyday development: in the Admin app, where we’ll show how we can use plugins to add new routes, menus, and even how we can replace the logo in the top header bar.
Also, on the API side, we’ll learn what context plugins are and what they are used for, and finally, how we can use plugins to expand our GraphQL schema with additional GraphQL types and resolvers.
🤝 Get Involved
We encourage everyone to get involved and contribute, regardless of their experience level. Read the contributing guide, and if you still run into problems, just give us a ping on Slack, we will help you out.
Our development team is on standby to help your in-house team to learn and adopt Webiny — all free of cost!
🚀 We Are Hiring
We are looking for a member to join our team. If you are interested? Apply for the Full-Stack JavaScript Engineer role.
Since we are a small team, in this role, you’ll have a significant opportunity to directly influence the technical and product design choices we will make.