Skip to content

Releases: V1laZ/refsu

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 09:00
Immutable release. Only release title and notes can be modified.

Improvements

  • Show seconds on message timestamps

Bugfixes

  • Properly handle usernames with spaces

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 09:51
Immutable release. Only release title and notes can be modified.

Refsu 1.1.0

Features

  • Pick predictions from chat — when a player calls a map in chat (e.g. NM1), Refsu matches it against the loaded mappool and surfaces a banner with one-tap Pick and Ban
  • Ban maps in a lobby — mark maps as banned for the current lobby
  • System notifications — native OS notifications (desktop & Android) for new PMs and mentions when the app isn't focused
  • Mention keywords — define custom keywords that trigger a mention/notification in addition to your own username
  • Timer-end notification — get a sound and notification when an !mp timer runs out, with a new timer-end sound effect
  • Select a mappool when creating a lobby — pick which mappool to load directly from the create-lobby dialog
  • Message clustering — consecutive messages from the same user are grouped together for a cleaner chat
  • Compact mode — hide avatars in chat for a denser layout (toggle in Appearance settings)
  • Team colors in chat — player usernames are colored red or blue based on their lobby team
  • Dedicated settings page — settings moved from a modal into a full page with Profile, Notifications, and Appearance sections

Improvements

  • Unread badges count only mentions — room unread counters now reflect mentions and PMs rather than every message

Bug Fixes

  • Battery-optimization prompt for logged-out users — the Android prompt now also appears for users who aren't signed in
  • Freemod mod selectionDT and HT can now be combined with Freemod (FM)
  • Timer popup — the timer popup now closes correctly

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 08:52
Immutable release. Only release title and notes can be modified.

Refsu 1.0.0

Refsu's first stable release. The app has been rebranded from osu!Reffer to Refsu, with a big focus on lobby management, mobile usability, and security hardening.

Features

  • Rebrand to Refsu — the app, icons and identity have been renamed from osu!Reffer to Refsu
  • Lobby settings — edit a multiplayer lobby's game name, team mode, win condition, and default start/timer values from a single modal
  • Sound notifications — optional sound effects for mentions, match start, match finish, and "all players ready", with a master toggle, volume control, and per-event toggles in Settings
  • Now Playing parser & beatmap lookup/np-style messages are detected in chat and open a beatmap info modal showing cover, metadata, and mods
  • Screenshot previews in chat — osu! screenshot links now render an inline image preview directly inside the message
  • Mobile-friendly drawers — the rooms and players panels use a new swipeable drawer component for a proper touch experience on Android
  • Touch drag & drop — reordering and moving players between slots now works with touch, not just mouse
  • Lobby status dots — multiplayer rooms in the lobby list show a status dot reflecting the current match state
  • Android battery-optimization prompt — on Android, the app now offers to disable battery optimization so the IRC connection stays alive in the background
  • Modal titles — modals now carry consistent titles for clearer context

Improvements

  • Mappool extract now requires a connected osu! account — gating the sheet/mappool extraction behind authentication
  • Avatar fetch rate limiting — user avatar requests are throttled to avoid hammering the osu! API
  • Smaller, tidier drawers — the rooms and players drawers were slimmed down to fit more on screen
  • Compact status text on small screens — the match lobby status message text is hidden on small devices to save space

Security

  • XSS protection — chat message rendering is sanitized to prevent script injection from incoming IRC content
  • Hardened security policies — tightened the app's content/capability security configuration

Bug Fixes

  • Incorrect map drain time — fixed drain time being parsed/displayed incorrectly
  • Lobby ready state on team change - lobby ready state now correctly updates when players change team
  • Player ready state on finished maps — players' "ready" state now updates correctly when a map finishes
  • New-messages button position — fixed the misplaced "new messages" button in regular (non-lobby) chat

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 30 May 09:58

Features

  • Redesigned mappool editor — rebuilt from the ground up with a dedicated beatmap panel, position-ordered maps and a cleaner editing flow
  • Import mappools from a Google Sheet — paste a sheet URL and pull in rounds and maps automatically, with unmatched entries flagged for quick review before importing
  • Force NF on import — optionally apply NF to every map when importing a sheet
  • Edit mappool metadata — rename and update existing mappools instead of recreating them
  • Switch mappools on the fly — pick a different mappool from the map selector, which now shows the currently selected mappool's name
  • Bottom sheet & slide-over components — new mobile-friendly panels used across the mappool screens
  • Page transitions — smooth animated navigation between screens
  • Unread indicator — chat header now surfaces unread messages

Bug Fixes

  • Android back button — now closes the topmost open modal instead of navigating away
  • Input focus — text inputs focus automatically when their sheet or panel opens
  • Map selector text alignment — fixed mis-centered text in the mappool list

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 26 May 08:26

Bugfixes

  • Fixed unscrollable mappool modal

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 24 May 11:07

Features

  • Full redesign — unified slate + pastel pink theme across every screen, gradients dropped for a cleaner look
  • Custom confirm dialogs — replaces native confirm() popups
  • Mobile safe areas — app now respects status bars, notches and navigation bars on phones
  • Modal stacking — confirms opened on top of other dialogs now layer correctly, and Escape closes only the topmost dialog
  • Live avatar refresh — avatars in already-rendered messages now load the moment you connect your osu! account
  • New app icon

Bug Fixes

  • Android TLS crash — fixed a panic on the first HTTPS request after install (rustls platform verifier initialization)
  • Android OAuth flow — deep link is no longer intercepted before the callback can finish processing the token
  • Logout flicker — logging out no longer briefly shows the "Disconnected from Bancho" screen
  • Duplicate buttons — cleaned up duplicated buttons in a couple of dialogs
  • Avatar shrink — avatars no longer shrink in tight layouts

v0.7.12

Choose a tag to compare

@github-actions github-actions released this 14 Mar 22:55

Features

  • Message pagination — messages are now paginated to improve performance in busy rooms
  • User avatar in settings — the settings modal now displays your osu! avatar when an osu! account is connected

Bug Fixes

  • Timer button size — the timer button no longer visibly shrinks when active
  • Room switch scroll — fixed scroll position issues when switching between rooms
  • Modal and Drawer fixes - modals and drawers no longer render over titlebar

v0.7.11

Choose a tag to compare

@github-actions github-actions released this 14 Mar 09:00

Bugfixes

  • Fix titlebar actions - Fix titlebar actions not working on desktop applications

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 14 Mar 08:37

Features

  • Custom titlebar — the app now uses a custom titlebar that matches the dark theme, replacing the native OS one.

Bug fixes

  • Countdown parsing — countdowns longer than 59 seconds (e.g. "1 minute and 30 seconds") were not being parsed correctly.
  • Avatar race condition — when two users sent messages in quick succession, both could end up showing the same avatar due to a race condition in the avatar cache.

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 14 Mar 00:54

New Features

  • Player profile modal - click on user in chat to view their osu! stats (rank, pp, accuracy). Opens browser directly if no osu! account is linked.
  • Match countdown timer - live drain time countdown displayed when a map is in progress.
  • Abort button - replaces Start/Change Map while a match is active.
  • Lobby countdown timer - stopwatch button to set and start a !mp timer countdown with a minutes/seconds picker.
  • Auto-updater - the app now checks for updates on launch and can install them in-app.