Changelog
If something broke or you have an idea, ping @maristocrat in #hisouten
October 18, 2026
- Improved the Clips layout. Give it a look! I'll polish up the CSS later
- Clips now show as the actual rendered video in this view (should be much faster to load than the real game player)
- Uploading a replay that's already on the site can now fill in or fix its player names from your filename ("Update player names")
- Trials: "Next trial" now waits until your clear is saved (with Retry if saving fails), and a trial should now try to save as soon as you get 4/4 instead of waiting for the dummy to get back up
- Trial editor: a demo that drops will now say where it drops, with a Record macro button if you want to try and perform it manually
- "Experimental" AI added to "Fight an AI". These will be mostly rewritten from scratch
- 2025 (しなうす's AIs with minimal fixes) or Legacy (the 2011 AIs) are available in a dropdown
- A room left idle for 10 minutes after its last match no longer shows as live
- Fixed Boxdle picks not working on some mobile browsers
October 17, 2026
- Opened the Forums. Note that forums are separate for each language
- The emoji picker on forums now has a Stickers tab (you can reply to forum threads with a sticker).
- Emoji-only lines are shown jumbo-sized, similar to how Discord handles them
- Forum posts now show your shop name colour and emoji
- You can now upload custom emoji and stickers, using a shop purchase (this is a monthly hisocoin subscription, reviewed by an admin). Once approved, everyone else can use them in comments, forums and chat
- Post-match stats now show combos and blockstrings on one timeline: combos list only the moves that landed (plus a whiffed ender), drops are marked, blockstrings show how they were caught or escaped, wrongblocks are shown in red, your total spirit dmg dealt is shown, etc. Try it out and give me feedback!
- Added a combo finder in replay stats (the buttons for which you can see above). You can try to optimize a combo you did or try to auto-find confirms for combos you dropped.
- You can, of course, take over and try to do the combo; you can also see a demo of how it is done
- The combo finder can find both fake Monsoon combos and real ones
- You can also type a combo (Try my route) with TrialMode notation to see whether it's a true combo and where it breaks, or use "Search from my route" to search from it.
- Trial pack editor also gets this "Find combos" feature, so you can search for combos you can add as trials... hopefully people don't get lazy lol
- Exported clips now lets you render any range of a replay (up to the whole thing) on your own PC. When clipping you also have a "Render locally (don't publish)" checkbox to render/save a clip on your computer without posting it to /clips
- Clips now show who made them, profiles have a Clips section, and you can delete clips you made
- Clip download files are now named after the players and characters
- Fixed a bug where Preload wasn't working. Also improved how the site shows whether you preloaded or had to download assets
- Added a mitigation for visitors who cannot reach assets.cleista.cc
- Added the 2025 AI pack by しなうす for all 20 characters (these will be easier to beat, but act more human-like)
- Guide trial picker now has a search to let you find a trial by name, notation, pack, author or opponent
- Animated banners can now keep their own audio (you must own the music player to have this option enabled, and it disables the music), Video uploads can be up to 100 MB now (still compressed to 10MB by the server, but the quality should be much better than before).
- Added a stackable +1 MB banner size item to the shop if 10MB quality is not high enough for you
- Improved the Palettes UI
- Suwako, Marisa, and Suika have new previews
- Made the Upload .rep button on Replays more obvious
- Improved the header rendering on different devices
- Pages can now have up to 1,000 widgets (mostly affects guides and forum posts)
- The guide and bio editor previews no longer jump while you type
- Fixed player names parsed from replay filenames sometimes starting with "-"
- Reworked the server so I can update it without restarting the site
- Claimed in-game names by Discord-logged-in users now show as Discord mentions in #soku-hostlist (you can turn this off on the site in your profile)
October 16, 2026
- Added a "Fight an AI" tab to Practice and imported some AIManager AI scripts (you can upload your own in the AI editor and test it in practice or against another AI)
- Added Korean
- Added scenario trials: trials that start from a saved game state with an Escape, Punish or Route goal. There's a small examples pack to try them
- Added a rating filter and a "Show player rating" option to Replays.
- Added checkboxes for set score and player ratings to the homepage (unchecked by default)
- Clips now have sound (oops), added them to older clips too
- Clip pages now have a download menu: the vanilla mp4, or you can render it yourself with your own settings (packs, palettes, HUD, music). This can be done when you make a clip as well
- Added fullscreen to practice, combo trials and AI matches (press V or use the button in the corner)
- Keys can now be set to "Block (do nothing)"
- Space / arrow keys no longer scroll the page while you're playing
- Fixed practice sometimes eating short key presses (e.g. jumps) when the browser is busy
- Your own sprite mod and custom palette now show on your side in practice and trials
- Added edit decks (New deck / Edit cards) to Practice mode, and you can import InfiniteDecks .json files there as well as in My decks
- Increased server and browser local "My Trials" storage significantly so you should no longer run out of space creating trials
- Trial packs can now have trials for several characters.
- The practice trial picker follows each trial's character and no longer shows raw trial ids
- Trial editor now lets you drag moves to reorder a trial, or insert a move below any row
- Trial editor now lets both the input notation and a recorded macro be saved (like in TrialMode). You can edit or re-record the macro, verify it against the route and add notes to the route
- Trial editor now lets each trial have its own seed
- Trials can now have defensive steps (block, graze, land, border escape) and a dummy script
- "My packs" is now split into your own packs, suggested edits and History (entries can be hidden)
- Improved the pack review UI for pack reviewer volunteers
- The "playing" demo now lights up the move it's doing instead of the next one
- Fixed "Edit" opening the wrong trial on slow connections, and trials sometimes being added twice from practice
- Added a Flandre skin for Remilia by 巧克力绒, which is a sprite mod (and now supported by the site)
- Mods can now be sorted by name or by recently updated, and show update dates and the previews that were missing
- Framedata now lists follow-ups as moves of their own, e.g. Youmu 214B214B, Remilia 236B236B, Aya's 214B~A and Tengu Drum follow-ups, Komachi 623B~A
- Fixed the Framedata dropdowns being unusable while an animation plays
- Improved country detection
- Fixed a bug where incorrect ratings were shown in the replays page
- Two different people who share an in-game name can now be separated in ratings (admin feature, ping me if you have this issue)
- Uploaded guide pictures are now limited to 10 MB per guide instead of being a global 25 MB limit across all your guides
- Fixed not being able to scroll to every game on a set page on phones
October 15, 2026
- Added a frame meter to Practice (M). This is also released as a mod you can install in soku.
- Added custom rating ranges and a matchup matrix to the Characters tab on Ratings.
- The Characters page on Stats also gets this range control and shows a pickrate histogram
- Practice now regenerates spirit like the real game by default, with a new Spirit regen setting (Normal / Fast / Instant)
- Blank fields on Framedata now have a debug msg saying why it's blank (n/a, no contact with dummy when simulated, not measured). I'll try to fill in more of this later - report anything that should have data which doesn't
- Framedata now shows projectile active frames and recovery
- Fixed the Framedata Gap search showing cancels and chains one frame too low
- Added
[spoiler] and [spoiler=Title] tags for guides, bios and posts
- The ratings API can now look up 1,000 names in one request by being POSTed to (you can also export all players in https://soku.cleista.cc/api/v1/ratings/export.json - this is the file being used by the SokuLobbies mod)
- Replays now show the cosmetics each player had when the match was played
- Profiles on phones now support peek strips and swipe-in side drawers for the gutter images
- Added some Guide widgets:
[move], [trial], [clip], [deck], [savestate], [card], [route], [meter], [punish], [gaps] and [replay at=]
- You can now just paste an image to upload it
- Notifications are now kept forever (no more 90-day limit)
- Practice speed hotkeys now only work while held
- The trial move list can now be moved and resized
October 13, 2026
- Improved the header nav
- Added the Guides section
- Improved the Trials page UI
- Trial rows now show how many people cleared each tier and have inline Play / Watch demo previews
- Trials can now be filtered by difficulty (Easy, Normal, Hard, Lunatic) the same way you filter by character. Tagging each trial is WIP
- You'll now get a notification when a pack made by someone you follow adds new trials or when an author you follow puts out a new pack
- Added stage and music support to trials
- Improved the on-site trial editor
- Moving a trial to another pack now keeps everyone's clears
- Undo no longer has a time limit
- New recordings are now named after the character and combo route by default
- Resetting a trial manually no longer restarts the music
- Added Youmu Senior (34 trials) and Youmu's uncommon combos (49 trials) by 三回転Tstar
- Fixed Youmu's 66A6A demo not playing out correctly
- Sets can now be liked and show how many views they have
- Deck names can now be up to 250 characters long
- Added the Chat tab to the sets view
- You can now sort sets by Most viewed and Most chat
- Each game in an open set or playlist now has its own copy link button
- Removed the "First game" link on set cards since it is redundant now
- Replays and clips now share the same date shortcuts (Today, This week, etc.)
- Added pagination support to pages that didn't have it
- Replays now have a from/to date filter
- Clip dates now show your own timezone instead of UTC
- Added a player directory (Fun → Users)
- Added "Random profile" (only shows profiles with an About Me)
- About me text limit can now be raised up to 32,000 characters by purchasing a stackable shop item for +1,000 characters (extra bio picture storage can be purchased the same way, 1 MB per shop item purchase)
- Joining a live room now uses your display name automatically (you can turn this off in your account settings)
- Added PaletteShare Support in the shop (free, on by default). Note that PaletteShare must be updated with site support first before this will work
- Added the Privacy and Terms pages to the footer
- Profiles now show decks the same way as the rest of the site (two rows of ten cards)
- Room fullscreen now has a hotkey (V by default). This fixes the issue where it collided with the takeover key on F
- Attempted to fix the input buffering issues
- Practice now has provisional local rollback support for people who have input lag issues
- Fixed some Framedata spellcards not rendering correctly e.g. Tenshi's Scarlet Weather Rapture
- Improved exported GIF autocropping
- Fixed some uploaded replays getting the wrong player names
- Fixed upload dates for older uploads
- Deck names can now be up to 250 characters
- Ratings search now works on claimed in-game names for accounts that claimed multiple
- Trial clears made with slow motion, pause/step, state loads or timing changes no longer count or pay hisocoins
- You can now delete your own draft trial pack, or a pack that was never published
- Guides can be liked, bookmarked, commented on and donated to
- Uploaded games between the same two players close in time are grouped into sets automatically, and the players in them can edit those sets
- Added profile widget
[mystats=…] for your /me/stats sections
[gallery] pictures now open in a fullscreen viewer
- The Activity widget now has a yearly calendar view
- Framedata now exists
- /framedata move lookup with autocomplete, embed and move video added to the Discord bot
October 12, 2026
- Added the global Stats page
- Added a "Characters" tab to Ratings
- Added Framedata GIF export
- Improved Framedata display and added graze resistance to bullet info charts
- Added features to the relationship chart to try and make it easier to read: fewer names at once/short tooltips/ search spotlight/"Simplify" button and the ability to hide players
- Improved site CSS on phones
- Fixed some Boxdle rendering bugs
- Trusted trial authors can now publish edits to any pack without waiting for review
- Fixed an issue where long combo recordings lagged
October 10, 2026
- Added
!donate <player> <amount> to send hisocoins to someone else in the same room
- Bets are now capped at 10 hisocoins per match and bet payouts are retroactively calculated with this limit in place
- Betting odds now account for players on an off-main character
- Banned some players from betting due to matchfixing
- Improved uploaded replay result parsing speed
- Player names are now read correctly from Chinese-client replay filenames
- Animated profile banners now support more aspect ratios (anything from 16:9 to 3:1)
- Fixed some tier 3 goals in Reisen trials (elisa's pack) so that they are possible now
October 9, 2026
- You can now make your own trial packs and record trials straight from practice mode (My packs → New pack, then record)
- Added a few new packs: Alice combo pack 1.1 by 米神こめ神, Utsuho combo packs by Uranus, Patchouli advanced combos by akyuu, Yuyuko basic combos by SATORI and Reisen basic combos by elisa
- Character and pack tiles are now color coded if they are in progress/completed
- Added a simple UI to fix trial demos if you can clear them better than the demo
- Uploaders can group their uploads into a set and reorder them by dragging
- Added support for uploading several .rep files at once
- Key bindings and controller settings are now stored on your site account
- Added three profile widgets:
[deck=…] to show decks inline, [bets] to show your !bet results, and the profile music player can now be minimized/set to keep playing in the background
- Added media support (music now gets lock screen controls on phones)
- Betting now uses fixed odds based on the players' ratings
- Added a live countdown so the bet window is more visible
- Added a ratings histogram to /ratings
- Added Korean HUD support
- Fixed an issue that made live scores sometimes not visible
- Updated the site icon
October 8, 2026
- Added the Trials tab to make trials easier to access
- Imported the community trial packs
- Trials now grant hisocoins on clear (anyone who already cleared them got retroactively given coins)
- Improved the trial editor
- Added "Verify with simulation" to check your trial at 10-30x speed without waiting for the whole combo to play out
- Added the Ratings page
- Clips now have the same filters as replays and provisional Newest / Popular / Trending / Recommended
- Desyncs are now hidden
- Improved some site CSS
- Improved website autoupdate
October 7, 2026
- Added My stats page (visible to yourself only)
- Added deck display to profiles
- Added .pf import to practice mode (to get all your decks and key bindings)
- Added Lua Labtool position controls (presets, slots, move, lock and push) to practice mode
- Palettes now have their own tab under Cosmetic and they can be updated by their owner
- Improved Boxdle hints
- Added the ability to pin whole sets to your profile and add a whole set to a playlist
- Set and playlist pages now have support for showing live stats in the sidebar while the game plays
- Improved "in character select" detection
- Updated Chinese localization
October 6, 2026
- Added Practice mode in the browser and deck import support (autogenerated from your replays, uploaded from a .rep, or manually edited by hand). PracticeEx setting support
- Added input recordings and trials
- Added Savestates
- Added the ability to download a whole set as a .zip
- Added the Credits page
- Improved site performance
- Fixed some English text
- Improved AFK detection
October 5, 2026
- Added
!showvideo (laggy/buggy tbh)
- Framedata now shows skill levels and charged versions of moves, hit/block/whiff animation variants, and the hit properties (hitstop, hitstun, blockstun, untech)
- Frame data now shows effects (spellflash, weather crystals, limit ring etc.)
- Fixed an issue where images sometimes didn't load
October 4, 2026
- Added Framedata
- Added a frame data audit to compare our framedata against the wikis
- You can now choose your country in account settings (or hide your country flag)
- Improved site appearance
- Improved site performance
October 3, 2026
- Added Custom palettes and a cosmetic to display them
- The shop now shows how many people own each cosmetic
- Added the Bet history page and placed bets now show in room chat
- Added a Download .rep button to replay pages
- Clipping now supports ongoing matches
- Fixed an issue where a live match sometimes showed up as two different rooms
October 1, 2026
- Added notifications so that follows actually do something
- Added the site theme picker and the Fun tab
- Added HUD and card packs at /packs/setup
- Improved per-stage pack support
- Improved Boxdle hints
- Removed a lot of unnecessary description text
- Fixed set aggregation logic
September 30, 2026
- Added the hisocoin shop (avatar frames, chat colors/emoji, profile backgrounds, music and animated avatar/banner)
- Improved custom profiles with picture upload/widgets/version history and updated profile themes
- Added Boxdle
- Added Relationship chart
- Added replay set support and player filters
- Added country flag display next to players
- Added
:emote: completion and stickers
- Fixed website dropping some matches
September 29, 2026
- Added user accounts with Discord/email signin and in-game name claims
- Added custom profile, follows, comments
- Added hisocoins and
!bet predictions
- Added set score display
- Added replay search and filter
- Added BGM and stage packs support
- Added Japanese and Chinese i18n
September 25 - 28, 2026
- Added clips and clip embeds
- Added replay browser and replay upload
- Added chat for non-lounge rooms
- Added
!skipmatch vote
- Added live viewer counts
- Added OpenGraph embeds
September 24, 2026
- Launched this site
- Added replays
- Added Lounge and shared YouTube music playlist feature
September 20 - 23, 2026
- Hostlist implemented
- Added Konni compatibility
- Added hostlist image preview