Structr 5.0: Performance, Security, and New Features

Structr 5.0: Performance, Security, and New Features
Axel Morgner, Autor dieses Beitrags

Author

Axel Morgner

Published

February 10, 2025

The latest version of Structr is here – packed with numerous improvements, new features, and an optimized user experience. Structr 5.0 not only delivers enhanced performance but also better OpenAPI support, new UI features, and increased flexibility for developers. Here’s an overview of the key updates:

Increased Performance and Stability

  • Enhancements in cluster mode for more efficient data structure management.
  • Performance optimizations in the Structr backend UI.
  • Improved error and warning messages for clearer feedback on issues.

New Features for Developers

  • New method: fromExcel() to import data directly from XLSX files.
  • New lifecycle methods: afterDelete() for more flexible event management after delete operations.
  • GraalVM Chrome Debugger with improved support for more efficient debugging.
  • Extended OpenAPI support for easier integration into API-driven systems.

More Flexible System Configuration

  • Time zone management: The system time zone can now be configured via the TZ environment variable.
  • Customizable initial admin user: Creation, name, and password can now be individually defined.
  • Maintenance commands with status codes: Administrators can define custom status codes for maintenance tasks.

Security Enhancements and Improved Data Management

  • Upgraded multiple external dependencies to close potential security vulnerabilities.
  • Improved support for onDelete() lifecycle methods for better data management.
  • Support for byte array properties to store binary data.
  • Enhanced permission validation for structr.conf to increase system stability.

UI and Workflow Improvements

  • New file system mount dialog for easier management of external storage.
  • Optimized drag & drop functionality to improve user experience.
  • Improved inline editing for faster content modifications.
  • New checkbox support in frontend.js for more flexible interaction.
  • Warning icon for empty HTML attributes to detect errors early.

Additional Notable Features

  • Storage of previous deployment configurations in localStorage for better traceability of changes.
  • Replacement of the pdf() function with a user-based context (doAs()).
  • Support for volume license checks via HTTP proxy.
  • Checkboxes in frontend.js for more flexible UI design.

With these improvements, Structr 5.0 sets new standards in performance, stability, and usability. The numerous enhancements enable developers and administrators to work even more efficiently with Structr and manage complex applications with ease.

Contact Structr

Do you have questions about developing complex applications with low-code? Feel free to call us at any time at +49 800 / 78 78 287 or send us an e-mail at contact@structr.com. Alternatively, use our contact form.

Autor Axel Morgner

Axel Morgner

Gründer & Geschäftsführer

Book a meeting
Please select