Shipped
Release PRs into main, newest first, with the PRs each one carried. Last 180 days.
pivot-dashboard#33120 Oct 2026 Phase 3C · Pivot Alerts core
pivot-backend#34320 Oct 2026 Phase QA-1 · Repo health pass
pivot-backend#34220 Oct 2026 Phase QA-1 · Repo health pass
pivot-bot-service#5020 Oct 2026 Phase QA-1 · Repo health pass
pivot-plugin#14020 Oct 2026 Phase QA-1 · Repo health pass
pivot-dashboard#32820 Oct 2026 Phase QA-1 · Repo health pass
pivot-backend#33820 Oct 2026 Phase QA-1 · Repo health pass
pivot-backend#33719 Oct 2026 Phase 3S · Security Foundation
pivot-backend#33619 Oct 2026 Phase 3S · Security Foundation
pivot-backend#33419 Oct 2026 Phase 3S · Security Foundation
Phase QA-1 · Repo health pass
pivot-backend#33219 Oct 2026 Phase 3S · Security Foundation
pivot-backend#32919 Oct 2026 Phase QA-1 · Repo health pass
pivot-plugin#13519 Oct 2026 Phase QA-1 · Repo health pass
pivot-dashboard#32619 Oct 2026 Phase QA-1 · Repo health pass
pivot-backend#32719 Oct 2026 Phase QA-1 · Repo health pass
pivot-plugin#12918 Oct 2026 Phase QA-1 · Repo health pass
pivot-backend#31818 Oct 2026 Phase 3C · Pivot Alerts core
Phase QA-1 · Repo health pass
pivot-dashboard#30918 Oct 2026 Phase QA-1 · Repo health pass
pivot-backend#31918 Oct 2026 Phase 3C · Pivot Alerts core
pivot-backend#32518 Oct 2026 Phase QA-1 · Repo health pass
pivot-dashboard#32518 Oct 2026 Phase QA-1 · Repo health pass
pivot-plugin#13418 Oct 2026 Phase QA-1 · Repo health pass
pivot-bot-service#4918 Oct 2026 Phase QA-1 · Repo health pass
pivot-plugin#12817 Oct 2026 pivot-backend#31717 Oct 2026 pivot-backend#31617 Oct 2026 pivot-dashboard#30417 Oct 2026 pivot-dashboard#30817 Oct 2026 pivot-dashboard#30717 Oct 2026 pivot-dashboard#30617 Oct 2026 pivot-bot-service#4717 Oct 2026 pivot-plugin#12717 Oct 2026 pivot-dashboard#30517 Oct 2026 pivot-backend#31517 Oct 2026 pivot-backend#31417 Oct 2026 pivot-dashboard#30317 Oct 2026 pivot-dashboard#30217 Oct 2026 pivot-dashboard#30117 Oct 2026 pivot-dashboard#29917 Oct 2026 pivot-backend#31317 Oct 2026 pivot-backend#31217 Oct 2026 pivot-dashboard#29817 Oct 2026 pivot-backend#31117 Oct 2026 pivot-backend#31017 Oct 2026 pivot-dashboard#29717 Oct 2026 pivot-dashboard#29617 Oct 2026 Release: develop → mainpivot-dashboard#29517 Oct 2026no PRs merged to develop since the previous release
Release: develop → mainpivot-backend#30917 Oct 2026no PRs merged to develop since the previous release
refactor: update topology editor to render server networks based on a…pivot-dashboard#29421 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#29321 Jun 2026no PRs merged to develop since the previous release
feat: implement interactive network topology dashboard with drag-and-…pivot-dashboard#29220 Jun 2026no PRs merged to develop since the previous release
refactor: update group_by clause to use text literal for event metada…pivot-backend#30820 Jun 2026no PRs merged to develop since the previous release
test: update AttributionTest mocks to include null argument for addit…pivot-plugin#12620 Jun 2026no PRs merged to develop since the previous release
fix: replace JSONB .astext accessor with explicit cast to String for …pivot-backend#30720 Jun 2026no PRs merged to develop since the previous release
feat: add client version tracking to player join events using ViaVers…pivot-plugin#12520 Jun 2026no PRs merged to develop since the previous release
feat: add NetworkFlowMap and NetworkInsightsPanel components to visua…pivot-dashboard#29120 Jun 2026no PRs merged to develop since the previous release
feat: add traffic flow, client version distribution, and top exit nod…pivot-backend#30620 Jun 2026no PRs merged to develop since the previous release
feat: update Network view sidebar item to always display with an Elit…pivot-dashboard#29020 Jun 2026no PRs merged to develop since the previous release
refactor: redesign players tab UI and update CSP to allow Modrinth im…pivot-dashboard#28920 Jun 2026no PRs merged to develop since the previous release
fix: offload network flushing to async task to ensure main-thread saf…pivot-plugin#12420 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#30520 Jun 2026no PRs merged to develop since the previous release
fix: update cookie samesite policy to none and enforce secure flag fo…pivot-backend#30420 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#30320 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#28820 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#30220 Jun 2026no PRs merged to develop since the previous release
feat: include modrinth_url in profiling schema and improve plugin nam…pivot-backend#30119 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#30018 Jun 2026no PRs merged to develop since the previous release
fix: preserve plugin metadata during ingest and lower benchmark aggre…pivot-backend#29918 Jun 2026no PRs merged to develop since the previous release
feat: replace computed has_password property with a persistent databa…pivot-backend#29817 Jun 2026no PRs merged to develop since the previous release
refactor: relocate oauth_redirect route and add import statement to g…pivot-backend#29717 Jun 2026no PRs merged to develop since the previous release
fix: update OAuth link URL path to remove version prefixpivot-dashboard#28717 Jun 2026no PRs merged to develop since the previous release
feat: replace hardcoded OAuth links with dynamic API-fetched URLs and…pivot-dashboard#28617 Jun 2026no PRs merged to develop since the previous release
feat: replace legacy link token with JWT-based state for OAuth accoun…pivot-backend#29617 Jun 2026no PRs merged to develop since the previous release
feat: add ENVIRONMENT variable to Settings configurationpivot-backend#29517 Jun 2026no PRs merged to develop since the previous release
refactor: improve server and account connectivity states, navigation …pivot-dashboard#28417 Jun 2026no PRs merged to develop since the previous release
feat: implement OAuth account linking, optimize Stripe operations wit…pivot-backend#29417 Jun 2026no PRs merged to develop since the previous release
feat: clear React Query cache on user logout in AuthContextpivot-dashboard#28317 Jun 2026no PRs merged to develop since the previous release
fix: downgrade stripe subscription user lookup log level to warningpivot-backend#29317 Jun 2026no PRs merged to develop since the previous release
fix: surface specific error messages during account deletion in Accou…pivot-dashboard#28217 Jun 2026no PRs merged to develop since the previous release
feat: automatically cancel Stripe subscriptions during account deleti…pivot-backend#29217 Jun 2026no PRs merged to develop since the previous release
ui: redesign export data panel and server settings layout for improve…pivot-dashboard#28117 Jun 2026no PRs merged to develop since the previous release
feat: update Modrinth lookup to retrieve icon_url in addition to late…pivot-backend#29117 Jun 2026no PRs merged to develop since the previous release
chore: rebase server metadata migration to follow correct revision chainpivot-backend#29017 Jun 2026no PRs merged to develop since the previous release
feat: increase character limits for minecraft_version and os_name col…pivot-backend#28917 Jun 2026no PRs merged to develop since the previous release
fix: bypass security middlewares for WebSockets and promote WebSocket…pivot-backend#28817 Jun 2026no PRs merged to develop since the previous release
refactor: nest server metadata and plugins within a data object in Ev…pivot-plugin#12317 Jun 2026no PRs merged to develop since the previous release
feat: add detailed debug logging to WebSocket authentication and serv…pivot-backend#28717 Jun 2026no PRs merged to develop since the previous release
refactor: remove access token from Discord OAuth redirect URL and ver…pivot-backend#28617 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#28517 Jun 2026no PRs merged to develop since the previous release
Developpivot-plugin#12217 Jun 2026no PRs merged to develop since the previous release
refactor: replace SurfaceCard wrapper with individual section contain…pivot-dashboard#28017 Jun 2026no PRs merged to develop since the previous release
feat: add privacy preferences schema and endpoints to manage OAuth ac…pivot-backend#28417 Jun 2026no PRs merged to develop since the previous release
feat: add /me/stats endpoint to track distinct plugin and player coun…pivot-backend#28317 Jun 2026no PRs merged to develop since the previous release
fix: update down_revision to point to previous migration in add_githu…pivot-backend#28216 Jun 2026no PRs merged to develop since the previous release
feat: add GitHub OAuth support and unify callback handling with a dyn…pivot-dashboard#27916 Jun 2026no PRs merged to develop since the previous release
feat: refactor OAuth flow to support multiple providers and add GitHu…pivot-backend#28116 Jun 2026no PRs merged to develop since the previous release
refactor: overhaul WebSocket hook to support persistent live data, st…pivot-dashboard#27816 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#28016 Jun 2026no PRs merged to develop since the previous release
feat: add lag-churn correlation insights card to performance dashboardpivot-dashboard#27715 Jun 2026no PRs merged to develop since the previous release
feat: implement lag spike detection and summary metrics for low TPS b…pivot-backend#27915 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#27815 Jun 2026no PRs merged to develop since the previous release
feat: add entry animations and standardize typography across settings…pivot-dashboard#27615 Jun 2026no PRs merged to develop since the previous release
refactor: unify UI component styling with standard theme tokens in Ex…pivot-dashboard#27515 Jun 2026no PRs merged to develop since the previous release
refactor: remove player 3D render and streamline session table layout…pivot-dashboard#27415 Jun 2026no PRs merged to develop since the previous release
feat: overhaul ExportsTab UI with improved layout, billing history, a…pivot-dashboard#27315 Jun 2026no PRs merged to develop since the previous release
feat: add PlayersInsightsPanel and implement deterministic player ava…pivot-dashboard#27215 Jun 2026no PRs merged to develop since the previous release
feat: add in-browser data previewer to export dashboardpivot-dashboard#27115 Jun 2026no PRs merged to develop since the previous release
feat: add player avatar rendering and improve dashboard tab state man…pivot-dashboard#27015 Jun 2026no PRs merged to develop since the previous release
fix: fix export endpoint pathpivot-dashboard#26915 Jun 2026no PRs merged to develop since the previous release
feat: add GDPR-compliant account data export functionality and dashbo…pivot-dashboard#26715 Jun 2026no PRs merged to develop since the previous release
refactor: migrate ingest data processing from dictionary-based insert…pivot-backend#27715 Jun 2026no PRs merged to develop since the previous release
fix: handle timezone-naive timestamps when calculating server activit…pivot-backend#27615 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#26615 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#27515 Jun 2026no PRs merged to develop since the previous release
refactor: move server ownership check to a post-query authorization s…pivot-backend#27415 Jun 2026no PRs merged to develop since the previous release
refactor: migrate rate limiting from slowapi to fastapi-limiter for b…pivot-backend#27315 Jun 2026no PRs merged to develop since the previous release
chore: update project dependencies in requirements.txtpivot-backend#27215 Jun 2026no PRs merged to develop since the previous release
feat: upgrade Redis connection to async, configure connection pooling…pivot-backend#27115 Jun 2026no PRs merged to develop since the previous release
feat: allow account deletion for OAuth users by adding password-optio…pivot-dashboard#26515 Jun 2026no PRs merged to develop since the previous release
feat: update account deletion to support passwordless flow for OAuth …pivot-backend#27015 Jun 2026no PRs merged to develop since the previous release
feat: add Discord OAuth authentication flow to login and signup pagespivot-dashboard#26415 Jun 2026no PRs merged to develop since the previous release
feat: implement Discord OAuth2 authentication and user association su…pivot-backend#26915 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#26815 Jun 2026no PRs merged to develop since the previous release
feat: add annual billing toggle to pricing and include terms of servi…pivot-dashboard#26315 Jun 2026no PRs merged to develop since the previous release
feat: add privacy policy page and link from auth flowspivot-dashboard#26214 Jun 2026no PRs merged to develop since the previous release
feat: add interactive uptime timeline tooltips and enhanced axis labelspivot-dashboard#26114 Jun 2026no PRs merged to develop since the previous release
refactor: update UI components to use background-based accent styling…pivot-dashboard#26014 Jun 2026no PRs merged to develop since the previous release
feat: refactor status dashboard to use a modular MetricCard component…pivot-dashboard#25914 Jun 2026no PRs merged to develop since the previous release
feat: add comparison delta indicators to StatusHero and update dashbo…pivot-dashboard#25814 Jun 2026no PRs merged to develop since the previous release
feat: implement responsive mobile sidebar and navigation menu across …pivot-dashboard#25714 Jun 2026no PRs merged to develop since the previous release
feat: add severity-based styling and icons to NotificationCard and re…pivot-dashboard#25614 Jun 2026no PRs merged to develop since the previous release
feat: conditionally render DeltaSummaryRow only when compareMode is e…pivot-dashboard#25514 Jun 2026no PRs merged to develop since the previous release
refactor: replace ChurnWarningCard with reusable NotificationCard and…pivot-dashboard#25414 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#25314 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#26714 Jun 2026no PRs merged to develop since the previous release
style: update layout containers to full-width for improved responsive…pivot-dashboard#25213 Jun 2026no PRs merged to develop since the previous release
fix: correct the percentile comparison logic and labeling in PluginIn…pivot-dashboard#25113 Jun 2026no PRs merged to develop since the previous release
feat: update plugin insights rank display to show relative weight com…pivot-dashboard#25013 Jun 2026no PRs merged to develop since the previous release
chore: increase max_tokens for benchmark aggregator and AI insights s…pivot-backend#26613 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#24913 Jun 2026no PRs merged to develop since the previous release
refactor: optimize database queries, improve performance, and add ing…pivot-backend#26513 Jun 2026no PRs merged to develop since the previous release
feat: add plugin insights panel with rank, co-occurrence, and optimiz…pivot-dashboard#24813 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#26413 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#24713 Jun 2026no PRs merged to develop since the previous release
feat: add historical benchmarking and version history endpoints to pr…pivot-backend#26313 Jun 2026no PRs merged to develop since the previous release
refactor: update Next.js params to be promises and add error handling…pivot-dashboard#24613 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#24513 Jun 2026no PRs merged to develop since the previous release
feat: add response object to get_plugin_benchmark dependency injectionpivot-backend#26213 Jun 2026no PRs merged to develop since the previous release
feat: add rate limiting to get_plugin_benchmark endpointpivot-backend#26113 Jun 2026no PRs merged to develop since the previous release
refactor: simplify ClientLeaderboard header UI and update positioningpivot-dashboard#24413 Jun 2026no PRs merged to develop since the previous release
feat: add plugin stats and biggest mover analytics endpointspivot-backend#26013 Jun 2026no PRs merged to develop since the previous release
feat: add persistent header navigation to ClientLeaderboard componentpivot-dashboard#24312 Jun 2026no PRs merged to develop since the previous release
fix: return 404 for unknown plugins and tighten plugin name validatio…pivot-backend#25912 Jun 2026no PRs merged to develop since the previous release
feat: add InsightsPanel to leaderboard and secure JSON-LD against scr…pivot-dashboard#24212 Jun 2026no PRs merged to develop since the previous release
feat: refactor plugin leaderboard into modular components with enhanc…pivot-dashboard#24112 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#24012 Jun 2026no PRs merged to develop since the previous release
feat: implement weighted profiling aggregates and add metadata to chu…pivot-backend#25812 Jun 2026no PRs merged to develop since the previous release
refactor: normalize lifecycle event types and update API schema to us…pivot-dashboard#23912 Jun 2026no PRs merged to develop since the previous release
refactor: simplify command data normalization and add explicit typing…pivot-dashboard#23812 Jun 2026no PRs merged to develop since the previous release
feat: add debug log for slow commands data in CommandTimeline componentpivot-dashboard#23712 Jun 2026no PRs merged to develop since the previous release
feat: add robust data extraction for CommandTimeline to support multi…pivot-dashboard#23612 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#23512 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#25712 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#23412 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#25612 Jun 2026no PRs merged to develop since the previous release
Developpivot-plugin#12112 Jun 2026no PRs merged to develop since the previous release
feat: implement payment confirmation page and remove subscription-bas…pivot-dashboard#23311 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#25511 Jun 2026no PRs merged to develop since the previous release
refactor: remove paywall tier gating from data export analytics endpointpivot-backend#2549 Jun 2026no PRs merged to develop since the previous release
feat: implement signature Pulse dashboard component with real-time TP…pivot-dashboard#2329 Jun 2026no PRs merged to develop since the previous release
refactor: standardize color palette using theme variables and migrate…pivot-dashboard#2318 Jun 2026no PRs merged to develop since the previous release
Developpivot-dashboard#2306 Jun 2026no PRs merged to develop since the previous release
Developpivot-backend#2526 Jun 2026no PRs merged to develop since the previous release