Skip to content

feat: editor tabs improvements#533

Open
emrberk wants to merge 5 commits intomainfrom
feat/editor-tabs-improvements
Open

feat: editor tabs improvements#533
emrberk wants to merge 5 commits intomainfrom
feat/editor-tabs-improvements

Conversation

@emrberk
Copy link
Collaborator

@emrberk emrberk commented Jan 27, 2026

  • Add import/export support for tabs
  • Make tabs scrollable, with increased min width
  • Add rename button to tab on hover
  • Change editor tab styling
Screenshot 2026-01-27 at 18 58 38

@emrberk emrberk marked this pull request as ready for review January 27, 2026 16:11
emrberk and others added 3 commits February 4, 2026 01:17
…TABS limit

Replace manual JSON serialization with dexie-export-import library for
streaming import/export support. Add version-aware migration framework
(src/store/migrations.ts) so tabs exported from older DB versions can be
imported into newer ones. Enforce a hard limit of 100 total tabs to
prevent UI freezes caused by large row counts — guarded in addBuffer,
the "+" button (via ReactChromeTabs limit prop), and import pre-check.
Inline duplicate detection in the import transform callback with
"closed" badge support for archived duplicates. Remove dead code
(hashBufferContent, findDuplicates) and refactor validateBufferItem
to return plain error strings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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