v1.1.3

Dark Mode, SEO, and Health Endpoints

Feature Frontend API

This update focuses on day-to-day usability and discoverability. You can now choose a theme that matches your preference, and pages include stronger metadata for sharing and indexing where appropriate.

Theme and UI updates

A new theme switcher lets you choose between light, dark, and system themes. This makes GitRank more comfortable to use in different lighting conditions and helps the UI match your device preferences.

Several UI elements were refreshed to better support dark mode and small screens, including updated colors and spacing in common components like the header, footer, settings toggles, and status states.

The footer now shows the current year automatically, so it stays up to date without manual edits.

SEO and routing reliability

Pages across the app now generate richer, more consistent metadata, including dedicated metadata for leaderboards (by period, country, and language), profiles, legal pages, and key signed-in routes. This helps links look better when shared and improves how pages are represented by search and social platforms.

A new sitemap and robots rules were added to guide crawlers. Some pages are also explicitly marked to avoid indexing when they are not intended for search results, such as settings and sign-in related pages.

Leaderboard country and language flows now handle invalid URL parameter values like null and undefined more safely. This reduces the chance of landing on confusing or broken states when arriving from malformed links.

Backend endpoints for status checks

The API now serves a root HTML page, which includes basic service information. This provides a simple confirmation that the API is reachable.

Health checks were expanded with a root health response in addition to existing liveness and readiness routes. This makes it easier for tooling and users to verify the API is responding correctly.