Plugins 〉Website Navigation


Developer

lework

Sign up to receive occasional product news and updates:



Panel
community

Website Navigation

  • Overview
  • Installation
  • Change log
  • Related content

Website Navigation

Installing Website Navigation on Grafana Cloud:

For more information, visit the docs on plugin installation.

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.1.0] - 2025-06-01

✨ Added

  • 🌍 Full Internationalization Support

    • Added complete i18n support with English and Chinese languages
    • Automatic language detection from Grafana user settings and browser preferences
    • Localized panel options, link editor interface, and error messages
    • Real-time language switching capability
    • Persistent language preferences with graceful fallbacks
  • 🎨 Enhanced Theme Support

    • Improved visual styling for better theme integration
    • Enhanced contrast and readability across different themes
  • 🔧 New Configuration Options

    • Added font size customization (8-32px range)
    • Configurable link width settings
    • Enhanced display options for better customization
  • 📋 Link Management Improvements

    • Added sort field for custom ordering of links and groups
    • Groups are now sorted by the highest sort value within the group
    • Links within groups are sorted in descending order by sort value
    • Improved link editor interface with better usability

🔒 Security

  • Role-Based Access Control
    • Implemented permission checking for links based on user roles (Admin, Editor, Viewer)
    • Links are filtered based on current user's permissions
    • Secure handling of user data from Grafana context

🐛 Fixed

  • Improved error handling for permission checks
  • Better fallback mechanisms for missing user information
  • Enhanced stability when accessing Grafana user context

🛠️ Technical Improvements

  • Updated to Grafana 11.5.3+ compatibility
  • Enhanced TypeScript types and interfaces
  • Improved code organization and maintainability
  • Added comprehensive error handling and logging

📚 Documentation

  • Added detailed internationalization documentation
  • Improved README with usage examples and configuration guide
  • Enhanced code comments and documentation

[1.0.0] - 2023-12-01

✨ Initial Release

  • Core Navigation Panel

    • Display website navigation links in customizable panels
    • Support for grouping links by categories
    • Multiple display themes (default and box themes)
    • Show/hide options for group names and link icons
  • Basic Configuration

    • Navigation data configuration through panel options
    • Link URL and title customization
    • Target window options (same window or new tab)
    • Group-based organization of links
  • Developer Features

    • Built with React and TypeScript
    • Webpack-based build system
    • Jest testing framework
    • ESLint code quality tools
    • Docker development environment
  • Plugin Architecture

    • Standard Grafana panel plugin structure
    • Plugin signing support for distribution
    • Apache 2.0 license

🔧 Technical Stack

  • React 18.2.0
  • Grafana Data/UI/Runtime APIs
  • TypeScript 5.5.4
  • Webpack 5 build system
  • Node.js 18+ support