This release brings a new backend foundation and updates the app experience around profiles, syncing, and leaderboards. You will see more consistent data across pages.
New Capabilities
The app now runs on a FastAPI backend, and the frontend uses a generated API client for more consistent requests and responses. This helps keep data fetching predictable across onboarding, settings, profiles, and leaderboards.
GitHub syncing is now supported end to end, including authentication and event processing. Sync runs can be tracked, and provider connections include additional status and warning details.
Profiles, Onboarding, and Leaderboards
Profiles now show richer activity details, including recent activity for a selected period, trend charts for score and rank, and clearer metric explanations with info tooltips. Activity summaries also conditionally show rank and score based on snapshot data.
Onboarding and settings flows have been updated to better guide users who have not set a handle yet, and to support provider app configuration display. Sync actions and polling behavior in the UI have also been refined for clearer status handling.
Leaderboards now include enhanced scoring metrics and user activity summaries, along with improved period selection options and fallback labels. Daily, weekly, monthly, yearly, and all-time views are supported.