Ready for 2025 with ViUR-core 3.7

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!