Skip to content

Native: Subfolder for File Explorer & Selection in Recent Sessions & Cleanup + Fixes#2550

Merged
AmmarAbouZor merged 7 commits into
esrlabs:native-uifrom
AmmarAbouZor:unbound-functions
May 11, 2026
Merged

Native: Subfolder for File Explorer & Selection in Recent Sessions & Cleanup + Fixes#2550
AmmarAbouZor merged 7 commits into
esrlabs:native-uifrom
AmmarAbouZor:unbound-functions

Conversation

@AmmarAbouZor
Copy link
Copy Markdown
Member

This PR includes multiple changes and fixes:

  • Improved favorite folder file explorer with subfolder scanning, UI data updates, broader search, and caching.
  • Added keyboard selection/opening for recent sessions.
  • Added cleanup on session start and restricted DLT statistics to sources with storage headers.
  • Improved recent session validation before opening, with a prompt to remove invalid entries.
  • Fixed recent session restore race by waiting for output file writes before applying filters.

* DLT statistics shouldn't run when storage header isn't available
  making PCAP files not suitable source for them.
* This change is ported from logic in Chipmunk 3
* Add check before opening new recent session to ensure session is still
  valid while application is running then show a modal prompt to remove
  item for recent sessions.
* This can happen if file is removed while chipmunk is running as
  sanitizing happen on startup only.
* Keyboard control to select items in recent session listing to enable
  starting a recent session with keyboard only
* We avoided creating caches as the number of recent sessions isn't
  expected to be more than 100
Wait until the output file is written before applying search filters in
recent session to avoid race conditions when search is applied before
output file is written
Avoid adding UI signals inside recent session restore as it's not
running in UI rendering scope. Change make the function arguments
simpler without avoiding UI related arguments passing
* File explorer supports sub folders with scanning with depth of 5.
* Service will scan files and folders and send the data to the UI
* Search will run on all favorite and their sub-folders
* Search will be cached
@AmmarAbouZor AmmarAbouZor merged commit ef7b803 into esrlabs:native-ui May 11, 2026
2 checks passed
@AmmarAbouZor AmmarAbouZor deleted the unbound-functions branch May 11, 2026 12:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant