Hey to all the ViUR developers out there!
We hope you had a nice X-Mas so far, and you’re curious about the upcoming new year, which is starting with ViUR-core 3.7 available now! This latest release is packed with new features, performance enhancements, and bug fixes to make your web development journey smoother than ever.
A bunch of new features
- FileBone(public=True):
Make files publicly available via the Google Storage API’s serving URL feature and deliver them via “serving_url” known from ViUR 2. - Skeleton.patch():
A transactional read/write operation implementation that improves the Skeleton API towards a more integrated CRUD-API. - UriBone:
Enhanced URL handling and validation (ports, protocols, paths). - PhoneBone:
Store and validate phone and fax numbers in configurable formats. - SpamBone:
Protect your site from unwanted spam. - UidBone:
Generate unique IDs.
Performance and security tweaks
- Skeleton data handling issues:
Fixed improper creation and cloning of skeleton data. - Database key handling errors:
Optimized database key handling, fixed sources of potential data access or manipulation problems.
Start the new year with a refactored ViUR 3
- DatabaseAdapter:
has now simplified and more integrated triggers. - RelationalBone:
Several improvements for better integration. - Skeleton API:
We optimized the Skeleton API in several ways. - SkelModule:
Improved retrieval of structures for Skeletons. - Mails:
We are now using EmailTransport Instances instead of class for easier configuration. - Session:
The session handler was optimized into a dict and to a more-integrated API.
How to unwrap this gift?
- Update your project:
Follow the official ViUR-core documentation to upgrade your project to version 3.7 using the newest version of the ViUR CLI tool. - Explore the new features:
Dive into the exciting new possibilities offered by this release. - Share:
Tell your experiences and tips to the ViUR community, and spread ViUR to the world.
If you want to continue exploring the occurred changes of the ViUR-core you can check out the changelog here!
Happy Coding!