Reference/Changelog
v3.5.44Reference
Changelog
A complete timeline of all NexoralDNS releases, from initial launch to the latest version. Most recent first.
v3.5.44-stable
LATESTJune 20, 2026NewDNS over TCP (port 53) — RFC 1035 §4.2.2 / RFC 7766; 2-byte length-prefix framing, 30s idle timeout
NewDNS over TLS / DoT (port 853) — RFC 7858; TLS 1.2+ enforced, self-signed cert auto-generated via openssl
NewIDNSIOHandler interface — unified IO contract so UDP, TCP and TLS share one 7-layer pipeline
ImprovedStartRulesService refactored to singleton per transport with shared single-flight inflight map
ImprovedStatic Redis subscription guard prevents duplicate cache:invalidate listeners in cluster mode
ImprovedTLS cert persisted to /etc/nexoral/cert — shared across restarts and cluster workers
ImprovedAuthentication — removed Authorization header requirement from DNS and Domains routes
ImprovedSession management — auto-expiration for inactive sessions, rotating refresh tokens
ImprovedRedis caching for session management
ImprovedBroker service removed from ecosystem (consolidated into main server)
v3.4.43-stable
March 15, 2026ImprovedAdded comprehensive documentation and project guidelines
ImprovedCleaned up model configuration in settings.json
v3.4.42-stable
February 16, 2026NewAnti-Porn and Anti-Ads block modes with curated domain lists
NewBlockDeviceModal — block devices by domain-based policies
ImprovedRedis cache invalidation for ACL and service status updates
ImprovedBlockList service refactored for stateless operation
v3.3.38-stable
January 4, 2026NewWildcard domain support in Access Control (e.g. *.ads.com)
NewCron job to load Access Control policies into Redis on startup
NewIP Groups and Policies management in the dashboard
ImprovedACL caching with new Redis keys for blocked domains
ImprovedBlockList service — checkDomain method with domain logging
ImprovedPagination changed to cursor-based approach for query logs
FixedReduced global cache TTL from 5s to 3s for improved freshness
v3.3.37-stable
January 1, 2026NewChange password functionality with validation modal
NewLogout confirmation modal with localStorage cleanup
NewMongoDB auto-delete index for Analytics collection (TTL)
FixedpasswordUpdatedAt timestamp issue in User collection
ImprovedAuth store enhanced with passwordUpdatedAt tracking
v1.2.7-stable
October 2, 2025NewConnected Devices page — view all active devices on the LAN
NewDomain management — DomainCard, DomainModal, RecordModal components
NewDHCP controller for fetching connected IPs and network info
ImprovedDatabase configuration includes default RBAC roles
ImprovedAuthentication middleware added with JWT guard on all routes
v1.1.5-stable
September 30, 2025NewInstall script — start, stop, and update commands added
NewComplete uninstall / remove flow via install.sh
ImprovedCluster mode with PM2 — multi-core DNS processing
ImprovedDocker Compose v2 configuration and optimized build
FixedAuth controller refactored to use BuildResponse for consistent errors
v1.0.0
INITIALSeptember 24, 2025NewCore DNS server with Redis caching (7-layer query pipeline)
NewWeb dashboard — Next.js + React management interface
NewSupport for A, AAAA and CNAME records
NewDomain blocking with exact-match and wildcard rules
NewGitHub Actions workflow for Docker image build and push
NewMongoDB with RBAC — role-based access control from day one
ℹ️
Stay updated
Watch releases on GitHub at github.com/nexoral/NexoralDNS/releases.