Release Notes

What changed, release by release.

New features, enhancements, bugfixes and upgrade notes for every Structr release.

Current stable release
Structr 7.0.0September 22, 2026
Feature releaseReleased January 29, 2026

Structr 6.1.0

Structr 6.1.0 is a feature release that introduces global search capabilities, S3 storage support, and numerous UI/UX improvements alongside important bugfixes.

New Features

  • Global Search: Added comprehensive global search functionality across the application, including the Pages area, with autofocus, improved positioning, enhanced result display, and prevention of multiple initialization on login
  • Navigate to Arbitrary DOM Node: New feature allowing navigation to any DOM node in the application (UI partially complete)
  • S3 Storage Provider: Experimental generic S3 storage provider implementation using the latest AWS SDK v2 with Netty async IO, tested with Hetzner S3 buckets
  • Script Path Configuration: Added configuration settings for scripts directory with optional lenient script path resolution checks
  • Config Function Improvements: The config() function now accepts optional null values for the default value argument

Enhancements

  • Files Area UI: Reduced element overlaying, improved alignment and table layout, added more space in front of file/folder names for easier selection, alternating row colors with reduced padding, and corrected function bar button behavior
  • Pages Area: Removed dedicated search slideout as global search now covers the Pages area
  • Search Results: Removed shadow documents from search results for cleaner display
  • Visual Hierarchy: Fixed z-index of version info to ensure popup messages display above page slideouts
  • Configuration Editor: Improved handling of empty custom config entries with proper persistence, reset functionality, and display of reset icons
  • ZIP Deployment: Now allows arbitrary paths in ZIP deployment imports with security checks for absolute paths and directory traversal
  • Entity Access Manager: Show all types in EAM dialog for “Create new object”

Bugfixes

  • Context Locking: Fixed context locking issues with doInNewTransaction function to prevent deadlocks and excessive locking
  • SecurityContext: Fixed access to request object in SecurityContext for certain code paths
  • Failed Login: Resolved error when failed login attempts redirect to error page with status 401
  • Importer: Fixed unwanted text attributes from importer
  • files.json: Allowed import of metadata-only folders in files.json for git compatibility with empty directories
  • Mail Functions: Updated advanced mail functions to camel case for proper accessibility
  • Config Persistence: Ensured proper persistence of deleted keys from config editor

Quality of Life

  • Logging: Reduced log output for index removal/creation to only show when changes occur
  • Documentation: Enhanced example documentation for assert function and added test for functionInfo functionality
  • Maintenance: Updated license headers to 2026 and updated year in pom.xml

Upgrade Notes

  • Recommended for all Structr 6.0.x users
  • The new S3 storage provider is experimental - test thoroughly before production use
  • Script path resolution can now be configured for more flexible deployment scenarios
  • See the migration guide for general Structr 6.x upgrade information