Enhancements
- Replaced bind with pfdns - PacketFence's own DNS server
- Rewrote Oauth2 support (based on ipset sessions)
- New counters bellow line graphs of reports
- Support for anonymous bind in LDAP authentication sources
- Added support for date and time conditions in authentication sources
- Added "is not" condition on connection type
- Extend simple search of nodes to match MAC, owner and computer name
- Added search and display of the a user’s telephone number
- Can now have multiple external authentication sources
- Increased speed of loading configuration from the cache
- Each portal profiles can now use a list of authentication sources
- A switch definition can now be easily cloned
- Switches are now ordered by IP address
Bug fixes
- Re-evaluate network access when changing a node status
- Re-evaluate network access when closing a violation
- Missing unit when interval is zero
- Switch with empty inlineTrigger rises an exception
- Web admin sets triggerInline while libs expect inlineTrigger
- Condition on user email doesn’t work for email sources
- Sponsors can’t be validated
- Node search by person name is broken (#1652)
- Can’t enable VoIP from switch configuration form (#1663)
- Maximum number of nodes per user is not respected by role
- Routed networks are not properly sorted (#1666)
- Can’t edit notes of a node (#1667)
- pfdetect_remote and pfarp_remote fix