Skip to content

daloRADIUS 2.3

Latest

Choose a tag to compare

@lirantal lirantal released this 22 May 09:03
· 13 commits to master since this release
61ff572

General fixes and issue cleanup

  • #541 - Fixes several reported issues after the daloRADIUS 2.2 beta baseline.
  • #545 - Fixes Expiration, session handling, layout, and language-related issues.
  • #554 - Adds another round of targeted application fixes.
  • #566 - Updates validation handling.
  • #592 - Fixes CSRF token validation when deleting NAS records.
  • #602 - Fixes row IDs in SQL dump data.
  • #603 - Updates the online users report page.
  • #606 - Filters ACL fields to avoid invalid operators_acl entries.
  • #615 - Adds a collection of smaller fixes across the application.

Installation, Docker, and platform documentation

  • #575 - Fixes ownership of the daloRADIUS configuration file in Docker deployments.
  • #580 - Updates the installation script.
  • #591 - Disables MySQL TLS defaults where they break connectivity.
  • #637 - Improves FreeRADIUS Docker initialization on container restart.
  • #658 - Fixes a loopback IP typo in setup/install.sh.
  • #659 - Improves background process error detection in setup/install.sh.
  • #680 - Modernizes the Docker development stack.
  • #681 - Creates the radhuntgroup table during Docker initialization.
  • #682 - Configures FreeRADIUS noresetcounter for Max-All-Session support.
  • #690 - Documents Debian 13 installation support.
  • #691 - Adds an AlmaLinux installation guide.

Accounting, billing, plans, and proxy/realm management

  • #578 - Fixes accounting maintenance deletion for records from a specific day.
  • #627 - Improves numeric handling for plan costs and tax values in billing operations.
  • #670 - Enables MAC-based search in accounting and login-attempt pages.
  • #671 - Fixes plan profile assignment from User Management -> Edit.
  • #677 - Fixes proxy and realm management bugs.

Email and notifications

  • #579 - Adds support for emailing login credentials.
  • #594 - Updates Liran Tal's contact address.
  • #642 - Adds configurable email encoding options.

User import and export

  • #648 - Fixes MAC/PIN import so it sets the Auth-Type attribute correctly.
  • #649 - Extends CSV import with additional optional fields.
  • #662 - Allows all printable characters in passwords during CSV import.
  • #685 - Adds a CSV export format compatible with import.

Security hardening

  • #652 - Fixes SQL injection, XSS, and ACL bypass vulnerabilities.
  • #654 - Fixes disabled-user bypass by setting the disabled group priority to -1.
  • #660 - Fixes an SQL injection issue.
  • #683 - Updates the vendored HTMLPurifier library.
  • #684 - Hardens operator security controls.
  • #686 - Enforces group NAS restrictions in FreeRADIUS.
  • #689 - Locks disabled-user group priority handling.

Language, portal, and PHP compatibility

  • #620 - Updates the MariaDB daloRADIUS schema.
  • #632 - Updates the MariaDB schema.
  • #655 - Adds German translations for operator and user portals.
  • #656 - Aligns user portal language files to the TotalPayed translation key.
  • #657 - Fixes PHP 8 invoice downloads in the users portal.
  • #665 - Fixes a PHP 8 TypeError in the Romanian language file.

Attributes, NAS, huntgroups, and dictionary management

  • #663 - Fixes huntgroup list column-name ordering.
  • #666 - Allows attributes to be fetched even when no UI helper exists in the dictionary.
  • #674 - Refactors NAS management with stricter validation and updated NAS types.
  • #678 - Fixes extension dictionary UI errors and adds dynamic attribute values.

Performance and usability

  • #604 - Formats expiration dates in New Quick Management.
  • #631 - Makes the administrator UI work from a sub-directory.
  • #673 - Reduces database CPU spikes from user listing and dashboard loads.
  • #687 - Shows a FreeRADIUS restart notice after NAS changes.

Logging and documentation

  • #623 - Uses radius.log as the default FreeRADIUS log file.
  • #625 - Adds sane defaults for logging authentication requests.
  • #669 - Adds an SSL/TLS configuration tutorial.
  • #676 - Adds a session-timeout configuration guide.