Invoice #169487 to ppy
osu!dev (October 2023)
Paid
Invoice #169487
Submitted by Bartłomiej Dach•Approved by Dean Herbert
Nov 1, 2023
Invoice items
[25m] Review: Fix `WaveformGraph` overhead when `DrawPosition` is changed (https://github.com/ppy/osu-framework/pull/6009)
$12.50 USD
[25m] Increase tolerance in decoupling framed clock tests (https://github.com/ppy/osu-framework/pull/6011)
$12.50 USD
[40m] Review: Improve `TriangleBorder` shader (https://github.com/ppy/osu-resources/pull/286)
$20.00 USD
[1h 5m] Review: Fix legacy score calculators using incorrect mod multipliers (https://github.com/ppy/osu/pull/24988)
$32.50 USD
[1h 45m] Review: Add edge highlight to "argon" slider repeat arrow (and improve all skins' reverse arrow animations) (https://github.com/ppy/osu/pull/24990)
$52.50 USD
[2h 55m] Review: Adjust slider ends to be more lenient during very fast sliders (https://github.com/ppy/osu/pull/24966)
$87.50 USD
[20m] Review: Reduce FFmpeg binary size (https://github.com/ppy/osu-framework/pull/5981)
$10.00 USD
[30m] Review: Adjust catch playfield and catcher layout to further match osu!(stable) (https://github.com/ppy/osu/pull/24895)
$15.00 USD
[35m] Review: Fix legacy beatmap importer not always handling nested paths correctly (https://github.com/ppy/osu/pull/24998)
$17.50 USD
[5m] Review: Update FFmpeg binaries (https://github.com/ppy/osu-framework/pull/6012)
$2.50 USD
[2h 55m] Review: Update nativelibs to latest version (https://github.com/ppy/osu-framework/pull/6013)
$87.50 USD
[2h 10m] Add support for increasing ranked score (https://github.com/ppy/osu-queue-score-statistics/pull/158)
$65.00 USD
[1h 10m] Review: Add ability to invite players to multiplayer rooms (https://github.com/ppy/osu/pull/25005)
$35.00 USD
[10m] Review: Fix spinner requirements being susceptible to FP precision (https://github.com/ppy/osu/pull/25006)
$5.00 USD
[2h 20m] Review: Rework spinners to track full rotations (part 2) (https://github.com/ppy/osu/pull/24999)
$70.00 USD
[30m] Review: Fix source clock not correctly getting started after a decoupled transition (https://github.com/ppy/osu-framework/pull/6017)
$15.00 USD
[3h 45m] Review: Use stable sort for catch hyperdash generation (https://github.com/ppy/osu/pull/22499)
$112.50 USD
[55m] Review: Add initial animation for health bars (https://github.com/ppy/osu/pull/24986)
$27.50 USD
[1h 40m] Allow judging at most one swell tick per frame (https://github.com/ppy/osu/pull/25010)
$50.00 USD
[10m] Review: Fix `TestReplayExport` intermittent failure (https://github.com/ppy/osu/pull/25015)
$5.00 USD
[25m] Review: Fix `WaveformComparisonDisplay` potentially crashing on invalid track length (https://github.com/ppy/osu/pull/25016)
$12.50 USD
[45m] Review: Crop oversized gameplay textures instead of downscaling them (https://github.com/ppy/osu/pull/24975)
$22.50 USD
[30m] Review: Fix incorrect implementation of `TrackVirtual` (https://github.com/ppy/osu-framework/pull/6019)
$15.00 USD
[4h 40m] Adjust gameplay element maximum size limits for backwards compatibility (https://github.com/ppy/osu/pull/25023)
$140.00 USD
[2h 20m] Review: Fix `InterpolatingFramedClock` not correctly handling seeks when source clock is stopped (https://github.com/ppy/osu-framework/pull/6020)
$70.00 USD
[55m] Properly handle multiple score algorithms when reverting total score (https://github.com/ppy/osu-queue-score-statistics/pull/160)
$27.50 USD
[35m] Review: Rewrite migrate playlists command to not use `InsertAsync` (https://github.com/ppy/osu-queue-score-statistics/pull/161)
$17.50 USD
[1h 0m] Review: Adjust clock usage in line with framework changes (https://github.com/ppy/osu/pull/24885)
$30.00 USD
[5m] Review: Adjust argon health bar to fit with existing layout (https://github.com/ppy/osu/pull/25030)
$2.50 USD
[5m] Review: Fix OAuth refresh attempt when no network available causing full logout (part 2) (https://github.com/ppy/osu/pull/25029)
$2.50 USD
[10m] Review: Fix some incorrect bindable-related code (https://github.com/ppy/osu/pull/25028)
$5.00 USD
[5m] Review: Move playlist item download button to left (https://github.com/ppy/osu/pull/25063)
$2.50 USD
[10m] Adjust approach circle maximum size limits for backwards compatibility (https://github.com/ppy/osu/pull/25067)
$5.00 USD
[1h 20m] Add command to simulate score V1 total (https://github.com/ppy/osu-tools/pull/184)
$40.00 USD
[10m] Include mod multipliers in scoring test scenes (https://github.com/ppy/osu/pull/24933)
$5.00 USD
[15m] Review: Migration attempt 2 (https://github.com/ppy/osu-queue-score-statistics/pull/162)
$7.50 USD
[1h 45m] Review: Remove osu!mania hold note ticks (https://github.com/ppy/osu/pull/25062)
$52.50 USD
[45m] Review: Fix osu!mania beat snap grid sometimes not displaying correctly (https://github.com/ppy/osu/pull/25073)
$22.50 USD
[20m] Review: Fix argon health bar not completing flash animation correctly (https://github.com/ppy/osu/pull/25074)
$10.00 USD
[40m] Fix score importer looking up guest user by username online (https://github.com/ppy/osu/pull/25077)
$20.00 USD
[10m] Review: Add button to randomise test scene background colour (https://github.com/ppy/osu-framework/pull/6022)
$5.00 USD
[35m] Review: Ensure health displays don't pile up transforms when off-screen (https://github.com/ppy/osu/pull/25076)
$17.50 USD
[35m] Review: Fix multiplayer not correctly pausing the track on initialisation (https://github.com/ppy/osu/pull/25079)
$17.50 USD
[10m] Review: Add notes regarding using inline delegates with `Scheduler.AddOnce` (https://github.com/ppy/osu-framework/pull/6023)
$5.00 USD
[10m] Review: Don't upload replays for failed scores (https://github.com/ppy/osu-server-spectator/pull/190)
$5.00 USD
[15m] Review: Fix default preview point being incorrect on old beatmaps (https://github.com/ppy/osu/pull/25083)
$7.50 USD
[5m] Review: Reduce black fill of song bar in tournament UI back to reasonable levels (https://github.com/ppy/osu/pull/25081)
$2.50 USD
[50m] Refactor key binding panel for easier usage (https://github.com/ppy/osu/pull/25104)
$25.00 USD
[11h 0m] Disallow binding multiple bindings in a single section to one key (https://github.com/ppy/osu/pull/25105)
$330.00 USD
[30m] Review: Fix mod multipliers during legacy score conversion (https://github.com/ppy/osu-queue-score-statistics/pull/150)
$15.00 USD
[1h 10m] Review: Show results immediately if user hits "back" key after finishing gameplay (https://github.com/ppy/osu/pull/25097)
$35.00 USD
[20m] Review: Show maximum bonus statistics on results screen (https://github.com/ppy/osu/pull/25096)
$10.00 USD
[15m] Remove remaining usages of `LargeTickHit` in mania (https://github.com/ppy/osu/pull/25100)
$7.50 USD
[10m] Remove reference to `multiplayer_scores` table (https://github.com/ppy/osu-server-spectator/pull/192)
$5.00 USD
[5m] Use dimmed placeholder text instead of empty box on cleared bindings (https://github.com/ppy/osu/pull/25106)
$2.50 USD
[40m] Review: Add ability to invite players to multiplayer rooms (https://github.com/ppy/osu-server-spectator/pull/188)
$20.00 USD
[1h 0m] Review: Change osu!mania "perfect" judgements to only award bonus score (https://github.com/ppy/osu/pull/25111)
$30.00 USD
[10m] Fix dangerous buttons using slightly different shades of pink (https://github.com/ppy/osu/pull/25112)
$5.00 USD
[15m] Review: Fix "Hard Rock" mod affecting CS/AR in osu!mania (https://github.com/ppy/osu/pull/25101)
$7.50 USD
[15m] Review: Apply a few more object sizing limits (https://github.com/ppy/osu/pull/25110)
$7.50 USD
[5m] Fix test failures from placeholder text introduction (https://github.com/ppy/osu/pull/25115)
$2.50 USD
[10m] Review: Update native libs (https://github.com/ppy/osu-framework/pull/6027)
$5.00 USD
[10m] Review: Fix health bar animating when it shouldn't be (https://github.com/ppy/osu/pull/25136)
$5.00 USD
[10m] Review: Remove drag handles from manage collections dialog for now (https://github.com/ppy/osu/pull/25140)
$5.00 USD
[5m] Review: Fix collections not being sorted alphabetically in context menus (https://github.com/ppy/osu/pull/25139)
$2.50 USD
[3h 25m] Correctly handle multiple online score ID types (https://github.com/ppy/osu/pull/24794)
$102.50 USD
[5m] Remove no longer used scoring difficulty attributes (https://github.com/ppy/osu/pull/25142)
$2.50 USD
[20m] Review: Apply various fixes and cleanup to spinner logic (https://github.com/ppy/osu/pull/25143)
$10.00 USD
[1h 55m] Clear pre-existing bindings of same key combination to single action (https://github.com/ppy/osu/pull/25152)
$57.50 USD
[10m] Review: Persist the state of "show speed changes" between editor sessions (https://github.com/ppy/osu/pull/25153)
$5.00 USD
[25m] Review: Add beat snap grid to osu!taiko editor (https://github.com/ppy/osu/pull/25154)
$12.50 USD
[3h 20m] Adjust slider repeat transforms to closer match stable (https://github.com/ppy/osu/pull/25160)
$100.00 USD
[5m] Review: Fix various new rider EAP inspections (https://github.com/ppy/osu/pull/25155)
$2.50 USD
[30m] Review: Fix + improve diffcalc command for comment-based execution (https://github.com/ppy/osu/pull/25159)
$15.00 USD
[1h 25m] Review: Fix spinner cheese by accounting for spin directionality (https://github.com/ppy/osu/pull/25157)
$42.50 USD
[45m] Review: Add an "Adjust pitch" switch to DT/HT (https://github.com/ppy/osu/pull/24640)
$22.50 USD
[3h 5m] Review: Fix circle scale not matching stable due to missing multiplier (https://github.com/ppy/osu/pull/25167)
$92.50 USD
[5m] Review: Fix invalid PR URL in diffcalc GitHub action (https://github.com/ppy/osu/pull/25169)
$2.50 USD
[35m] Review: Fix inflation amount being added to the box (https://github.com/ppy/osu/pull/25168)
$17.50 USD
[1h 35m] Replace `DistancedHitObjectComposer` with composition-based approach (https://github.com/ppy/osu/pull/25171)
$47.50 USD
[35m] Fix Floating Fruits not flipping playfield properly (https://github.com/ppy/osu/pull/25173)
$17.50 USD
[20m] Review: Avoid deadlocks in diffcalc workflow by using lock file (https://github.com/ppy/osu/pull/25174)
$10.00 USD
[50m] Fix insufficient leniency when querying sample points (https://github.com/ppy/osu/pull/25179)
$25.00 USD
[2h 55m] Enforce minimum gameplay sample volume of 5% (https://github.com/ppy/osu/pull/25185)
$87.50 USD
[10m] Review: Change spinner score display to show when reaching max bonus score (https://github.com/ppy/osu/pull/25177)
$5.00 USD
[20m] Review: Improve mouse interactions at song select (https://github.com/ppy/osu/pull/25182)
$10.00 USD
[20m] Review: Limit image size in `CommentMarkdownContainer` (https://github.com/ppy/osu/pull/25202)
$10.00 USD
[55m] Investigate: Misscount discrepency on slider heavy maps (https://github.com/ppy/osu/issues/25200)
$27.50 USD
[5h 5m] Fix spinner ticks not playing samples correctly sometimes (https://github.com/ppy/osu/pull/25216)
$152.50 USD
[25m] Review: Update country code names to match database (https://github.com/ppy/osu/pull/25217)
$12.50 USD
[1h 0m] Review: Add ability to search for difficulty names using square brackets (https://github.com/ppy/osu/pull/24921)
$30.00 USD
[1h 0m] Review: Fix out-of-order judgements when missing a slider head (https://github.com/ppy/osu/pull/25218)
$30.00 USD
[5m] Review: Fix repeat circles on sliders not correctly getting dimmed (https://github.com/ppy/osu/pull/25221)
$2.50 USD
[5m] Review: Apply same changes to "argon" osu!taiko barline design that were applies to osu!mania (https://github.com/ppy/osu/pull/25222)
$2.50 USD
[5m] Review: Fix editor not prompting before saving beatmap for export (https://github.com/ppy/osu/pull/25223)
$2.50 USD
[2h 55m] Reintroduce score submission retry mechanism (https://github.com/ppy/osu/issues/24609)
$87.50 USD
[5h 55m] Add touchscreen detection (and apply correct "TD" mod) (https://github.com/ppy/osu/issues/5378)
$177.50 USD
[25m] Fix replay upload flow not encoding player username (https://github.com/ppy/osu-server-spectator/pull/194)
$12.50 USD
[20m] Do not revert to default value when double-clicking disabled slider (https://github.com/ppy/osu/pull/25230)
$10.00 USD
[30m] Fix various catch distance snap grid breakage (https://github.com/ppy/osu/pull/25240)
$15.00 USD
[30m] Fix left side of carousel blocking volume adjust hotkeys (https://github.com/ppy/osu/pull/25243)
$15.00 USD
[45m] Fix `StopUsingBeatmapClock()` applying adjustments to track it was supposed to stop using (https://github.com/ppy/osu/issues/25248)
$22.50 USD
[2h 40m] Fix quick retry immediately after completion marking score as failed (https://github.com/ppy/osu/pull/25264)
$80.00 USD
[25m] Fix skin editor freezing game if opened during active gameplay (https://github.com/ppy/osu/issues/22486)
$12.50 USD
[1h 40m] Fix legacy sprite texts not matching stable with respect to fixed width (https://github.com/ppy/osu/pull/25267)
$50.00 USD
[1h 15m] Exclude video events from being accounted for when calculating storyboard time bounds (https://github.com/ppy/osu/pull/25269)
$37.50 USD
[5m] Review: Fix some new nullable inspections (https://github.com/ppy/osu/pull/25301)
$2.50 USD
[20m] Review: Improve log output surrounding score submission (https://github.com/ppy/osu/pull/25300)
$10.00 USD
[15m] Review: Update the last played date of a beatmap when importing a replay by the local user (https://github.com/ppy/osu/pull/25303)
$7.50 USD
[55m] Fix slider velocity changes not being undone correctly (https://github.com/ppy/osu/pull/25307)
$27.50 USD
[10m] Review: Fix right clicks on timeline potentially not working as expected (https://github.com/ppy/osu/pull/25304)
$5.00 USD
[15m] Review: Support displaying team seeds in tournament client (https://github.com/ppy/osu/pull/25274)
$7.50 USD
[25m] Review: Select text in beat divisor popover automatically (https://github.com/ppy/osu/pull/23823)
$12.50 USD
[10m] Review: Select all text content in search text boxes on focus (https://github.com/ppy/osu/pull/25286)
$5.00 USD
[45m] Fix incorrect assertion placement in spinner rotation tracker (https://github.com/ppy/osu/issues/25309)
$22.50 USD
[10m] Review: Address some flaky tests from recent times (https://github.com/ppy/osu/pull/25315)
$5.00 USD
[5m] Review: Fix intermittent failures on spinner rewind test (https://github.com/ppy/osu/pull/25317)
$2.50 USD
[10m] Review: Decouple metronome tick playback from pendulum movement (https://github.com/ppy/osu/pull/25316)
$5.00 USD
[15m] Review: Fix potential texture corruption when cropping gameplay textures of weird aspect ratios (https://github.com/ppy/osu/pull/25318)
$7.50 USD
[1h 25m] Fix key binding row fire-and-forgetting writes (https://github.com/ppy/osu/pull/25323)
$42.50 USD
[10m] Review: Fix osu!taiko judgements not matching visual expectations (https://github.com/ppy/osu/pull/25321)
$5.00 USD
[25m] Clean up mod usability flags (https://github.com/ppy/osu/pull/25328)
$12.50 USD
[1h 10m] Fix multiplayer scores not being validated properly when playlist item has no allowed mods (https://github.com/ppy/osu-web/pull/10696)
$35.00 USD
Total amount $3,517.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,517.50
Payment Processor Fee (paid by ppy): $50.00
Net Amount for ppy: $3,567.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