[PR #2152] [MERGED] feat: Add invitation approval for shared lists #1999

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

📋 Pull Request Information

Original PR: https://github.com/karakeep-app/karakeep/pull/2152
Author: @MohamedBassem
Created: 11/22/2025
Status: Merged
Merged: 11/23/2025
Merged by: @MohamedBassem

Base: mainHead: claude/list-invitation-approval-0129V89M1riXW6JqmoF74VfM


📝 Commits (10+)

  • 0515fcd feat: Add invitation approval system for collaborative lists
  • 2cbcec2 feat: Add tRPC procedures and email notifications for list invitations
  • b974454 feat: Add UI for list invitation approval workflow
  • cdf5b91 fix: Add missing translation keys and fix TypeScript errors
  • bb38272 wip
  • 3ae09d8 fixes
  • 64c6c12 more fixes
  • b43af32 fix revoke
  • 133de0d more improvements
  • ea3d59a comment fix

📊 Changes

13 files changed (+4874 additions, -346 deletions)

View changed files

📝 apps/web/app/dashboard/lists/page.tsx (+8 -4)
📝 apps/web/components/dashboard/lists/ManageCollaboratorsModal.tsx (+48 -3)
apps/web/components/dashboard/lists/PendingInvitationsCard.tsx (+158 -0)
📝 apps/web/lib/i18n/locales/en/translation.json (+17 -0)
packages/db/drizzle/0066_collaborative_lists_invites.sql (+18 -0)
packages/db/drizzle/meta/0066_snapshot.json (+2776 -0)
📝 packages/db/drizzle/meta/_journal.json (+7 -0)
📝 packages/db/schema.ts (+53 -0)
📝 packages/trpc/email.ts (+63 -0)
packages/trpc/models/listInvitations.ts (+398 -0)
📝 packages/trpc/models/lists.ts (+50 -64)
📝 packages/trpc/routers/lists.ts (+91 -1)
📝 packages/trpc/routers/sharedLists.test.ts (+1187 -274)

📄 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/2152 **Author:** [@MohamedBassem](https://github.com/MohamedBassem) **Created:** 11/22/2025 **Status:** ✅ Merged **Merged:** 11/23/2025 **Merged by:** [@MohamedBassem](https://github.com/MohamedBassem) **Base:** `main` ← **Head:** `claude/list-invitation-approval-0129V89M1riXW6JqmoF74VfM` --- ### 📝 Commits (10+) - [`0515fcd`](https://github.com/karakeep-app/karakeep/commit/0515fcdc4958f80f23a19ac7f9247fd7b852c81e) feat: Add invitation approval system for collaborative lists - [`2cbcec2`](https://github.com/karakeep-app/karakeep/commit/2cbcec2d7a959aa73d2a4dcc403cf1ef9bd884f9) feat: Add tRPC procedures and email notifications for list invitations - [`b974454`](https://github.com/karakeep-app/karakeep/commit/b9744548a87c144edb342dedf07e179fab182c40) feat: Add UI for list invitation approval workflow - [`cdf5b91`](https://github.com/karakeep-app/karakeep/commit/cdf5b9142a94da978200cf97fc67db5c819208fb) fix: Add missing translation keys and fix TypeScript errors - [`bb38272`](https://github.com/karakeep-app/karakeep/commit/bb382724f8fe6c6eda6a8da795139c2513e34985) wip - [`3ae09d8`](https://github.com/karakeep-app/karakeep/commit/3ae09d8d96983a6b49e3b223c81aac6f43dcdae0) fixes - [`64c6c12`](https://github.com/karakeep-app/karakeep/commit/64c6c12347399b3b658965ab742d8a95da9e9848) more fixes - [`b43af32`](https://github.com/karakeep-app/karakeep/commit/b43af32d31efaa8d2d6f66259f6525f39b3dfbf7) fix revoke - [`133de0d`](https://github.com/karakeep-app/karakeep/commit/133de0df5d8f51f134eac0e6ee17c7fc62d72500) more improvements - [`ea3d59a`](https://github.com/karakeep-app/karakeep/commit/ea3d59a31a50532219ff2c6bea36a73624b42204) comment fix ### 📊 Changes **13 files changed** (+4874 additions, -346 deletions) <details> <summary>View changed files</summary> 📝 `apps/web/app/dashboard/lists/page.tsx` (+8 -4) 📝 `apps/web/components/dashboard/lists/ManageCollaboratorsModal.tsx` (+48 -3) ➕ `apps/web/components/dashboard/lists/PendingInvitationsCard.tsx` (+158 -0) 📝 `apps/web/lib/i18n/locales/en/translation.json` (+17 -0) ➕ `packages/db/drizzle/0066_collaborative_lists_invites.sql` (+18 -0) ➕ `packages/db/drizzle/meta/0066_snapshot.json` (+2776 -0) 📝 `packages/db/drizzle/meta/_journal.json` (+7 -0) 📝 `packages/db/schema.ts` (+53 -0) 📝 `packages/trpc/email.ts` (+63 -0) ➕ `packages/trpc/models/listInvitations.ts` (+398 -0) 📝 `packages/trpc/models/lists.ts` (+50 -64) 📝 `packages/trpc/routers/lists.ts` (+91 -1) 📝 `packages/trpc/routers/sharedLists.test.ts` (+1187 -274) </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:08 +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#1999
No description provided.