[PR #2484] [MERGED] feat: export lists in backups and exports #2128

Closed
opened 2026-03-02 12:00:40 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/karakeep-app/karakeep/pull/2484
Author: @MohamedBassem
Created: 2/14/2026
Status: Merged
Merged: 2/15/2026
Merged by: @MohamedBassem

Base: mainHead: feat/export-lists


📝 Commits (6)

  • e1f164e feat(mobile): make the bookmark edit UIs look more native
  • 54ec5a4 fix: dont invalidate getBookmark query on bookmark deletion
  • 1e06363 feat: add list definitions and memberships to JSON export and backup
  • 6c716b4 Merge branch 'main' into feat/export-lists
  • 1ee331b more fixes
  • 0bc615e more fixes

📊 Changes

10 files changed (+823 additions, -135 deletions)

View changed files

📝 apps/web/app/api/bookmarks/export/route.tsx (+51 -5)
📝 apps/web/lib/hooks/useBookmarkImport.ts (+3 -3)
📝 apps/workers/workers/backupWorker.ts (+53 -6)
📝 packages/e2e_tests/tests/api/backups.test.ts (+46 -0)
📝 packages/shared/import-export/exporters.ts (+29 -0)
📝 packages/shared/import-export/importer.test.ts (+299 -86)
📝 packages/shared/import-export/importer.ts (+100 -14)
📝 packages/shared/import-export/index.ts (+6 -1)
📝 packages/shared/import-export/parsers.test.ts (+174 -12)
📝 packages/shared/import-export/parsers.ts (+62 -8)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/karakeep-app/karakeep/pull/2484 **Author:** [@MohamedBassem](https://github.com/MohamedBassem) **Created:** 2/14/2026 **Status:** ✅ Merged **Merged:** 2/15/2026 **Merged by:** [@MohamedBassem](https://github.com/MohamedBassem) **Base:** `main` ← **Head:** `feat/export-lists` --- ### 📝 Commits (6) - [`e1f164e`](https://github.com/karakeep-app/karakeep/commit/e1f164e1d7465f3d00f079205d1d02d71f3dac5f) feat(mobile): make the bookmark edit UIs look more native - [`54ec5a4`](https://github.com/karakeep-app/karakeep/commit/54ec5a4587f39d2dc5a0513cade151b422ddcd16) fix: dont invalidate getBookmark query on bookmark deletion - [`1e06363`](https://github.com/karakeep-app/karakeep/commit/1e06363e1b5f6fa39243423553c62d8886f07503) feat: add list definitions and memberships to JSON export and backup - [`6c716b4`](https://github.com/karakeep-app/karakeep/commit/6c716b42bf214edb5420c09837a725daac713a89) Merge branch 'main' into feat/export-lists - [`1ee331b`](https://github.com/karakeep-app/karakeep/commit/1ee331bc14f38cab5830d6640fdf60b56d50ab47) more fixes - [`0bc615e`](https://github.com/karakeep-app/karakeep/commit/0bc615e98ef1d1c059af3033a862a513fe120c8b) more fixes ### 📊 Changes **10 files changed** (+823 additions, -135 deletions) <details> <summary>View changed files</summary> 📝 `apps/web/app/api/bookmarks/export/route.tsx` (+51 -5) 📝 `apps/web/lib/hooks/useBookmarkImport.ts` (+3 -3) 📝 `apps/workers/workers/backupWorker.ts` (+53 -6) 📝 `packages/e2e_tests/tests/api/backups.test.ts` (+46 -0) 📝 `packages/shared/import-export/exporters.ts` (+29 -0) 📝 `packages/shared/import-export/importer.test.ts` (+299 -86) 📝 `packages/shared/import-export/importer.ts` (+100 -14) 📝 `packages/shared/import-export/index.ts` (+6 -1) 📝 `packages/shared/import-export/parsers.test.ts` (+174 -12) 📝 `packages/shared/import-export/parsers.ts` (+62 -8) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 12:00:40 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#2128
No description provided.