Skip to content

v0.7.2

Compare
Choose a tag to compare
@Hundrec Hundrec released this 31 Jul 16:54
· 39 commits to main since this release

The first release of 0.7.x for Desktop platforms.

Downloadable builds are available for the v0.7.3 Release.

All Changelog entries from 0.7.0 - 0.7.2 are listed below:

0.7.2 Changelog

[0.7.2] - 2025-07-18

Added

  • [ANDROID] Added a button in the Options menu to access the mods folder.
  • [MOBILE] Added a preference to adjust the intensity of haptic feedback, ranging from 0.1 to 5.
  • [MOBILE] Added an easter egg when tapping the player's healthbar icon.

Changed

  • Changed default OpenAL configuration settings to improve audio quality. (Thanks Smokey555, cyn0x8, and CCobaltDev!)
    • The difference may be more or less noticeable on different devices and hardware.
    • Applies to Desktop and Android, but not iOS yet.
  • Made several improvements to Polymod and HScript. These changes might break some mods, so please update them accordingly!
    • Fixed an issue where scripted classes can define two or more fields with the same name.
    • Fixed an issue causing some syntax errors (such as missing commas) to be ignored by the parser.
    • Scripted classes can now create static fields and functions.
    • Scripted classes can now create variables with the final keyword.
    • Scripted classes can now access variables from another scripted class with class.someVariable, instead of class.scriptGet("someVariable")
      • This applies to functions too: class.someFunction()
    • Scripted classes that don't extend another class can now be created!
      • This only works if you access the class in a static context. Creating an instance of said class doesn't work just yet!
    • Added support for properties (get_ and set_ functions) (Thanks KoloInDaCrib!)
    • Added support for abstracts in a static context. (Thanks lemz1!)
      • You can now use classes like FlxColor properly!
    • Added support for creating and using enums. (Thanks lemz1!)
      • You can import them in another script as usual.
    • Added support for renaming imported classes using the as keyword. (Thanks KoloInDaCrib!)
    • Fixed try/catch blocks not working properly. (Thanks NotHyper-474!)
    • Fixed null-safe field access not working properly for functions (ex. class?.someFunction()). (Thanks KoloInDaCrib!)
    • Fixed Linux being case-sensitive with filenames. (Thanks mikolka9144!)

Fixed

  • [MOBILE] Weekend 1 Story Mode no longer crashes before loading into Blazin'.
  • [MOBILE] Beating 2hot from Freeplay no longer crashes in the Results screen.
  • [MOBILE] Retrying and pressing the Back button at the same time no longer crashes the game.
  • [MOBILE] Pressing the Options and Back buttons at the same time no longer softlocks the game.
  • [HTML5] Pausing while the train passes by on the Week 3 Erect stage no longer crashes.
  • [DESKTOP] Getting a Bad/Shit rating on Blazin' no longer breaks animations.
  • The scroll sound no longer plays once after entering Freeplay.
  • The Freeplay song preview and album cover now update properly when switching variations.
  • The Freeplay clear percent counter now consistently displays the correct value on unranked songs.
  • The Freeplay difficulty star flames no longer become offset from the stars.
  • The Freeplay difficulty star flames no longer appear during a new rank animation.
  • The Freeplay menu now correctly assigns the currentCharacterId. (Thanks TechnikTil!)
  • Boyfriend's Perfect (Gold) Results animation now loops properly.
  • [DESKTOP] The Input Offsets menu no longer activates the debug cursor.
  • The Input Offsets Test menu no longer generates stacked notes.
  • The Input Offsets Test menu drums no longer desync from the rest of the track.
  • The Input Offsets Test menu no longer breaks when a keyboard or controller is connected.
  • [MOBILE] Sustain trails now display properly with upscroll enabled.
  • [MOBILE] Added a Back button to the keyboard/gamepad Controls menu.
  • [iOS] Fixed app name spacing on the Home Screen.
  • [iOS] Adjusted the preloader to accommodate for different screen sizes.
  • [iOS] The Upgrade button no longer appears if you have already purchased it.
  • [ANDROID] Fixed some issues with scrolling.
  • [ANDROID] Toasts with blank messages no longer appear.
  • Fixed a critical security vulnerability that could be exploited in mods.
  • A few more bugfixes and optimizations here and there.

New Contributors for 0.7.2

0.7.1 Changelog

[0.7.1] - 2025-07-15

Fixed

  • Properly implemented ad playback on iOS devices.
0.7.0 Changelog

[0.7.0] - 2025-07-15

Added

  • Friday Night Funkin' now has OFFICIAL mobile versions for Android and iOS, available on the Google Play Store and Apple App Store!
    • This version contains 100% of the songs from the desktop version of the game.
  • [MOBILE] New touch input compatibility for all menus.
  • [MOBILE] Added banner and interstitial advertisements to the game. You can upgrade to the full version through an in-app purchase to permanently disable advertisements.
  • [MOBILE] Graphics are compressed using the ASTC algorithm, decreasing memory usage in exchange for a slightly larger file size.
  • [MOBILE] Added haptic feedback to several areas of the game.
  • Added a visual indicator that shows available difficulties for the currently selected song in Freeplay.
  • Overhauled the input offsets system, including:
    • One unified "offset" value.
    • An "Offset Calibration" screen where the game determines your ideal offset.
    • A "Test" screen where you can play a short note pattern to try out your offset.
    • A brand new offset testing theme: Syncobation by Kawai Sprite!
    • The ability to change your offsets in the Pause Menu, mid-song!
    • The Input Offsets menu isn't yet available on HTML5, but offsets are still configurable through the Pause Menu.
  • Added null-safety to a bunch of classes in the source code.
  • Added the Changelog back to the game files, written by Hundrec and AbnormalPoof!
  • Added a few sandboxed classes to give mods limited access to the Discord and Newgrounds APIs. (50d9584) - by @KoloInDaCrib in #5040
  • Added script support for Freeplay Backing Cards. (0001017) - by @KoloInDaCrib in #5233
  • Sparrow results screen animations can now be scriptable. (7bb2336) - by @KoloInDaCrib in #5168
  • Added a blank Object class for scripts to extend, and made FlxObject and FlxBasic scriptable. (eb6becc) - by @cyn0x8 in #3119
  • Added default gamepad controls for two recently added Freeplay controls. (a0d3f8e) - by @MrMadera in #4559
  • Added the ability to press the Chart Editor keybind in Freeplay with a song capsule selected. (2221594) - by @Lasercar in #4114
  • The Chart Editor now highlights and deletes stacked notes using a customizable threshold. (8cae34e) - by @NotHyper-474 in #3574
  • Added a variation indicator next to the Chart Editor playbar difficulty. (ccd0148) - by @KoloInDaCrib in #5236
  • Added more tween types to certain Chart Editor events. (5177e12) - by @Lasercar in #4249
  • Pressing Ctrl + N now creates a new stage in the Stage Editor. (576f8e5) - by @Lasercar in #5175
  • Added "Flip character horizontally" to the list of shortcuts in the Animation Editor. (c464cae) - by @AbnormalPoof in funkin.assets#60
  • Added Perfect (Gold) to the list of available ranks in Results Debug menu. (c5308cc) - by @AbnormalPoof in #4642
  • [MOBILE] Implemented Kevin and Michael.

Changed

  • The mod API version now supports v0.7.0, along with v0.6.3. Be sure to check that your mods still work!
  • Updated the app icon for Desktop platforms.
  • [MOBILE] Modified several parts of the game to look better on phone screens with wider aspect ratios, up to 20:9.
  • [DESKTOP] The game now tries to match the window's aspect ratio when changing states, extending as wide as 20:9.
  • [DESKTOP] Included Mobile stage expansions on Desktop as well. Now you'll have more room for camera events!
  • Playable Pico and Weekend 1 songs are now always unlocked in Freeplay, even on new saves.
  • The Freeplay difficulty graphic now scrolls smoothly when changing difficulties.
  • The "Pause on Unfocus" preference now opens the Pause Menu when unfocusing during a song.
  • Scripts can now make hold note trails semi-transparent.
  • Completely reformatted every script file within the game's assets for better readability.
  • Completely reformatted and optimized every single chart file in the game.
  • Recharted pico-speaker's chart in Stress
  • Tweaked charts for the following songs:
    • Bopeebo [all difficulties] - Removed an extra hey animation event
    • Bopeebo (Pico Mix) [Hard] - Added a missing note in Section 24
    • Fresh Erect [Nightmare] - Added a missing grace note for BF in Section 24
    • South Erect [Nightmare] - Added missing grace notes for BF in Sections 13, 17, and 53
    • Philly Nice [Hard] - Added missing grace notes for Pico in Sections 30 and 62
    • Philly Nice [all difficulties] - Added hey animations throughout the song
    • Philly Nice Erect [Erect] - Added a grace note for BF in Section 33, removed a stacked note for opponent in Section 12
    • Philly Nice (Pico Mix) [Normal] - Adjusted a left note by 1/96 in Section 60
    • Blammed (Pico Mix) [Hard] - Added a missing jack in Section 46
    • Satin Panties [Hard] - Added grace notes in Sections 7-10
    • Satin Panties [Normal/Hard] - Made Mom sing a sustain rather than two notes in Section 30
    • High Erect [Erect/Nightmare] - Added a missing note in Section 16
    • Cocoa [Easy] - Added some notes to reduce sparseness, fixed Mom singing Dad's notes
    • Cocoa Erect [Erect/Nightmare] - Reimplemented BF's censored notes for Nightmare, adjusted one note by 1/48 in Section 63
    • Eggnog Erect [Erect/Nightmare] Added two grace notes in Sections 10 and 14 and a missing note for Dad in Section 44
    • Eggnog (Pico Mix) [Hard] - Added a missing grace note for Pico that was present on Normal in Section 20
    • Roses [Normal/Hard] - Made Senpai sing a sustain rather than two notes (sneaky)
    • Roses Erect [Erect/Nightmare] - Mirrored the changes from normal Roses
    • Guns [all difficulties] - Added a missing note in Sections 28 and 32 and adjusted a hold note's length in Section 73
    • Stress [Hard] - Split whole notes in halves in Sections 57-60
    • Darnell [Hard] - Added one missing note for Pico in Section 35
    • Darnell [all difficulties] - Adjusted camera event timings for consistency
    • Darnell (BF Mix) [all difficulties] - Removed 3 extra notes and fixed Darnell's pattern being offset
    • Lit Up [all difficulties] - Added 4 sustains for Darnell throughout the song
    • Lit Up (BF Mix) [all difficulties] - Added 4 sustains for Darnell throughout the song
    • 2hot [Easy/Hard] - Fixed remaining offset rhythms (for real this time)
  • Notes now scroll more smoothly by rendering based on delta timing. (6ad9ffc) - by @KutikiPlayz in #3544
  • The Freeplay character select hint now always displays if you have more than one character unlocked. (7ccf75c) - by @Hundrec in #5023
  • Favorite songs in Freeplay are now sorted by Week order instead of alphabetically. (da0964a) - by @Hundrec in #3609
  • Shifted Mommy Mearest's pixel icon to the left in Freeplay. (d861eba) - by @KoloInDaCrib in funkin.assets#197
  • The Character Select screen now opens on the currently selected character. (4819a74) - by @Lasercar in #4072
  • Visualizers now zero out when the game audio is muted. (6dcec59) - by @Lasercar in #5266
  • The Options Menu can now scroll to display more menu items. (70f0a54) - by @AbnormalPoof in #4706
  • Raised the FPS cap preference from 300 to 500. (be73134) - by @Hundrec in #5044
  • The Credits menu now uses less memory, especially with many entries. (1b68c3a) - by @lemz1 in #2655
  • Added a timer sequence class to queue up multiple timers in scripts with ease. (9e182f7) - by @cyn0x8 in #2391
  • Replaced smoothLerp and coolLerp with smoothLerpPrecision to fix a few lerp-related bugs. (94eae11) - by @cyn0x8 in #3617
  • Fixed empty text strings softlocking the dialogue box. (88d0e8c) - by @xenkap in #4671
  • Adjusted the size of the Beat/Step display in the Chart Editor. (905181c) - by @NotHyper-474 in #4994
  • The Chart Editor will now only fall back to the first available difficulty if the selected difficulty cannot be found. (1c25713) - by @Lasercar in #4949
  • The undo/redo history is now cleared when loading another song in the Chart Editor. (426a9c0) - by @Lasercar in #4308
  • Blacklisted more classes for security reasons. (cadfa3b) - by @NotHyper-474 in #5185

Fixed

Removed

New Contributors for 0.7.0