Skip to content

byte4geek/switch-dashboard

v2026.6.1 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 14h Monitoring & Metrics
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

chartjs dark-mode ddmi flask glassmorphism horaco
+3 more
managed-switch network-monitoring sfp-transceiver

Summary

AI summary

Updates mac_vendors.txt, responsive, and Debian/Ubuntu/RHEL across a mixed release.

Changes in this release

Feature Medium

Adds dynamic MAC address vendor resolution using IEEE OUI files.

Adds dynamic MAC address vendor resolution using IEEE OUI files.

Source: llm_adapter@2026-06-03

Confidence: high

Feature Medium

Adds interactive column drag-and-drop reordering in dashboard tables.

Adds interactive column drag-and-drop reordering in dashboard tables.

Source: llm_adapter@2026-06-03

Confidence: high

Feature Medium

Adds column visibility toggles to enable/disable specific dashboard table columns.

Adds column visibility toggles to enable/disable specific dashboard table columns.

Source: llm_adapter@2026-06-03

Confidence: high

Feature Medium

Updates API documentation to include new vendor endpoints (POST /api/vendors/update_oui and GET/POST /api/vendors).

Updates API documentation to include new vendor endpoints (POST /api/vendors/update_oui and GET/POST /api/vendors).

Source: llm_adapter@2026-06-03

Confidence: high

Feature Medium

Adds interactive column resizing with auto-wrap for narrow cells in tables.

Adds interactive column resizing with auto-wrap for narrow cells in tables.

Source: llm_adapter@2026-06-03

Confidence: low

Feature Medium

Adds switches‑per‑row selection setting for layout grid configurations.

Adds switches‑per‑row selection setting for layout grid configurations.

Source: llm_adapter@2026-06-03

Confidence: low

Feature Low

Allows custom local overrides for MAC vendors via mac_vendors.txt in /config.

Allows custom local overrides for MAC vendors via mac_vendors.txt in /config.

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Feature Low

Provides a card to manually trigger IEEE OUI database updates from settings.

Provides a card to manually trigger IEEE OUI database updates from settings.

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Feature Low

Shows warning about daily limit on IEEE OUI downloads to avoid IP bans.

Shows warning about daily limit on IEEE OUI downloads to avoid IP bans.

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Feature Low

Downloads OUI files only on startup if they are missing, otherwise skips the download.

Downloads OUI files only on startup if they are missing, otherwise skips the download.

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Feature Low

Adds interactive column resizing with widths saved to browser cookies.

Adds interactive column resizing with widths saved to browser cookies.

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Feature Low

Implements auto‑wrap for cell content when columns are narrow to prevent clipping.

Implements auto‑wrap for cell content when columns are narrow to prevent clipping.

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Feature Low

Introduces switches‑per‑row selection (Auto, 1‑4) in layout settings.

Introduces switches‑per‑row selection (Auto, 1‑4) in layout settings.

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Bugfix Low

Bumps VERSION constant in app.py to "2026.6.1" for correct version reporting.

Bumps VERSION constant in app.py to "2026.6.1" for correct version reporting.

Source: llm_adapter@2026-06-03

Confidence: high

Refactor Low

Optimizes OUI files startup download checks to verify file existence individually.

Optimizes OUI files startup download checks to verify file existence individually.

Source: llm_adapter@2026-06-03

Confidence: high

Full changelog

Release 2026.6.1: Dynamic MAC Resolution, Column Interactions, & Grid Layouts 🌐🎛️

Welcome to the Release 2026.6.1 of the Switch Dashboard! This release brings a massive set of features focusing on customized layout management, interactive table customization, and dynamic network device intelligence (MAC vendor mapping).

🌟 What's New in v2026.6.1

  1. 🌐 Dynamic MAC Address Vendor Resolution
    Official IEEE Registry Matching: The dashboard now automatically scans and resolves MAC addresses to official manufacturers using standard IEEE OUI files (oui.txt and oui36.txt).
    Custom Local Overrides (mac_vendors.txt): You can now define custom vendor names for local MAC address prefixes. The editor is fully integrated as a text box directly inside the /config page.
    IEEE OUI Update Downloader Card: Trigger manual database updates directly from the settings page.
    IEEE Query Warning: Added a prominent notice box regarding IEEE query limitations (limited to one download per day to prevent IP blocklist bans).
    Startup Constraints: The server will only download OUI database files on startup if they are missing locally. If they are already present, no startup query is made.
  2. 🎛️ Interactive Table Actions
    Interactive Column Drag-and-Drop Reordering: Rearrange dashboard table columns dynamically to custom structures. Layout configurations are persisted directly to browser cookies.
    Interactive Column Resizing: Adjust table columns by dragging margins. Width states are saved to browser cookies.
    Auto-wrap Columns: Prevents text clippings and overflow when columns are sized narrow by auto-wrapping cell content.
  3. 🎨 Layout Grid & Column Configurations
    Switches Per Row Selection: A new general setting dropdown in the configuration page allows users to force layouts into Auto (responsive), 1, 2, 3, or 4 columns side-by-side.
    Column Visibility Toggles: Enable or disable specific columns (e.g. port, speed, notes, raw traffic bytes) dynamically from /config.
  4. 📖 API Docs Reference Upgrades
    Fully documented new vendor endpoints (POST /api/vendors/update_oui and GET/POST /api/vendors) in the built-in local /api-docs section.

💾 Installation & Upgrading

Using the Automated Installer (Debian/Ubuntu/RHEL)
To pull the latest release and run the auto-installer:

cd switch-dashboard
git pull
sudo bash install.sh

Using Docker Compose (Recommended)
Simply pull the updated image and recreate the containers:

docker compose pull
docker compose up -d --force-recreate

🛠️ Detailed Changelog

[app.py]: Bumped VERSION to "2026.6.1".
[app.py]: Optimized OUI files startup downloads checking existence of files individually.
[config.html]: Added styled card for OUI Registry manager with query warnings, update buttons, and custom JS.
[api_docs.html]: Updated documentation schema with vendor APIs.
[README.md]: Documented vendor lookup endpoints and added release details to the global log history.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track byte4geek/switch-dashboard

Get notified when new releases ship.

Sign up free

About byte4geek/switch-dashboard

All releases →

Related context

Beta — feedback welcome: [email protected]