Skip to content

v1.1.0 - IPv6 Support & Multi-Arch Docker

Choose a tag to compare

@noxied noxied released this 25 Oct 21:22
· 85 commits to main since this release

🌐 WANwatcher v1.1.0 - IPv6 Support

Major feature release with IPv6 monitoring and multi-architecture Docker support!

✨ What's New

🌍 IPv6 Support

  • Monitor both IPv4 and IPv6 addresses simultaneously
  • Separate fields in Discord notifications for each protocol
  • Configurable monitoring (enable/disable IPv4 or IPv6)
  • Multiple fallback services for reliable detection

🐳 Multi-Architecture Docker

  • Native support for AMD64 (x86_64) - Unraid, most servers
  • Native support for ARM64 (aarch64) - Raspberry Pi 4, modern ARM
  • Single docker pull command works on all platforms!

πŸ“Š Enhanced Notifications

  • Beautiful Discord embeds showing both IPs
  • Indicates which protocol changed
  • Shows "Not available" for unsupported protocols

πŸ”§ Configuration

New Environment Variables

environment:
  MONITOR_IPV4: "true"   # Monitor IPv4 (default: true)
  MONITOR_IPV6: "true"   # Monitor IPv6 (default: true)

Example docker-compose.yml

version: '3.8'
services:
  wanwatcher:
    image: noxied/wanwatcher:1.1.0
    container_name: wanwatcher
    restart: unless-stopped
    environment:
      DISCORD_WEBHOOK_URL: "https://discord.com/api/webhooks/..."
      SERVER_NAME: "My Server"
      MONITOR_IPV4: "true"
      MONITOR_IPV6: "true"
    volumes:
      - ./data:/data
      - ./logs:/logs

πŸš€ Upgrading

From v1.0.0 - Docker

docker pull noxied/wanwatcher:1.1.0
docker-compose up -d

Backward Compatible! Your existing configuration works without changes.

From v1.0.0 - Traditional

cd ~/wanwatcher
git pull origin main
sudo systemctl restart wanwatcher

πŸ“¦ Docker Images

All tags support both architectures:

  • noxied/wanwatcher:1.1.0
  • noxied/wanwatcher:1.1
  • noxied/wanwatcher:1
  • noxied/wanwatcher:latest

πŸ› Bug Fixes

  • Fixed multi-architecture Docker builds (AMD64 + ARM64)
  • Fixed Dockerfile to properly include Docker-specific script
  • Improved database migration from v1.0.0

πŸ“š Full Changelog

Added:

  • IPv6 address detection
  • get_ipv6() function with fallback services
  • JSON database format for dual IPs
  • Enhanced Discord embeds
  • Multi-arch Docker support (AMD64 + ARM64)
  • MONITOR_IPV4 and MONITOR_IPV6 configuration

Changed:

  • Database format upgraded to JSON (backward compatible)
  • Discord notifications show both IPv4 and IPv6
  • Improved error handling for missing protocols

Fixed:

  • Multi-architecture Docker image builds
  • Dockerfile COPY instruction
  • Platform compatibility for Unraid/x86 systems

πŸ™ Credits

Thanks to the selfhosted community for feature requests and testing!

Full Changelog: v1.0.0...v1.1.0