2025-07-27 - 2026-07-27
Overview
106 Pull requests merged by 3 users
Merged
#310 Use BigInt for video export file sizes
Merged
#311 Add createShotShareLink for short share links
Merged
#312 Add Shot Lab video feed scopes and pagination
Merged
#305 Expose Session Coach agent summary
Merged
#309 Add getUploadLinks batch mutation (schema + operation)
Merged
#308 Re-add legacy shot-sim operations alongside GetShotLabVideos
Merged
#307 dean/nested-comment-replies
Merged
#306 Select stream.id in upload-status operations so the cache stays normalized
Merged
#303 Add Session Coach generation operations
Merged
#304 Speed up Shot Lab video source queries
Merged
#302 Declare taxonomy filter variables on the makes/runs leaderboards
Merged
#301 Shot Lab: video-first GetShotLabVideos (replaces GetRecordedStreams/GetLiveStreams)
Merged
#300 Regenerate schema for leaderboard taxonomy filters
Merged
#299 Regenerate schema with upstream Strawberry
Merged
#298 Add per-video HomographyBackendGQL selection to VideoMetadataInput
Merged
#297 Add per-session Coach GraphQL contract
Merged
#296 feed: select uploadCompletionCursor on VideoCardFields stream
Merged
#295 dean/unify-shotlab-cohorts
Merged
#294 Add shot paths + features to GetRecordedStreamShots
Merged
#293 Add weekly cohort funnel to getUsageStats
Merged
#292 dean/usage-stats
Merged
#291 Select detected ball colors for Shot Lab
Merged
#290 Add RGBColorGQL and identifierToColor to TableStateGQL
Merged
#288 Add getLiveTableState query and live-stream operations
Merged
#289 Add per-ball trajectory color to shot serialization proto
Merged
#287 Add clientUploadStatus to VideoCardFields stream fragment
Merged
#286 Add tier-aware subscription options
Merged
#285 Add capability enforcement config field
Merged
#274 Add storage status query
Merged
#284 Add tags arg to createCameraClaimSession
Merged
#283 Add city/state to PoolHall type + create/update inputs
Merged
#282 Camera claim flow: lease end/extend, claim preferences, inUse
Merged
#281 Add tableSize/pocketSize to pool hall camera schema
Merged
#280 dean/pool-hall-gql
Merged
#279 Add capability enforcement config to schema
Merged
#278 Add computePotAim query and shot-simulation operations
Merged
#277 Add simulateShot query, cue strike and shot projection types
Merged
#276 Add DismissVideoExport mutation (soft-hide exports)
Merged
#275 Storage limit enforcement schema
Merged
#273 dean/video-export-gql
Merged
#272 Add storage usage readiness fields
Merged
#270 Add storage status schema
Merged
#269 Add resolved tier capabilities schema
Merged
#268 Add resolved tier schema
Merged
#267 Add drill leaderboard run dates to gql
Merged
#266 VideoCardFields: fetch stream isCompleted + lastSegmentUploadedAt
Merged
#265 Add lastSegmentUploadedAt to UploadStreamGQL
Merged
#264 Add bio field to user (UserFragment + editUser)
Merged
#263 Fix duplicate Apple IAP selection
Merged
#255 Add Apple subscription mobile operations
Merged
#262 Add Apple IAP product IDs to subscription options
Merged
#261 Add followingCount to GetVideoFeed payload
Merged
#259 Add spinTypeBreakdown (draw/center/follow) to PlayerSummaryFields
Merged
#258 Add runLengths to PlayerSummaryFields (per-player run distribution)
Merged
#256 Add Apple IAP subscription options schema
Merged
#257 dean/my-drill-runs
Merged
#254 Add GetDrillRunLeaderboard query + generated types
Merged
#253 Add Apple subscription sync schema
Merged
#252 Add Apple entitlement source enum
Merged
#250 dean/get-video-card-query
Merged
#249 Add quotaEnforcementEnabled to deployed config
Merged
#248 Add upload quota status operation
Merged
#247 Add quota bucket status fields
Merged
#246 Add username + profileImageUri to PlayerClusterGQL
Merged
#245 Add averageDifficulty to PlayerSummaryFields
Merged
#244 Regenerate schema + add longestRun to PlayerSummaryFields
Merged
#243 Add score to PlayerSummaryFields + PlayerClusterFields fragments
Merged
#242 Add playerSummaries to schema + Video fragments
Merged
#241 Add VideoPlayerClusters query + FinalizePlayerAssignments mutation
Merged
#240 Add player cluster + labeling mutation types
Merged
#239 Add trial days to GetAvailableSubscriptions
Merged
#238 Add createCustomerPortalSession
Merged
#237 Trim getFeed query fragment
Merged
#236 Default getLongestRunsLeaderboard limit to 50
Merged
#234 Get Game Type Tag Operations
Merged
#232 Add schema getGameTypeTagMetrics
Merged
#231 Add manual entitlement GraphQL schema fields
Merged
#230 Add lowestUnuploadedSegmentIndex to operation
Merged
#227 Upload Quota GQL
Merged
#228 Add video processing labels to generated schema
Merged
#223 Lightweight Query Operation - getVideoFeedSessionCount
Merged
#225 Include black in flake buildInputs
Merged
#222 feat: Add bucketUrl to DeployedConfig
Merged
#221 Add android recording format to deployed config
Merged
#220 Add cancellation feedback schema and operations
Merged
#219 Remove package-lock.json
Merged
#218 feat: Add following and followers to GetUser query
Merged
#216 feat: Add GetAverageDifficultyForVideo query
Merged
#215 Add averageDifficulty to aggregate operation
Merged
#212 dean/add-challenge-feature
Merged
#214 feat: Add pocketSize to VideoCardFields fragment
Merged
#210 Add videoId field to playlist in ShotWithAllFeatures fragment
Merged
#209 Add pocket size field to GraphQL schema and operations
Merged
#208 dean/add-home-feed-option
Merged
#207 Add playlist with segment durations to ShotWithAllFeaturesFragment
Merged
#206 Notifications Operation
Merged
#205 Notifications schema
Merged
#204 add has follwer to feed query
Merged
#203 Add marketing opt in to schema
Merged
#201 Schema + Ops for Content Moderation GQL
Merged
#202 Just schema changes, no operations
Merged
#200 Add subscriptionGating to config operations file
Merged
#199 Add operations for user subscriptions
Merged
#198 Add getUserSubscriptionStatus
Merged
#196 Add subscriptionGatingEnabled prop to deployed config
Merged
#197 Create subscription operations
1 Pull request proposed by 1 user
Proposed
#229 Update schema for ground truth admin workflow