[0.8.6] - 2026-08-12
iOS keyboard crash fix and stability fixes!
Added
- Added the ability to toggle Discord RPC statuses and hide song info.
- (Linux) Added support for Wayland, which the game now defaults to. (Thanks Starexify!)
- Added the game version as a compilation flag for modders to access. (e51ae10) - by @zxcksharks in #7659
- Added a shouldBop property to HealthIconData to allow animated icons to bop. (cc91faa) - by @Starexify in #6901
- Added album and sticker pack fields to the Chart Editor Metadata window. (790e3fb) - by @Starexify in #6266
Changed
- (HTML5) The “Touch To Play” sprite now smoothly scales when hovered.
- Made some improvements to width/height and cliprect functionality for FunkinGroup.
- The Chart Editor now consistently exports chart data in the same order. (Thanks TechnikTil!)
- Discord RPC images can now be configured in the album and song data files.
- Discord RPC now pulls icons based on character icon data. (bd23b5c) - by @7oltan in #7643
- Forced animations for the player character now unmute the player's vocals. (e0a6253) - by @Lasercar in #4314
- The Animation Editor now plays the Chart Editor theme music and click sounds. (f42dcec) - by @JVNpixels in #7556
Fixed
- Made some niche fixes to Polymod.
- Argument count validation no longer crashes the game entirely in some instances. (Thanks Starexify!)
- The
castkeyword no longer throws a parsing error. (Thanks gamerbross!) - Every non-Windows platform is now case-insensitive. (Thanks TechnikTil!)
- Preprocessors that span the entire file no longer throw an error. (Thanks KoloInDaCrib!)
- Scripted class extending no longer breaks with multiple scripted layers. (Thanks TechnikTil!)
- Imports with module names (ex.
funkin.play.character.BaseCharacter.CharacterType) no longer throw an import error. (Thanks NotHyper-474!)
- (iOS) Connecting a keyboard no longer freezes the game.
- The Darken blend mode no longer renders with black boxes, fixing the Boyfriend Freeplay DJ Dad animation.
- The Open File dialog now opens from the latest directory, not the root directory.
- The Chart Editor now exports charts with correct suffixes for vocal tracks.
- Clicking the Save Chart button now displays a notification in the Chart Editor.
- Disconnecting a controller while in the gamepad controls menu no longer crashes the game. (6fe2089) - by @MrMadera in #7214
- Hot-reloading and re-entering the Lag Adjustment menu no longer crashes the game. (adbe5ba) - by @AnimatingLegend in #7304
onExitis now properly called when exiting the game. (90712bf) - by @AnimatingLegend in #7321- Focusing into the game with 0 volume and Pause on Unfocus disabled no longer increases the volume. (18f5e25) - by @ahmed7p in #7750
- Save Data prompts no longer allow scrolling the Options menu behind them. (83bfccc) - by @Starexify in #7213
- Adjusted the Lag Adjustment overlay to fit the whole screen. (27fd960) - by @JVNpixels in #7358
- Input latency is now calculated correctly when hitting a note late in the Lag Adjustment menu. (de36ca8) - by @nykwono in #7792
- Weeks with non-default variation songs no longer use default variation scripts. (2a49681) - by @requazar in #7586
- Scrolling Freeplay after the rank slam animation now properly updates the song preview. (347f7cf) - by @AnimatingLegend in #7230
- Earning a new rank no longer causes the song title to clip incorrectly. (0b6198f) - by @KoloInDaCrib in #7350
- Selecting a Freeplay song capsule no longer occasionally squashes the text. (bdf51dc) - by @Lasercar in #6038
- The Freeplay backing image now respects modified alpha values. (840c043) - by @Luscious77 in #7576
- Removed clipping from the OST Vol 1 album title sprite. (90282d7) - by @LeGooeyy in funkin.assets#410
- The Freeplay change character hint now updates consistently when a gamepad is connected. (e0af5e2) - by @MrMadera in #7409
- Character Select nametags no longer become stuck pixelated when switching between characters. (a62e1c0) - by @NotHyper-474 in #7217
- Pressing a note with two different keybinds now properly penalizes health. (d60fe07) - by @realvirtu in #7744
- Input latency is now calculated correctly when hitting a note late. (b97012a) - by @Lasercar in #7367
- Conductor events are no longer dispatched when a substate is active. (19610c4) - by @KoloInDaCrib in #6886
- Health icon angles now lerp at the proper rate. (2bb5397) - by @Starexify in #7222
- Hold note covers no longer disappear when too many are on screen at once. (f0a5188) - by @realvirtu in #7593
- The notestyle now properly falls back to the default notestyle in PlayState. (ac10239) - by @NotHyper-474 in #7721
- Using characters outside of PlayState no longer tries to create health icons. (da1e8e4) - by @zxcksharks in #7646
- Pausing the game on the same frame a camera event is triggered no longer cancels the event. (0e967eb) - by @realvirtu in #7472
- Pausing while a dialogue conversation is fading out now pauses the fade tween. (c0a483f) - by @ahmed7p in #7359
- A-Bot's eyes now consistently follow the Focus Camera event. (0de4f94) - by @ahmed7p in funkin.assets#408
- Doppelganger Pico's vocals are now fully muted after encountering an easter egg. (09e3b50) - by @Trayfellow in funkin.assets#401
- The passing car in Week 4 stages no longer floats when the camera is zoomed out. (baacbaa) - by @realvirtu in funkin.assets#415
- Spirit's icon no longer renders behind the health bar in some cases. (4f96d2c) - by @NotHyper-474 in #7676
- The Stress background tankmen now pause their flickering when the game is paused. (25c7810) - by @ahmed7p in funkin.assets#405
- Optimized the rimlight shader to improve performance in the Week 7 Erect stage. (0e82016) - by @iLauncherDev in #7517
- Selecting between events of different types while searching in the Events window no longer crashes the Chart Editor. (05c81bc) - by @Infinite-SUDO67 in #7767
- Selecting between notes with different notekinds while searching in the Notes window no longer crashes the Chart Editor. (b42cd4b) - by @kiryvajiravuth in #7761
- Chart Editor dropdowns no longer lock focus onto them after selecting an item. (86f2f44) - by @VICK-sys in #7528
- Health icons now consistently appear in the Chart Editor. (1fce75f) - by @Starexify in #7193
- Chart Editor Results Screen music no longer persists into gameplay when hot-reloading with F5. (0b08668) - by @AnimatingLegend in #7126
- Chart Editor playtests now only carry over custom playback rates when "Use Editor Audio Settings" is enabled. (7f8a1ab) - by @NotHyper-474 in #7483
- Packaged song scripts no longer create errors during Chart Editor playtests. (b75add7) - by @ahmed7p in #7470
- Saving a chart or metadata file through the Difficulty toolbox now saves with the correct file name. (6aa8bc3) - by @NebulaStellaNova in #7571
- The Chart Editor background now scales properly on widescreen resolutions. (2e4115a) - by @JVNpixels in #7741
- The Stage Editor no longer crashes when loading in Texture Atlas props. (e8d91e0) - by @KoloInDaCrib in #7674
- Folders in the mod folder without Polymod metadata no longer display an error. (6ab6bc6) - by @Starexify in #7282
- Enforced the Polymod blacklist in ReflectUtil. (66d191d) - by @FuroYT in #7005
- Blacklisted a class for security. (3752232) - by @charlesisfeline in #7512
New Contributors for 0.8.6
- @moxie-coder made their first contribution in #7187
- @ahmed7p made their first contribution in #7470
- @iLauncherDev made their first contribution in #7517
- @Luscious77 made their first contribution in #7576
- @VICK-sys made their first contribution in #7528
- @MRK2009 made their first contribution in #7686
- @kiryvajiravuth made their first contribution in #7761
- @Infinite-SUDO67 made their first contribution in #7767
- @nykwono made their first contribution in #7792
- @WizardMantis441 made their first contribution in funkin.assets#413