Changelog

15 Jun 2025

  • feature  Public Versus battles: You can now host public Versus battles for anyone to join! They show up on the home page and Versus page. 🎉
    Public Versus battles on homepage
    Public Versus battles on homepage
  • bugfix  Wrong ranks showing in "All-time Streak" leaderboard is fixed now.

12 Jun 2025

  • feature  Badges! You can now earn badges for your achievements on CSSBattle. There are badges for Streak milestone, submissions and lot more coming soon!
    Badges
    Badges on profile page

10 Mar 2025

  • improvement  Switch between list and grid view for your favourite plugins in the editor.
  • improvement  Add quick-navigation dock on battles page to go to any battle/target.
    Battles dock
    Battles dock

3 Feb 2025

  • improvement  Scoring system has been upgraded to use latest version of Chromium (v132).
  • improvement  Learn courses now have a playable demo to try before you buy 🎉.

29 Jan 2025

  • feature  New leaderboard for all-time streaks added!

9 Jan 2025

  • improvement  /me page can now be controlled from URL search parameters. And so, your battle selection now persists across refreshes!

19 Nov 2024

  • improvement  Now you challenge your friends and followers by sharing your target scores on Bluesky too!

16 Nov 2024

  • feature  Past daily targets calendar can now be controlled from URL search parameters. No more clicking buttons to reach a particular month! Simply change the month and year parameters in the URL - https://cssbattle.dev/daily?month=3&year=2024

14 Nov 2024

  • feature  You can now delete your Target submissions individually, the ones which you don't need to save in your account.

24 Oct 2024

  • feature  Now you can add your CSSBattle's official Discord server username to your profile. This will show on your public profile page for anyone to connect with you on Discord.

22 Oct 2024

  • feature  Vim fans rejoice! Vim mode is now available in the default editor. 🎉

9 Oct 2024

  • feature  As a PLUS player, you can now favourite any of your submissions, available through a "favourite only" filter. Also, you can now share any submission on a public URL.

25 Sep 2024

  • feature  Presenting "Versus" battles! You can now challenge your friends (or enemies) to a CSS duel, where you define the rules and the fun! This is locked for everyone in Beta. We'll slowly start unlocking it for a few players. Alternatively, if you get invited to play Versus battle, the feature unlocks for you too! 🎉
    Versus battle homepage
    Versus battle homepage

29 Aug 2024

  • feature  PLUS players can now search through all their top solutions on the /me page. The search is currently available for Battle targets only.
    Search through top solutions
    Search through top solutions

20 Aug 2024

  • improvement  While filtering through your past submissions on any target, you can now wrap your search term in double quotes (") to use them as it is. Eg. when your search term has a comma within it:clip, "150,30" - this will show all submissions which submissions which have both, clip and 150,30 in them.

10 Aug 2024

  • bugfix  Editor is now focused at the correct position after selecting a color from the color palette.

9 Aug 2024

  • improvement  Previous Daily targets now show in a calendar view for easier access.
    Previous daily targets calendar view
    Previous daily targets calendar view

25 Feb 2024

  • improvement  Streak reminder mails now go 4hrs before midnight (i.e. at 8pm) so that you have enough time to play and maintain your streak.

22 Feb 2024

  • improvement  Scoring system has been upgraded to use latest version of Chromium (v122).

15 Feb 2024

  • feature  Profile page becomes spicier with the addition of "Contribution chart". Currently only available for PLUS players.
    Contribution chart on profile page
    Contribution chart on profile page

30 Jan 2024

  • feature  Introducing the "Toolbox"! A place for quick useful shortcuts and funky stats for a more fun experience. This is a PLUS only feature and replaces the target sponsor area.
    Toolbox's favourite plugins tab
    Toolbox's favourite plugins tab
    Toolbox's Score trend tab
    Toolbox's Score trend tab

24 Jan 2024

  • improvement  Font size setting is now available for the code editor. Setting persists in localStorage.

11 Jan 2024

  • improvement  Icons added to profile dropdown menu for UI improvement.

08 Jan 2024

  • improvement  Set email reminder if your streak is about to break for the day. Reminder mails goes 1hr before midnight.

04 Jan 2024

  • improvement  Streak widget now shows an icon to easily know if you have played today or not.
    Streak widget showing a check icon representing played today
    Check icon representing played today

21st Nov 2023

  • improvement  The Streak widget, when hovered, now shows the time remaining to play and maintain your streak.

22nd Sep 2023

  • improvement  "PLUS" players can now play old daily targets as usual targets i.e. submit, save their highscores and mark them as played.

1st Sep 2023

  • improvement  Slide n Compare now works on Android mobile devices too. iOS still has bugs which will be fixed soon 🤞🏼

15th Aug 2023

  • improvement  Scoring system has been upgraded to use latest version of Chromium (v115).

3rd Aug 2023

  • improvement  Code preview sliders now show the exact pixel distance. No more guessing!

1st Aug 2023

  • improvement  Website performance has been improved. Especially the target pages should feel much faster!

18th July 2023

  • improvement  Play page now works better on mobile devices. Also, the distorted code preview is now fixed.

14th July 2023

  • improvement  Top 3 properties in global stats for Daily targets now exclude width, height,background. These 3 properties were so common that they used to show on all targets.

13th July 2023

  • bugfix  Getting 99.9% even though no difference showed in Diff mode should be minimized now. Earlier the diff used the 2x image of the target on browser, while backend matches with 1x image. Now frontend uses 1x image for diff too.

11th July 2023

  • [improvement] Player profile share images now show total number of targets played.
  • [bugfix] No. of chars are back in the highscore tile on target play page.
  • [improvement] Much smaller (40KB less) JavaScript loaded on the website and more snappier user experience.

2nd Jul 2023

  • [improvement] "Diff" setting can now be toggled with Ctrl+Shift+D shortcut in the editor.
  • [improvement] Streak widget links to the Streak leaderboard.
  • [improvement] Player count added to global stats of Daily targets.

30th Jun 2023

  • [Revamp] v2.0 launch! 🔥🥳
  • [feature] Daily Targets - one new target every day at 00:00 UTC
  • [feature] Streaks - Play every day to increase your streak and flaunt it on your profile and global Streak leaderboard.
  • [feature] Redesign - a fresh coat of paint and UX!
  • [feature] New profile pages, with more tasty stats!
  • [bugfix] Membership subscription management fixes.
  • Light theme has been temporarily disabled until it catches up the new design. Coming real quick next!

21st Apr 2023

  • [improvement] Profile pages are now 10x faster in showing player stats.

7th Apr 2023

  • [Bugfix] Preview frames are now sandboxed to prevent XSS attacks.

6rd Apr 2023

  • [feature] Solution type switcher (CSS/All) is now available in Top 100 leaderboards.

3rd Apr 2023

  • [Bugfix] Friends leaderboard shows correctly in target leaderboard. Also, it shows the correct ranking.

2nd Apr 2023

  • [feature] Light theme (previously a PRO feature) is now free for all players. The reason behind this decision was pretty simple - Accessibility shouldn't be behind a paywall. We are sorry for the delay in this decision and enjoy the new theme!

30th Mar 2023

  • [feature] Your secondary highscore now shows on the target play screen.

18th Mar 2023

  • [feature] Secondary leaderboard! SVG-in-CSS & unicode highscores now rank on a separate "Secondary" leaderboard!

1st Mar 2023

  • [feature] We, the "Kushagras" went full-time on CSSBattle! 🎉

12th Nov 2022

  • [bugfix] Fix the wrong date showing for next payment in PRO plan.

15th Oct 2022

  • [bugfix] Prevent methods that were being used for using the banned svg path with `clip-path` property.

15th Sep 2022

  • [feature] Show open targets in locked state too. Thanks to @almostvanished for the lovely locked open target design.

9th Sep 2022

31st Aug 2022

  • [bugfix] Make code submission possible with Ctrl+Enter along with Cmd+Enter.

28th Aug 2022

  • [bugfix] Fix the linking for global target & battle leaderboard page.

25th Aug 2022

  • [feature] CSS course - "Learn" soft-launched!
  • [bugfix] Fix the leaderboard tables breaking because of long player names.

14th Aug 2022

  • [feature] Add Command palette for easy navigation across the website. Open with Cmd+K on Mac and Ctrl+K otherwise.

9th Aug 2022

  • [feature] Locked targets now show their time to unlock!
  • Changelog (this!) page added. 😎

3rd Aug 2022

  • [bugfix] Prevent submission while a submission is in progress.
  • [bugfix] Fix the editor plugins not reflecting after a change was made.
  • [feature] Add support for delete editor plugins (PLUS only).