Release history

TopsOJ Changelog

Every feature, improvement, and fix we've shipped — newest first.

36 Releases
242 Changes shipped
2023–2026 Years active
Filter
26.8 Version

August 2026

Published August 2026

Team accounts and security hardening

  • Added
    Welcomed the Society of Actuaries as a Bronze sponsor of Summer Contest 2026.
    • Sponsors and partners now also appear on the Summer Contest page, and each logo is sized by sponsorship tier.
  • Added
    Added a self-service team dashboard where team accounts can manage members and settings.
  • Added
    Added an audited team administration panel for admins, including linking legacy team accounts to the new system.
  • Added
    Imported the MIT Integration Bee and Náboj contest problem sets.
  • Added
    Added a live LaTeX preview of your answer while submitting a solution.
  • Changed
    Disabled legacy login identities and required reauthentication for affected accounts as part of a security upgrade.
  • Changed
    Normalized problem statement source formatting across the site for more consistent rendering.
  • Fixed
    Closed several security issues, including a fix ensuring contest submissions stay hidden until each contest's embargo window ends.
  • Fixed
    Fixed value-based grading so numeric answers from the newly imported contests score correctly.
26.7 Version

July 2026

Published July 2026

  • Added
    Added a clock tool page for timing practice sessions.
  • Changed
    Removed the Leading Aces Academy sponsor card from the homepage.
  • Fixed
    Fixed a homepage scrolling issue and a dark mode color bug.
  • Fixed
    Fixed a bug in the info dropdown menu in the site header.
  • Fixed
    Fixed submission limit and lock logic affecting multiple-choice problems, Zen mode, and the API.
26.6 Version

June 2026

Published June 2026

Sitewide redesign, problem engagement, and performance work

  • Added
    Added upvotes, community difficulty voting, private notes, and issue reporting on problem pages, plus a personal “My Notes” study index.
  • Added
    Added course enrollment with progress tracking, course-list progress indicators, and a My Courses navigation link.
  • Added
    Added a per-category solved/points breakdown, solved-problems list, and recent activity feed to user profiles.
  • Added
    Added optional live auto-refresh and a freeze option for contest scoreboards, plus a persistent submissions-left counter on contest problem pages.
  • Added
    Added an overall standing banner to the rankings page and made point, rating, and streak leaderboards handle ties correctly.
  • Changed
    Rolled out a sitewide visual redesign with a new design system, followed by a bold poster pass with ink-edged cards and maroon banners.
    • Applied across the homepage, problems, contests, courses, profile, auth, math gym, rankings, admin, and submissions pages.
  • Improved
    Sped up page loads by fixing slow database queries and adding indexes on contest, ranking, and problem-listing pages.
  • Fixed
    Fixed Zen mode, which was completely broken due to a missing session token, including its repeat-problem prevention.
  • Fixed
    Fixed a broken team page, missing contest verdict alerts, and bad-gateway errors during site startup.
  • Fixed
    Fixed a bug that exposed other organizations' problem lists, a hole that let non-participants submit fake PvP records, and a non-working See More button on clipped cards.
26.5 Version

May 2026

Published May 2026

  • Added
    Multiple-choice problems now lock after two wrong submissions to prevent guess-spamming.
  • Added
    Added a rolling rate-limit lock on repeated wrong submissions for non-multiple-choice problems.
  • Changed
    Renamed remaining “Tops Online Judge” text across the site to TopsOJ.
  • Fixed
    Fixed the lock timing and improved the message shown when a problem is temporarily locked.
  • Fixed
    Fixed UI markup and input handling bugs in the Be Perfect game.
  • Fixed
    Fixed dark mode contrast and spacing issues on the homepage and dashboard stats.
26.4 Version

April 2026

Published April 2026

  • Improved
    Rankings now let you jump straight to your own position on the leaderboard, with ties broken consistently.
26.3 Version

March 2026

Published March 2026

  • Added
    Added a filter to browse problems by point value.
  • Fixed
    Fixed a bug that could break score submission in the Mental Math game.
26.2 Version

February 2026

Published February 2026

Zen Mode, Courses, and a redesigned homepage

  • Added
    Added Zen Mode, a distraction-free practice mode with instant problem selection, an onboarding walkthrough, and configurable settings.
  • Added
    Added a Courses section with lessons, enrollment, and progress tracking.
    • Launched with intro algebra, geometry, and counting & probability curricula.
  • Added
    Added dynamic team member profiles with an admin editor for the Our Team page.
  • Added
    Added quick filter buttons, active filter chips, and pagination/sort summaries to the problems list.
  • Added
    Added an upcoming contests card, stats card, and announcement tag filtering to the homepage.
  • Added
    Added a public ranking API endpoint.
  • Improved
    Redesigned the homepage hero banner, leaderboard sidebar, and announcement cards.
  • Improved
    Redesigned the settings page.
  • Improved
    Reorganized the navbar and rankings/organizations tabs, and improved dark mode toggle behavior sitewide.
  • Fixed
    Fixed bugs in the problems and rankings API, including tag parsing and the streak leaderboard query.
26.1 Version

January 2026

Published January 2026

Contests, tournaments, and the 2024 annual report

  • Added
    Added a smart suggestions modal to the problems page to help you find what to try next.
  • Added
    Published the 2024 annual report, with a new solved-by-month chart.
  • Added
    Added a grace period and a new leaderboard for problem-solving streaks.
  • Added
    Added bonus round scoring to the tournament results table.
  • Fixed
    Fixed several annual report bugs, including an incorrect percentile baseline, and stopped the report overlay from reappearing after it had been viewed.
  • Fixed
    Fixed streak tracking so it updates correctly and refreshes the profile banner.
  • Fixed
    Fixed incorrect tournament team and guts score totals.
  • Fixed
    Fixed the tournament page so it lists all linked teams, and added support for linking teams by username.
  • Fixed
    Fixed guts contest navigation and prevented contest submissions from being duplicated on page refresh.
  • Fixed
    Fixed the homepage so logged-out users see the landing page, and fixed user-specific filters redirecting properly to login.
25.12 Version

December 2025

Published December 2025

Imposter party game and year-end Wrapped recap

  • Added
    Launched a new Imposter party game with classic and stealth modes.
    • Added custom word list uploads and preset word packs.
    • Added a mystery word reveal mode and default player names.
    • Added an end screen after the final reveal.
  • Added
    Introduced an annual Wrapped year-in-review report with a personalized recap and a prompt modal accessible from the navbar.
  • Improved
    Polished the Imposter game's UI, feedback, and mobile layout, and hid round info and word choices until the proper reveal moment.
  • Improved
    Refined the Wrapped recap's typography, animations, and glass-effect styling.
  • Fixed
    Fixed a bug in the annual report calculations.
25.11 Version

November 2025

Published November 2025

  • Fixed
    Regraded the 2025 AMC contests to correct scoring errors.
25.10 Version

October 2025

Published October 2025

Homepage redesign and contest browsing improvements

  • Added
    Added search filters and tag-aware pagination to the contests page.
  • Added
    Added a Discord-only Problem of the Day placeholder to the Math Gym page.
  • Changed
    Redesigned the Math Gym landing page.
  • Improved
    Reworked the homepage hero section with a redesigned layout, fixed background layering, and tighter spacing.
  • Improved
    Improved the mock contest generator's pre-generation screen.
  • Fixed
    Fixed Full Solution contest problems appearing out of numeric order.
  • Fixed
    Fixed the homepage logo centering and feature card grid layout.
25.8 Version

August 2025

Published August 2025

  • Added
    Added a contest answer-preview page that shows the rendered problem statement next to an editable answer box before you submit.
  • Changed
    Redesigned the homepage with a sticky navbar, login and sign-up buttons in the hero section, and a refined Learn More section.
  • Improved
    The weekly leaderboard now also shows your own rank even when you're outside the top 3, over a wider 20-day window.
  • Fixed
    Fixed the tournament editing page, whose problem and team list controls were broken by leftover merge-conflict markers.
25.7 Version

July 2025

Published July 2025

  • Added
    Added a personalized “Problems you might find challenging” recommendation panel to the problems page, based on your submission history.
  • Fixed
    Fixed an API bug that exposed a user's password hash in login-confirmation responses.
25.6 Version

June 2025

Published June 2025

  • Added
    Showed how many submissions on the problems page come from mobile platforms.
  • Added
    Added a Show All API Keys page in account settings, listing every key's platform and creation date and letting you delete individual keys.
  • Changed
    Switched TopsOJ Mobile and other API clients to log in with a username and password instead of a manually copied API key.
25.5 Version

May 2025

Published May 2025

  • Added
    Added support for submitting problem answers from the TopsOJ Mobile app.
  • Added
    Added rate limiting on login attempts and made API keys expire after 14 days.
    • Regenerating a key now automatically invalidates the old one.
    • Added a clearer safety warning in account settings.
25.4 Version

April 2025

Published April 2025

  • Added
    Added an animated gradient bubble effect to the homepage.
  • Added
    Added contest admin controls.
  • Added
    Added API key login and authentication support.
  • Changed
    Redesigned the profile page with new customization options, including a show/hide toggle for information.
  • Improved
    Improved dark mode styling on the profile page.
  • Fixed
    Fixed contest permission handling.
25.3 Version

March 2025

Published March 2025

  • Added
    Added a submission activity heatmap to user profiles.
  • Added
    Added a weekly leaderboard.
  • Added
    Added file upload support for contest submissions, with size limits and a submission checkbox.
  • Added
    Added a grading page for reviewing and scoring file-based contest submissions.
  • Added
    Added next/previous navigation, with hotkeys, between contest problems.
  • Improved
    Reworked the math gym cards and improved dark mode styling.
  • Improved
    Updated the scoreboard to account for Euclid contest submission timing.
  • Fixed
    Fixed several Euclid contest timer bugs.
  • Fixed
    Fixed a grading bug and a submitted-file bug.
  • Fixed
    Fixed an issue causing excessive redirects.
25.2 Version

February 2025

Published February 2025

  • Added
    Added a new Euclid contest type with its own scoring and file-preview support.
  • Added
    Added the ability to bookmark problems.
  • Improved
    Restyled the bookmark icon to match the TopsOJ theme.
  • Improved
    Updated the team page.
  • Fixed
    Fixed problem list sorting and navigation issues.
  • Fixed
    Fixed a bug when creating tournaments.
  • Fixed
    Fixed the problem-solved sorting error.
  • Fixed
    Fixed filter storage and previous-filter toggle bugs.
  • Fixed
    Fixed a submission limit bug for standard-style contests.
25.1 Version

January 2025

Published January 2025

  • Improved
    Updated the add-problem-to-list page.
  • Fixed
    Fixed a bug where problem list filters were not being saved correctly.
  • Fixed
    Fixed a ticket-reported bug affecting the site.
24.12 Version

December 2024

Published December 2024

Tournament expansion

  • Added
    Expanded tournaments with team management, scoring multipliers, and tournament problem lists.
  • Added
    Added natural sort ordering to the problems page.
  • Changed
    Redesigned the team page styling.
  • Fixed
    Fixed a tournament status display bug.
  • Fixed
    Fixed the server uptime display.
  • Fixed
    Fixed various tournament bugs and tightened permissions.
24.11 Version

November 2024

Published November 2024

Tournaments and problem list leaderboards

  • Added
    Added a leaderboard for problem lists.
  • Added
    Added tournament creation for admins, including naming tournaments and adding teams.
24.10 Version

October 2024

Published October 2024

Problem lists and organization tools

  • Added
    Added problem lists so organizations can create and manage curated sets of problems.
  • Added
    Added a quick problem-creation link to the organization dashboard.
  • Added
    Organization admins can now create contests and add problems to private contests.
  • Changed
    Organization admins can no longer delete their own organization.
  • Fixed
    Closed a security gap that allowed XSS attacks on the contest page.
  • Fixed
    Fixed several contest display bugs.
24.9 Version

September 2024

Published September 2024

Contests, mental math, and organizations

  • Added
    Added a confirmation page before joining a contest, along with new contest join restrictions to prevent accidental entries.
  • Added
    Added an optional window timer display on contest listings.
  • Added
    Added an organization admin role with its own dashboard permissions.
  • Added
    Added your current ranking position to the home page.
  • Changed
    Adjusted mental math penalty scoring and updated its description.
  • Changed
    Updated the mock contest generator's problem type and scoring.
  • Fixed
    Fixed mental math ranking bugs.
  • Fixed
    Fixed problem todo pagination, problem search, and a contests page rendering timing bug.
  • Fixed
    Fixed several bugs in viewing and joining private organization contests.
  • Fixed
    Fixed a weekly leaderboard bug and updated the rankings page.
24.8 Version

August 2024

Published August 2024

Ratings, search, and problem discovery

  • Added
    Launched user and problem ratings, with per-problem rankings, solve-time tracking, and contest-weighted rating calculations.
  • Added
    Added rating graphs and highlights to user profiles.
  • Added
    Added a mental math ranking page and time tracking.
  • Added
    Added AMC-style formatting and updated AMC problem displays.
  • Added
    Added full-text search for problems.
  • Added
    Added a random-problem button and a filter to hide already-solved problems.
  • Added
    Added a problem to-do list page.
  • Added
    Added a course view.
  • Fixed
    Fixed security vulnerabilities allowing XSS and CSS injection.
  • Fixed
    Fixed a bug on the problem-of-the-day ranking page.
24.7 Version

July 2024

Published July 2024

Daily streaks and private contests

  • Added
    Added daily streaks and bonus points, with follow-up fixes to streak tracking and display.
  • Added
    Added private contests with per-organization visibility controls.
  • Added
    Added a new Perfect Square game to the Math Gym, with the ability to save game settings.
  • Added
    Added guts round export and an animated logo for contests.
  • Added
    Added contests and a popular-problems display to the organization home page.
  • Added
    Users can now view their own past submissions.
  • Improved
    Improved the home screen layout.
  • Improved
    Improved dark-mode display by inverting problem images.
  • Fixed
    Fixed a bug in answer key generation and in the AMC 8 mock display.
  • Fixed
    Fixed two security bugs.
24.6 Version

June 2024

Published June 2024

  • Added
    Added a resources page and updates to the Math Gym triangulate game.
  • Added
    Added a timer and timed-mode setting for practice sessions.
  • Added
    Added a leaderboard to the organization home screen.
  • Added
    Added more contests to the mock generator.
  • Changed
    Redesigned the home page layout.
  • Changed
    Restricted organization data management to admins and superadmins.
  • Fixed
    Fixed pagination bugs, including one that broke on Safari and WebKit.
  • Fixed
    Fixed a bug in joining and leaving organizations; organization owners can no longer leave their own organization.
  • Fixed
    Fixed mock generation for past AIME contests that don't have separate I/II versions.
  • Fixed
    Fixed a display bug affecting mobile devices.
24.5 Version

May 2024

Published May 2024

  • Added
    Added a navbar link for quick access to your organization.
  • Fixed
    Fixed a bug where LaTeX would fail to render in problem statements.
  • Fixed
    Fixed bugs in the organization scoreboard and dashboard pages.
24.4 Version

TopsOJ April Version

Published April 6, 2024

Organizations launch

24.4.1

  • Added
    Added search by points (upper and lower bound supported).
  • Added
    Added ranking for most points in the last 7 days.
  • Changed
    Made several limited features public, for users who aren't logged in.
  • Changed
    Patched and balanced some triangulate features.
  • Improved
    Improved attributions and added recent AMC 8/10/12 problems.
  • Fixed
    Fixed positioning errors.

24.4.2

  • Added
    Added the option for users to hide problem tags.
    • The option to view this can be toggled in user settings.
    • Problem lists will now display whether tags are hidden or not.
    • This setting is overridden in the problem itself, where a temporary button can show or hide tags at will (default hidden).
  • Added
    Added a filter so you can hide problems you have solved.
  • Added
    You can now sort problems by category, name, solves, or point value by clicking the corresponding title in the problems table.
  • Fixed
    Fixed dark mode in changelog.
  • Fixed
    Fixed security bugs involving user submissions.
24.3 Version

TopsOJ March Version

Published March 3, 2024

24.3.1

  • Added
    Added triangulate.
  • Improved
    Balanced and fixed triangulate.
  • Fixed
    Fixed bugs involving post contest.
  • Fixed
    Contest display fixes.
24.2 Version

TopsOJ February Version

Published February 3, 2024

24.2.1

  • Added
    Began tag adding to problems.
  • Added
    Added contest join confirmations.
  • Improved
    Enlarged all problems.
  • Improved
    Highlights user in rankings.
24.1 Version

TopsOJ January Version

Published January 1, 2024

Dark mode beta and the Mock Generator

24.1.1

  • Added
    Added next set/problem for live contests.
  • Changed
    Changed the “efficiency” stat to “general rating”.
  • Changed
    Changed ranking icons and gradient.
  • Improved
    Massive contest query optimizations.
  • Fixed
    Fixed admin backend bugs and displays.
  • Fixed
    Fixed a variety of team contest bugs.

24.1.2

  • Added
    Officially released dark mode as beta.
  • Added
    Added time zone aware URLs in contest start and end times.
  • Added
    Finished Our Team, Uptime, and Changelog in the info section.
  • Fixed
    Fixed email sending bugs.

24.1.3

  • Added
    Implemented and released the Mock Generator.
  • Added
    Implemented and added contest timed windows.
  • Added
    Added a Discord section in Info using a Discord widget.
  • Improved
    Improved rating algorithm (releasing next month).
  • Fixed
    Repaired some more broken problems.
23.12 Version

TopsOJ December Version

Published December 1, 2023

Math Gym begins

23.12.1

  • Added
    Added guts contest features.
  • Added
    Added problem tags.
  • Added
    Added hover-growable elements.
  • Added
    Started contest rating algorithm.
  • Changed
    Minor color modifications.
  • Improved
    Problem edit and create quality of life updates.
  • Fixed
    Fixed bug with Filter by category.

23.12.2

  • Added
    Started making Math Gym, added colorful gradients.
    • Global Problems
    • POTD Lists
    • POTD Leaderboard
    • Mental math practice
  • Added
    Added a search by problem title feature with fuzzy search.
  • Added
    Added ranking medals beside top five users.
  • Improved
    Improved problem icons, added an attempted icon.
  • Changed
    Split user profiles into user-info and quick stats.

23.12.3

  • Added
    Added a gradient aesthetic for top five users in user-info.
  • Added
    Added a multi-select search by tags feature for problems.
  • Added
    Added all CEMC PCF problems.
  • Added
    Added next/prev button for problems in a contest, such as AMC.
  • Added
    Added search by users and rankings page by 50.
  • Added
    Added site tester permission, improved team algorithms, added team features.
  • Improved
    Improved problem search UI.
  • Improved
    Vastly improved account email confirmation UI.
23.11 Version

Official Release

Published November 1, 2023

23.11.1

  • Improved
    Performance updates on redirects.
  • Improved
    Backend NGINX and server optimizations.
  • Fixed
    Repaired broken AIME problems.

23.11.2

  • Added
    Added basic and advanced user statistics.
    • Basic stats: join date, problems solved and points.
    • Advanced stats: everything else, such as total submissions.
  • Improved
    Balanced out the efficiency statistic by adding weightings and more factors.

23.11.3

  • Added
    Added global and public submission viewing.
  • Improved
    Quality of life updates.
    • Separate contest rankings.
    • Minor positioning fixes.
    • Color modifications.
  • Fixed
    Bug fixes.
    • Fixed installer bugs.
    • Fixed contest related bugs.
    • Fixed backend bugs.
  • Changed
    Security updates.
    • Updated requirements.txt.
    • Updated module versions.
    • Improved helper functions.

23.11.4

  • Added
    Added specific submission viewing for problems and contests.
  • Improved
    Huge performance update with SQL query optimizations.
  • Changed
    Admin related updates involving submissions.
  • Fixed
    Minor UI fix with login page, register page, and problems page.
23.10 Version

Beta Release

Published October 1, 2023

23.10.1

  • Improved
    General UI improvements.
  • Improved
    Performance updates.
  • Changed
    Formatting and alert/warning design changes.
  • Fixed
    Fixed contest system and API.

23.10.2

  • Added
    Added virtual and post-contest solving.
  • Changed
    Permanently changed domain to https://www.topsoj.com/.
  • Changed
    Edited alerts and cards related to contest.
  • Fixed
    Repaired broken problems.

23.10.3

  • Added
    Added a submission limit to current contests; past contests do not have this limit.
  • Added
    Added an efficiency statistic for users (renamed to General Rating in version 24.1).
  • Improved
    UX and UI improvements related to rankings and scoreboard.
23.9 Version

Alpha Release

Published September 16, 2023

  • Added
    Initial public release.
1.0 Version

Raw Creation

Published July 27, 2023

  • Added
    Initial private release (first domain).