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