We are excited to announce the latest updates and improvements to NethServer 8 over the last three months, bringing new features, enhanced security, and better usability. Here’s what’s new:
Enhancements
Here are the most notable updates since the previous announcement. For full details, check out the release notes for milestone 8.4.
Notify users of expiring passwords
Under Settings, configure Email notifications, then enable the password warning from the User Domain configuration page.
Modify external LDAP settings
External LDAP domain settings can now be modified from the User Domain configuration page. Credentials and TLS preferences are accessible from the Domain Settings three-dots menu, while Host and Port settings remain modifiable from the Providers list.
Imapsync Sieve filter and remote retention
An Imapsync task can now delete messages older than a specified number of days and execute the user’s Sieve filter when copying messages into the INBOX folder. Refer to Imapsync manual page for more information.
New Monitoring/Alarms stack
The new Metrics module is now automatically installed on the leader node as part of the default core applications set (Traefik, Loki, Ldapproxy). Metrics integrates Prometheus and Grafana to send alert notifications and collect and visualize system and application resource usage. A configuration UI will be added in the future, but for now, it can be configured as documented in its manual page.
Per-IP access restrictions on HTTP routes
Restrict access to specific HTTP routes by limiting them to predefined IP addresses, including built-in routes like “cluster-admin” and application automatic routes like “mail1-rspamd” (Rspamd Web UI).
TLS certificate enhancements
TLS certificate management, whether uploaded or obtained via Let’s Encrypt, now supports setting a node default certificate with subject alternative names (SANs) or a wildcard domain name. This certificate can be installed by applications like Mail and NethVoice, while web applications continue to rely on Traefik’s certificate management.
Migration tool enhancements
The migration tool now detects if applications like Mail, NethVoice, and Ejabberd are already installed on a cluster node to prevent TCP port conflicts.
DNSMasq gateway option
If the default gateway inherited by the NS8 network setup is not suitable for other LAN clients, the DNSMasq Settings page now allows overriding it with a custom IP address pointing to the correct LAN gateway.
Webtop, NethVoice and other application updates
Webtop has been updated to upstream release 5.27.3, including the new Pecbridge component version 5.4.5. NethVoice 1.2 now supports TLS wildcard certificates and introduces new CTI features including audio conferencing, video calls, screen sharing, and voicemail management – stay tuned for the full announcement.
Additionally, we recently released:
- Nextcloud 30
- Collabora 24.04
- Mattermost 10.5 ESR
- Netdata 2
- Crowdsec 1.6.4
- Ejabberd 24.12
Bug Fixes
In milestone 8.4 we’ve fixed more than 30 bugs! Here’s a few examples:
- Wildcard custom certificates cannot be used for modules configuration · Issue #7004 · NethServer/dev · GitHub
- Corrupted system directory permissions after Core update · Issue #7250 · NethServer/dev · GitHub
- Application update does not clean up old files · Issue #7058 · NethServer/dev · GitHub
- Failed backup not reported by Cluster Status · Issue #7241 · NethServer/dev · GitHub
- Samba AD - multiple objects issue · Issue #7286 · NethServer/dev · GitHub
- Rspamd bypassed after Mail restoration · Issue #7343 · NethServer/dev · GitHub
See the full list on our GitHub issue tracker.
Roadmap
Looking ahead, here are our priorities for milestone 8.5, planned for the second quarter of 2025:
- Samba audit and File Server enhancements
- Overcoming Mail “unknown recipients” and “relay domains” limitations
- Cluster-admin UI enhancements
Stay updated on our project page.
Get Involved in the NS8 Community
Your feedback and contributions drive the evolution of NS8! Here’s how you can make an impact:
- Join the conversation on our forum with the tag ns8.
- Share your ideas, report issues, or help refine existing features.
- Contribute to NS8 translations on Weblate.
Every suggestion, discussion, and contribution makes a difference. Let’s build the future of NS8 together!
The NethServer Team