Invoice #271712 to ppy

osu!dev (October 2025)

Paid
Invoice #271712
Submitted by Bartłomiej DachApproved by Dean Herbert

Nov 1, 2025

Expense Details

Invoice items
[25m] Review: Use silver S/SS terminology when grouping by rank/grade in song select (https://github.com/ppy/osu/pull/35126)
Date: September 30, 2025
$14.58 USD

[30m] Review: Seperate spritesheet-based icons to it's own single-file based image. (https://github.com/ppy/osu-resources/pull/386)
Date: September 30, 2025
$17.50 USD

[10m] Review: Sync default legacy skin resources with implementation (https://github.com/ppy/osu-resources/pull/380)
Date: September 30, 2025
$5.83 USD

[2h 25m] Ensure `osu-queue-score-statistics` caches are purged after difficulty calculation completes (https://github.com/ppy/osu-difficulty-calculator/pull/241)
Date: September 30, 2025
$84.58 USD

[40m] Bump beatmap set last update date even if the contents didn't change (https://github.com/ppy/osu-server-beatmap-submission/pull/55)
Date: September 30, 2025
$23.33 USD

[20m] Use consistent ordering of update button on carousel beatmap panels (https://github.com/ppy/osu/pull/35167)
Date: September 30, 2025
$11.67 USD

[30m] Fix pressing Enter not starting current global beatmap if carousel is fully filtered out (https://github.com/ppy/osu/pull/35169)
Date: September 30, 2025
$17.50 USD

[5m] Fix clicking the osu! logo when in the multiplayer submenu opening solo play instead (https://github.com/ppy/osu/pull/35175)
Date: October 1, 2025
$2.92 USD

[30m] Review: Scale tablet output size when UI Scaling mode is "Everything" (https://github.com/ppy/osu/pull/31141)
Date: October 1, 2025
$17.50 USD

[40m] Fix a few issues regarding incorrect treatment of locally-modified beatmaps (https://github.com/ppy/osu/pull/35176)
Date: October 1, 2025
$23.33 USD

[3h 50m] Fix song select V2 not preserving selection after an update operation (https://github.com/ppy/osu/pull/35240)
Date: October 1, 2025
$134.17 USD

[50m] Fix selection being changed on re-entering song select when a converted beatmap is selected (https://github.com/ppy/osu/pull/35178)
Date: October 1, 2025
$29.17 USD

[45m] Attempt to scroll carousel to nearest expanded panel when the current selection is filtered out (https://github.com/ppy/osu/pull/35179)
Date: October 1, 2025
$26.25 USD

[15m] Investigate: [osu!lazer] Disable skin editor in mp (https://osu.ppy.sh/community/forums/topics/2135891?n=1)
Date: October 2, 2025
$8.75 USD

[1h 0m] Expand group that current selection resides in when moving mouse to left side of song select (https://github.com/ppy/osu/pull/35184)
Date: October 2, 2025
$35.00 USD

[15m] Investigate: Song select v2: Selection resets to beginning of carousel when searching for query with no results, but only sometimes (https://github.com/ppy/osu/issues/33436)
Date: October 2, 2025
$8.75 USD

[1h 40m] Fix wrong leaderboard flashing briefly when quickly changing beatmaps (https://github.com/ppy/osu/pull/35188)
Date: October 2, 2025
$58.33 USD

[50m] Investigate: Song Select v2 doesn't trigger search on enter before the query is searched (https://github.com/ppy/osu/issues/34318)
Date: October 2, 2025
$29.17 USD

[35m] Fix missing tiny droplets not changing catcher animation state to fail (https://github.com/ppy/osu/pull/35189)
Date: October 2, 2025
$20.42 USD

[5m] Review: Adjust colouring to make current row in timing visualisation more obvious (https://github.com/ppy/osu/pull/35199)
Date: October 5, 2025
$2.92 USD

[1h 50m] Disallow zero-length sliders from specifying a non-zero number of repeats (https://github.com/ppy/osu/pull/35220)
Date: October 5, 2025
$64.17 USD

[35m] Adjust display tag threshold to match web (https://github.com/ppy/osu/pull/35221)
Date: October 5, 2025
$20.42 USD

[30m] Enforce display threshold when exporting beatmap tag data (https://github.com/ppy/osu-onlinedb-generator/pull/13)
Date: October 5, 2025
$17.50 USD

[20m] Review: Fix hovering left area in song select not always activating reset action (https://github.com/ppy/osu/pull/35222)
Date: October 5, 2025
$11.67 USD

[25m] Investigate weird pp value change on some leaderboards (https://discord.com/channels/90072389919997952/1094408191665770597/1423846633686433913)
Date: October 5, 2025
$14.58 USD

[1h 35m] Implement server-side medals from new batch
Date: October 5, 2025
$55.42 USD

[25m] Update "Gameplay differences in osu!(lazer)" article with recent changes (https://github.com/ppy/osu-wiki/pull/13804)
Date: October 6, 2025
$14.58 USD

[20m] Review: Add triple click to select all in TextBox (https://github.com/ppy/osu-framework/pull/6645)
Date: October 6, 2025
$11.67 USD

[40m] Ensure creator username is updated on set updates (https://github.com/ppy/osu-server-beatmap-submission/pull/56)
Date: October 6, 2025
$23.33 USD

[10m] Investigate: Update button which does nothing on a beatmap (https://github.com/ppy/osu/issues/35137)
Date: October 6, 2025
$5.83 USD

[1h 40m] Review: Use file storage as cache backing store (https://github.com/ppy/osu-server-replay-store/pull/12)
Date: October 7, 2025
$58.33 USD

[1h 40m] Update documentation of score structures (https://github.com/ppy/osu-web/pull/12457)
Date: October 7, 2025
$58.33 USD

[45m] Review: Fix `spinner-rpm` layering (https://github.com/ppy/osu/pull/35234)
Date: October 7, 2025
$26.25 USD

[5m] Review: Mute SFX when holding restart beatmap bind (https://github.com/ppy/osu/pull/35233)
Date: October 7, 2025
$2.92 USD

[25m] Review: Colour Ranked Status panel to the related status (https://github.com/ppy/osu/pull/35236)
Date: October 7, 2025
$14.58 USD

[25m] Fix current beatmap set being incorrectly expanded after collapsing group with current selection (https://github.com/ppy/osu/pull/35239)
Date: October 7, 2025
$14.58 USD

[20m] Fix carousel sometimes crashing when attempting to select next random set (https://github.com/ppy/osu/pull/35241)
Date: October 7, 2025
$11.67 USD

[15m] Review: Adjust extended OD limits for mania difficulty change mod to reflect HR and EZ values (https://github.com/ppy/osu/pull/35249)
Date: October 8, 2025
$8.75 USD

[10m] Review: Fixed interruptions when shift-clicking a Beatmap Card to download/present it. (https://github.com/ppy/osu/pull/35248)
Date: October 8, 2025
$5.83 USD

[5m] Review: Add ability to skip notifying on reprocess (https://github.com/ppy/osu-difficulty-calculator/pull/243)
Date: October 8, 2025
$2.92 USD

[40m] Review: Fix wrong beatmap opened when navigating from results screen (https://github.com/ppy/osu/pull/35107)
Date: October 8, 2025
$23.33 USD

[5m] Review: Churn database connections less (https://github.com/ppy/osu-difficulty-calculator/pull/244)
Date: October 8, 2025
$2.92 USD

[2h 5m] Move realm refetches of beatmap in song select wedges off of update thread (https://github.com/ppy/osu/pull/35262)
Date: October 9, 2025
$72.92 USD

[45m] Fix not-equals user, artist, and title tag filters not working (https://github.com/ppy/osu/pull/35263)
Date: October 9, 2025
$26.25 USD

[55m] Fix Hold Off mod changing scroll speed in rare scenarios (https://github.com/ppy/osu/pull/35265)
Date: October 9, 2025
$32.08 USD

[10m] Review: Fix default origin in skin editor when rotating multiple objects (https://github.com/ppy/osu/pull/35255)
Date: October 9, 2025
$5.83 USD

[35m] Review: 'Ignore beatmap hitsounds' will now apply per beatmap (https://github.com/ppy/osu/pull/35282)
Date: October 12, 2025
$20.42 USD

[30m] Review: SSV2 : Replace "Mark as Played" with "Remove from Played" if map is already played (https://github.com/ppy/osu/pull/35287)
Date: October 12, 2025
$17.50 USD

[20m] Review: Localise `Break` & `PlayerSettings` on `Play` screen (https://github.com/ppy/osu/pull/35273)
Date: October 12, 2025
$11.67 USD

[20m] Disallow restricted users from collecting medals (https://github.com/ppy/osu-queue-score-statistics/pull/343)
Date: October 12, 2025
$11.67 USD

[30m] Fix failing tests post-game package bump (https://github.com/ppy/osu-queue-score-statistics/commit/a57b924bfe37d7fc75c7ac020efec082de358ff5)
Date: October 12, 2025
$17.50 USD

[15m] Investigate: [osu!lazer] game crashing deleted the beatmap I was making (https://osu.ppy.sh/community/forums/topics/2140294?n=1)
Date: October 13, 2025
$8.75 USD

[5m] Investigate: [osu!lazer] a certain map refuses to appear in the "my maps" group (https://osu.ppy.sh/community/forums/topics/2139456?n=3)
Date: October 13, 2025
$2.92 USD

[40m] Investigate: Touchscreen is not working on Realme Android phones (https://github.com/ppy/osu/issues/35041)
Date: October 13, 2025
$23.33 USD

[35m] Show leaderboard in solo spectator (https://github.com/ppy/osu/pull/35300)
Date: October 13, 2025
$20.42 USD

[5m] Review: Localise “back” button in `BindingSettings` (https://github.com/ppy/osu/pull/34845)
Date: October 13, 2025
$2.92 USD

[9h 25m] Proof of concept: Client side medals
Date: October 13, 2025
$329.58 USD

[18h 25m] Proof of concept: Custom sample bank support in editor (https://github.com/ppy/osu/discussions/29280#discussioncomment-14687090)
Date: October 14, 2025
$644.58 USD

[3h 10m] Fix aborts not being logged to events if they occur before play starts (https://github.com/ppy/osu-server-spectator/pull/330)
Date: October 15, 2025
$110.83 USD

[20m] Review: Round slider control points to integer positions (instead of truncating them) (https://github.com/ppy/osu/pull/35316)
Date: October 16, 2025
$11.67 USD

[40m] Review: Make `ScreenFooter` support subscreens (https://github.com/ppy/osu/pull/35313)
Date: October 16, 2025
$23.33 USD

[5m] Review: Refactor quick play environment variables for consistency (https://github.com/ppy/osu-server-spectator/pull/331)
Date: October 16, 2025
$2.92 USD

[25m] Fix replay upload hard failures not running relevant cleanup logic (https://github.com/ppy/osu-server-spectator/pull/333)
Date: October 19, 2025
$14.58 USD

[5m] Bump difficulty calculator versions (https://github.com/ppy/osu/pull/35365)
Date: October 19, 2025
$2.92 USD

[20m] Fix beatmap set not expanding post-filter if grouping was turned off after manually collapsing active group (https://github.com/ppy/osu/pull/35366)
Date: October 19, 2025
$11.67 USD

[10m] Review: Remove incorrect `statsd` tag usages (https://github.com/ppy/osu-server-spectator/pull/336)
Date: October 19, 2025
$5.83 USD

[25m] Review: Fix dangling quick play states (https://github.com/ppy/osu-server-spectator/pull/338)
Date: October 20, 2025
$14.58 USD

[5m] Review: Update framework (https://github.com/ppy/osu/pull/35377)
Date: October 20, 2025
$2.92 USD

[15m] Review: Write last processed score id to counts table (https://github.com/ppy/osu-queue-score-statistics/pull/344)
Date: October 20, 2025
$8.75 USD

[5m] Review: Add statsd gauge for active multiplayer users (https://github.com/ppy/osu-server-spectator/pull/339)
Date: October 20, 2025
$2.92 USD

[10m] Review: Make quick play redownload locally modified beatmaps (https://github.com/ppy/osu/pull/35393)
Date: October 21, 2025
$5.83 USD

[1h 40m] Allow `NumberFormattingExtensions.ToStandardFormattedString()` to accept culture (https://github.com/ppy/osu/pull/35395)
Date: October 21, 2025
$58.33 USD

[2h 0m] Attempt to improve performance of beatmap carousel when not grouped by sets (https://github.com/ppy/osu/pull/35398)
Date: October 21, 2025
$70.00 USD

[1h 25m] Adjust gameplay sample models to support custom sample sets (https://github.com/ppy/osu/pull/35401)
Date: October 21, 2025
$49.58 USD

[45m] Fix solo leaderboard sometimes not showing user position while it technically could (https://github.com/ppy/osu/pull/35400)
Date: October 22, 2025
$26.25 USD

[30m] Investigate: Instant crashing on pixel 9 (16 android) (https://github.com/ppy/osu/issues/35378)
Date: October 22, 2025
$17.50 USD

[4h 0m] Implement grouping by favourites (https://github.com/ppy/osu/pull/35422)
Date: October 23, 2025
$140.00 USD

[35m] Fix song select collection group order not matching other collection lists when certain characters are used (https://github.com/ppy/osu/pull/35426)
Date: October 23, 2025
$20.42 USD

[20m] Use single group for beatmaps of above 15 stars (https://github.com/ppy/osu/pull/35428)
Date: October 23, 2025
$11.67 USD

[45m] Scroll song select title wedge text if it overflows (https://github.com/ppy/osu/pull/35429)
Date: October 23, 2025
$26.25 USD

[1h 45m] Add sample set displays & selection controls to editor (https://github.com/ppy/osu/pull/35430)
Date: October 23, 2025
$61.25 USD

[10m] Investigate: SongSelect: When selecting beatmap one by one sometimes the last difficulty is selected out of the filtered diffs (https://github.com/ppy/osu/issues/34925)
Date: October 23, 2025
$5.83 USD

[40m] SongSelectV2: Scroll to selection instantly after a filter (https://github.com/ppy/osu/pull/35431)
Date: October 23, 2025
$23.33 USD

[15m] Update file storage paths in `Client/Release_stream/Lazer/File_storage` (https://github.com/ppy/osu-wiki/pull/13882)
Date: October 26, 2025
$8.75 USD

[10m] Review: Adjust Discord rich presence for quick play (https://github.com/ppy/osu/pull/35467)
Date: October 26, 2025
$5.83 USD

[15m] Review: Fix the `Deselect All` button being squeezed into the corner when the `ModSelectOverlay` fades out (https://github.com/ppy/osu/pull/35468)
Date: October 26, 2025
$8.75 USD

[15m] Investigate: Inconsistent behaviour of sort by Last Played (https://github.com/ppy/osu/issues/35018)
Date: October 26, 2025
$8.75 USD

[10m] Investigate: Map shows failed verdict even after I set a non-failed score (https://github.com/ppy/osu/issues/35464)
Date: October 26, 2025
$5.83 USD

[55m] Fix single filtered selection not being reselected after being filtered away (https://github.com/ppy/osu/pull/35471)
Date: October 26, 2025
$32.08 USD

[20m] Review: Add grayscale shader (https://github.com/ppy/osu-framework/pull/6662)
Date: October 26, 2025
$11.67 USD

[1h 10m] Review: Show quit quick play users rather than removing them (https://github.com/ppy/osu/pull/35470)
Date: October 26, 2025
$40.83 USD

[35m] Review: Fast forward countdown after all players select a beatmap (https://github.com/ppy/osu-server-spectator/pull/344)
Date: October 26, 2025
$20.42 USD

[1h 35m] Review: Refactor multiplayer room initialisation and context (https://github.com/ppy/osu-server-spectator/pull/319)
Date: October 26, 2025
$55.42 USD

[30m] Fix game aborts being logged with incorrect playlist item ID due to incorrect call ordering (https://github.com/ppy/osu-server-spectator/pull/345)
Date: October 26, 2025
$17.50 USD

[5m] Review: Fix WASAPI settings notice text not displaying on startup (https://github.com/ppy/osu/pull/35474)
Date: October 27, 2025
$2.92 USD

[55m] Fix screen footer overlay content being pushed to right during fade-out (https://github.com/ppy/osu/pull/35481)
Date: October 27, 2025
$32.08 USD

[3h 30m] Check client versions when performing any operations (https://github.com/ppy/osu-server-spectator/pull/346)
Date: October 27, 2025
$122.50 USD

[10m] Ensure all invocations of spectator server hub methods have their errors observed (https://github.com/ppy/osu/pull/35488)
Date: October 27, 2025
$5.83 USD

[30m] Review: Fix quick play results screen crash when no one plays (https://github.com/ppy/osu/pull/35483)
Date: October 27, 2025
$17.50 USD

[20m] Review: Ensure to never display "0th" placement (https://github.com/ppy/osu/pull/35482)
Date: October 27, 2025
$11.67 USD

[20m] Review: Add quick play helpers to add users/rounds (https://github.com/ppy/osu/pull/35498)
Date: October 28, 2025
$11.67 USD

[25m] Review: Test users for eligiblity into matchmaking rooms (https://github.com/ppy/osu-server-spectator/pull/321)
Date: October 28, 2025
$14.58 USD

[10m] Review: Remove `MatchmakingClientState` (https://github.com/ppy/osu-server-spectator/pull/347)
Date: October 28, 2025
$5.83 USD

[45m] Review: Fix `DrawableDate` not updating (https://github.com/ppy/osu/pull/35495)
Date: October 28, 2025
$26.25 USD

[35m] Review: Move Traceable to difficulty increasing mods section (https://github.com/ppy/osu/pull/35500)
Date: October 28, 2025
$20.42 USD

[15m] Review: Fix room not cleared on disconnections (https://github.com/ppy/osu-server-spectator/pull/349)
Date: October 28, 2025
$8.75 USD

[20m] Review: Always show HUD while editing skin layout. (https://github.com/ppy/osu/pull/35484)
Date: October 28, 2025
$11.67 USD

[20m] Review: Read quick play lobby size from the database (https://github.com/ppy/osu-server-spectator/pull/351)
Date: October 29, 2025
$11.67 USD

[10m] Review: Improve randomised beatmap selection algorithm (https://github.com/ppy/osu-server-spectator/pull/352)
Date: October 29, 2025
$5.83 USD

[5m] Review: Fix potential sources of empty sequence errors (https://github.com/ppy/osu/pull/35511)
Date: October 29, 2025
$2.92 USD

[15m] Review: Fix quick play "view beatmap" showing incorrect difficulty (https://github.com/ppy/osu/pull/35537)
Date: October 29, 2025
$8.75 USD

[10m] Review: Initialise a default beatmap rating (https://github.com/ppy/osu-server-spectator/pull/353)
Date: October 29, 2025
$5.83 USD

[1h 40m] Fix bad performance when moving mouse to left side of song select forcibly expands group with current selection (https://github.com/ppy/osu/pull/35543)
Date: October 29, 2025
$58.33 USD

[10m] Review: Deserialise rooms with custom messagepack options (https://github.com/ppy/osu-server-spectator/pull/354)
Date: October 29, 2025
$5.83 USD

[1h 20m] Switch active carousel group if current selection no longer exists in the previous group (https://github.com/ppy/osu/pull/35545)
Date: October 29, 2025
$46.67 USD

[35m] Review: Implement vote-to-skip in multiplayer (https://github.com/ppy/osu/pull/35542)
Date: October 30, 2025
$20.42 USD

[25m] Investigate: Beatmaps on Local Listing Stated as Unknown (https://github.com/ppy/osu/discussions/35164)
Date: October 30, 2025
$14.58 USD

[15m] Investigate: In osu! mania mode, beatmaps occasionally fail to load (https://github.com/ppy/osu/issues/35535)
Date: October 30, 2025
$8.75 USD

[50m] Investigate: Game freezes when returning to song select from results screen (https://github.com/ppy/osu/issues/35129)
Date: October 30, 2025
$29.17 USD

Total amount
$3,745.00 USD
Additional Information

payout method

Bank account
Details  
********

on
Expense created
on
Expense approved
on
Expense paid

Amount Paid for Expense: $3,745.00

Payment Processor Fee: $0.00

Net Amount for ppy: $3,745.00

Net Amount for Bartłomiej Dach: $3,745.00

Organization balance
$63,275.00 USD

Current Fiscal Host
ppy

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

$63,275.00 USD

Fiscal Host:

ppy