Skip to content

Releases: visuaFUSION/ipplan

2026.1.9.15

09 Jan 06:40

Choose a tag to compare

ipplan-master.zip

IPplan Current Branch - Theme System & DNS Sync

Version: 2026.1.8.2 -> 2026.1.9.x

image

Summary

Major release introducing a modern theme system with dark/light modes, a fully customizable dashboard, scheduled DNS zone synchronization, and quality of life improvements throughout.

Modernization (Current Branchification)

Theme System

  • New "Current Branch Dark" and "Current Branch Light" themes using CSS variables
  • Theme override system for custom logos via theme-override/images/ directory
  • Help documentation now respects theme colors
  • About page supports dark mode via CSS variables
  • Tree menu styling adapts to dark/light mode in User Manager
  • IE/IE Mode Note: IPPlan Current Branch will present itself in Classic Theme only while rendering in IE engine

Dashboard

  • New customizable dashboard with toggleable cards
  • Cards: Quick Links, System Info, RSS Feed, Alerts, Documentation

UI Refresh

  • SVG icons in sidebar navigation menus
  • Login flow improvements with IE detection and dashboard redirect

Quality of Life Improvements

DNS Management

  • DNS zone sync scheduled task with web UI configuration
  • "Sync Now" button for on-demand synchronization
  • Setup scripts for Linux (bash) and Windows (PowerShell)
  • Zone transfer input field expanded from 30 to 253 characters

List Views

  • Configurable rows per page (ROWS_PER_PAGE) with dropdown selector
  • Pagination UI with record counts and properly aligned dropdowns

Navigation

  • Back buttons on search error pages
  • Database version displayed in System Info dashboard card

Bug Fixes

Security

  • Fixed cached credentials bypass after logout
  • Improved logout state handling in sidebar
  • Updated daterangepicker to require jQuery >=3.5.0

PHP Compatibility

  • Net_DNS library: Fixed static method declarations for PHP 7+/8

UI/Display

  • Fixed favicon path double-slash causing ERR_NAME_NOT_RESOLVED
  • Fixed theme dropdown showing themes without display names
  • Fixed dashboard card toggles not defaulting to enabled
  • Fixed login button click handling on certain browsers
  • Fixed error box positioning on search pages

Configuration

New options in config.php:

  • ROWS_PER_PAGE - Default number of rows displayed in list views

New directories:

  • theme-override/images/ - Place custom logos here
  • contrib/ - DNS sync setup scripts
  • data/ - DNS sync configuration files

Documentation

  • New custom branding guide at docs/admin/custom-branding.md
  • Updated upgrade instructions with theme-override preservation guidance

### Upgrade Notes

  • No database schema changes required
  • Backup your theme-override/ directory before updating if you have custom branding
  • Review the new ROWS_PER_PAGE setting in config.php

2026.1.8.2

08 Jan 18:26

Choose a tag to compare

ipplan-master.zip

IPplan PHP 8.2 Upgrade
Version: 4.92b -> 2026.1.8.x
Moved to a dated versioning syntax (yyyy.MM.dd.x where x is the iteration for that day)

Summary

  • Modernizes IPplan to run on PHP 8.x and current MySQL/MariaDB versions while preserving full backward compatibility with existing databases.

Core Changes

  • PHP 8.2 compatibility: Updated class properties, constructors, removed deprecated functions, fixed 50+ undefined variable errors
  • ADODB upgraded to v5.22.8 with full PHP 8 support
  • Database driver: Changed from deprecated mysql/maxsql to mysqli
  • Browser detection: Updated for modern browsers (Chrome, Edge, Firefox)
  • IIS compatibility: Fixed gzip compression and path handling

New Features

  • Integrated help system with markdown-based admin/user documentation and permission-based access
  • About page with version info and project credits (Richard Ellerbrock, 2001)
  • Editable main page: Content loaded from docs/main-menu.md for easy customization
  • Configurable links: Issue tracker, discussions, and project history URLs
  • Clickable parent menus: Direct navigation for Customers, Subnets, Registrar, Users, Groups

Configuration
New options in config.php:

  1. ISSUE_TRACKER_NAME
  2. ISSUE_TRACKER_URL
  3. DISCUSSIONS_URL
  4. PROJECT_INFO_HISTORY
  5. RESTRICT_ADMIN_DOCS (limit admin docs to privileged users)

Upgrade Notes

  • Requires PHP 8.0+
  • Change DBF_TYPE from mysql to mysqli
  • No database schema changes