Invoice #263584 to ppy

osu!dev (August 2025)

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

Sep 1, 2025

Expense Details

Invoice items
[5m] Review: Fix beatmap carousel refreshing when user selects "Manage Collections…" from dropdown (https://github.com/ppy/osu/pull/34451)
Date: July 31, 2025
$2.50 USD

[40m] Review: Add support for grouping beatmaps by collections (https://github.com/ppy/osu/pull/34459)
Date: July 31, 2025
$20.00 USD

[20m] Investigate: pinned graveyarded map scores appear as 0.00% acc (https://github.com/ppy/osu/issues/32117)
Date: July 31, 2025
$10.00 USD

[1h 30m] Display extended information about effect of beatmap attributes on gameplay in tooltip when hovering (https://github.com/ppy/osu/pull/34462)
Date: July 31, 2025
$45.00 USD

[2h 0m] Calculate multiplayer room difficulty range based only on non-expired items when the room is open (https://github.com/ppy/osu/pull/34464)
Date: July 31, 2025
$60.00 USD

[5m] Review: Fix intermittent update manager test, skin editor test not working on macOS (https://github.com/ppy/osu/pull/34478)
Date: August 3, 2025
$2.50 USD

[30m] Review: Fade music back in when returning from song select from gameplay (https://github.com/ppy/osu/pull/34496)
Date: August 3, 2025
$15.00 USD

[10m] Review: Don't require pixel precision to expand editor toolboxes (https://github.com/ppy/osu/pull/34492)
Date: August 3, 2025
$5.00 USD

[25m] Review: Fix clicks propagating through personal best score area (https://github.com/ppy/osu/pull/34491)
Date: August 3, 2025
$12.50 USD

[5m] Review: Always show "sort" dropdown but disable in cases it doesn't (yet) work (https://github.com/ppy/osu/pull/34498)
Date: August 3, 2025
$2.50 USD

[5m] Review: Fix leaderboard wedge updating scores in non-update thread (https://github.com/ppy/osu/pull/33809)
Date: August 3, 2025
$2.50 USD

[25m] Review: Add verify check for inconsistent timing control points (https://github.com/ppy/osu/pull/34465)
Date: August 3, 2025
$12.50 USD

[20m] Review: Distinguish between set-level and difficulty-specific checks in verify screen (https://github.com/ppy/osu/pull/34467)
Date: August 3, 2025
$10.00 USD

[5m] Review: Avoid reveal background triggering when more than left mouse button is involved (https://github.com/ppy/osu/pull/34501)
Date: August 3, 2025
$2.50 USD

[1h 15m] Review fixes: Calculate multiplayer room difficulty range based only on non-expired items when the room is open (https://github.com/ppy/osu-web/pull/12325)
Date: August 3, 2025
$37.50 USD

[10m] Fix crash when switching between online leaderboard scopes in song select (https://github.com/ppy/osu/commit/a0a7235c8e5b504575da20275e694aff0b3cb0b3)
Date: August 3, 2025
$5.00 USD

[1h 55m] Review: Prevent playing sliding sounds in hold notes when beatmap is not converted (https://github.com/ppy/osu/pull/34500)
Date: August 3, 2025
$57.50 USD

[1h 35m] Fix update thread stutters upon completion of online beatmap lookup in song select (https://github.com/ppy/osu/pull/34516)
Date: August 4, 2025
$47.50 USD

[1h 40m] Fix clicking beatmap carousel group & set headers not working (or crashing) during a filter (https://github.com/ppy/osu/issues/34507)
Date: August 4, 2025
$50.00 USD

[10m] Review: Fix cross-thread room usage (https://github.com/ppy/osu-server-spectator/pull/294)
Date: August 4, 2025
$5.00 USD

[5m] Review: Add verify check for inconsistent osu!taiko barline omission (https://github.com/ppy/osu/pull/34517)
Date: August 4, 2025
$2.50 USD

[15m] Investigate: [osu!lazer] Cannot upload the map (https://osu.ppy.sh/community/forums/topics/2113495?n=4)
Date: August 5, 2025
$7.50 USD

[15m] Review: Add verify check for missing genre/language tags (https://github.com/ppy/osu/pull/34532)
Date: August 5, 2025
$7.50 USD

[5h 20m] Work across multiple repositories: First place scores on user profiles don't consider lazer scores (https://github.com/ppy/osu-infrastructure/issues/27)
Date: August 5, 2025
$160.00 USD

[30m] Review: Add verify check for inconsistent settings (https://github.com/ppy/osu/pull/34540)
Date: August 5, 2025
$15.00 USD

[30m] Review: Fix grid placement completely breaking selection in certain scenarios (https://github.com/ppy/osu/pull/34526)
Date: August 5, 2025
$15.00 USD

[1h 20m] Reduce web request timeouts (https://github.com/ppy/osu-queue-score-statistics/commit/4bdd479530408de73f3cdd95e097fe126772a65b, https://github.com/ppy/osu-queue-score-statistics/pull/339)
Date: August 6, 2025
$40.00 USD

[2h 10m] Fix various issues around metadata cache handling (https://github.com/ppy/osu/pull/34550)
Date: August 6, 2025
$65.00 USD

[15m] Review: Fix potential update failures due to not handling required velopack callbacks (https://github.com/ppy/osu/pull/34549)
Date: August 6, 2025
$7.50 USD

[5m] Review: Update 16x16 icon file with more modern design (https://github.com/ppy/osu/pull/34551)
Date: August 6, 2025
$2.50 USD

[2h 0m] Fix incorrect html entity escaping on `text_clean` in events (https://github.com/ppy/osu-web/pull/12343)
Date: August 6, 2025
$60.00 USD

[5m] Review: Change localisation string (https://github.com/ppy/osu/pull/34553)
Date: August 6, 2025
$2.50 USD

[50m] Do not emit rank achieved events if the user hasn't beaten their previous highest total score (https://github.com/ppy/osu-queue-score-statistics/pull/340)
Date: August 6, 2025
$25.00 USD

[20m] Review: Allow exporting logs on iOS (https://github.com/ppy/osu/pull/34566)
Date: August 7, 2025
$10.00 USD

[1h 45m] Review: Support not equal operator in song select search (https://github.com/ppy/osu/pull/34568)
Date: August 7, 2025
$52.50 USD

[55m] Respond to: Transaction lock time reduction investigation (https://github.com/ppy/osu-queue-score-statistics/issues/341)
Date: August 10, 2025
$27.50 USD

[10m] Review: Performance gain by caching playable beatmaps (https://github.com/ppy/osu/pull/34594)
Date: August 10, 2025
$5.00 USD

[5m] Review: Fix tooltip position abruptly changing when content reaches edge of the screen (https://github.com/ppy/osu-framework/pull/6622)
Date: August 10, 2025
$2.50 USD

[30m] Review: Add "Argon" unstable rate counter (https://github.com/ppy/osu/pull/34592)
Date: August 10, 2025
$15.00 USD

[40m] Review: Refactor `BeatmapVerifierContext` (https://github.com/ppy/osu/pull/34584)
Date: August 10, 2025
$20.00 USD

[1h 25m] Review: Add skin support for sliderpoint10 and sliderpoint30 (https://github.com/ppy/osu/pull/34606)
Date: August 10, 2025
$42.50 USD

[50m] Reduce number of realm subscription triggers from song select online lookups (https://github.com/ppy/osu/pull/34620)
Date: August 11, 2025
$25.00 USD

[15m] Review: Fix keyboard selection being reset/invalidated more often than required (https://github.com/ppy/osu/pull/34619)
Date: August 11, 2025
$7.50 USD

[5m] Review: Fix "reveal background" triggering in one more case it shouldn't (https://github.com/ppy/osu/pull/34624)
Date: August 11, 2025
$2.50 USD

[35m] Review: Fix selection being finalised immediately on beatmap updates arriving (https://github.com/ppy/osu/pull/34625)
Date: August 11, 2025
$17.50 USD

[5h 0m] Show indicator in replay player once replay fails (https://github.com/ppy/osu/pull/34628)
Date: August 11, 2025
$150.00 USD

[15m] Calculate multiplayer room difficulty range based only on non-expired items (https://github.com/ppy/osu/pull/34639)
Date: August 12, 2025
$7.50 USD

[50m] Add support for specifying multiple user tag filters at once (https://github.com/ppy/osu/pull/34640)
Date: August 12, 2025
$25.00 USD

[10m] Remove outdated and copy-pasted performance calculator command help text from README (https://github.com/ppy/osu-tools/pull/276)
Date: August 12, 2025
$5.00 USD

[20m] Review: Add verify check for inconsistent video usage (https://github.com/ppy/osu/pull/34651)
Date: August 13, 2025
$10.00 USD

[15m] Review: Fix pressing enter/escape/clicking off once to save and close for slider velocity and sampleset volume (https://github.com/ppy/osu/pull/34649)
Date: August 13, 2025
$7.50 USD

[10m] Review: Prioritize maximized player as hitsound audio source in multiplayer (https://github.com/ppy/osu/pull/34632)
Date: August 13, 2025
$5.00 USD

[1h 5m] Investigate: Max combo is not marked correctly in green on specific catch beatmap (https://github.com/ppy/osu-queue-score-statistics/issues/342)
Date: August 13, 2025
$32.50 USD

[35m] Review: Ignore more potentially incorrect data from BASS (https://github.com/ppy/osu/pull/34657)
Date: August 13, 2025
$17.50 USD

[20m] Fix navigating back and forth from beatmap submission settings screen crashing (https://github.com/ppy/osu/pull/34659)
Date: August 13, 2025
$10.00 USD

[10m] Review: Fix tags popover search functionality not always working (https://github.com/ppy/osu/pull/34658)
Date: August 13, 2025
$5.00 USD

[45m] Review: Add a beatmap verify step to BSS submission wizard (https://github.com/ppy/osu/pull/34660)
Date: August 13, 2025
$22.50 USD

[35m] Refetch leaderboard when (slow) retrying a beatmap (https://github.com/ppy/osu/pull/34662)
Date: August 13, 2025
$17.50 USD

[15m] Review: Fix song select crashing on beatmap with two difficulties of same online ID (https://github.com/ppy/osu/pull/33558)
Date: August 14, 2025
$7.50 USD

[20m] Review: Exclude all beatmap audios from the hitsounds format check (https://github.com/ppy/osu/pull/34667)
Date: August 14, 2025
$10.00 USD

[25m] Fix a bunch of issues with replay fail indicator (https://github.com/ppy/osu/pull/34676)
Date: August 14, 2025
$12.50 USD

[25m] Fix even more issues with replay fail indicator (https://github.com/ppy/osu/pull/34721)
Date: August 17, 2025
$12.50 USD

[25m] Refresh realm before performing song select refetches following an online metadata lookup (https://github.com/ppy/osu/pull/34723)
Date: August 17, 2025
$12.50 USD

[45m] Investigate: Playing a map that was qualified while the client was running does not submit the score (https://github.com/ppy/osu/issues/34713)
Date: August 17, 2025
$22.50 USD

[15m] Investigate: "Update" button displays on the Edited local beatmaps of the Mapper themselves (https://github.com/ppy/osu/issues/33457)
Date: August 17, 2025
$7.50 USD

[10m] Fix BPM grouping mode not defining a group for 290 - 300 BPM range (https://github.com/ppy/osu/pull/34725)
Date: August 17, 2025
$5.00 USD

[10m] Investigate: Lazer finds non existing difficulty for ranked mapset ID:14295 (https://github.com/ppy/osu/issues/34677)
Date: August 17, 2025
$5.00 USD

[45m] Review: Fix leaderboard not resizing correctly (https://github.com/ppy/osu/pull/34643)
Date: August 17, 2025
$22.50 USD

[5m] Review: SongSelectV2: Fix rewind triggering on right-clicking and dragging away from random button (https://github.com/ppy/osu/pull/34704)
Date: August 17, 2025
$2.50 USD

[2h 35m] Review: Add `AimErrorMeter` (https://github.com/ppy/osu/pull/25716)
Date: August 17, 2025
$77.50 USD

[3h 20m] Refactor online lookup flows in song select (https://github.com/ppy/osu/pull/34737)
Date: August 18, 2025
$100.00 USD

[1h 20m] Always use audio from maximised player if there is one in multiplayer spectator (https://github.com/ppy/osu/pull/34740)
Date: August 18, 2025
$40.00 USD

[5m] Review: Add verify check for inconsistent audio usage (https://github.com/ppy/osu/pull/34666)
Date: August 18, 2025
$2.50 USD

[1h 0m] Fix submission & rank date backpopulation failing every launch for some users (https://github.com/ppy/osu/pull/34752)
Date: August 19, 2025
$30.00 USD

[6h 20m] Work across multiple repositories: Update mod icons (https://github.com/ppy/osu/issues/34248)
Date: August 20, 2025
$190.00 USD

[45m] Review: Implement "favourites" grouping mode (https://github.com/ppy/osu/pull/34744)
Date: August 20, 2025
$22.50 USD

[45m] Fix song select background being stuck in revealed state (https://github.com/ppy/osu/pull/34759)
Date: August 20, 2025
$22.50 USD

[3h 50m] Work across multiple repositories: Add "pinned" category for playlist rooms (https://github.com/ppy/osu/issues/34537)
Date: August 20, 2025
$115.00 USD

[20m] Review: Expose tablet OutputSize (https://github.com/ppy/osu-framework/pull/6460)
Date: August 21, 2025
$10.00 USD

[1h 45m] Review: Fix flashlight not always matching gameplay scaling (https://github.com/ppy/osu/pull/34761)
Date: August 21, 2025
$52.50 USD

[25m] Investigate spectacular lazer BSS failure (https://discord.com/channels/188630481301012481/1097318920991559880/1406302931057381458)
Date: August 21, 2025
$12.50 USD

[2h 0m] Update website 'hide presence' setting in line with client user status (https://github.com/ppy/osu-server-spectator/pull/297)
Date: August 21, 2025
$60.00 USD

[50m] Pull up online beatmap set lookup to song select level to avoid two components doing the same fetch independently (https://github.com/ppy/osu/pull/34766)
Date: August 21, 2025
$25.00 USD

[25m] Review: Add long note percentage filter for mania mode (https://github.com/ppy/osu/pull/34774)
Date: August 24, 2025
$12.50 USD

[5m] Review: Fix hidden difficulties being shown on beatmap panels (https://github.com/ppy/osu/pull/34785)
Date: August 24, 2025
$2.50 USD

[1h 50m] Review of new replay store component (https://github.com/ppy/osu-server-replay-store)
Date: August 24, 2025
$55.00 USD

[15m] Review: Fix decoupling clock drifting during decoupled mode execution (https://github.com/ppy/osu-framework/pull/6626)
Date: August 24, 2025
$7.50 USD

[40m] Review: Fix too many hit sounds sometimes being played when custom sample sets are in use (https://github.com/ppy/osu/pull/30599)
Date: August 24, 2025
$20.00 USD

[15m] Investigate: Reprocessor of user tags failed for some maps (https://github.com/ppy/osu/issues/34773)
Date: August 24, 2025
$7.50 USD

[20m] Fix aim error meter applying incorrect scaling constant in normalised mode (https://github.com/ppy/osu/pull/34794)
Date: August 24, 2025
$10.00 USD

[1h 0m] Fix `HealthProcessor` potentially incorrectly reverting failed state (https://github.com/ppy/osu/pull/34812)
Date: August 24, 2025
$30.00 USD

[1h 15m] Document: Provenance and integrity checks performed on beatmaps (private)
Date: August 25, 2025
$37.50 USD

[15m] Review: Refactor and rename multiplayer playlist (ex-`MultiplayerQueue`) (https://github.com/ppy/osu-server-spectator/pull/301)
Date: August 25, 2025
$7.50 USD

[10m] Review: Fix daily challenge / playlist leaderboard sometimes showing incorrect default state (https://github.com/ppy/osu/pull/34800)
Date: August 25, 2025
$5.00 USD

[5m] Review: Fix crash on exiting `ReplayPlayer` is beatmap was not loaded successfully (https://github.com/ppy/osu/pull/34801)
Date: August 25, 2025
$2.50 USD

[5m] Review: Fix interpolating clocks' drift recovery being frame rate dependent (https://github.com/ppy/osu-framework/pull/6627)
Date: August 25, 2025
$2.50 USD

[1h 10m] Work around excessive refreshes of carousel beatmap set panel backgrounds (https://github.com/ppy/osu/pull/34802)
Date: August 25, 2025
$35.00 USD

[5m] Fix `HealthProcessor` potentially incorrectly reverting failed state (https://github.com/ppy/osu/pull/34812)
Date: August 26, 2025
$2.50 USD

[10m] Review: Fix beatmap panels locally handling mod changes unnecessarily (https://github.com/ppy/osu/pull/34809)
Date: August 26, 2025
$5.00 USD

[1h 40m] Review: Fix beatmap carousel triggering full filters more often than it needs to (https://github.com/ppy/osu/pull/34808)
Date: August 27, 2025
$50.00 USD

[5m] Review: Add ability to adjust drift recovery as a property (https://github.com/ppy/osu-framework/pull/6629)
Date: August 28, 2025
$2.50 USD

[10m] Review: Fix some mods showing tooltips when settings are default (https://github.com/ppy/osu/pull/34833)
Date: August 28, 2025
$5.00 USD

[10m] Review: Use switches for warmup/chat toggles in tournament interface (https://github.com/ppy/osu/pull/34834)
Date: August 28, 2025
$5.00 USD

[20m] Fix song select not performing online lookup on re-enter (https://github.com/ppy/osu/pull/34836)
Date: August 28, 2025
$10.00 USD

[3h 30m] Support beatmap sets being split apart by the active group mode in beatmap carousel (https://github.com/ppy/osu/pull/34822)
Date: August 28, 2025
$105.00 USD

[10h 25m] Allow beatmaps to show up multiple times in the carousel if grouping criteria requires it (https://github.com/ppy/osu/pull/34842)
Date: August 28, 2025
$312.50 USD

Total amount
$2,970.00 USD
Additional Information

payout method

Bank account
Details  
********

on
Expense created
on
Expense approved
on
Expense paid

Amount Paid for Expense: $2,970.00

Payment Processor Fee: $0.00

Net Amount for ppy: $2,970.00

Net Amount for Bartłomiej Dach: $2,970.00

Organization balance
$62,085.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

$62,085.00 USD

Fiscal Host:

ppy