v3.40.4

magnitudedev/magnitudev3.40.4Dec 24, 2025by qdm12

Upgrading?

AI Summary

A patch release on the v3.40 line addressing DNS restart crashes and blocklist retry behavior, fixing a WIREGUARD_ENDPOINT_IP regression from v3.39.0, and refreshing several providers' server data and configurations. It also simplifies the SlickVPN updater by dropping website scraping.

Key Highlights

  • Prevents a restart crash when DOT=off and DNS_KEEP_NAMESERVER=off
  • Blocklist updates now retry on the next period after a failed update
  • WIREGUARD_ENDPOINT_IP correctly overrides the picked connection's IP address (regression from v3.39.0)
  • ExpressVPN hardcoded servers data updated (#2888)
  • PureVPN OpenVPN configuration refreshed (from #2991)
  • SlickVPN updater reduced to 11 hardcoded servers with website scraping removed
  • VPNSecure updater fixed to allow 'N / A' region and city values, and VPN Unlimited invalid hosts removed

Full Release Notes

## Fixes

- DNS:
  - prevent restart crash if `DOT=off` and `DNS_KEEP_NAMESERVER=off`
  - retry on next period the blocklists update after a failed update
- `WIREGUARD_ENDPOINT_IP` overrides the IP address correctly (regression introduced in v3.39.0)
- ExpressVPN hardcoded servers data updated (#2888 - huge thanks to the manual work of @Lobstrosity)
- PureVPN OpenVPN configuration updated (from #2991, credits to @mlapaj)
- SlickVPN updater: only keep 11 servers hardcoded and drop website scraping code
- VPNSecure updater fixed, with region and city data allowed to be set to `N / A`
- VPN Unlimited updater: no longer valid hardcoded hosts removed

Related Repositories