[Feat] Add Roo Code history import to the About page#141
Conversation
|
3 issues outstanding. Action required. See task
|
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
|
How about creating a top level import export settings tab for discoverability? This way users can quickly find the page. We can also redirect users to this page with the import export link |
edelauna
left a comment
There was a problem hiding this comment.
Nice - This is so cool!
I did think about it, but this is a temporary issue until we complete the migration, and there are so many menu tabs already. I think this is a reasonable place to put it. I do think we should add a link in the readme and version announcement popup that links to the about section, showing the import of history etc. |
Sounds good! |
b495e13 to
61ab73e
Compare
…ent path traversal
taltas
left a comment
There was a problem hiding this comment.
Couple of small tweaks
Add can you also add a regression test that runs two importRooTaskHistory() calls concurrently against the same Roo task and asserts the imported Zoo task directory contains the complete expected file set.
2ff09f0 to
d45ef4e
Compare
What problem this solves
Adds a clearer Roo Code history import flow in Zoo Code's About page so users can bring over existing task history and see visible progress while the import is running.
Why this change was made
The import flow already resolved Roo and Zoo storage roots and copied only the top-level history files Zoo uses. This update threads progress events from the extension host back to the About card, so the UI can disable the action while the import is active and show real percentage/file progress instead of looking idle.
User impact
Users now get a more obvious
Import history from Roo Codecard in the About section, plus a live progress bar, percentage, and copy counts while Roo history is being imported. When the import finishes, Zoo refreshes the history list immediately; when there is nothing to import or the import fails, the UI resets cleanly instead of leaving an ambiguous in-progress state.Screen.Recording.2026-05-15.at.9.52.05.pm.mov