Releases: V1laZ/refsu
Releases · V1laZ/refsu
Release list
v1.1.1
v1.1.0
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
!mptimer 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 selection —
DTandHTcan now be combined with Freemod (FM) - Timer popup — the timer popup now closes correctly
v1.0.0
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
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
NFto 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
Bugfixes
- Fixed unscrollable mappool modal
v0.8.0
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
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
Bugfixes
- Fix titlebar actions - Fix titlebar actions not working on desktop applications
v0.7.1
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
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 timercountdown with a minutes/seconds picker. - Auto-updater - the app now checks for updates on launch and can install them in-app.