Invoice #226351 to ppy
osu!dev (October 2024)
Paid
Invoice #226351
Submitted by Bartłomiej Dach•Approved by Dean Herbert
Nov 1, 2024
Invoice items
[5m] Properly disable comment box on things that cannot be commented on (https://github.com/ppy/osu/pull/30058)
$2.50 USD
[15m] Shuffle playback order in global playlist by default (https://github.com/ppy/osu/pull/29917)
$7.50 USD
[35m] Review: Add button to centre editor grid to current hit object (https://github.com/ppy/osu/pull/30069)
$17.50 USD
[30m] Review: Avoid updates (and update notifications) from appearing in more gameplay cases (https://github.com/ppy/osu/pull/30073)
$15.00 USD
[2h 0m] Review: Fix initial skin state being stored wrong to undo history (https://github.com/ppy/osu/pull/30060)
$60.00 USD
[10m] Review: Fix skin editor legacy components not displaying correctly when used with non-legacy skins (https://github.com/ppy/osu/pull/30068)
$5.00 USD
[5m] Review: Refactor classic osu!catch combo counter and place it in HUD overlay (https://github.com/ppy/osu/pull/26253)
$2.50 USD
[20m] Review: Add 'Grid from points' button (https://github.com/ppy/osu/pull/26313)
$10.00 USD
[10m] Review: Replace indexed skill access with `skills.First(s is ...)` (https://github.com/ppy/osu/pull/30034)
$5.00 USD
[15m] Review: Add `NineSliceSprite` (https://github.com/ppy/osu-framework/pull/6380)
$7.50 USD
[10m] Review: Increase chat font size again (https://github.com/ppy/osu/pull/30095)
$5.00 USD
[10m] Review: Add default value for input boxes in tournament editor screens (https://github.com/ppy/osu/pull/30087)
$5.00 USD
[25m] Review: Clamp scale with lower and upper bounds (https://github.com/ppy/osu/pull/30080)
$12.50 USD
[2h 35m] Redesign editor setup screen with new "form" controls (https://github.com/ppy/osu/pull/30099)
$77.50 USD
[1h 5m] Do not add checkbox padding to the left of menu items if no item actually needs it (https://github.com/ppy/osu/pull/30101)
$32.50 USD
[40m] Update "Anatomy of a slider" wiki page (https://github.com/ppy/osu/wiki/Anatomy-of-a-slider)
$20.00 USD
[10m] Review: Change textbox deletion animation easing to closer match gravity (https://github.com/ppy/osu-framework/pull/6381)
$5.00 USD
[10m] "played=0" filter resets difficulty range after playing beatmap (https://github.com/ppy/osu/issues/29751)
$5.00 USD
[1h 0m] Initialise colours section with default combo colours if none present (https://github.com/ppy/osu/pull/30108)
$30.00 USD
[35m] Move setup screen background preview to appropriate form control (https://github.com/ppy/osu/pull/30109)
$17.50 USD
[5m] Review: When adding a new combo colour, use the last colour as a starting point (https://github.com/ppy/osu/pull/30110)
$2.50 USD
[10m] Review: Add progress tooltip for ArgonSongProgressBar (https://github.com/ppy/osu/pull/30078)
$5.00 USD
[45m] Fix improper handling of decimal separator in "form" number boxes / sliders (https://github.com/ppy/osu/pull/30113)
$22.50 USD
[55m] Fix difficulty settings sliders attempting to reprocess all hitobjects on every instantaneous change (https://github.com/ppy/osu/pull/30114)
$27.50 USD
[15m] Review: Uncap speed OD-accuracy scaling (https://github.com/ppy/osu/pull/30088)
$7.50 USD
[20m] Review: Various speed distance difficulty calculation changes (https://github.com/ppy/osu/pull/29980)
$10.00 USD
[15m] Review: Implement a bunch of rhythm difficulty calculation fixes (https://github.com/ppy/osu/pull/28871)
$7.50 USD
[5m] Review: Make diffcalc workflow recreate comment on completion (https://github.com/ppy/osu/pull/30132)
$2.50 USD
[20m] Review: Fix delete dialogs having generic "Caution" header text (https://github.com/ppy/osu/pull/30133)
$10.00 USD
[25m] Fix "Center on selected object" button not changing grid coordinates (https://github.com/ppy/osu/pull/30134)
$12.50 USD
[5m] Review: Include sliders in accuracy pp if slider head accuracy is in use (https://github.com/ppy/osu/pull/27063)
$2.50 USD
[15m] Review: Save `master` state when running diffcalc workflow (https://github.com/ppy/osu/pull/30135)
$7.50 USD
[1h 50m] Handle mid play mod changes (https://github.com/ppy/osu-server-spectator/pull/245)
$55.00 USD
[10m] Review: Statistical accuracy PP and difficulty scaling for the osu!taiko ruleset (https://github.com/ppy/osu/pull/20963)
$5.00 USD
[5m] Bump difficulty calculator versions (https://github.com/ppy/osu/pull/30139)
$2.50 USD
[2h 5m] Fix incorrect cutoffs on grade dial when displaying lazer scores and stable scores in lazer mode (https://github.com/ppy/osu-web/pull/11536)
$62.50 USD
[40m] Investigate: Text rendering is laggy with long strings (https://github.com/ppy/osu/issues/30067)
$20.00 USD
[1h 30m] Investigate: Inconsistent keyboard event handling when both login and settings are open (https://github.com/ppy/osu/issues/30043)
$45.00 USD
[1h 50m] Fix currently online display hitting rate limits (https://github.com/ppy/osu/pull/30146)
$55.00 USD
[45m] Fix several breakages with migration operation (https://github.com/ppy/osu/pull/30151)
$22.50 USD
[6h 50m] Investigate realm hard lock on Android 14+ (https://github.com/realm/realm-core/issues/7950)
$205.00 USD
[45m] Fix game deadlocking on startup when set to single thread mode (https://github.com/ppy/osu/pull/30164)
$22.50 USD
[10m] Review: Fix split control point context menu option not showing up on newly created control points (https://github.com/ppy/osu/pull/30189)
$5.00 USD
[25m] Review: Add ranked date and submitted date filtering to song select (https://github.com/ppy/osu/pull/30145)
$12.50 USD
[1h 10m] Fix crashes when attempting to change from a custom ruleset with mods selected to another (https://github.com/ppy/osu/pull/30195)
$35.00 USD
[40m] Fix discord RPC complaining yet again if given a single space character as activity state / details (https://github.com/ppy/osu/pull/30198)
$20.00 USD
[35m] Fix argon song progress bar tooltip showing during active gameplay (https://github.com/ppy/osu/pull/30199)
$17.50 USD
[35m] Investigate: "Score import failed" When downloading replay (https://github.com/ppy/osu/issues/30203)
$17.50 USD
[1h 35m] Fix track restarting when trying to switch track change direction with shuffle active (https://github.com/ppy/osu/pull/30215)
$47.50 USD
[45m] Review: Fix slow performance of polygon generation tool (https://github.com/ppy/osu/pull/30214)
$22.50 USD
[35m] Do not show daily challenge conclusion notification on disconnection (https://github.com/ppy/osu/pull/30218)
$17.50 USD
[10m] Review: Enable NRT in `LocalisableStringEqualityComparer` (https://github.com/ppy/osu-framework/pull/6386)
$5.00 USD
[15m] Review: Fix Autoplay not working in editor When time is set before Autoplay begins (https://github.com/ppy/osu/pull/30208)
$7.50 USD
[1h 20m] Explicitly set S3 timeouts & retry counts (https://github.com/ppy/osu-server-spectator/pull/246)
$40.00 USD
[25m] Review: Decrease the time it takes to quick retry by ~650 ms (https://github.com/ppy/osu/pull/30261)
$12.50 USD
[5m] Review: Add skin mounting flow (https://github.com/ppy/osu/pull/30226)
$2.50 USD
[20m] Review: Remove default keybind for "Toggle FPS counter" (https://github.com/ppy/osu/pull/30264)
$10.00 USD
[20m] Review: Add view menu toggle for sample points (https://github.com/ppy/osu/pull/29896)
$10.00 USD
[5m] Review: Respect "Prefer metadata in original language" toggle in beatmap deletion dialog (https://github.com/ppy/osu/pull/30274)
$2.50 USD
[50m] Review: Refactor to command pattern for change handling (https://github.com/ppy/osu/pull/30255)
$25.00 USD
[15m] Review: Fix drawing slider with touch inserts a random control point at beginning (https://github.com/ppy/osu/pull/30263)
$7.50 USD
[15m] Review: Allow more localisation in skin editor (https://github.com/ppy/osu/pull/30231)
$7.50 USD
[45m] Review: Group `HitResult`s with the same name into one column in beatmap ranking (https://github.com/ppy/osu/pull/30245)
$22.50 USD
[15m] Review: Prefer CopyOnWrite cloning over hard link when supported (https://github.com/ppy/osu/pull/30222)
$7.50 USD
[1h 35m] Fix shuffle not actually changing the track sometimes (https://github.com/ppy/osu/pull/30277)
$47.50 USD
[50m] Fix slider ticks and repeats incorrectly moved to position of head when strict tracking and any conversion mod that moves objects is active (https://github.com/ppy/osu/pull/30281)
$25.00 USD
[20m] Fix flip operations sometimes not preserving selection in mania editor (https://github.com/ppy/osu/pull/30284)
$10.00 USD
[40m] Fix incorrect transcription of "Banana Republic" medal logic
$20.00 USD
[2h 20m] Fix several cases of deselection not correctly terminating drag operations on slider selection blueprint (https://github.com/ppy/osu/pull/30294)
$70.00 USD
[30m] Investigate: Changing replay speed moves time even when paused (https://github.com/ppy/osu/issues/30260)
$15.00 USD
[15m] Fix scale popover doing things when both scale axes are turned off (https://github.com/ppy/osu/pull/30219)
$7.50 USD
[20m] Investigate: Nightcore beats don't resume playing correctly after pausing (https://github.com/ppy/osu/issues/30293)
$10.00 USD
[35m] Review: Fix catcher size and hyperdashes indication on adjusting CircleSize (https://github.com/ppy/osu/pull/30300)
$17.50 USD
[15m] Review: Add keybind for cycling grid type (https://github.com/ppy/osu/pull/26303)
$7.50 USD
[3h 55m] Collect requirements for new beatmap submission system
$117.50 USD
[10m] Review: Remove hold-to-confirm delay when pausing using keyboard shortcuts (https://github.com/ppy/osu/pull/30309)
$5.00 USD
[28h 45m] WIP: Proof of concept of new beatmap submission system
$862.50 USD
[25m] Review: Expose no-op constructors as `protected` (https://github.com/ppy/osu/pull/30335)
$12.50 USD
[35m] Review: Refactor `BeatmapAttributeText` to compute values on the fly (https://github.com/ppy/osu/pull/30320)
$17.50 USD
[30m] Review: Update dependencies (https://github.com/ppy/osu/pull/30337)
$15.00 USD
[15m] Review: Improve scale/rotate popover UX to better match user expectation (https://github.com/ppy/osu/pull/30315)
$7.50 USD
[30m] Review: Add "Use relative size" setting to ArgonSongProgress (https://github.com/ppy/osu/pull/30334)
$15.00 USD
[50m] Review: Prioritize selecting exact searched acronym with select keybind (https://github.com/ppy/osu/pull/30330)
$25.00 USD
[30m] Review: Cursor no longer rotates when using Barrel Roll mod in standard (https://github.com/ppy/osu/pull/30326)
$15.00 USD
[40m] Review: Refactor to command pattern for change handling V2 (https://github.com/ppy/osu/pull/30314)
$20.00 USD
[5m] Review: Update all dependencies (https://github.com/ppy/osu-server-spectator/pull/247)
$2.50 USD
[55m] Review: Use lightweight models to avoid `Guid` overheads (https://github.com/ppy/osu-queue-score-statistics/pull/280)
$27.50 USD
[20m] Review: Use static ruleset classes rather than constructing on each usage (https://github.com/ppy/osu-queue-score-statistics/pull/283)
$10.00 USD
[15m] Review: Cache finalised attributes to avoid conversion overhead every usage (https://github.com/ppy/osu-queue-score-statistics/pull/282)
$7.50 USD
[5m] Review: Split latency checker out into a helper class (https://github.com/ppy/osu-queue-score-statistics/pull/281)
$2.50 USD
[35m] Review: Custom playlist music order was ignored. Queue music by filter and collection. (https://github.com/ppy/osu/pull/30343)
$17.50 USD
[15m] Review: Add highlight to combo and accuracy when reached maximum. (https://github.com/ppy/osu/pull/30346)
$7.50 USD
[30m] Fix playfield skinning layer no longer correctly rotating with the playfield (https://github.com/ppy/osu/pull/30375)
$15.00 USD
[2h 5m] Fix timeline blueprints sometimes causing crashes due to current placement blueprint becoming unsorted (https://github.com/ppy/osu/pull/30377)
$62.50 USD
[1h 35m] Update SDL to pull in android enter key fix (https://github.com/ppy/SDL3-CS/pull/167)
$47.50 USD
[1h 25m] Add search box to chat overlay (https://github.com/ppy/osu/pull/30382)
$42.50 USD
[30m] Review: Add breathing room to seek back between control points in editor (https://github.com/ppy/osu/pull/30328)
$15.00 USD
[15m] Update SDL3-CS (https://github.com/ppy/osu-framework/pull/6394)
$7.50 USD
[25m] Review: Keep editor sidebars expanded by default (https://github.com/ppy/osu/pull/30387)
$12.50 USD
[40m] Fix old looping samples not stopping when replacing a `SkinnableSound`'s `Samples` (https://github.com/ppy/osu/pull/30389)
$20.00 USD
[10m] Review: Make `BeatmapAttributeText` show values inclusive of mods (https://github.com/ppy/osu/pull/30321)
$5.00 USD
[30m] Review: Adjust slider bar implementations to show focused state (https://github.com/ppy/osu/pull/30413)
$15.00 USD
[3h 35m] Check ruleset conversion validity when issuing submission tokens (https://github.com/ppy/osu-web/pull/11589)
$107.50 USD
[50m] Fix add/edit playlist item operations not checking ruleset conversion eligibility (https://github.com/ppy/osu-server-spectator/pull/248)
$25.00 USD
[55m] Do not fall back to beatmap's original ruleset if conversion fails (https://github.com/ppy/osu/pull/30424)
$27.50 USD
[1h 50m] Fix multiplayer song select not correctly applying filter sometimes (https://github.com/ppy/osu/pull/30425)
$55.00 USD
[50m] Review: Use same hitcircle radius for all skins (https://github.com/ppy/osu/pull/30416)
$25.00 USD
[3h 0m] Fix several issues with beatmap online ID management (https://github.com/ppy/osu/pull/30453)
$90.00 USD
[5m] Review: Fix editor sidebar resizing on hover repeatedly when polygon popover is opened (https://github.com/ppy/osu/pull/30450)
$2.50 USD
[15m] Optimise "True North" medal query
$7.50 USD
[1h 25m] Fix test failures in hush-hush medal project
$42.50 USD
Total amount $3,352.50 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: $3,352.50
Payment Processor Fee (paid by ppy): $50.00
Net Amount for ppy: $3,402.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
$6,784.66 USDFiscal Host:
ppy