Invoice #255569 to ppy
osu!dev (June 2025)
Paid
Invoice #255569
Jul 1, 2025
Expense Details
Invoice items
[15m] SongSelectV2: Further attempts to fix various input gap related breakage (https://github.com/ppy/osu/pull/33371)
$7.50 USD
[20m] Review: Fix random selection potentially selecting a filtered-away beatmap (https://github.com/ppy/osu/pull/33354)
$10.00 USD
[10m] Review: SongSelectV2: Various polish, pass 3 (https://github.com/ppy/osu/pull/33353)
$5.00 USD
[5m] Review: SongSelectV2: Add padding to avoid overlap between mods button and personal best (https://github.com/ppy/osu/pull/33382)
$2.50 USD
[30m] Review: SongSelectV2: Fix backgrounds taking too long to load due to model backed drawable (https://github.com/ppy/osu/pull/33378)
$15.00 USD
[10m] Review: SongSelectV2: Fix unstable positions of panels when scrolling (https://github.com/ppy/osu/pull/33381)
$5.00 USD
[20m] Review: SongSelectV2: Store input padding adjustments in `CarouselItem` to allow more reliable inflation (https://github.com/ppy/osu/pull/33373)
$10.00 USD
[15m] Review: SongSelectV2: Fix background dim not being applied correctly when returning to screen (https://github.com/ppy/osu/pull/33389)
$7.50 USD
[1h 30m] Fix argon & triangles skins reading legacy slider colour overrides from beatmap skins (https://github.com/ppy/osu/pull/33400)
$45.00 USD
[5m] Review: Isolate EditorBeatmap instance to fix flaky tests (https://github.com/ppy/osu/pull/33396)
$2.50 USD
[5m] Review: Attempt to fix flaky tests by removing finaliser (https://github.com/ppy/osu/pull/33391)
$2.50 USD
[20m] Use UTF-8 encoding when exporting skin archives (https://github.com/ppy/osu/pull/33401)
$10.00 USD
[20m] Investigate: [osu!lazer] osu!lazer music data remains after deleting the beatmap (https://osu.ppy.sh/community/forums/topics/2080287?n=4)
$10.00 USD
[35m] Fix track not looping if specified preview point exceeds duration of track (https://github.com/ppy/osu/pull/33402)
$17.50 USD
[5m] Review: Remove local manifestation of beatmap sets now that set items is always populated (https://github.com/ppy/osu/pull/33404)
$2.50 USD
[1h 25m] Investigate & clear up claim that `.osu` files over 1MB do not update correctly (https://github.com/Naxesss/MapsetVerifier/pull/52)
$42.50 USD
[1h 30m] Revert bass binaries bump (https://github.com/ppy/osu/pull/33413)
$45.00 USD
[2h 10m] Review: SongSelectV2: Fix being able to reach gameplay with invalid ruleset selection (https://github.com/ppy/osu/pull/33390)
$65.00 USD
[10m] SongSelectV2: Fix triangles being sheared on leaderboard panels (https://github.com/ppy/osu/pull/33414)
$5.00 USD
[15m] Review: SongSelectV2: Fix incorrect selection change when filtered down to one set (https://github.com/ppy/osu/pull/33416)
$7.50 USD
[5m] Review: SongSelectV2: Fix crash when returning to song select from editor (https://github.com/ppy/osu/pull/33419)
$2.50 USD
[5m] Review: Change method of accessing song select v2 to hold (https://github.com/ppy/osu/pull/33420)
$2.50 USD
[15m] Review: SongSelectV2: Debounce leaderboard load operations (https://github.com/ppy/osu/pull/33424)
$7.50 USD
[40m] Review: Fix inability to undo/redo when object is deleted while being dragged (https://github.com/ppy/osu/pull/33312)
$20.00 USD
[20m] Review: Add Argon-styled strain graph to gameplay HUD (https://github.com/ppy/osu/pull/33406)
$10.00 USD
[1h 20m] Address review: Prevent clicks suppressed by osu! resume overlay from getting recorded to replay (https://github.com/ppy/osu/pull/33102)
$40.00 USD
[2h 5m] Hack around hold-for-right-click mobile thing not allowing to hold to access song select v2 in main menu (https://github.com/ppy/osu/pull/33439)
$62.50 USD
[55m] Disallow selected mods from being valid for freestyle as required mods due to them not being consistently compatible with other mods across rulesets (https://github.com/ppy/osu/pull/33450)
$27.50 USD
[5m] Fix user country flags no longer showing on multiplayer participants list (https://github.com/ppy/osu/pull/33488)
$2.50 USD
[1h 15m] Fix replays being misrecorded if an action is pressed and released in one update frame (https://github.com/ppy/osu/pull/33491)
$37.50 USD
[1h 0m] Fix general confusion in which combo should be read on which gameplay leaderboard (https://github.com/ppy/osu/pull/33495)
$30.00 USD
[50m] Fix several issues with leaderboard score display (https://github.com/ppy/osu/pull/33498)
$25.00 USD
[20m] Fix leaderboard score display not respecting local timezone & user 12/24hr settings (https://github.com/ppy/osu/pull/33499)
$10.00 USD
[1h 0m] Prevent rank display shown in skin editor toolbox from playing samples (https://github.com/ppy/osu/pull/33503)
$30.00 USD
[55m] SongSelectV2: Add back highlighting friend scores on the leaderboard (https://github.com/ppy/osu/pull/33504)
$27.50 USD
[10m] Review: Fix clicking beatmap header causing leaderboard to refresh (https://github.com/ppy/osu/pull/33515)
$5.00 USD
[5m] Review: Ensure `beatmapSetsChanged` code doesn't run during gameplay (https://github.com/ppy/osu/pull/33514)
$2.50 USD
[45m] Review: Exclude extended limits setting in `ModDifficultyAdjust.UserAdjustedSettingsCount` (https://github.com/ppy/osu/pull/33561)
$22.50 USD
[20m] Review: Always allow a map's user-tags to be read (https://github.com/ppy/osu/pull/33544)
$10.00 USD
[30m] Review: Fix issues with proxying PoolableDrawables (https://github.com/ppy/osu-framework/pull/6586)
$15.00 USD
[45m] Fix presenting another user's score hiding local user's score on results screen (https://github.com/ppy/osu/pull/33578)
$22.50 USD
[5m] Review: Adjust max sizing at song select slightly (https://github.com/ppy/osu/pull/33577)
$2.50 USD
[1h 45m] Disallow placing gameplay leaderboard in skins outside player (https://github.com/ppy/osu/pull/33581)
$52.50 USD
[30m] Fix mania keymode user stats processor completely bungling convert treatment (https://github.com/ppy/osu-queue-score-statistics/pull/335)
$15.00 USD
[1h 10m] Review: Change lazer's valid filename method to match stable (https://github.com/ppy/osu/pull/33579)
$35.00 USD
[10m] Review: Fix `CircularProgress` not working properly with texture-atlas backed textures (https://github.com/ppy/osu-framework/pull/6587)
$5.00 USD
[20m] Review: Allow changing difficulties using up and down arrows when sets are grouped (https://github.com/ppy/osu/pull/33598)
$10.00 USD
[5m] Review: Remove shear on update button to match non-sheared panel design (https://github.com/ppy/osu/pull/33605)
$2.50 USD
[10m] Review: Add confirmation step before blocking a user (https://github.com/ppy/osu/pull/33606)
$5.00 USD
[25m] Review: Fix song select crashing on beatmap with two difficulties of same online ID (https://github.com/ppy/osu/pull/33558)
$12.50 USD
[20m] Review: SongSelectV2: Show full mod details in footer (https://github.com/ppy/osu/pull/33607)
$10.00 USD
[10m] Review: Update velopack to fix macOS update overheads (https://github.com/ppy/osu/pull/33608)
$5.00 USD
[1h 0m] Fix results screen not showing local scores on results screen for some beatmap statuses (https://github.com/ppy/osu/pull/33610)
$30.00 USD
[1h 0m] Fix stable scores importing with a `LegacyOnlineID` of 0 (https://github.com/ppy/osu/pull/33612)
$30.00 USD
[1h 45m] Fix lack of slider encode-decode stability due to truncating control point coordinates on decode (https://github.com/ppy/osu/pull/33615)
$52.50 USD
[25m] Fix timeline not updating ticks correctly after arbitrary timing control point changes (again) (https://github.com/ppy/osu/pull/33616)
$12.50 USD
[25m] Review: Allow using previous valid score for offset calibration when subsequent retries are too short (https://github.com/ppy/osu/pull/33626)
$12.50 USD
[30m] Review: Maintain scroll position relative to hovered drawable when editor toolbox expands (https://github.com/ppy/osu/pull/33621)
$15.00 USD
[5m] Review: Add back scrollbar padding in new beatmap carousel (https://github.com/ppy/osu/pull/33628)
$2.50 USD
[1h 0m] Add support for showing gameplay leaderboard in playlists and daily challenge (https://github.com/ppy/osu/pull/33634)
$30.00 USD
[25m] Review: Add a skin-level setting to leaderboard to allow disabling automatic collapsing (https://github.com/ppy/osu/pull/33630)
$12.50 USD
[1h 15m] Review: Add ability to reveal background when long pressing in empty space (https://github.com/ppy/osu/pull/33629)
$37.50 USD
[25m] Review: Move and rename next/previous "group" selection keybindings to make way for group-specific bindings (https://github.com/ppy/osu/pull/33639)
$12.50 USD
[35m] Review: Use `IDisposable` flow for common logo tracking/proxy operations for better robustness (https://github.com/ppy/osu/pull/33660)
$17.50 USD
[50m] Pick better initial beatmap status when submitting (https://github.com/ppy/osu/pull/33665)
$25.00 USD
[50m] Review: Remove fade from footer display transition (https://github.com/ppy/osu/pull/33664)
$25.00 USD
[5m] Investigate: Slider placement snaps to distance snap grid for end point (https://github.com/ppy/osu/issues/21480)
$2.50 USD
[5m] Review: Fix carousel tests failing randomly depending on order run (https://github.com/ppy/osu/pull/33666)
$2.50 USD
[5m] Investigate: Hold notes are invisible with FadeIn/Hidden mods in Argon skin (https://github.com/ppy/osu/issues/20978)
$2.50 USD
[5m] Review: Ensure filtering is always waited on after a sort/filter change in tests (https://github.com/ppy/osu/pull/33667)
$2.50 USD
[40m] Review: Add support for traversing and toggling expanded state of song select groups (https://github.com/ppy/osu/pull/33668)
$20.00 USD
[1h 20m] Ensure partial failed replays are played to their end (https://github.com/ppy/osu/pull/33670)
$40.00 USD
[1h 10m] Floor star rating to 2 decimal places rather than rounding (https://github.com/ppy/osu/pull/33679)
$35.00 USD
[20m] Report user counts for tachyon builds (https://github.com/ppy/osu-server-spectator/pull/285)
$10.00 USD
[55m] Review: Add support for reading and displaying the release stream suffix (https://github.com/ppy/osu/pull/33680)
$27.50 USD
[1h 25m] Add block / unblock options to chat and user profile overlay (https://github.com/ppy/osu/pull/33683)
$42.50 USD
[20m] Fix drawable hold notes continuing to show hit lighting with No Release mod and classic skin (https://github.com/ppy/osu/pull/33764)
$10.00 USD
[40m] Review: Fix Strict Tracking Classic scoring (https://github.com/ppy/osu/pull/33752)
$20.00 USD
[5m] Review: SongSelectV2: Fix pressing multiple traversal keys in same frame causing weirdness (https://github.com/ppy/osu/pull/33775)
$2.50 USD
[5m] Review: Fix spectator button not working when user is playing daily challenge (https://github.com/ppy/osu/pull/33848)
$2.50 USD
[45m] Fix game start events not being logged if game was started via a countdown (https://github.com/ppy/osu-server-spectator/pull/286)
$22.50 USD
[10m] Review: Fix download requests firing too often in multiplayer spectator (https://github.com/ppy/osu/pull/33854)
$5.00 USD
[10m] Review: Fix player settings overlay potentially disappearing unexpectedly (https://github.com/ppy/osu/pull/33853)
$5.00 USD
[10m] Review: Fix very short kiai sections not showing up on editor summary timeline (https://github.com/ppy/osu/pull/33850)
$5.00 USD
[55m] Review: SongSelectV2: Refine random selection to currently open group (and support difficulty split panels better) (https://github.com/ppy/osu/pull/33773)
$27.50 USD
[10m] Review: Fix rotating objects in the skin editor not rotating as expected (https://github.com/ppy/osu/pull/33856)
$5.00 USD
[10m] Review: Fix leaderboard wedge updating scores in non-update thread (https://github.com/ppy/osu/pull/33809)
$5.00 USD
[35m] Review: Fix inconsistent rounding strategy for PP (https://github.com/ppy/osu/pull/33830)
$17.50 USD
[20m] Review: Score breakdown scaled (https://github.com/ppy/osu/pull/33782)
$10.00 USD
[15m] Review: Add slider velocity slider to slider toolbox (https://github.com/ppy/osu/pull/33707)
$7.50 USD
[10m] Review: Add external link button to multiplayer/playlists room panels (https://github.com/ppy/osu/pull/33858)
$5.00 USD
[45m] Refactor hit windows class structure to reduce rigidity (https://github.com/ppy/osu/pull/33875)
$22.50 USD
[1h 10m] Ensure global leaderboard state matches beatmap when loading player (https://github.com/ppy/osu/pull/33878)
$35.00 USD
[55m] Fix user tags moving in the control after voting (https://github.com/ppy/osu/pull/33880)
$27.50 USD
[5m] Review: Rewrite and add commentary to selection debounce logic (https://github.com/ppy/osu/pull/33879)
$2.50 USD
[50m] Apply flooring and half-millisecond-adjustments to hit windows (https://github.com/ppy/osu/pull/33882)
$25.00 USD
[35m] Investigate: System.InvalidOperationException: Legacy IO request to /_lio/beatmapsets/2372175... (https://github.com/ppy/osu-server-beatmap-submission/issues/51)
$17.50 USD
[50m] Investigate: osu! lazer adds bass boost to all beatmap songs (https://osu.ppy.sh/community/forums/topics/2094787?n=1)
$25.00 USD
[10m] Investigate: Some difficulties dissapeared when i changed BG (Lazer) (https://osu.ppy.sh/community/forums/topics/2092074?n=1)
$5.00 USD
[30m] Investigate: Animated followpoints are strangely truncated. (https://github.com/ppy/osu/issues/33627)
$15.00 USD
[1h 5m] Review: Add test hitting next circle during tail window (https://github.com/ppy/osu/pull/33883)
$32.50 USD
[15m] Review: Ensure all updates to `LeaderboardManager.Scores` happen in update thread (https://github.com/ppy/osu/pull/33870)
$7.50 USD
[20m] Review: Add basic score pinning support (https://github.com/ppy/osu/pull/33874)
$10.00 USD
[25m] Review: SSv2: Add ability to sort local scores by metrics other than total score (https://github.com/ppy/osu/pull/33871)
$12.50 USD
[10m] Review: Only show slider toolbox group when slider tool is active (https://github.com/ppy/osu/pull/33860)
$5.00 USD
[20m] Review: Make behaviour of clickable text in song select consistent (https://github.com/ppy/osu/pull/33687)
$10.00 USD
[35m] Review: Implement sorting and display styles for currently online users (https://github.com/ppy/osu/pull/33649)
$17.50 USD
[20m] Update game packages & fix test failures (https://github.com/ppy/osu-server-spectator/pull/287)
$10.00 USD
[40m] Disallow uploads of beatmaps with file version below v14 (https://github.com/ppy/osu-server-beatmap-submission/pull/52)
$20.00 USD
[10m] Add migration to add `osu_file_version` column to `osu_beatmaps` table (https://github.com/ppy/osu-web/pull/12268)
$5.00 USD
[2h 15m] Fix server-side replays for beatmaps of version <5 being offset by 24ms from client-side replays (https://github.com/ppy/osu-server-spectator/pull/288)
$67.50 USD
[1h 40m] Fix beatmap skin sample lookups falling back to non-custom sample banks if the custom bank sample was not found (https://github.com/ppy/osu/pull/33908)
$50.00 USD
[10m] Explicitly explain to users that failed plays do not give pp on results screen (https://github.com/ppy/osu/pull/33909)
$5.00 USD
[25m] Fix Flashlight having increased radius when Barrel Roll is active (https://github.com/ppy/osu/pull/33910)
$12.50 USD
[35m] Investigate: [osu!lazer] Combo count cannot be move in Playfield ("osu!mania" only) (osu!lazer) (https://osu.ppy.sh/community/forums/topics/2097909?n=1)
$17.50 USD
[10m] Investigate: Beatmap upload fails: "Difficulty '' has BeatmapID that has not been assigned to it by the server!" (https://github.com/ppy/osu/issues/33931)
$5.00 USD
[25m] Investigate: PP counter overflowing to NaNs during play (https://github.com/ppy/osu/issues/33948)
$12.50 USD
[15m] Review: Fix player settings no longer collapsing correctly (https://github.com/ppy/osu/pull/33958)
$7.50 USD
[15m] Review: Improve random button sound effects (https://github.com/ppy/osu/pull/33957)
$7.50 USD
[10m] Read & output combo indices in timestamps in catch editor (https://github.com/ppy/osu/pull/33960)
$5.00 USD
[1h 35m] Review: Add skin mounting flow (https://github.com/ppy/osu/pull/30226)
$47.50 USD
Total amount
$2,077.50 USD
Additional Information
payout method
Bank account
Details
********By Dean Herbert
on Expense approved
By Dean Herbert
on Expense paid
Amount Paid for Expense: $2,077.50
Payment Processor Fee: $0.00
Net Amount for ppy: $2,077.50
Net Amount for Bartłomiej Dach: $2,077.50
Organization balance
FAQ
How do I get paid from a Collective?
Submit an expense and provide your payment information.
How are expenses approved?
Collective admins are notified when an expense is submitted, and they can approve or reject it.
Is my private data made public?
No. Only the expense amount and description are public. Attachments, payment info, emails and addresses are only visible to you and the admins.
When will I get paid?
Payments are processed by the Collective's Fiscal Host, the organization that hold funds on their behalf. Many Fiscal Hosts pay expenses weekly, but each one is different.
Why do you need my legal name?
The display name is public and the legal name is private, appearing on receipts, invoices, and other official documentation used for tax and accounting purposes.
Organization balance
$58,048.00 USDFiscal Host:
ppy