Meshtastic-Apple/Meshtastic/Views/Messages
copilot-swe-agent[bot] a8f4cf9631
feat: improve routing performance with split state, fetch batching, node cache, and debounce
- Split Router's single @Published navigationState into per-tab properties
  to reduce spurious re-renders across unrelated views
- Add fetchBatchSize=50 and relationshipKeyPathsForPrefetching to node list
- Optimize in-body array re-sort from 2 filter passes to single pass
- Add in-memory node object ID cache on Router for O(1) lookups
- Add fetchLimit=1 to getNodeInfo for early termination
- Debounce rapid node selection changes with 100ms Task delay

Agent-Logs-Url: https://github.com/meshtastic/Meshtastic-Apple/sessions/9bfe91f2-8ed7-4d2c-bb2e-4ed3dfd3a16c

Co-authored-by: garthvh <1795163+garthvh@users.noreply.github.com>
2026-04-01 23:52:56 +00:00
..
TextMessageField 2.7.2 Text Field Background Changes (#1399) 2025-09-13 15:03:55 -07:00
ChannelList.swift Delete Messages fix 2026-02-18 08:32:49 -05:00
ChannelMessageList.swift feat: improve routing performance with split state, fetch batching, node cache, and debounce 2026-04-01 23:52:56 +00:00
ChannelMessageRow.swift 2.7.6 Working Changes (#1479) 2025-12-21 12:15:01 -08:00
MessageContextMenuItems.swift 2.7.7 Working Changes (#1551) 2026-01-15 14:13:40 -08:00
Messages.swift feat: improve routing performance with split state, fetch batching, node cache, and debounce 2026-04-01 23:52:56 +00:00
MessageText.swift 2.7.8 Working Changes (#1589) 2026-02-13 16:06:29 -08:00
RetryButton.swift Transports Interface to Support TCP for all Platforms and Serial on Mac (#1341) 2025-08-27 08:09:02 -07:00
TapbackInputView.swift 2.7.8 Working Changes (#1589) 2026-02-13 16:06:29 -08:00
TapbackResponses.swift Add OSLog Redacttion attributes 2025-03-31 22:06:00 -07:00
UserList.swift 2.7.8 Working Changes (#1589) 2026-02-13 16:06:29 -08:00
UserMessageList.swift feat: improve routing performance with split state, fetch batching, node cache, and debounce 2026-04-01 23:52:56 +00:00
UserMessageRow.swift 2.7.6 Working Changes (#1479) 2025-12-21 12:15:01 -08:00