Changelog
Release history for ADOFAI Rolling Practice, the free online roll and BPM trainer for A Dance of Fire and Ice. Last updated .
v4.8.0 latest
- Added editable number inputs next to every slider, with values, limits, units, and disabled states kept in sync
- Improved Rolling Ghost press and release timing
- Replaced key hold timing with a single Time after press control
- Presses are now evenly spaced at the selected BPM
- Reverse releases now use configurable, evenly spaced timing
- Updated all languages for the new controls
- Existing saved and shared hold durations migrate automaticaly
v4.7.1
- SEO Optimization Improvements
- Shortened the homepage description so search-result snippets end cleanly
- Added unique Open Graph and Twitter/X preview metadata with the site's social image to every public page
- Preserved each page's unique browser and search title after translations load
- Added site identity and page-specific structured data for search engines and AI crawlers
- Changed the homepage Google Fonts request to load without blocking the first render
- Moved the homepage's main heading ahead of settings and modal headings in document order
- Added explicit favicon declarations to the Downloads and Changelog pages
- Navigation Improvements
- Added responsive navigation between the trainer, How to Use, About, Downloads, and Changelog pages
- Added the same site navigation links to the Donate page
- Highlighted the current page in navigation for clearer orientation and accessibility
- Download Improvements
- Fixed large desktop app downloads failing on the published website
- Added download progress, automatic retries, and clear on-page error messages
- Added direct-to-disk downloading in supported browsers to reduce memory use
v4.7.0
- Added Smart Ghost overlay mode
- Ghost and player share one key viewer: ghost presses draw rain without lighting up keys
- Your presses light up the keys and draw rain layered above the ghost rain
- Separate per-row opacity sliders and color pickers for your rain and the ghost rain in overlay; normal rain colors and opacity return when the ghost stops
- Every row defaults to 100% ghost rain opacity and 50% player rain opacity
- Player rain defaults by row: RGB(0, 255, 255), RGB(0, 170, 255), RGB(170, 170, 170), and RGB(255, 255, 255)
- Ghost rain defaults by row: RGB(0, 0, 255), RGB(0, 85, 204), RGB(85, 85, 85), and RGB(187, 187, 187)
- Overlay appearance changes update existing rain live and are saved in settings and share links
- Ghost presses stay out of your stats, just like split view
- Smart mode options renamed to Split, Overlay and Pause
- Lowered the minimum ghost key-hold duration to 1 ms
v4.6.0
- Expanded Rolling Ghost hand-roll controls
- Inwards and outwards now support one-hand rolls with at least two assigned keys
- A shared 0–10 gap slider can skip complete roll durations between repeats for one-hand or two-hand patterns
- Ghost KPS displays now account for skipped rolls
v4.5.0
- Added Smart Ghost rolling
- Split-view mode duplicates the key viewer and stats so the ghost and player roll on separate sides, with the ghost side configurable
- Auto-pause mode stops the ghost when keyboard input is detected and resumes after a configurable idle delay
v4.4.3
- Localized the desktop downloads page and updated the About page with current 4.4.2 features
v4.4.2
- Added a new Rolling Tips page with practical guidance for technique, speed, consistency, stamina, rolling direction, hand coordination, and keyboard setup
v4.4.1
- New layout presets: Jipper - 16 key (now the default for new visitors) and Jipper - 16 key (100% keyboard)
- Add key now stays active while you press keys, so you can add a whole row in one go (Esc can now be registered as a key too) — click the button again when you're done
- Made the site easier to find and share
- New public changelog page at /changelog with the full release history
- Links shared to Discord and social media now show a proper preview card with a rolling screenshot
- New info panel on the trainer with tool descriptions and a quick FAQ, plus better page titles and descriptions for search engines
v4.4.0
- Local recording & instant replay: capture the key viewer as a video file straight from the menu — everything stays on your device, nothing is uploaded
- Record mode with a customizable countdown, saved as WebM or MP4 depending on what your browser supports
- Instant replay keeps the last 5-120 seconds buffered in memory, so you can save a clip after something great happens instead of recording everything
- Quality presets (Standard, High, Smooth) plus full custom control: 720p/1080p/1440p, 30-240 FPS, and adjustable bitrate with a live size estimate
- Live status pill shows elapsed time, file size and the real captured FPS, and every video carries a small site watermark
- Ghost modal now shows the exact KPS a roll will produce, and the HUD shows that pre-determined KPS while a ghost is rolling
- Fixed staircase ghost styles incorrectly applying FILO release delays
v4.3.0
- Rolling ghost: new press-order modes
- Modern mode: keys roll column-by-column the way a real roll feels, with a c\ hoice of which hand starts
- Legacy mode: the original flat-order roll from v4.2.0, kept for those who prefer it
- Press thumb first: in modern inwards style, the innermost column of each hand fires bottom-up to match natural thumb-under motion
- Advanced mode: click any keys in the chip grid to set your own custom press order with numbered badges; hold-release timing adapts automatically
- Ghost key chips now display as a grid matching your keyboard layout instead of a flat wrapped line
- Ghost settings are now included in share links, so shared configs carry the full ghost setup
v4.2.1
- Rolling ghost improvements for very high speeds
- The maximum rolling speed is now 1000000 BPM
- Ghost timing stays perfectly scheduled instead of losing accuracy to browser timing jitter
- High-speed key rain keeps every press in order without visual batches, while staying at your configured rain speed
v4.2.0
- Rolling ghost: auto-presses your keys in a perfect roll at any BPM from 10 to 10000, so you can watch the pattern or play along, opened from the menu
- Five rolling styles: staircase right, staircase left, staircase left-right, inwards, and outwards, with a starting-hand choice for the hand-based styles
- Assign keys to your left or right hand with a click, with a live preview of the exact press order
- Key hold length control with automatic capping so every key is released before its next press
- The ghost keeps rolling after you close its window - a floating pill shows the BPM and stops it instantly
- The roll keeps running in the background, even when the tab or window is not focused
- Starting any challenge stops the ghost automatically, so leaderboard runs stay honest
- Keyboard test: press any keys to check they register, spot stuck or ghosting keys, and see them light up live, opened from the menu
v4.1.0
- Free key positioning: drag any key to place it anywhere on screen, opened from the Look menu
- Snap to grid: while dragging, optionally snap keys to a grid based on half a key's width and height
- Custom key positions now stay put when free positioning is switched off. Use the new Reset key positions button to return to the default layout
v4.0.0
- Key heatmap: see per-key and per-row hit accuracy and average timing, opened from the menu
- Export your results as a shareable image from any results screen
- Tempo drift detection: a live readout shows whether you're speeding up or slowing down, with a summary on the results screen
- Personal bests: your best run for each mode is saved and celebrated when you beat it
- Global leaderboards: submit your Timed and Staircase scores and compare with players worldwide
- Key spacing: separate sliders let you set the horizontal and vertical gaps between keys, all the way down to 0px
- Stats text color: pick a custom color for the on-screen stats display
- Key border pressed: set a separate border color for keys while they are held down
- Godomaum font: added the Korean Godomaum typeface as a key/stats font preset
- Block browser shortcuts: optionally suppress browser shortcuts (Ctrl+S, Ctrl+P, F-keys, etc.) while the page is focused
- Shorter share links: links now encode only settings you changed from the defaults, making them much shorter
- Rounded key corners can now be turned off for a square-edged keyboard look
v3.3.2
- Finnish language translations are now verified (thank you SuNo!)
v3.3.1
- Arabic language translations are now verified (thank you Karkadeh!)
v3.3.0
- Settings menu now opens full-screen for easier reading
- Welcome onboarding HUD replaced with How to Use page, which includes real screenshots for every feature (English only)
- Feedback you send can now receive a reply from the developer — open the Feedback menu to view past submissions and any responses
- Removed the keyboard ghosting warning (it was unreliable and produced false positives on NKRO keyboards)
v3.2.0
- Added 29 new language translations: Arabic, Bengali, Czech, Danish, Dutch, Filipino, Finnish, French, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Malay, Norwegian, Persian, Polish, Portuguese (BR), Romanian, Russian, Simplified Chinese, Swedish, Thai, Traditional Chinese, Turkish, Ukrainian, and Vietnamese
- Right-to-left (RTL) layout support for Arabic, Hebrew, and Persian
v3.1.0
- HUD quick-reference panel (? button) - explains every on-screen stat
- Persistent mode badge shows current practice mode at a glance
- Welcome onboarding now previews the selected key layout as chips
- Settings panel font size increased for better readability
- Favicon (browser tab icon) added
v3.0.0
- New dark-themed settings panel
- BPM Finder mode: auto-ramps until first failure
- Session history log (persistent)
- Welcome onboarding for new visitors
- Collapsible menu sections
- Reset all settings button
- Added feedback, accessible via the menu
v2.0.0
- Added Spanish and Korean language support accessible from the menu
v1.1.1
- Added German language support accessible from the menu
v1.1.0
- Added 'About this Website' page accessible from the menu
- Added 'What's New' changelog modal (this!)
- Added version watermark in the corner
v1.0.0
- Public launch of ADOFAI Rolling Practice