Skip to content

v0.6.3: Plug-and-Play module system & Health Dashboard

Choose a tag to compare

@astro-stack astro-stack released this 25 Jan 21:14
· 34 commits to main since this release

[0.6.3] - 2026-01-25

Added

  • Plug-and-Play Module System: Each watcher/module now operates independently

    • If one module fails to initialize, others continue working normally
    • Failed modules are logged but don't crash the application
    • Module status is tracked and available for diagnostics
  • Health Dashboard (/orbit/health/): New diagnostics page showing module status

    • Visual indicators: Green (healthy), Red (failed), Yellow (disabled)
    • Expandable error details with full traceback
    • Summary cards for total/healthy/failed/disabled counts
    • Instructions for fixing failed modules
  • New API Functions:

    • orbit.get_watcher_status() - Get status of all watchers
    • orbit.get_installed_watchers() - List of active watcher names
    • orbit.get_failed_watchers() - Dict of failed watchers with error messages
  • Configuration:

    • Added WATCHER_FAIL_SILENTLY setting (default: True)
      • When True, module failures are logged but app continues
      • When False, failures are re-raised for debugging
  • Dashboard Updates:

    • New "Health" button in top navigation bar
    • Fixed missing icons for Transaction and Storage types in feed
    • Transactions now use git-branch icon (teal color)
    • Storage now uses archive icon (sky color)