← Back to Dashboard

Changelog

v0.1

  • Fixed comment scraping: extract driver comments from `onclick="alert(...)"` links on rallysimfans.hu (both overall and stage results)
  • Added comment column to overall results table with speech bubble icon and hover tooltip
  • Simplified nomination system: removed season-wide nomination logic, all nominations are now per-rally to prevent stale team assignments when drivers switch teams
  • Changed scraping delay to 5.1s as per RSF's administrators request, not to overload the website
  • UI rebuild — adding cumulative standings and other tweaks
  • Added version number (v0.1) to header with link to changelog page
  • v0.2

  • Rally Results view: split single rally dropdown into Championship + Rally selectors, filtering rallies by selected championship
  • Driver stats modal: click any driver name to see stage-by-stage performance (position, cumulative position, diffs, s/km) for both overall and class standings
  • Penalty time support: scraper now captures penalty times separately, existing data migrated, penalties displayed as red text below stage/rally times
  • Scrape queue: replaced single SSE-based scrape with a background job queue that survives page close. Queue multiple rallies, leave the site, come back to see results in history. Admin UI shows live progress, pending jobs with remove buttons, and completion history.
  • Changed folder structure in data/: itineraries now organized into championship subfolders with human-readable filenames
  • Itinerary import in SRM format added (admin tab)
  • v0.3

  • Live rally tracking: ongoing rallies are detected automatically (via finish date from the details page) or added manually by admin. A LIVE banner appears in the Rally Results view with a pulsing red dot, rally name, and last-scraped time. Any user can trigger a re-scrape (5-min cooldown). Background scheduler now also re-scrapes ongoing rallies every 15 minutes (not just the final scrape).
  • Qualifying tab: password-protected view for managing qualifying sessions. Scrape rallies from RSF URLs or add existing ones to sessions. Leaderboard aggregates stage results across rallies with class filtering, expandable per-stage detail rows, and manual reference time entry. Edit operations (create/delete sessions, scrape, set times) require a separate edit password.
  • Qualifying live re-scraping: qualifying rallies with a future finish date are auto-added to live tracking. Each rally chip shows "scraped X ago" and has a manual re-scrape button. Reference times now persist in a dedicated table and are automatically re-applied after each re-scrape.
  • Driver comparison: click a driver name to open the stats modal, then select a second driver to compare stage-by-stage performance side-by-side.
  • Team Standings visibility toggle: admins can control which championships appear in the Team Standings view.
  • Scraper: added support for standalone (non-championship) rally URLs, improved itinerary parsing for both championship and standalone page formats.
  • Fix SRM nominations: auto-backfill per-rally nominations for rallies added after SRM import.
  • v0.4

  • Dashboard is now publicly accessible at https://rbr.aikado.ai/ over HTTPS.
  • Live banner no longer shows qualifying rallies — they live in the Qualifying tab. The background scheduler still keeps them fresh.
  • Removed the manual "Scrape Now" button from the live rally banner — the background scheduler already re-scrapes ongoing rallies every 15 minutes, so the button was redundant.