Skip to content

feat: add Armbian board auto-detection and toast notification system#91

Merged
SuperKali merged 1 commit intoarmbian:mainfrom
SuperKali:dev
Feb 5, 2026
Merged

feat: add Armbian board auto-detection and toast notification system#91
SuperKali merged 1 commit intoarmbian:mainfrom
SuperKali:dev

Conversation

@SuperKali
Copy link
Member

Summary

Implements automatic board detection when the imager runs on an Armbian system, streamlining the flashing workflow for Armbian users.

Changes

Armbian Board Detection

  • Reads /etc/armbian-release on startup (Linux only)
  • Matches detected board against Armbian API
  • Displays confirmation modal with board preview and support badges
  • Three configurable modes in Settings: Disabled / Modal / Auto

Toast Notification System

  • Global notification system for consistent user feedback
  • Used for settings changes, errors, and confirmations

Image Badges

  • Kernel version badges with color coding:
    • Current: Green gradient
    • Edge: Red gradient
    • Legacy: Gray gradient
    • Vendor: Purple gradient

UI Components

  • New ArmbianBoardModal with preloaded board image
  • Consolidated BoardBadges component across modals
  • Improved spacing and animations

Screenshots

1. Board Detection Modal

image

2. Settings Configuration

image

3. Kernel and Desktop Badges

image

4. Toast Notifications

image

@SuperKali SuperKali added enhancement New feature or request component: ui User interface related component: settings Settings and preferences component: backend Rust backend related labels Feb 5, 2026
  - Auto-detect Armbian system and prompt for board confirmation
  - Add global toast notification system with React Context
  - Introduce useModalExitAnimation hook for consistent exit animations
  - Consolidate BoardBadges component to eliminate duplication
  - Add ArmbianBoardModal with enhanced UI and board image preview
  - Update all 18 locale files with new translation keys
  - Backend: add get_armbian_release and get_system_info commands
@SuperKali SuperKali merged commit a8f60cc into armbian:main Feb 5, 2026
14 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component: backend Rust backend related component: settings Settings and preferences component: ui User interface related enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant