Files
ovh-dns/CHANGELOG.md
2025-10-24 16:28:53 +02:00

3.5 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0] - 2025-10-24

Added

  • Initial release of OVH DNS Manager
  • Multi-account OVH support
  • DNS record management (A, AAAA, CNAME, MX, TXT, NS, SRV)
  • Bulk update functionality for IPv4 and IPv6 records
  • Real-time IP detection from multiple providers
  • Automatic DNS updates when IP changes
  • Modern responsive UI with Tailwind CSS
  • Domain selection and filtering
  • Record search and filtering by type
  • Configuration management through Settings page
  • IP provider configuration (ipify.org, icanhazip.com)
  • Automatic update scheduling
  • Local JSON configuration storage
  • Next.js 16.0 with App Router
  • React 19 components
  • RESTful API routes
  • Comprehensive documentation (README, QUICKSTART, DEPLOYMENT)

Features

DNS Management

  • View all DNS records for selected domain
  • Add new DNS records with custom TTL
  • Edit existing DNS records
  • Delete DNS records with confirmation
  • Filter records by type (A, AAAA, CNAME, etc.)
  • Search records by subdomain or value
  • Bulk selection and update

Multi-Account Support

  • Manage multiple OVH accounts from single interface
  • Configure different API credentials per account
  • Support for multiple OVH endpoints (EU, CA, US)
  • Domain assignment per account

IP Monitoring

  • Multiple IP provider support
  • Real-time IPv4 and IPv6 detection
  • Enable/disable providers individually
  • Custom provider URL configuration

Automatic Updates

  • Scheduled IP checking
  • Automatic DNS record updates
  • Configurable check intervals
  • Target domain filtering
  • Enable/disable per domain

User Interface

  • Modern, clean design
  • Responsive layout for all devices
  • Dark mode support via Tailwind
  • Intuitive navigation
  • Real-time feedback and notifications
  • Loading states and error handling

Technical Details

Stack

  • Next.js 16.0.0 with Turbopack
  • React 19.0.0
  • Tailwind CSS 3.4.1
  • Lucide React for icons
  • OVH Node.js SDK

API Routes

  • /api/config - Configuration management
  • /api/domains - Domain listing
  • /api/domains/[domain]/records - Record management
  • /api/domains/[domain]/bulk-update - Bulk updates
  • /api/dns/refresh - Zone refresh
  • /api/ip/current - Current IP detection

Components

  • DNSManager - Main DNS management interface
  • Settings - Configuration management
  • Modular, reusable React components

Services

  • ovh-service.js - OVH API integration
  • ip-monitor-service.js - IP monitoring and updates

Documentation

  • Comprehensive README with features and usage
  • Quick start guide for rapid deployment
  • Deployment guide with multiple options
  • Example configuration file
  • MIT License

Security

  • Local configuration storage
  • No credential transmission to external services
  • File-based configuration management
  • API route protection

Future Releases

[1.1.0] - Planned

Proposed Features

  • DNS record templates
  • Backup and restore functionality
  • Export/import DNS records
  • Record history and audit log
  • Email notifications for IP changes
  • Webhook support for integrations
  • Dashboard with statistics
  • Multi-language support
  • Dark/light theme toggle

Technical Improvements

  • Database support (optional)
  • Docker image publication
  • Automated tests
  • CI/CD pipeline
  • Performance optimizations
  • Enhanced error handling

For more information, see the README.