Jennie Score

JENNIE SCORE

v0.8.59

Smart Soccer Predictions

Release Notes

v0.8.59

Default language changed to English

Changed

Default language: ID → EN

  • First-load fallback language changed from Indonesian to English.
  • Saved language preferences are preserved — existing users see no change.
  • Language toggle (EN/ID) continues to work as before.
v0.8.58

User Guide — footer fix + ToC active indicator

Fixed

Footer gap removed

  • Removed pb-10 from user-guide page wrapper — footer now flush as expected.
New

ToC active section indicator

  • Table of Contents now highlights the current section as you scroll using IntersectionObserver.
  • Active item shows cyan background, full-opacity number, and a dot indicator on the right.
v0.8.57

User Guide layout fixes

Fixed

Hero description, predictor names, ToC position

  • Hero banner description now spans full width — removed max-w-2xl constraint.
  • Replaced remaining Haruka references in example cards with real predictor name.
  • Swapped layout: Table of Contents now on the LEFT, content on the RIGHT.
v0.8.56

User Guide fixes

Fixed

User Guide hero banner & predictor names

  • Removed extra vertical spacing in hero banner — title and description now flush.
  • Updated all predictor names to match live admin data (Claude Haiku 4.5, Gemini 2.5 Flash, GPT OSS 120B, Owl Alpha, etc.).
  • Removed inactive predictors (Kimi K2.5, MiniMax M2.5, DeepSeek V4 Flash) from the guide.
v0.8.55

User Guide — full rewrite

Improved

User Guide page

  • Complete rewrite of the User Guide with 16 detailed sections.
  • Covers all pages, stake formula with full worked examples, Asian Handicap deep dive, Indonesian odds format, settlement outcomes, ROI metrics, predictor selectivity, and 10 FAQ entries.
  • 1,300+ lines of educational content with color-coded sections, formula blocks, data tables, and example cards.
v0.8.54

User Guide page

New

User Guide

  • Added comprehensive User Guide page covering all markets, stake formula, odds format, settlement types, and predictor mechanics.
  • Guide is accessible from the navbar (Guide icon, after Results).
v0.8.53

Page subtitle cleanup

Changed

Results and Release Notes titles

  • Remove subtitle below Results title and Release Notes title
v0.8.52

Navbar icons

Improved

Navbar

  • Added icons to each public navigation item.
  • Improved navbar readability while keeping the refined Jennie Score theme.
v0.8.51

Navbar visual polish

Improved

Navbar

  • Refined the public navbar with a more professional brand layout.
  • Enlarged the JENNIE SCORE title for stronger visual presence.
  • Added a version badge near the brand title.
v0.8.50

Release Notes history backfill

Improved

Release Notes

  • Backfilled Release Notes with earlier Jennie Score releases from git tags and checkpoints.
  • Added older product milestones so the public history starts from the earliest reliable version found.
  • Kept Release Notes version guard active for future releases.
v0.8.49

Release Notes page

New

Release Notes page

  • Added public Release Notes page at /release-notes
New

Footer link

  • Added footer link to Release Notes
New

Release-note guard

  • Version bumps now require a matching release note entry before build passes
v0.8.48

Logo, nav typo, footer & layout polish

Improved

Navbar logo

  • Updated Jennie Score logo in navbar (64×64)
Fixed

Navigation and footer polish

  • Nav "Prediction" typo corrected to "Predictions"
  • Footer pinned to bottom of content area, aligned to max-w-7xl right edge
  • Predictions and Results pages now remove the last card bottom margin
  • AppShell bottom padding removed to reduce footer gap
v0.8.47

Footer position fix

Fixed

Footer flow

  • Footer now sits below content in flex column flow instead of overlapping cards
v0.8.46

Footer viewport pin attempt

Changed

Footer positioning

  • Footer switched to a fixed bottom position, later reverted in v0.8.47
v0.8.45

Footer added

New

Footer

  • Added footer with dynamic copyright year: shows "© 2026" alone in 2026 and "© 2026 - YYYY" in future years
v0.8.44

Hero banner removed

Changed

Home hero

  • Removed home page hero banner placeholder to make way for a real hero banner
v0.8.43

Logo and favicon

New

Brand assets

  • Added Jennie Score logo to navbar and public/logo.png
  • Generated 32×32 favicon from logo
v0.8.42

AH canonical display labels

Fixed

Asian Handicap labels

  • Asian Handicap labels now use signed handicap lines, such as "Away -2.5"
  • Asian Handicap model prompt updated with correct plus/minus semantics
New

Coverage

  • Added Asian Handicap canonical label test coverage
v0.8.41

Nav reorder + Leaderboard hidden

Changed

Navigation

  • Leaderboard removed from public navigation
Improved

Navigation order

  • Navigation order updated
v0.8.40

Predictor Profile MatchModal polish

Improved

Predictor Profile

  • MatchModal styling improved on Predictor Profile page
v0.8.39

Predictor Profile Predictions pagination + modal behavior

Improved

Predictions list

  • Pagination added to Predictor Profile predictions list
Fixed

Modal behavior

  • Modal open and close behavior fixed on Predictor Profile
v0.8.38

Predictions table fixes + pagination endpoint

Fixed

Predictions table

  • Predictions table display issues fixed
New

Pagination

  • Pagination endpoint added
v0.8.37

Scheduled/Settled Predictions section

New

Predictor Profile sections

  • Scheduled and Settled Predictions sections added to Predictor Profile
v0.8.36

Strengths scope toggle + market abbreviations

Improved

Strengths and markets

  • Strengths section now respects scope toggle
  • Market abbreviations added throughout
v0.8.35

Predictor Profile layout polish

Improved

Predictor Profile layout

  • Predictor Profile page layout and spacing improved
v0.8.34

Momentum/Strengths/tagline/net-profit corrections

Fixed

Predictor Profile metrics

  • Momentum chart data corrected
  • Strengths section logic fixed
  • Tagline and net-profit display fixed
v0.8.33

Momentum chart + Strengths section

New

Predictor Profile insights

  • Momentum chart added to Predictor Profile
  • Strengths section added to Predictor Profile
v0.8.32

Personality label + selectivity

New

Personality label

  • Personality label displayed on Predictor Profile
Improved

Selectivity

  • Selectivity metric added
v0.8.31

Hero KPIs follow selected scope

Improved

Hero KPIs

  • Hero KPI metrics now respond to scope selector
v0.8.30

Tagline color + hero toggle placement

Improved

Hero polish

  • Tagline color updated
  • Hero scope toggle repositioned
v0.8.29

Tagline wrapping

Fixed

Tagline

  • Tagline text wrapping fixed on smaller screens
v0.8.28

Predictor Profile hero polish

Improved

Predictor Profile hero

  • Hero section styling improved on Predictor Profile
v0.8.27

Predictor Profile hero KPI polish

Improved

Predictor Profile hero

  • Removed the outer KPI wrapper box.
  • Added an icon to every KPI card.
  • Set wider minimum KPI card sizing for a more stable hero layout.
v0.8.26

Predictor Profile hero background

Improved

Predictor Profile hero

  • Added a gradient hero background.
  • Updated KPI cards to match the World Cup card style.
  • Fixed Provider and Model baseline alignment.
v0.8.25

Predictor Profile hero baseline fixes

Fixed

Predictor Profile hero

  • Aligned Provider and Model text to the correct baseline.
  • Widened KPI cards.
  • Displayed Rank as an inline "of N" value.
v0.8.24

Predictor Profile hero KPI alignment

Fixed

Predictor Profile hero

  • Top-aligned KPI labels.
  • Anchored the KPI box to the bottom of the hero.
  • Widened the third hero column.
v0.8.23

Predictor Profile hero layout

Improved

Predictor Profile hero

  • Adjusted hero column widths.
  • Moved compact KPIs from the tagline row.
  • Placed Provider and Model side by side.
  • Improved Rank card hierarchy.
v0.8.22

Predictor Profile hero spacing

Fixed

Predictor Profile hero

  • Removed empty hero space.
  • Right-aligned hero KPIs.
  • Added a colored tagline badge.
  • Increased KPI card size.
v0.8.21

Predictor Profile hero refinements

Improved

Predictor Profile hero

  • Increased avatar size.
  • Added a colored tagline badge.
  • Improved KPI row alignment.
v0.8.20

Predictor Profile hero columns

Improved

Predictor Profile hero

  • Reworked the hero into avatar, identity, and All Time KPI columns.
v0.8.19

Predictor Profile page revamp

New

Predictor Profile

  • Revamped Predictor Profile with hero, KPIs, momentum, strengths, and latest predictions.
v0.8.18

All Time count correction

Fixed

Predictor counts

  • All Time prediction count now uses settled predictions only.
v0.8.17

Shared World Cup / All Time scope

Improved

Predictors page

  • Extended the World Cup / All Time toggle to Podium and Roster.
  • Shared one page-level scope across related Predictors sections.
v0.8.16

World Cup / All Time rankings toggle

Changed

Predictor Rankings

  • Replaced the Rankings date filter with a World Cup / All Time toggle.
v0.8.15

Predictor Roster polish

Improved

Predictor Roster

  • Wrapped the roster box layout.
  • Removed Type and Profile columns.
  • Made predictor names clickable.
  • Filtered inactive predictors throughout the roster.
v0.8.14

Predictor Roster table

Changed

Predictor Roster

  • Converted Predictor Roster from cards to a table layout.
v0.8.13

Specialists league cleanup

Fixed

Specialists

  • Removed duplicate World Cup entries.
  • Sorted leagues alphabetically.
v0.8.12

Specialists World Cup and icons

Fixed

Specialists

  • Kept World Cup visible in Specialists.
  • Added league logo icons.
v0.8.11

Specialists label fixes

Fixed

Specialists

  • Fixed Specialists font, format, and label details.
  • Pinned World Cup row in Specialists.
v0.8.10

Specialists visual parity

Fixed

Specialists

  • Matched Specialists styling exactly to Predictor Rankings.
v0.8.9

Specialists styling

Improved

Specialists

  • Matched League and Market Specialists styling to Predictor Rankings.
v0.8.8

Avatar cache-busting

Fixed

Predictors page

  • Added cache-busting for predictor avatars.
  • Added a fallback when avatar images fail to load.
v0.8.7

14D Momentum

Changed

Predictor Rankings

  • Changed Momentum from a 30-day window to a 14-day window.
  • Updated the frontend label to 14D Momentum.
v0.8.6

Settled-only Momentum

Fixed

Predictor Rankings

  • Verified Momentum uses settled profit only.
  • Excluded open bets from the Momentum calculation.
v0.8.5

30D Momentum sparkline

New

Predictor Rankings

  • Added cumulative Momentum sparkline.
  • Added final profit/loss label.
  • Exposed 30D trend total and count fields.
v0.8.4

Best Week formatting

Fixed

Predictor Rankings

  • Removed decimals from Best Week values.
  • Added token suffix formatting.
v0.8.3

Rankings table polish

Improved

Predictor Rankings

  • Polished the Rankings table.
  • Added a 30D trend sparkline column.
v0.8.2

Predictors section spacing

Fixed

Predictors page

  • Unified section gaps across all four Predictors sections.
  • Removed stale spacing overrides.
v0.8.1

Podium-to-rankings spacing

Fixed

Predictors page

  • Reduced the gap between Champions Podium and Rankings.
v0.8.0

Rankings title polish

Improved

Predictor Rankings

  • Matched Rankings title styling to Champions Podium.
  • Added a Rankings title icon.
  • Fixed nearby spacing.
v0.7.9

Rankings header polish

Improved

Predictor Rankings

  • Improved Rankings title hierarchy.
  • Moved subtitle and filters into one row.
  • Tightened header spacing.
v0.7.8

Podium card compression

Fixed

Champions Podium

  • Reduced podium top padding and card height.
  • Moved avatars higher in podium cards.
v0.7.7

Avatar URL and Best Week fixes

Fixed

Champions Podium

  • Normalized avatar URLs.
  • Applied token formatting to Best Week values in the podium.
v0.7.6

Podium stat cleanup

Fixed

Champions Podium

  • Cleaned up podium stat font sizing.
  • Tightened ROI-to-stats spacing.
  • Changed Bets label to Predictions.
v0.7.5

Podium medal fixes

Fixed

Champions Podium

  • Fixed gold coin inner lining.
  • Restored the trophy icon.
v0.7.4

Predictors micro-polish

Improved

Predictors page

  • Removed subtitle and KPI clutter.
  • Restored podium trophy icon.
  • Improved medal inner lining and title spacing.
v0.7.3

Admin icon upload fix

Fixed

Admin Predictors

  • Fixed predictor icon upload by sending the correct multipart FormData request.
v0.7.2

Podium badge placement

Fixed

Champions Podium

  • Tightened title top gap.
  • Moved the #2 ribbon to the top-right.
  • Restored true bronze styling for #3.
v0.7.1

Podium badge sizing

Fixed

Champions Podium

  • Increased podium badge size.
  • Made the #1 card taller.
  • Tightened title spacing.
v0.7.0

Podium layout fixes

Fixed

Champions Podium

  • Made the full gold coin visible.
  • Increased podium card height.
  • Tightened title spacing.
v0.6.99

Podium gradient fix

Fixed

Champions Podium

  • Extended gradient fills to rounded corners.
  • Reduced gold coin size.
v0.6.98

Podium badge simplification

Fixed

Champions Podium

  • Increased badge size.
  • Removed champion and runner-up pills.
  • Removed laurel decoration.
  • Made podium gradient full-width.
v0.6.97

Podium medal badges

New

Champions Podium

  • Added gold coin medal badge for first place.
  • Added silver and bronze ribbon badges.
v0.6.96

Champions Podium revamp

Improved

Champions Podium

  • Reworked Champions Podium into a shared container.
  • Added compact stats row and medal badges.
v0.6.95

Predictors visual polish

Improved

Predictors page

  • Upgraded podium visuals.
  • Added generic AI avatar fallback.
  • Improved page layout hierarchy.
v0.6.94

Predictors page revamp

New

Predictors page

  • Replaced the old predictor grid with Hall of Fame / AI Competition layout.
  • Added KPI summary, podium, sortable rankings, Specialists, and roster sections.
v0.6.93

Draw styling fix

Fixed

Best Settled Predictions

  • Kept both teams bright when a match ends in a draw.
v0.6.92

Home summary performance

Improved

Home API

  • Added missing indexes for home summary queries.
  • Rewrote predictions-today filtering for faster date matching.
v0.6.91

Results default date

New

Results page

  • Added backend-driven default date selection for Results.
  • Kept explicit date URLs as the highest priority.
v0.6.90

World league auto-sync

Improved

League sync

  • Auto-sync now refreshes standings and top scorers for core and world leagues.
  • World Cup 2026 is auto-discovered by the sync flow.
v0.6.89

Sync empty-payload guards

Fixed

Data sync

  • Added empty-payload guards for sync jobs.
  • Refreshed World Cup 2026 data.
v0.6.88

Predictions backend default date

Improved

Predictions page

  • Replaced full-history default-date scan with a backend default-date endpoint.
v0.6.87

Predictions smart default date

Improved

Predictions page

  • Added smart default date selection for Predictions.
v0.6.86

Fixtures nav hidden

Changed

Navigation

  • Removed Fixtures from the main navigation while keeping the route available.
v0.6.85

Top scorers label cleanup

Changed

Top Scorers

  • Removed the Showing Top N Scorers label.
v0.6.84

Top Scorers position and appearances

Fixed

Top Scorers

  • Stored player position and appearances during scorer sync.
  • Exposed position and appearances in the top scorers API.
  • Displayed player position and match count in the table.
v0.6.83

Top Scorers matches column

New

Top Scorers

  • Added a Matches column.
  • Adjusted mobile column priority for Player, Matches, and Goals.
v0.6.82

Top Scorers cleanup

Changed

Top Scorers

  • Removed the medal strip.
  • Removed misleading client-side Last updated text.
  • Normalized the Goals header and removed duplicate player subtitles.
v0.6.81

Top Scorers UI polish

Improved

Top Scorers

  • Added rank accents and stronger goal emphasis.
  • Improved player cells and responsive behavior.
  • Added a WIB refresh timestamp.
v0.6.80

Top Scorers data fix

Fixed

Top Scorers

  • Stopped empty scorer payloads from clearing valid data.
  • Refreshed World Cup 2026 top scorer rows.
  • Added a scorer-specific empty state.
v0.6.79

Group Stage micro-polish

Fixed

Standings

  • Removed Possible Advanced inline badges from Group Stage.
  • Added scoped left padding to Group Stage team cells.
v0.6.78

Standings table polish

Fixed

Standings

  • Removed rank and form columns.
  • Fixed horizontal overflow.
  • Restyled standings sub-menu pills.
v0.6.77

Standings tab revamp

New

Standings

  • Added tournament Group Stage, Knockout Bracket, and Qualified Teams views.
  • Kept domestic leagues on a traditional league table.
  • Detected tournament layouts dynamically.
v0.6.76

Leagues hero metric sizing

Fixed

Leagues hero

  • Reduced large hero metric font sizes.
  • Kept Status card typography overflow-safe.
v0.6.75

Leagues hero team count fix

Fixed

Leagues hero

  • Fixed World Cup team count by deduplicating canonical teams.
  • Adjusted hero metric typography.
v0.6.74

Persistent leagues hero

Changed

Leagues page

  • Moved the league hero above tabs so it appears across all tab views.
  • Fixed Status card overflow.
v0.6.73

Tournament Progress section

New

Leagues Overview

  • Added Tournament Progress milestone strip.
  • Derived stage dates from fixture round data.
  • Hid the section for domestic leagues.
v0.6.72

Premium leagues hero

New

Leagues Overview

  • Replaced the basic league header with a premium tournament hero.
  • Added summary cards for Matches, Teams, Groups or Clubs, and Status.
  • Added host location and tournament date range.
v0.6.71

Leagues modal info parity

Fixed

Leagues modal

  • Loaded full venue, round, referee, elapsed, period, and penalty data for league fixtures.
  • Matched the Leagues modal Info tab with the Results modal.
v0.6.70

Leagues modal unification

Fixed

Leagues modal

  • Reused the exact Results modal in Leagues.
  • Removed league-specific modal overrides.
v0.6.69

Leagues overview interactions

Fixed

Leagues Overview

  • Fixed fixture clickability by fetching prediction counts separately.
  • Removed the Upcoming Fixtures All link.
  • Opened Recent Results in the shared match modal.
v0.6.68

Leagues overview simplification

Changed

Leagues Overview

  • Merged Next Fixture into Upcoming Fixtures.
  • Merged Latest Result into Recent Results.
  • Fixed fixture and result navigation from the overview.
v0.6.67

Leagues overview polish

Improved

Leagues Overview

  • Added WIB datetime formatting to the timeline.
  • Made fixtures and results link to the right destination.
  • Swapped Upcoming Fixtures and Recent Results sections.
  • Removed Competition Information.
v0.6.66

Leagues Overview revamp

New

Leagues Overview

  • Redesigned Overview as a competition dashboard.
  • Added league summary API data.
  • Added hero, progress, timeline, next fixture, latest result, recent results, and upcoming fixture sections.
v0.6.65

Leaderboard polish

Improved

Leaderboard

  • Filtered inactive predictors from leaderboard data.
  • Defaulted the leaderboard league filter to World Cup.
  • Reset now returns to World Cup by default.
v0.6.59

Upcoming fixture stake summary

New

Home page

  • Added per-fixture stake totals to Upcoming Fixtures.
  • Added market-level stake chips for 1X2, AH, O/U, BTTS, and CS.
v0.6.58

Results CTA button

Changed

Home page

  • Replaced the small View All Results link with a full-width Results CTA button.
v0.6.57

Home page predictor polish

Improved

Home page

  • Moved World Cup 2026 predictors before Lifetime predictors.
  • Shortened the World Cup predictors title.
  • Removed the Lifetime section leaderboard link.
v0.6.56

World Cup home predictor section

New

Home page

  • Added Top World Cup 2026 Predictors beside Top Lifetime Predictors.
  • Added backend summary data for World Cup predictor rankings.
  • Added graceful empty state handling.
v0.6.55

Owl Alpha onboarded

New

Predictors

  • Added Owl Alpha as an active predictor.
  • Added Owl Alpha personality and value-betting behavior profile.
  • Auto-initialized budget cycles for newly created predictors.
v0.6.54

Top Predictors cleanup and fixture season fix

Fixed

Home and sync

  • Filtered inactive predictors from homepage rankings.
  • Excluded voided bets from homepage predictor totals.
  • Renamed Top AI Predictors to Top Predictors.
  • Required exact season matches for synced H2H fixtures.
v0.6.53

Runtime and prediction API cleanup

Improved

Platform

  • Aligned ecosystem process names with PM2 runtime.
  • Exposed profit tokens in the Predictions API.
  • Fixed grouped standings React keys.
  • Added settled prediction UI types.
v0.6.52

Admin cron summary proxy

Fixed

Admin cron

  • Removed direct MySQL access from the admin cron route.
  • Added FastAPI cron-summary endpoint.
  • Removed the admin mysql2 dependency.
v0.6.51

Standings refresh throttle fix

Fixed

League sync

  • Reduced standings refresh throttle for event-driven updates.
  • Allowed finished-fixture events to force standings and scorer refreshes.
v0.6.50

Post-score league refresh

New

League sync

  • Auto-refreshed standings and top scorers after score sync.
  • Filtered aggregate World Cup standings rows.
  • Deduplicated standings by API team id.
v0.6.49

World Cup standings and logos

Fixed

Leagues page

  • Added team logo and flag fallbacks.
  • Backfilled national team logos.
  • Fixed grouped standings keys to prevent duplicated rank collisions.
v0.6.48

Best Settled Predictions deep links

New

Home page

  • Made Best Settled Predictions cards clickable.
  • Linked cards to the matching Predictions fixture and date.
  • Kept cards non-clickable when fixture id is unavailable.
v0.6.47

Best Settled Predictions section

New

Home page

  • Replaced Featured AI Picks with Best Settled Predictions.
  • Showed one best profitable settled prediction per fixture.
  • Added compact market, result, stake, and profit display.
v0.6.46

Smart default selections

Improved

Page defaults

  • Defaulted Leagues to World Cup when available.
  • Defaulted Predictions to the nearest upcoming predicted date.
  • Defaulted Results to the latest finished result date.
v0.6.45

Upcoming fixture deep links

Fixed

Home to Predictions

  • Made upcoming fixture cards clickable only when predictions exist.
  • Passed date and fixture id into Predictions links.
  • Auto-selected, expanded, and scrolled to the target fixture.
v0.5.0

Initial public release

New

Foundation

  • Completed API foundation, core betting layer, and AI prediction engine.
  • Added Admin Panel and public website.