2025-11-11
v10.31.1
Summary
It is now possible to autenticate users using LDAP binds. See the LDAP backend documentation for more details.
Set username to
aaa.identityon http server basic auth requestsAdd trace logging for backend actions
Radius password can be now read using
radius.request.password. The password is "masked" if tried to be used as string, for example in logging. It can be revealed using therevealfilter.Similarly the http basic authentication password is now masked
fileandsyslogloggers now read backlog of rows at boot frommemorylogger to replay missing log lines that appear before configuration kicks in.radiator-client-Tparameter andradperftest--timeoutparameter now accept duration strings like "0.5s", "500ms", "1m30s" in addition to plain numbersAPI and management UI now have an ability to disable all services
Template forms now support
<root>path prefix and relative path resolution matching configuration loader behaviourFile upload fields validation now shows inline errors for required fields before submission
Optional enum fields can now be set to None (empty value)
Template Form File Field Improvements
Significant improvements to file handling in template forms, ensuring consistency with configuration loader behaviour and better user experience.
File Path Resolution
Template forms now correctly resolve file paths matching the configuration loader:
<root>prefix support: File paths can reference the configuration root using<root>/prefix (e.g.,<root>/certs/ca.pem)- Relative path resolution: Paths without
<root>prefix are resolved relative to the target configuration file's directory - Consistent API calls: Path resolution applied to both
file_refandfile_uploadfield types - Display preservation: Original path format (with or without
<root>prefix) preserved in UI for clarity
File Upload Field Validation
Required file upload fields now validate before form submission:
- Inline validation errors: Error messages appear directly on the field when required files are missing
- Pre-submission checks: Form validates all required file fields before attempting to save configuration
- Filesystem verification: Validation checks actual file existence on disk, not just form state
- Clear error messages: Descriptive feedback for missing required files
Batch File Upload
File uploads are now performed in a single batch operation. This reduces network overhead for forms with multiple file uploads.
File Upload Field UI Improvements
Upload button moved inside the ID text field for improved clarity. Selected files shown as chips with file names.
Optional Enum Fields
Optional enum fields can now be set to an empty (None) value.
File Reference Field Improvements
Enhanced handling of missing files and directories in file_ref fields:
- Directory existence checks: Clear error messages when referenced directories do not exist
- Filtered entries: Deleted files excluded from file selection dropdowns
- Path resolution: Display paths resolve correctly relative to configuration file location
- Error feedback: Inline error messages show which directory is missing
Additional Fixes
- Template designer: Fixed drag-and-drop issues in template designer
- Boolean fields: Optional checkbox hidden for boolean fields (always have a value)
- Required field indicators: Asterisk (*) added to required field labels in group tables
- Table layout: File upload fields supported in group table layout with integrated upload buttons
- Grouped file uploads: Certificate directory paths update correctly when ID changes in grouped fields