This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+3 more
Summary
AI summaryUpdates mac_vendors.txt, responsive, and Debian/Ubuntu/RHEL across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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
- 🌐 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. - 🎛️ 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. - 🎨 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. - 📖 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
About byte4geek/switch-dashboard
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]