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
-
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
-
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
-
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
-
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
-
Improved
Rankings now let you jump straight to your own position on the leaderboard, with ties broken consistently.
26.3
Version
-
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
-
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
-
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
-
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
-
Fixed
Regraded the 2025 AMC contests to correct scoring errors.
25.10
Version
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Added
Added a leaderboard for problem lists.
-
Added
Added tournament creation for admins, including naming tournaments and adding teams.
24.10
Version
-
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
-
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
-
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
-
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
-
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
-
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
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
24.3.1
-
Added
Added triangulate.
-
Improved
Balanced and fixed triangulate.
-
Fixed
Fixed bugs involving post contest.
-
Fixed
Contest display fixes.
24.2
Version
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
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
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
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.
- Updated
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
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
-
Added
Initial public release.
1.0
Version
-
Added
Initial private release (first domain).
No changes match this filter.