Skip to content

Releases: InventiveRhythm/fluXis

v2026.331.0

31 Mar 11:25

Choose a tag to compare

Gameplay

  • Completely refactored how shaders work internally, potentially increasing performance. [@flustix & @Tetroit]
  • Fixed score not being counted up from 0 anymore.

Editor

  • Fixed HitObjects unloading too early when zoomed out really far.

Storyboard

  • Updated animations to use relative time instead of being absolute, fixing stuff like animations not moving with the elements and more.
  • Add OutlineBox to scripting definitions. [@menvae]
  • Added a 'missing' texture when the provided one can't be found.

User Interface

  • Settings keybinds can now be focused with a controller.
  • Added 'Fullscreen Resolution' to graphics settings.
  • Changed the dashboard icon to a globe.
  • Clicking on a score in the user overlay now opens the corresponding map. [@orwenn22]
  • Friends can now be messaged from their profile.
  • Multiplayer Results leaderboard entires can now be clicked to switch between the scores.
  • When failing to fetch the server info, there is now an option to retry instead of having to restart the game. [@menvae]
  • Dashboard now has a 'Mapping' tab showing the upload limits and currently queued maps.

Other

  • Updated Translations.
  • Fixed sub-directories not being properly imported on linux. [@orwenn22]
  • .m4a and .aac are now allowed audio file extensions.

v2026.218.0

18 Feb 12:59

Choose a tag to compare

This changelog is a mix of the January 1st 2026 and Febuary 18th 2026 update.

Editor

  • Seeking using the bottom bar is now debounced to lag the game less. [@menvae]
  • Maps can now force a 16:9 ratio to keep some effects the same across different screens.
  • Timeline now shows timing points and notes/bookmarks better. [@menvae]
  • Fixed dropdowns moving content around when they first get added.
  • Fixed the editor crashing because of timing lines not sorting properly. [@menvae]
  • Clicking on certain tags (e.g. SV) now switches to the right tab.
  • Fixed long note resizing spamming a lot of sounds when the distance is tiny.
  • The editor now uses the system cursor so that certain actions like inputting text or moving elements now shows the appropriate cursor.
  • LayerFade now allows setting Player and Subfield index on more layers. [@menvae]
  • Fixed verify tab not properly when checking storyboard file usage.
  • Selecting HitObjects off-screen should hopefully work way better and no longer skip over some.

Storyboarding

  • The storyboard editor is now available to everyone and should be functional.
  • Storyboards can now create skin sprites like HitObjects that automatically match the players selected skin.
  • Storyboard layers no longer get cut off on different aspect ratios.
  • Added OutlineBox as a new element type.
  • Added support for different blend modes. [@menvae]

Scripting

  • Scripts can now access skin properties like column width, hit position and more.
  • DefineParameter now accepts a fallback parameter. [@menvae]
  • Scripts can now fetch the map's HitObjects, TimingPoints, ScrollVelocities and all events. [@menvae]
  • Parameters can now have boolean as a type. [@menvae]

Song Select

  • Added samples to sort/group filter controls.
  • Fixed animation issues when map info is changing the background. [@menvae]
  • The options in the footer now have hotkeys to quickly select them.
  • Added items from context menus to footer options. (View Online, Export)
  • Filtering now also applies to difficulties inside mapsets.

Gameplay

  • Fixed progressbar seeking and attempt to make seeking a lot faster in longer maps.

Dashboard

  • Chat has been moved from it's own overlay to the dashboard.
  • Chat now has direct messages to other users. (You can only DM mutuals right now, right-click on someone in the "Friends" tab to start a new channel)
  • Clubs also have their own chat channels now.
  • Offline friend list is now sorted by last login.

User Interface

  • Club statistics now actually show proper numbers instead of placeholders.
  • Added "About Me" and "Socials" to user profiles.
  • Music Player now first exits full screen before closing. [@menvae]
  • The skin selector now has a button to open the steam workshop.

Other

  • Numpad binding names have been shortened to just "Num". [@kptach]
  • Updated translations.
  • Quaver import now supports all keycounts. [@jouneee]
  • Fixed discord RPC text still being too long sometimes. [@menvae]
  • Fix edge-cases with osu! importing. [@orwenn22]
  • Autoplay hopefully handles tick notes inside long notes way better.
  • The server now allows uploading maps with a keycount of 1 to 10. (But you can't submit them to the queue.)

Gamepad Support

This does sound weird to implement, but I want the game to be fully playable on a steam deck.

  • Focusing a textbox while in steam big picture now opens the on-screen-keyboard.
  • Added default bindings for a lot of actions. (Can't be changed right now)
  • Input tab now only shows gamepad-related things when connected.
  • Added a focusing system for settings so that they are navigable. (Also works with keyboard arrow keys)

v2025.1129.0

29 Nov 21:46

Choose a tag to compare

Editor

  • Added hot reloading for scripts. [@menvae]
  • The point list filters now show the proper color.
  • Tags on the right side now stack properly. [@menvae]
  • Added a tooltip when hovering the time info (bottom left).
  • Added a hint text to the design tab sidebar when it is collapsed.
  • Changed the hitbox of the PlaybackSpeed/Zoom controls from the icons to the entire square.
  • Notes without a hitsound now display the :normal text by default.
  • Storyboard timeline can now be scrolled vertically by holding Shift.
  • Script fields now have a button to edit them externally (Or create them if the file does not exist).

Music Player

  • Completely revamped the design and added the ability to fullscreen it.

Song Select

  • Moving the practice range handles now pitches the sound accordingly.
  • Header images now get loaded asynchronously and no longer cause a lagspike. [@menvae]

Gameplay

  • Result hitgraph now has labels. [@menvae]
  • Fixed Fisheye not being fully disabled even if the strength is 0. [@menvae]

Storyboards

  • Improved how Z-ordering works and fixed layering issues with osu! storyboards.
  • Storyboards can now access user settings like scroll speed and upscroll.

User Interface

  • Hovering over the avatar and banner in account settings now has an indicator for editing.
  • Fixed the screen transition from Loading to Intro not fading properly.
  • Added more variation to the Intro/Exit bar movement.
  • Hovering a settings item now shows a small indicator on the right side of it.
  • Scrollbars now get hidden after not moving for a bit.

Other

  • Added the option to change the middle-mouse scrolling mode to relative.
  • Sped up initial map loading by a bit by not looping over them twice.
  • "Maintenance" and "Debug" settings tabs are now merged into the "Advanced" tab.
  • Fixed a possible exception when unbinding map list items. [@menvae]
  • Improved performance a bit by not rendering the map background behind videos.

v2025.1023.0

23 Oct 13:21
ca06c7d

Choose a tag to compare

v2025.1022.0

22 Oct 14:22
a5db99f

Choose a tag to compare

Gameplay

  • New Events: Color Change [@menvae], Camera Move, Camera Scale, Camera Rotate.
  • Scroll Speed can no longer be changed while in gameplay. (for future scripting related reasons)

Song Select

  • Added a stagger for left side entrance animation.
  • Improved the practice range selection by adding sliders and an indicator for the current position. [@menvae]
  • Multiple keymodes can now be selected at once when filtering. [@menvae]
  • The last leaderboard entry no longer gets covered by the footer. [@menvae]
  • JudgementDisplay is now always visible regardless of HUD opacity.
  • Lane Covers can now be moved to 150% up from 100%.
  • Added support for skinable Combo Bursts.
  • Fixed the indicator for replays being gone for over 5 months.

Editor

  • Zoom now affects the design tab too.
  • Right sidebars can now be compacted to fit more stuff.
  • Selections can now be moved using the arrow keys.
  • Number inputs can now be dragged (on their name) to change their value.
  • Right-clicking on the time info now pastes the current time from the clipboard.

Skinning

  • Added "non-tint" layers for tintable textures.
  • Long Note heads are now skinnable separately. (HitObject/LongNoteStart) [@orwenn22]

User Interface

  • User tooltips now show more activities than "online" and "offline".
  • File select now shows result counts and "streams" entries if there are too many items.
  • Updated the main menu enter animation.

Other

  • Removed the version number from the window title and make it display the current song when playing.
  • Skipping login now properly puts the game in offline mode.

v2025.911.0

11 Sep 22:03

Choose a tag to compare

Song Select

  • Added collections.

Collections are still work in progress, but the "Favorite" collection is working. You can favorite maps by right-clicking them, clicking "View Online" and then pressing the heart button.

  • Added more highlighting to the current difficulty.
  • Fix backgrounds not being blurred when they were loaded from the main menu.

Storyboarding

  • Added missing parameter entries for Circle and OutlineCircle.

Other

  • Refreshing skins now pulls new workshop skins.
  • Auto-Imported maps now load their custom hitsounds properly.
  • Dashboard Account settings now has a logout button.

v2025.828.0

28 Aug 18:00

Choose a tag to compare

Gameplay

  • Fixed receptor offset not being applied with lane switches. [@menvae]
  • Download notifications now get hidden when entering gameplay. [@menvae]
  • Added a HUD element that displays the current kps. (Keys per second)
  • Entering the gameplay loading screen now shows the standard static background.

Song Select

  • Right-clicking the rate slider now resets it back to 1. [@menvae]
  • Clicking the empty space between mods no longer closes the menu. [@menvae]
  • Fixed context menu being below buttons in song select. [@menvae]
  • Fixed playback rate not being reset when exiting a replay. [@menvae]
  • Added a inverse sorting toggle.
  • Entering song select now automatically scrolls to the currently selected map.

Editor

  • Optimized seeking the editor timeline. [@Tetroit]
  • Scroll Multipliers now get shown next to the charting playfield. [@menvae]
  • Multiple entries in the point list can now be selected with Shift-Click. [@Tetroit]
  • Editor now supports upscroll. [@menvae]
  • Editor textboxes now have better highlighting when selected.
  • Add a loading indicator when the storyboard tab is rebuilding.
  • Storyboard tab now shows a message when the script couldn't be loaded.
  • Assets used by scripts no longer get flagged as "never used".

Storyboards

  • Fixed lua scripts not encoding certain characters properly. [@menvae]
  • Added a bunch of functions to lua mathf. [@menvae]
  • Lua definitions now get generated from the game's code directly.
  • Added Circle and CircleOutline element types.

Map Browser

  • Map Browser search bar is now always anchored to the top of the overlay and gets hidden when scrolling down. [@menvae]
  • Map Browser now has a "scroll to top" button. [@menvae]
  • Added buttons to filter search results.

User Interface

  • Added supporter badges to profiles.
  • Clicking on the toolbar clock not switches between 24h and 12h clocks. [@menvae]
  • Updated dashboard account settings to use the same textboxes as the editor.
  • Main Menu now takes less time go back to the initial state. (60 -> 20 seconds.)
  • Background dim now gets set to 0% when main menu buttons are hidden.
  • Update some settings to have visual icons instead of a bunch of text.

Other

  • Fixed the layout editor not working at all anymore.
  • Fixed BeatSync not properly handling other time signatures than 4/4.
  • Authentication and logging in now happens during startup and the game will now try reconnecting to the server indefinitely.

v2025.714.0

14 Jul 21:48

Choose a tag to compare

Storyboarding

  • Scripts now have access to the maps metadata.

User Interface

  • Reworked how background videos/storyboards work.
  • Background videos can now play in the main menu and multiplayer lobbies. (REQUIRES supporter)

Other

  • Fixed the file selector on linux. [@Warp9000]
  • Server config (Assets url, website url, etc) now gets pulled on startup.
  • Implement an "offline" mode when config fetch fails.
  • Entering offset setup or disconnecting in a multi match slows the music down instead of suddenly stopping.
  • Storyboard elements now get sorted when saving.

v2025.618.0

18 Jun 20:15

Choose a tag to compare

Song Select

  • Added a cooldown when switching maps to avoid too many things being loaded just to be not used.
  • The arrow on mapset headers now pulses to the beat.
  • The right-side header size can now be adjusted in the settings. User Interface > SongSelect
  • Replay/Score downloading is back with a new animation.
  • When searching, if only one result is found, its now automatically selected.
  • Updated the popup when no maps are found. (Just size changes and a lowpass filter)
  • Fixed an exception when background videos were switched too fast.

Gameplay

  • Added HUD as a layer for LayerFade.
  • Added initial support for SV-Groups. (right now it's just supported for quaver imports, but available for all later on)

Editor

  • Exiting playtesting makes the song continue playing seamlessly.
  • Fixed timing signatures other than 4/4 breaking note placement.

WIP Storyboard stuff

  • Added support for seeking backward, adding new elements and additive blending.
  • Added handles at the end of elements to change their length.
  • Script files now have proper StoryboardBox, StoryboardText etc. types and all other easing values.
  • Added timing lines to the SB editor.

Other

  • Clicking the player in the results screen now opens their profile.
  • Main Menu now has the gamepad tooltips again.
  • Changed by <artist> to just <artist> on map cards.
  • Updated the titles in multiplayer screens.

Internal

  • Refactored how menu items are created.

v2025.601.0

01 Jun 16:55

Choose a tag to compare

Editor

  • Fixed timing point decimals getting automatically reformatted when typing.

Song Select

  • Updating a mapset now hides it until the update is finished.

Multiplayer

  • Exiting song select in a lobby no longer forces the song to restart when it didn't change.

User Interface

  • Fixed a crash related to the toolbar profile picture.

Internal

  • Updated the theme colors for all framework related stuff.
  • Made animated images use shared texture atlases and increased the maximum atlas size to 2048x2048.
  • Added tests for ModsOverlay.