Skip to content

feat(meshcore): delete/purge messages — per-message, per-conversation, purge-all (#3981) #4311

feat(meshcore): delete/purge messages — per-message, per-conversation, purge-all (#3981)

feat(meshcore): delete/purge messages — per-message, per-conversation, purge-all (#3981) #4311

Triggered via pull request July 7, 2026 13:45
Status Success
Total duration 15m 17s
Artifacts

pr-tests.yml

on: pull_request
Detect Changed Files
9s
Detect Changed Files
Focused Tests
2m 53s
Focused Tests
Documentation Build
Documentation Build
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 10 warnings
Quick Tests: src/components/Analysis/AnalysisTab.tsx#L24
'React' is not defined
Quick Tests: src/components/AdminCommandsTab.tsx#L1215
'error' is defined but never used. Allowed unused caught errors must match /^_/u
Quick Tests: src/components/AdminCommandsTab.tsx#L1115
Unexpected lexical declaration in case block
Quick Tests: src/components/AdminCommandsTab.tsx#L1097
Unexpected lexical declaration in case block
Quick Tests: src/components/AdminCommandsTab.tsx#L962
There is no `cause` attached to the symptom error being thrown
Quick Tests: src/components/AdminCommandsTab.tsx#L709
There is no `cause` attached to the symptom error being thrown
Quick Tests: src/cli/migrate-db.ts#L778
The value assigned to 'columnTypes' is not used in subsequent statements
Quick Tests: src/App.tsx#L881
There is no `cause` attached to the symptom error being thrown
Quick Tests: src/App.tsx#L1304
React Hook useEffect has missing dependencies: 'authFetch', 'pollUpgradeStatus', and 'upgradeInProgress'. Either include them or remove the dependency array
Quick Tests: src/App.tsx#L1243
React Hook useEffect has a missing dependency: 'authFetch'. Either include it or remove the dependency array
Quick Tests: src/App.tsx#L1225
React Hook useEffect has missing dependencies: 'authFetch', 'baseUrl', 'checkConnectionStatus', 'initialBaseUrl', 'setAutoAckChannels', 'setAutoAckCooldownSeconds', 'setAutoAckEnabled', 'setAutoAckIgnoredNodes', 'setAutoAckMatrix', 'setAutoAckMessage', 'setAutoAckMessageDirect', 'setAutoAckPreSendDelaySeconds', 'setAutoAckRegex', 'setAutoAckSkipIncompleteNodes', 'setAutoAckTestMessages', 'setAutoAnnounceChannelIndexes', 'setAutoAnnounceEnabled', 'setAutoAnnounceIntervalHours', 'setAutoAnnounceMessage', 'setAutoAnnounceNodeInfoChannels', 'setAutoAnnounceNodeInfoDelaySeconds', 'setAutoAnnounceNodeInfoEnabled', 'setAutoAnnounceOnStart', 'setAutoAnnounceSchedule', 'setAutoAnnounceUseSchedule', 'setAutoDeleteByDistanceAction', 'setAutoDeleteByDistanceEnabled', 'setAutoDeleteByDistanceIntervalHours', 'setAutoDeleteByDistanceLat', 'setAutoDeleteByDistanceLon', 'setAutoDeleteByDistanceThresholdKm', 'setAutoKeyManagementAutoPurge', 'setAutoKeyManagementEnabled', 'setAutoKeyManagementImmediatePurge', 'setAutoKeyManagementIntervalMinutes', 'setAutoKeyManagementMaxExchanges', 'setAutoResponderEnabled', 'setAutoResponderSkipIncompleteNodes', 'setAutoResponderTriggers', 'setAutoWelcomeDelay', 'setAutoWelcomeEnabled', 'setAutoWelcomeMaxHops', 'setAutoWelcomeMessage', 'setAutoWelcomeTarget', 'setAutoWelcomeWaitForName', 'setDistanceUnit', 'setError', 'setGeofenceTriggers', 'setInactiveNodeCheckIntervalMinutes', 'setInactiveNodeCooldownHours', 'setInactiveNodeThresholdHours', 'setMaxNodeAgeHours', 'setNodeAddress', 'setShowIncompleteNodes', 'setTelemetryVisualizationHours', 'setTemperatureUnit', 'setTimerTriggers', and 'sourceId'. Either include them or remove the dependency array
Quick Tests: src/App.tsx#L801
'localNode' is never reassigned. Use 'const' instead
Quick Tests: src/App.tsx#L114
Unexpected any. Specify a different type
Quick Tests: src/App.test.tsx#L180
'localNode' is never reassigned. Use 'const' instead
Quick Tests: src/App.test.tsx#L154
'localNode' is never reassigned. Use 'const' instead
Quick Tests: src/App.test.tsx#L116
'localNode' is never reassigned. Use 'const' instead
Quick Tests: src/App.test.tsx#L78
'localNode' is never reassigned. Use 'const' instead
Quick Tests: src/App.test.tsx#L58
'localNode' is never reassigned. Use 'const' instead