Skip to content

Latest commit

 

History

History
60 lines (58 loc) · 3.68 KB

File metadata and controls

60 lines (58 loc) · 3.68 KB

TODOs

In Progress

Completed

  • Version 2.9.1 - Add Support MeshMonitor button to Settings page
    • Add prominent "Support MeshMonitor" button with Ko-fi link to Settings header
    • Style button as blue square with heart emoji and text
    • Add hover effect for better UX
  • Version 2.9.0 - Mesh Traffic Monitor & UI Improvements
  • Created GitHub release v2.9.0
  • Implement mesh packet monitor feature (issue #285)
    • Add packet_log database table and configuration settings
    • Create PacketLogService for logging and cleanup
    • Hook packet logging into processMeshPacket
    • Create API routes for packet operations (/api/packets)
    • Create frontend components (PacketMonitorPanel, PacketTable, etc.)
    • Add packet monitor settings section to Settings tab
    • Modify NodesTab to include packet monitor panel with split view
    • Add responsive CSS to hide packet monitor on mobile
    • Fix settings persistence bug (hasChanges tracking)
    • Fix permission middleware (add optionalAuth() to packet routes)
    • Fix settings save bug (add packet monitor settings to validKeys whitelist)
    • Hide "Show Packet Monitor" checkbox when packet logging is disabled
    • Make To/From node IDs clickable to select and center on nodes
    • Test packet logging with encryption and permissions
  • Fix update notification banner dismiss button overflow (issue #269)
  • Implement reply button auto-focus feature (issue #280)
    • Added auto-focus to message input when clicking reply button
    • Added reply state clearing when switching channels or DM nodes
  • Version 2.8.8
  • Fix TRUST_PROXY environment variable to support all Express values (true/false/number/IP)
  • Created GitHub release v2.8.8
  • Version 2.8.9
  • Reverted mobile node popup dimension changes from PR #279
  • Created GitHub release v2.8.9
  • Add paho-mqtt<2.0 dependency for Apprise MQTT support (issue #276, PR #287)
  • Packet monitor enhancements (issue #285 continued)
    • Fix packet detail modal background transparency (increased opacity and z-index)
    • Move packet monitor to bottom of screen instead of right side
    • Show telemetry type in Content column (Device, Environment, Power, etc.)
    • Improve Position packet content to show coordinates in degrees
    • Improve NodeInfo packet content to show node name
    • Enhance modal popup styling (stronger shadow, larger border, higher z-index)
    • Fix map tile loading issue when packet monitor is toggled (added MapResizeHandler)
    • Add blue border and glow effect to packet detail modal for better visibility
    • Fix packet detail modal dark mode colors to use --ctp-surface0 background
    • Import full list of port numbers from official Meshtastic protobuf definitions
    • Add color coding for 15+ packet types in PacketMonitorPanel
    • Remove page footer (duplicate info in sidebar)
    • Fix filter dropdown white background for dark mode readability
  • Packet monitor API improvements (PR #289 feedback)
    • Add max limit validation (1000) to prevent unbounded queries
    • Add input validation for offset and limit parameters
    • Reduce polling interval from 2s to 5s (60% reduction in API calls)
    • Reduce traceroute polling from 10s to 60s (83% reduction)
    • Reduce neighbor info polling from 10s to 60s (83% reduction)
  • Packet logging test coverage
    • Create comprehensive test suite for packetLogService (23 tests covering configuration, logging, filtering, counting, retrieval, cleanup, and state management)
    • Create integration tests for packet API routes (16 tests covering GET /api/packets with filters, GET /api/packets/stats, GET /api/packets/:id, DELETE /api/packets with permission checks)