Bump @trpc/server, @trpc/client, @trpc/next and @trpc/react-query in /app#4
Open
dependabot[bot] wants to merge 152 commits intomainfrom
Open
Bump @trpc/server, @trpc/client, @trpc/next and @trpc/react-query in /app#4dependabot[bot] wants to merge 152 commits intomainfrom
dependabot[bot] wants to merge 152 commits intomainfrom
Conversation
- Add `migration:up:direct` npm script that uses DATABASE_URL_DIRECT - Add conditional `ensureDatabase` (only enabled in development) - Update deployment docs with D.O. migration pipeline instructions - Document two-connection strategy: pool (25061) for runtime, direct (25060) for migrations 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Convert all 20 entities from decorator-based classes to EntitySchema definitions with explicit string `name` properties. This fixes the "Duplicate entity names are not allowed: d, c, v" error caused by Next.js 16 Turbopack minifying class names in production builds. EntitySchema's explicit `name: 'EntityName'` survives any bundler minification, making it the recommended approach for bundled environments. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Moved the Follow button from an absolute-positioned overlay to be stacked vertically above the date calendar widget on desktop. Added mobile follow button below the "Updated" timestamp. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Filter out archived/deleted wishlists from the listWishlistsByToken endpoint so users don't see them in the wishlist selector when adding items via the bookmarklet. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Extract countdown and auto-save indicator logic into isolated components to prevent parent component re-renders every second: - Add CountdownRedirect component to add/page.tsx for success screen - Add AutoSaveIndicator component to wishlists/[id]/page.tsx for modal - Remove countdown from successState, manage internally in component - Remove useRelativeTime from parent, call it inside isolated component 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Add 2-second long-press requirement for mobile drag-to-reorder on pinned pages. This prevents conflicts between scrolling and reordering when swiping through pins. Includes visual feedback during the hold (pulse animation) and a lift animation when activated. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Remove drag-and-drop reordering functionality from pinned pages. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Remove drag-and-drop reordering from pinned pages in the recent pages bar. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This changes the semantic for SINGLE_SHARED_LIST events: - Collaborators (who could see dibs) → Recipients (who cannot see dibs) - Recipients are users receiving gifts who shouldn't see dib activity - Non-recipients (everyone else in group) can see all list activity - Anyone in group can still add items to shared lists Changes: - Add WishlistRecipient entity with migration (migrates existing collaborators) - Add wishlistRecipient router with add/remove/list mutations - Update item.ts to hide dibs from recipients in listByWishlist - Update event.ts to use recipientIds instead of collaboratorIds - Update event page UI for recipient management - Update group page event creation for recipients - Add notifyWishlistRecipientAdded to notification service - Update wishlistCollaborator to allow group member item management 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Recipients of shared event wishlists are the people receiving gifts, so they should not see gift ideas (which are suggestions for what to buy them). This moves the isRecipient check earlier in the listByWishlist query so it can be used to filter out GIFT_IDEA items before returning results. Recipients still see regular ITEM type entries, but GIFT_IDEA entries are now filtered out along with dibs. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Recipients of SINGLE_SHARED_LIST events can now: - Add their own items to the shared wishlist - Only see items they added (other items are hidden) - Cannot see gift ideas or dib statuses Changes: - item.ts: Track addedByUser for all items in SINGLE_SHARED_LIST - item.ts: Allow recipients to add items to shared wishlists - item.ts: Filter items so recipients only see what they added - item.ts: Return isRecipient flag from listByWishlist - wishlists/[id]/page.tsx: Show recipient notice message - wishlists/[id]/page.tsx: Hide Offlist Ideas section from recipients - events/[id]/page.tsx: Show recipient notice message 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Move recipient notice banner to appear above the items list instead of below in both wishlists and events pages - Update banner text to clarify recipients can't see status of any items - Hide dib buttons from recipients (treat their items like personal wishlist items where dib status is hidden) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Event page now properly checks available quantity before allowing dibs - Added quantity selector modal for multi-quantity items on event page - Fixed WishlistItemCard to show dib button for partially claimed items (was incorrectly showing "dibbed" state for any item with dibs) - Reuses dib flow from useDibActions hook instead of duplicating logic 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Data cleanup migration that removes all items from the single shared wishlist for the "FarrBear & Peachy Christmas" event. Also cleans up related dibs, comments, and reactions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Changed behavior so clicking on name/checkbox/row directly marks items as complete, while only the shopping cart button opens the purchase page. This provides a more intuitive UX where casual clicks toggle state. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Linked list dimming: Filter dib data when viewer owns the linked wishlist so items don't appear dimmed (revealing claimed gifts) - Public wishlist notification: Remove anonymous dib notification that told owners which items were being purchased Both leaks spoiled gift surprises by revealing dib activity to owners. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Bumps [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server), [@trpc/client](https://github.com/trpc/trpc/tree/HEAD/packages/client), [@trpc/next](https://github.com/trpc/trpc/tree/HEAD/packages/next) and [@trpc/react-query](https://github.com/trpc/trpc/tree/HEAD/packages/react). These dependencies needed to be updated together. Updates `@trpc/server` from 11.7.1 to 11.8.0 - [Release notes](https://github.com/trpc/trpc/releases) - [Commits](https://github.com/trpc/trpc/commits/v11.8.0/packages/server) Updates `@trpc/client` from 11.7.1 to 11.8.0 - [Release notes](https://github.com/trpc/trpc/releases) - [Commits](https://github.com/trpc/trpc/commits/v11.8.0/packages/client) Updates `@trpc/next` from 11.7.1 to 11.8.0 - [Release notes](https://github.com/trpc/trpc/releases) - [Commits](https://github.com/trpc/trpc/commits/v11.8.0/packages/next) Updates `@trpc/react-query` from 11.7.1 to 11.8.0 - [Release notes](https://github.com/trpc/trpc/releases) - [Commits](https://github.com/trpc/trpc/commits/v11.8.0/packages/react) --- updated-dependencies: - dependency-name: "@trpc/server" dependency-version: 11.8.0 dependency-type: direct:production - dependency-name: "@trpc/client" dependency-version: 11.8.0 dependency-type: direct:production - dependency-name: "@trpc/next" dependency-version: 11.8.0 dependency-type: direct:production - dependency-name: "@trpc/react-query" dependency-version: 11.8.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps @trpc/server, @trpc/client, @trpc/next and @trpc/react-query. These dependencies needed to be updated together.
Updates
@trpc/serverfrom 11.7.1 to 11.8.0Release notes
Sourced from
@trpc/server's releases.Commits
a247ce2v11.8.078629d5Fix bug (#7043)9a17ceffeat(server): support streaming in API Gateway REST API (#7039)fa8d806chore(deps): update dependency valibot to v1.2.0 [security] (#7026)14e3d4av11.7.2ffa88b0fix: missing sse options when using mergeRouter (#7023)16db2d0chore(deps): update dependency@oxc-project/runtimeto v0.97.0 (#7004)Updates
@trpc/clientfrom 11.7.1 to 11.8.0Release notes
Sourced from
@trpc/client's releases.Commits
a247ce2v11.8.014e3d4av11.7.2Updates
@trpc/nextfrom 11.7.1 to 11.8.0Release notes
Sourced from
@trpc/next's releases.Commits
a247ce2v11.8.014e3d4av11.7.2Updates
@trpc/react-queryfrom 11.7.1 to 11.8.0Release notes
Sourced from
@trpc/react-query's releases.Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.