Releases: InventiveRhythm/fluXis
Releases · InventiveRhythm/fluXis
v2026.331.0
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
OutlineBoxto 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
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
OutlineBoxas 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.
DefineParameternow accepts a fallback parameter. [@menvae]- Scripts can now fetch the map's HitObjects, TimingPoints, ScrollVelocities and all events. [@menvae]
- Parameters can now have
booleanas 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
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
v2025.1022.0
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]
JudgementDisplayis 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
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
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
CircleandCircleOutlineelement 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
BeatSyncnot 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
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
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
HUDas a layer forLayerFade. - 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,StoryboardTextetc. 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
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.