Invoice #155150 to ppy
osu!dev (July 2023)
Paid
Invoice #155150
Submitted by Bartłomiej Dach•Approved by Dean Herbert
Aug 10, 2023
Invoice items
[20m] Review: Fix `IWindow.Resized` being invoked with invalid data during `WindowMode` switch (https://github.com/ppy/osu-framework/pull/5880)
$10.00 USD
[10m] Review: Increase the minimum size of the scroll bar (https://github.com/ppy/osu/pull/24097)
$5.00 USD
[5m] Review: Ensure "tablet support disabled" notification is only shown once (https://github.com/ppy/osu/pull/24087)
$2.50 USD
[35m] Review: Reattach any orphaned scores when a beatmap is imported (https://github.com/ppy/osu/pull/24081)
$17.50 USD
[40m] Fix edge cases where selection buttons go outside playfield bounds (https://github.com/ppy/osu/pull/24099)
$20.00 USD
[15m] Review: Make `IWindow` and `IGraphicsSurface` implementations internal (https://github.com/ppy/osu-framework/pull/5881)
$7.50 USD
[15m] Review: Set PerMonitor V2 DPI awareness on Windows (https://github.com/ppy/osu-framework/pull/5877)
$7.50 USD
[1h 10m] Review: Look through new version of taiko hitsounding changes (https://discord.com/channels/188630481301012481/188630652340404224/1124321652969308271)
$35.00 USD
[1h 5m] Review: Force all non-spectators to play even when not explicitly "Ready" (https://github.com/ppy/osu-server-spectator/pull/170)
$32.50 USD
[10m] Review: Add handling of "unknown" beatmap availability in multiplayer flow (https://github.com/ppy/osu/pull/24071)
$5.00 USD
[1h 0m] Add links to nested object entries to `HitObjectLifetimeEntry` (https://github.com/ppy/osu/pull/24118)
$30.00 USD
[10m] Review: Fix game benchmarks being completely broken (https://github.com/ppy/osu-framework/pull/5884)
$5.00 USD
[40m] Review: Reduce complexity overhead (and avoid one copy) when obtaining character SSDQs in `SpriteTextDrawNode` (https://github.com/ppy/osu-framework/pull/5883)
$20.00 USD
[1h 5m] Review: Ensure scores always have the correct linked `BeatmapInfo` (https://github.com/ppy/osu/pull/24114)
$32.50 USD
[5m] Review: Fix game tools being rendered outside safe area (https://github.com/ppy/osu-framework/pull/5887)
$2.50 USD
[50m] Review: Add basic "render scale" support for mobile devices (https://github.com/ppy/osu-framework/pull/5888)
$25.00 USD
[25m] Review: Move all remaining osu!taiko sample playback logic out of `DrawableHitObject`s (https://github.com/ppy/osu/pull/24088)
$12.50 USD
[10m] Review: Fix fallback for `Judged` to be more correct (https://github.com/ppy/osu/pull/24121)
$5.00 USD
[30m] Review: Remember state of replay settings visibility and allow key customisation (https://github.com/ppy/osu/pull/24129)
$15.00 USD
[30m] Review: Fix taiko hit overlay animation timing not accounting for timing section start time (https://github.com/ppy/osu/pull/24120)
$15.00 USD
[35m] Review: Fix `GameplaySampleTriggerSource` not handling rewinds correctly (https://github.com/ppy/osu/pull/24142)
$17.50 USD
[15m] Review: Fix potential crash when mashing exit key (https://github.com/ppy/osu/pull/24141)
$7.50 USD
[25m] Review: Bring realm library up-to-date (https://github.com/ppy/osu/pull/24135)
$12.50 USD
[15m] Review: Add support for skinnable "retry" sound (https://github.com/ppy/osu/pull/24134)
$7.50 USD
[5m] Review: Remove beatmap info wedge rotation animation (https://github.com/ppy/osu/pull/24137)
$2.50 USD
[30m] Review: Remove the ability to cancel all "in progress" tasks (https://github.com/ppy/osu/pull/24144)
$15.00 USD
[1h 15m] Review: Skip corresponding frames after a negative frame (https://github.com/ppy/osu/pull/24138)
$37.50 USD
[5m] Review: Adjust results screen transition tweens to feel better (https://github.com/ppy/osu/pull/24152)
$2.50 USD
[5m] Review: Redesign "local input" toggle in manual input tests to be more user-friendly (https://github.com/ppy/osu/pull/24150)
$2.50 USD
[5m] Review: Add generated code hints in editorconfig / dotsettings (https://github.com/ppy/osu/pull/24154)
$2.50 USD
[15m] Review: Add basic visual performance test scenes (https://github.com/ppy/osu-framework/pull/5904)
$7.50 USD
[1h 45m] Review: Implement new argon osu!taiko hitsounds (https://github.com/ppy/osu/pull/24119)
$52.50 USD
[20m] Review: Add source generator for IsLongRunning property (https://github.com/ppy/osu-framework/pull/5906)
$10.00 USD
[30m] Fix `GenerateTicks` being lost during osu! beatmap conversion process (https://github.com/ppy/osu/pull/24165)
$15.00 USD
[1h 55m] Backpopulate stable ScoreV2 scores with ScoreV2 system mod (and don't recalculate their total score) (https://github.com/ppy/osu/pull/24169)
$57.50 USD
[30m] Fix copying timestamp not working without selection (https://github.com/ppy/osu/pull/24171)
$15.00 USD
[2h 55m] WIP: Add precise rotate control to osu! editor (https://github.com/ppy/osu/issues/12045)
$87.50 USD
[25m] Add length limit to chat text box (https://github.com/ppy/osu/pull/24173)
$12.50 USD
[30m] Review: Add beatmap drain time check (https://github.com/ppy/osu/pull/24175)
$15.00 USD
[30m] Review: Remove most locking overhead in `TripleBuffer` (https://github.com/ppy/osu-framework/pull/5915)
$15.00 USD
[15m] Review: Improve `Clipboard` class for use in tests and on Android (https://github.com/ppy/osu-framework/pull/5919)
$7.50 USD
[25m] Review: Fix slider blueprint placement when ending placement outside the playfield (https://github.com/ppy/osu/pull/24181)
$12.50 USD
[1h 5m] Review: Add legacy beatmap export option (https://github.com/ppy/osu/pull/24186)
$32.50 USD
[30m] Review: Fix timing distribution graph sometimes not displaying correctly (https://github.com/ppy/osu/pull/24191)
$15.00 USD
[25m] Review: Implement a more efficient discord connector and re-enable connection retrying (https://github.com/ppy/osu/pull/24189)
$12.50 USD
[35m] Review: Remove emoji regex (https://github.com/ppy/osu/pull/24190)
$17.50 USD
[30m] Review: Fix incorrect slider stacking on very old beatmaps (https://github.com/ppy/osu/pull/24188)
$15.00 USD
[10m] Review: Fix osu!taiko swells eating input after already being judged (https://github.com/ppy/osu/pull/24196)
$5.00 USD
[30m] Review: Make results / statistics visual testing easier with better data population (https://github.com/ppy/osu/pull/24203)
$15.00 USD
[15m] Review: Fix some minor issues with results screen (https://github.com/ppy/osu/pull/24206)
$7.50 USD
[5m] Review: Allow saving changes to mod presets using enter key (https://github.com/ppy/osu/pull/24202)
$2.50 USD
[40m] Review: Touch up various results screen component's metrics (https://github.com/ppy/osu/pull/24204)
$20.00 USD
[20m] Review: Allow autoplay to fail (https://github.com/ppy/osu/pull/24197)
$10.00 USD
[25m] Review: Update design of "revert to default" button (https://github.com/ppy/osu/pull/24199)
$12.50 USD
[1h 35m] Review: Add kiai fountains to main menu (https://github.com/ppy/osu/pull/24208)
$47.50 USD
[1h 25m] Review: Fix osu!mania scores failing to convert to new standardised score due to cast failure (https://github.com/ppy/osu/pull/24219)
$42.50 USD
[1h 30m] Review: Fix some taiko maps not finishing in some conditions (https://github.com/ppy/osu/pull/24233)
$45.00 USD
[5m] Review: Compute the top local rank directly without an expensive detach call (https://github.com/ppy/osu/pull/24235)
$2.50 USD
[30m] Fix potential crash in confirm exit dialog while attempting to exit game (https://github.com/ppy/osu/pull/24246)
$15.00 USD
[1h 0m] Fix several issues in multiplayer exit-on-disconnection flow (https://github.com/ppy/osu/pull/24255)
$30.00 USD
[35m] Review: Add checks for breaks obtained via external edits (https://github.com/ppy/osu/pull/24259)
$17.50 USD
[35m] Review: Change beatmap editor to always select the closest object in time (https://github.com/ppy/osu/pull/24289)
$17.50 USD
[10m] Review: Fix deadlock when logging out while at the create match screen (https://github.com/ppy/osu/pull/24295)
$5.00 USD
[40m] Review: Update various editor design language (and centre playfield / timeline) (https://github.com/ppy/osu/pull/24220)
$20.00 USD
[35m] Review: Correctly implement stable notelock (https://github.com/ppy/osu/pull/24280)
$17.50 USD
[50m] Review: Fix editor blueprints being selectable for too long when hit markers are enabled (https://github.com/ppy/osu/pull/24288)
$25.00 USD
[30m] Review: Add confirmation dialog when performing dangerous actions in tournament client (https://github.com/ppy/osu/pull/24284)
$15.00 USD
[5m] Review: Change offset calibration control to adjust for all difficulties of the current beatmap set (https://github.com/ppy/osu/pull/24290)
$2.50 USD
[45m] Review: Fix some UI elements in legacy skins not always aligning correctly (https://github.com/ppy/osu/pull/24292)
$22.50 USD
[20m] Review: Add ability to toggle all free mods quickly at multiplayer song select (https://github.com/ppy/osu/pull/24294)
$10.00 USD
[30m] Review: Fix alive hitobjects blocking hits in taiko with HD (https://github.com/ppy/osu/pull/24305)
$15.00 USD
[20m] Review: Add support for cyclic selection in beatmap editor (https://github.com/ppy/osu/pull/24291)
$10.00 USD
[10m] Review: General improvements to tournament client ladder editor (https://github.com/ppy/osu/pull/24308)
$5.00 USD
[20m] Review: General improvements to tournament client team editor and buttons (https://github.com/ppy/osu/pull/24309)
$10.00 USD
[30m] Review: Fix "key count" setting showing as "circle size" in osu!mania editor (https://github.com/ppy/osu/pull/24317)
$15.00 USD
[5m] Review: Change tournament tests to use development folder (https://github.com/ppy/osu/pull/24313)
$2.50 USD
[5m] Review: Reduce spacing in settings items (https://github.com/ppy/osu/pull/24314)
$2.50 USD
[1h 15m] Review: Stop `OnDrag`, `OnDragEnd`, `OnMouseUp` etc. from firing on removed / disposed drawables (https://github.com/ppy/osu-framework/pull/5557)
$37.50 USD
[5m] Review: Adjust metrics of editor menu spacers (and make visible) (https://github.com/ppy/osu/pull/24333)
$2.50 USD
[3h 0m] Refactor rotation handling in editor to facilitate reuse (https://github.com/ppy/osu/pull/24341)
$90.00 USD
[20m] Review: Apply various visual and usability improvements to tournament ladder editor (https://github.com/ppy/osu/pull/24347)
$10.00 USD
[15m] Review: Fix tournament client crashing occasionally when editing bracket (https://github.com/ppy/osu/pull/24349)
$7.50 USD
[30m] Review: Enforce a hard minimum window size for tournament client (https://github.com/ppy/osu/pull/24348)
$15.00 USD
[15m] Review: Fix beatmaps being queued for reprocessing every startup when logged out (https://github.com/ppy/osu/pull/24350)
$7.50 USD
[15m] Fix uneven spacing on match connectors in tournament ladder screen (https://github.com/ppy/osu/pull/24353)
$7.50 USD
[10m] Review: Fix misalignment of selection box on schedule screen (https://github.com/ppy/osu/pull/24356)
$5.00 USD
[1h 15m] Review: When an exit request is triggered, pause active gameplay first before actually exiting (https://github.com/ppy/osu/pull/24316)
$37.50 USD
[45m] Review: Fix startup tournament population not recovering from null beatmaps (https://github.com/ppy/osu/pull/24357)
$22.50 USD
[5m] Review: Fix `TestSceneUnknownMod` failing due to null reference (https://github.com/ppy/osu/pull/24359)
$2.50 USD
[10m] Review: Show break time in tooltip at song select (https://github.com/ppy/osu/pull/24358)
$5.00 USD
[2h 10m] WIP: Fix `KeyBindingContainer` propagating release events to removed drawables (https://github.com/ppy/osu/issues/24248)
$65.00 USD
[15m] Review: Fix attempting to export replay from results screen after play not working (https://github.com/ppy/osu/pull/24367)
$7.50 USD
[40m] Review: Fix osu!taiko editor playfield missing a piece (https://github.com/ppy/osu/pull/24374)
$20.00 USD
[10m] Review: Add back the ability to close mod select using enter key (https://github.com/ppy/osu/pull/24375)
$5.00 USD
[15m] Review: Discord Rich Presence images (https://github.com/ppy/osu/pull/24380)
$7.50 USD
[5m] Review: Fix potential startup crash due to early application of animations (https://github.com/ppy/osu/pull/24390)
$2.50 USD
[10m] Review: Avoid reprocessing scores which already failed an upgrade previously (https://github.com/ppy/osu/pull/24368)
$5.00 USD
[20m] Review: Allow ladder editor grid to scale with content (https://github.com/ppy/osu/pull/24389)
$10.00 USD
[1h 5m] Review: Add new skin layer to allow components anchored to the playfield (https://github.com/ppy/osu/pull/24387)
$32.50 USD
[40m] Review: Change spinner rotation animation to match input 1:1 (https://github.com/ppy/osu/pull/24360)
$20.00 USD
[5m] Review: Fix temporary auto mod (ctrl+enter at song select) not reverting in all scenarios (https://github.com/ppy/osu/pull/24386)
$2.50 USD
[15m] Review: Add ability to toggle gameplay leaderboards with tab key (https://github.com/ppy/osu/pull/24402)
$7.50 USD
[10m] Review: Fix accuracy break info decimal separator being incorrect in certain languages (https://github.com/ppy/osu/pull/24406)
$5.00 USD
[40m] Review: General visual improvements to mutliplayer spectatator screen (https://github.com/ppy/osu/pull/24415)
$20.00 USD
[30m] Review: Disallow interacting with the global track state in `Player` and `Editor` (https://github.com/ppy/osu/pull/24361)
$15.00 USD
[20m] Review: Fix now playing overlay background occasionally showing incorrect background (https://github.com/ppy/osu/pull/24418)
$10.00 USD
[20m] Review: Fix replay being unexpected exported at results screen after score switch (https://github.com/ppy/osu/pull/24419)
$10.00 USD
[10m] Fix multiplayer match screen being exited from when not current (https://github.com/ppy/osu/pull/24422)
$5.00 USD
[2h 10m] Fix osu! logo suddenly disappearing during rapid exit (https://github.com/ppy/osu/pull/24424)
$65.00 USD
Total amount $1,845.00 USD
Additional Information
payout method
PayPal
Email address
********
By Dean Herbert
on Expense approved
By Dean Herbert
on Expense scheduled for payment
By Dean Herbert
on Expense processing
By Dean Herbert
on Expense paid
Expense Amount: $1,845.00
Payment Processor Fee (paid by ppy): $36.90
Net Amount for ppy: $1,881.90
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
$6,784.66 USDFiscal Host:
ppy