What's new

← Settings · Archive

Anyone can open this page — no sign-in needed. Share the player updates on Facebook.

August 2026

CPR ranking update

The simple version

We fixed how sure chalksta is about each player’s ranking (CPR).

The old weekly job kept that “how sure” knob almost stuck, so some people jumped too far in one week. The new math lets that knob move the way it was always supposed to.

Your CPR is still the same kind of number: 1050 is still 1050.

For the league we fully recrunched, current CPR was reset from a season replay through early May, then we started clean. Games after that were not folded back in on purpose — we are not mixing two different calculators.

If you play in chalksta — league night or Survivors — you can get a CPR. Some divisions may also turn on Stabilized handicaps: ranking can still move every week, but the scoresheet handicap waits until a rise or drop holds. That is optional and per division. Dynamic CPR mapping is unchanged unless your operator turns Stabilized on.

For the curious

CPR is a Glicko-2 rating used as-is (750 is 750). One rating period is one week. All of a player’s games that week go into a single update — not one update per match.

Each player has three stored values: μ (rating / CPR), φ (rating deviation, RD — how unsure we are), and σ (volatility). The expected score vs an opponent is:

E = 1 / (1 + 10−g(φopp)(μ − μopp)/400)
g(φ) = 1 / √(1 + 3φ²/π²)

When RD was stuck near 1.5 (and capped at 2.0), g(φ) was basically 1, so a couple of results could yank CPR around. Corrected RD typically sits around 12–22, so one week moves you less when we are already sure, and more when we are not.

New players start at 750 / RD 20 / volatility 0.010. τ (the constraint on volatility) is 0.5. An ERO uses a dummy opponent at 975 only when the score is 10 and the ERO flag is on. We now save μ, RD, and σ every week. If Monday’s job is missed, it catches up later.

League 1001: the replay ending 2026-05-04 is the new current CPR for mapped players. Play after that week was not replayed. Other leagues keep their CPR numbers; the first corrected weekly pass only rebases stuck old-scale RD (under 8) to 20 / 0.010, and leaves Jon-scale RD alone.

  • Better Weekly CPR ranking — see CPR ranking update above. Same 1050 scale; the “how sure” math is fixed. Survivors games can count, and a first-time player can get a CPR after they play.
  • New Weekend and special events — if your league uses Event Manager, you can register from a public link and follow the bracket or round-robin schedule. Opening a match takes you to the right scoresheet (captain, player, or spectator) based on who you are.
  • New Print sheet — on a scoresheet you can print a blank portrait copy of the designed sheet to fill in at the table.
  • Better Shared tournament links open a locked view of that one event, so you stay on the match you were sent. Survivors match boards are easier to read.
  • Better Player Standings — names take less width, and points / survivors columns use shorter headers so more of the table fits on a phone.

July 2026

  • New Sign-in v2 — Facebook and Google sign-in have been rebuilt on an industry-standard system. Signing in no longer depends on Facebook's software loading inside your browser, which was the root cause of most "can't log in with Facebook" problems. Whether you are on a phone, a desktop, or inside the Facebook or Instagram app, sign-in now works the same reliable way for everyone. Look for the "Sign-in v2" badge on the login window.
  • Fixed Player standings in singles divisions now update correctly after auto-submit when both captains entered matching scores.

June 2026

  • New Direct messages between league players — open the messenger, pick someone on your league roster, and start a private conversation. Read receipts show when the other person has seen your message.
  • New Web push notifications for new messages. Turn them on from the bell icon in the messenger header so you can get alerts even when Chalksta is not open in your browser.
  • Better Messenger inbox tools — search and filter your mailboxes, load more messages in pages, open links inside a message with one click, and drag the corner of the reply box to make it taller.
  • New Captain team broadcasts — captains and delegates can send one message to the whole team from the messenger, with an option to include spares on the roster.
  • Better Team pages now have a toggle to show or hide spares on the roster, so you can keep the list focused on regular roster players when you want.
  • Better Survivors tournaments show the champion more clearly on the public match board when a tournament is finished.
  • Fixed Facebook sign-in on phones and in-app browsers — login should be more reliable when you are not on a desktop browser.

May 2026

  • New Chalksta Messenger replaces the old notifications popup. You now have separate Inbox, Sent, and Archive mailboxes with a fuller messaging experience.
  • New League announcements can appear as a sticky banner on the home page. You can mark messages read or unread, and search your mail by text or date.
  • New Contact Chalksta from inside the messenger when you need help from the league platform team. Player Rankings (leaderboards) is a new page for weekly and lifetime highlight stats.
  • Better Compact player cards on stats and team pages — player photos and key info take less space and are easier to scan on phone and desktop.
  • New Player game totals modal — open a player’s games grouped by division and by opponent skill level to see how they have performed in different contexts.
  • Better The header ticker can show live scores and highlight your match when you follow a team or player. The schedules page has a clearer launch flow and shows who to contact if your login is not linked to a player profile.
  • Fixed Google and Facebook sign-in in more browsers, including Facebook’s in-app browser, so fewer people get stuck at login.

April 2026

  • New Header ticker on hub pages — a scrolling strip of upcoming matches, live scores, and quick links so you can jump to what matters without digging through menus.
  • Better Player standings highlight your row and favorites; division schedules link more smoothly into scoresheets; spectator scoresheets show a live badge while a match is in progress.
  • Better Elimination brackets support drag-to-pan on large draws; player search gives quicker feedback while results load; sign-in and session handling are more dependable across Google and Facebook.

August 2026

  • New Corrected weekly CPR engine (Glicko-2) — one period per week, batch all of a player’s games, persist rating / RD / volatility. New-player seed 750 / RD 20 / vol 0.010, τ 0.5. Power Ranking → CPR Configuration → Corrected engine (leave off until you finish the cutover checklist). Weekly job is journaled so a missed Monday catch-up can run later.
  • New League 1001 May stamp — Jon’s replay ending 2026-05-04 onto the latest stored week for mapped players only. Post-May play is not replayed. Other leagues are not rewritten. Ensure schema only widens cpr_weekly_history.rating_deviation (global table shape, not a data rewrite).
  • New Stabilized applied handicap in Division Designer — handicap style CPR (stored TRS) plus Dynamic / Stabilized / Stix-custom. Stabilized holds scoresheet HCP until a rise/drop qualifies (defaults 6 weeks up / 12 down). Confirm when turning Stabilized off, back on, or leaving CPR while Stabilized is on. Stix-custom is a stored stub; sheets stay Dynamic. Survivors lives still use Dynamic CPR mapping, never Stabilized.
  • Better Survivors games enter the weekly CPR pool. First-time real members can get a TRS/CPR after they play. Fun/team nights can skip creating a first-time TRS (already-ranked players still count).
  • New Event Manager (Admin Home → Event Manager) — run multi-division events with registrations (singles, teams, scotch), fees, eligibility, public register links, and in-app draws: single, double, and triple elimination plus round robin. Scoresheets and Send to Bracket stay in the same workspace.
  • New Event-admin — chalksta admins and league superadmins can assign an operator to a specific event so they can run it without being a platform admin.
  • New Master Event Scheduler — allocate matches to tables and times, see a hall map and timeline, and drag draft slots. Event Manager also supports multiple sheets per matchup when you set that in the scoresheet designer and redraw.
  • New Survivors — create and run Survivors from Event Manager, share a player link from the Survivors cockpit, and (for league operators) use the standalone Survivors host.
  • New Print sheet in the scoresheet designer — print a blank portrait scoresheet. Designer actions (save, apply preview, print, clone, delete) sit in one control bar.
  • Better Social Connect — filter and search proposals, see duplicate TRS flags, and watch a progress bar on long matching runs.
  • Better Player Management — singles player tables have a left # column so you can scan row numbers quickly.
  • Better Event Manager setup — Dev Tools has a one-button schema upgrade with live progress for Event Manager database steps.

July 2026

  • New Passport-based sign-in (Sign-in v2) — the new Facebook/Google authentication can be switched on or off at any time from General Config → Authentication, with no deploy needed. If anything looks off after enabling it, toggling it off reverts everyone to the previous sign-in flow within about a minute.
  • Fixed Singles auto-reconcile — captain sheets that store wins as 10 with a blank loser score (instead of 0) are now recognized correctly, so matching home and away sheets can promote to official scores and player standings.
  • Better Score Management match picker — for past match nights, each matchup shows ✅ when official scores are submitted or ❌ when they are still missing, with a short legend beside the dropdown.
  • Better Auto-reconciler “What is wrong?” — shows when the reconciler last ran, whether it was a scheduled or manual run, and which admin triggered a manual auto-submit.

June 2026

  • New Usage data tools for Chalksta platform admins — review API traffic, flag suspicious IPs, and block abusive clients before they hit your handlers.
  • New Messenger usage metrics and web push setup in admin — see how messaging is being used and configure push notification keys for the league.
  • Better Delete an entire schedule and its scores in one confirmed step, with a list of affected matches shown first. Move a tournament to another division without rebuilding it from scratch.
  • Better Auto-reconciler improvements — warns when home and away captain sheets disagree; can auto-submit official scores when at least one captain sheet is complete (preferring home when both are done), with warnings for unusual cases. Admins can delete official scores from the scoresheet designer after a clear confirmation.

May 2026

  • New Messenger v2 admin — manage beta testers, send league broadcasts, and post Chalksta-wide announcements. Player visibility rules let you control which players appear on public pages.
  • New Rebuild leaderboards from admin home with live progress while long runs complete.
  • Better Division delete now lists related records that block removal before you try. Score Manager 2.0 is the main score tab; legacy score tabs were removed.
  • Better Survivors admin board — edit player names inline, shuffle pairings before assigning tables, and show the champion more clearly when a tournament ends.
  • New Tournament QR code for player self-registration at the venue. Superadmins can bulk-change tournament open/closed status across the league.

April 2026

  • New CPR preview for a single player and week — TRS admins can look up how CPR would calculate for any day in a target week without posting scores.
  • New Merge duplicate CPR / TRS player records so split identities can be combined into one profile.
  • Better Scoresheet designer shows whether a submission came from a captain sheet or an official entry. CPR-based handicaps can refresh from live CPR when saved game data is older than expected.