-
Notifications
You must be signed in to change notification settings - Fork 21
feat: v0.15.0 #469
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Producdevity
wants to merge
111
commits into
master
Choose a base branch
from
staging
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
feat: v0.15.0 #469
Changes from all commits
Commits
Show all changes
111 commits
Select commit
Hold shift + click to select a range
55a00f5
fix: use shared button in GPU view modal
Producdevity f3559e6
feat: add comment submit shortcut
Producdevity 1edb2cd
fix: use pagination helper in SoCs router
Producdevity ad5ef7f
fix: type SoCs pagination input
Producdevity 678be0d
fix: route comment shortcut through submit
Producdevity aa8f051
Merge pull request #420 from Producdevity/fix/gpu-view-modal-button
Producdevity 68848ab
Merge pull request #422 from Producdevity/feat/comment-submit-shortcut
Producdevity be07efc
feat: lazy load language detection
Producdevity c7d63c7
refactor: move SoCs pagination into repository
Producdevity a045f90
test: cover SoCs pagination behavior
Producdevity e4363bc
fix: harden deferred language detection
Producdevity e2cca97
Merge pull request #423 from Producdevity/feat/franc-min-language-det…
Producdevity 2d03d98
test: fix SoCs repository mocks
Producdevity 192f004
chore: remove unused Stop Killing Games popup
Producdevity c418791
chore: remove unused SEO verification tags
Producdevity b1b6c81
refactor: standardize admin page layouts
Producdevity dc2b782
Merge pull request #425 from Producdevity/fix/remove-unused-seo-verif…
Producdevity 8c8d8b9
test: satisfy Prisma client constructor type
Producdevity a2c508a
chore: remove unused beta warning popup
Producdevity 36260ab
fix: constrain listing cover layout
Producdevity 5d871a3
fix: restore custom field template search
Producdevity cd4e914
chore: use cache duration constants
Producdevity 9f68bb6
Merge pull request #424 from Producdevity/fix/remove-stop-killing-gam…
Producdevity 0565509
Merge pull request #421 from Producdevity/fix/socs-pagination-helper
Producdevity a80d4c7
refactor: use admin error state for trust logs
Producdevity 9adfe3d
chore: use semantic cache duration buckets
Producdevity 33f9555
fix: use report terminology for CPU admin page
Producdevity 688592c
test custom field template field-name search
Producdevity dd0d7d1
align tgdb platforms cache ttl
Producdevity 0c32abc
centralize refetch intervals
Producdevity 692466a
align short duration bucket
Producdevity 4680a93
refactor: use shared admin stats for trust logs
Producdevity ac117c1
fix: restore admin stats fallback
Producdevity 30b57c8
Merge pull request #429 from Producdevity/chore/cache-duration-constants
Producdevity 40e59d7
Merge pull request #427 from Producdevity/fix/listing-cover-layout
Producdevity 5fbfa79
refactor admin empty states
Producdevity f923851
Merge pull request #426 from Producdevity/refactor/admin-page-layout-…
Producdevity 426dd14
chore: address admin profile ui todos
Producdevity decbc27
Merge staging into custom field template search
Producdevity 282d054
Address admin empty-state review comments
Producdevity c0cdca3
Merge pull request #428 from Producdevity/fix/custom-field-template-s…
Producdevity 3e90539
Refine admin profile PR feedback
Producdevity 6856de9
Throw on duplicate performance scale replacement
Producdevity b1ff876
Filter admin CPU and GPU brands server-side
Producdevity 1c6dfdc
Merge pull request #431 from Producdevity/chore/admin-profile-ui-impr…
Producdevity a10d82f
Delegate mobile brand queries to repository
Producdevity f14080d
Keep mobile brand queries bounded
Producdevity 7abf8b0
build: update pnpm version to 11.5.2
Producdevity ba375bb
Avoid unnecessary filter destructuring
Producdevity af46a87
refactor: resolve code quality TODOs
Producdevity 32bc3e4
fix: align GameNative startup default
Producdevity 79ac32c
reduce notification polling
Producdevity 5b70a20
Merge pull request #432 from Producdevity/fix/admin-brand-filtering
Producdevity b945858
clean notification files
Producdevity 74dab00
Address code quality PR feedback
Producdevity d3b4060
Merge branch 'staging' of github.com:Producdevity/EmuReady into refac…
Producdevity a91d31c
Track session metrics accurately
Producdevity f40a287
fix static image type resolution
Producdevity ae54834
Merge pull request #434 from Producdevity/fix/gamenative-startup-default
Producdevity 800e3da
Gate image provider switching to moderators
Producdevity 8bbfcee
clean notification batching helpers
Producdevity fa7e7af
remove unused notification types
Producdevity 050f8a0
use notification delivery enums
Producdevity 10e3275
Cover session tracker privacy and fallback paths
Producdevity 2c9058a
Avoid stale session page load times
Producdevity cc06b84
Keep IGDB provider moderator-only
Producdevity a105781
Merge pull request #436 from Producdevity/reduce-notification-polling
Producdevity d0f9673
Clean up session tracker code
Producdevity 3fab7da
Merge pull request #433 from Producdevity/refactor/code-quality-todos
Producdevity 83c3628
Notify moderators about submitted reports
Producdevity fd17056
Remove Vercel analytics integrations
Producdevity 172be73
Merge pull request #437 from Producdevity/fix/session-tracking-metrics
Producdevity b84bbcd
refactor handheld comment creation
Producdevity c596f64
Refine report notification handling
Producdevity 7142dd1
Align report submission errors
Producdevity 5e4e835
Handle first-comment analytics failures
Producdevity d9d61db
Merge pull request #438 from Producdevity/fix/moderator-report-notifi…
Producdevity 24639ef
Merge pull request #439 from Producdevity/refactor/comment-create-ser…
Producdevity 7cec92b
refactor: simplify unverify logic in GenericVerifyButton
Producdevity aaf0c70
Remove Supabase-specific backup script and update generic backup logic
Producdevity 678497f
fix: GA datalayer warning
Producdevity bf4736c
fix: update cache strategy and error handling in retrocatalog route
Producdevity 446bde7
feat: add PC processed listings page and related functionality
Producdevity be26f58
Merge pull request #440 from Producdevity/feat/pc-processed-listings
Producdevity 373dcdf
refactor: streamline error handling and role validation in TRPC helpers
Producdevity 93e90f3
refactor: reorganize routers and update PC listing report functionality
Producdevity e9843e7
refactor: remove unused schemas and streamline PC listing validation
Producdevity ab8d895
refactor: remove V2 listing components and associated logic
Producdevity 1f850d0
refactor: consolidate admin hooks under a common module and update im…
Producdevity a36606d
refactor: centralize remote image patterns and proxy logic, update re…
Producdevity 19f30c7
refactor: create a feature/domain-based architecture, started with CP…
Producdevity a5e414c
fix: move report moderation out of routers
Producdevity b5173cd
fix: harden pc listing moderation workflows
Producdevity 92bfd2d
chore: update AGENTS.md with rules about types/interfaces
Producdevity 983ff70
refactor: always use async listing filters
Producdevity b53567c
fix: align handheld and PC report workflows
Producdevity 8faf6ca
chore: clean stale api compatibility wording
Producdevity efc6fea
fix: keep navbar auth hydration stable
Producdevity 9d49ae1
refactor: remove deprecated image proxy logic, replace with provider-…
Producdevity 0faa8ce
fix: stabilize async filter e2e selection
Producdevity 05b39fd
Merge pull request #441 from Producdevity/refactor/split-pclistings-r…
Producdevity b582e13
fix: correct default app URL in sitemap generator
Producdevity 9eade60
fix: replace polling intervals with window focus refetch in listing e…
Producdevity aa5a8c7
refactor: add unit tests for mobile context, proxy handling, Steam ba…
Producdevity 30a0fcd
test: update mobile context authentication behavior
Producdevity 20c5f32
docs: update mobile API documentation and API key handling
Producdevity 32ef4dc
Merge pull request #454 from Producdevity/feat/server-hardening
Producdevity c852bbe
test: add handheld listing repository tests and fix search filters
Producdevity 43e7bdf
test: cover pending listing visibility by role
Producdevity 8cbc269
Merge pull request #467 from Producdevity/feat/server-hardening
Producdevity fdf80a7
chore: prepare v0.15.0 release
Producdevity File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,25 @@ | ||
| export const GAME_IMAGE_PROVIDER_HOST_PATTERNS = [ | ||
| 'media.rawg.io', | ||
| 'cdn.thegamesdb.net', | ||
| 'images.igdb.com', | ||
| 'assets.nintendo.com', | ||
| 'shared.akamai.steamstatic.com', | ||
| 'cdn1.epicgames.com', | ||
| 'cdn2.unrealengine.com', | ||
| 'images.gog-statics.com', | ||
| ] as const | ||
|
|
||
| export const NEXT_IMAGE_REMOTE_HOST_PATTERNS = [ | ||
| 'placehold.co', | ||
| '*.clerk.com', | ||
| '*.clerk.accounts.dev', | ||
| 'storage.ko-fi.com', | ||
| 'ko-fi.com', | ||
| ...GAME_IMAGE_PROVIDER_HOST_PATTERNS, | ||
| ] as const | ||
|
|
||
| export const NEXT_IMAGE_REMOTE_PATTERNS = NEXT_IMAGE_REMOTE_HOST_PATTERNS.map((hostname) => ({ | ||
| protocol: 'https' as const, | ||
| hostname, | ||
| pathname: '/**', | ||
| })) | ||
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P2: When a nested Clerk subdomain reaches
ImageRenderer, this pattern makes the shared matcher selectnext/image, but Next only allows one subdomain for*.clerk.com. Make the matcher and Next pattern semantics identical, or replace the wildcard with the exact Clerk image hosts, so these URLs use the correct rendering path.Prompt for AI agents