Invoice #195985 to ppy
osu!dev (March 2024)
Paid
Invoice #195985
Submitted by Bartłomiej Dach•Approved by Dean Herbert
Apr 1, 2024
Invoice items
[10m] Review: Fix gameplay seeking backwards for a single frame for some users (https://github.com/ppy/osu/pull/27426)
$5.00 USD
[35m] Fix play count processor not incrementing pass count (https://github.com/ppy/osu-queue-score-statistics/pull/229)
$17.50 USD
[2h 0m] Fix catch pp calculator not matching live with respect to miss handling (https://github.com/ppy/osu/pull/27489)
$60.00 USD
[1h 50m] Fix inconsistency in displayed miss count between stable & lazer scores (https://github.com/ppy/osu-web/pull/11062)
$55.00 USD
[20m] Update F rank badge colours to match latest designs (https://github.com/ppy/osu/pull/27491)
$10.00 USD
[50m] Investigate: Gameplay suddenly jumps back for a frame (https://github.com/ppy/osu/issues/26879)
$25.00 USD
[1h 45m] Review: Introduce abstraction of `VeldridDevice` and pipelines (https://github.com/ppy/osu-framework/pull/6187)
$52.50 USD
[1h 15m] Review: Fix catch fruit position getting randomised when last fruit has zero position (https://github.com/ppy/osu/pull/27456)
$37.50 USD
[25m] Review: Fix osu!mania key images potentially showing gaps between columns (https://github.com/ppy/osu/pull/27453)
$12.50 USD
[10m] Review: Increase interface surface of Veldrid components (https://github.com/ppy/osu-framework/pull/6189)
$5.00 USD
[10m] Review: Use ThrowHelper methods in more places (https://github.com/ppy/osu/pull/27501)
$5.00 USD
[15m] Review: Bump SixLabors.ImageSharp from 2.1.0 to 3.1.3 in /osu.Framework (https://github.com/ppy/osu-framework/pull/6204)
$7.50 USD
[40m] Review: Add delayed resume for taiko/catch/mania (https://github.com/ppy/osu/pull/27079)
$20.00 USD
[15m] Review: Log `GlobalStatistics` when exporting logs from settings (https://github.com/ppy/osu/pull/27242)
$7.50 USD
[5m] Review: Fix mod select overlay settings order not always matching mod panels (https://github.com/ppy/osu/pull/27497)
$2.50 USD
[25m] Review: Support Discord game invites in multiplayer lobbies (https://github.com/ppy/osu/pull/27443)
$12.50 USD
[40m] Review: Update framework (https://github.com/ppy/osu/pull/27506)
$20.00 USD
[30m] Review: Never set `waitingOnFrames` if a replay is not attached (https://github.com/ppy/osu/pull/27504)
$15.00 USD
[2h 5m] Fix osu! standardised score estimation algorithm violating basic invariants (https://github.com/ppy/osu/pull/27513)
$62.50 USD
[3h 10m] Review: Implement a "deferred" renderer (https://github.com/ppy/osu-framework/pull/6190)
$95.00 USD
[10m] Review: Fix results screen accuracy circle not showing correctly for failed S with no flair (https://github.com/ppy/osu/pull/27517)
$5.00 USD
[10m] Review: Change editor screen switcher control design and behaviour to act like a button (https://github.com/ppy/osu/pull/27516)
$5.00 USD
[10m] Review: Add sound feedback when changing editor screen via key bindings (https://github.com/ppy/osu/pull/27448)
$5.00 USD
[15m] Review: Use ThrowHelper methods in more places (https://github.com/ppy/osu-framework/pull/6184)
$7.50 USD
[15m] Review: Fixed ModSelectOverlay not having info about room required mods (https://github.com/ppy/osu/pull/27214)
$7.50 USD
[10m] Review: Add osu!taiko `Constant Speed` mod (https://github.com/ppy/osu/pull/27341)
$5.00 USD
[10m] Review: Fix cross-talk between pooled `DrawableSliderRepeat` usage causing incorrect rotation (https://github.com/ppy/osu/pull/27529)
$5.00 USD
[1h 15m] Fix 1px flashlight gaps when gameplay scaling mode is active (https://github.com/ppy/osu/pull/27533)
$37.50 USD
[7h 5m] Prepare infrastructure for implementing hush-hush medals (https://github.com/ppy/osu-queue-score-statistics/pull/230)
$212.50 USD
[40m] Investigate: Windows TLS1.3 and System.ComponentModel.Win32Exception (0x80090326) (https://github.com/ppy/osu/issues/27565)
$20.00 USD
[35m] Review: Track Veldrid staging resources per-frame (https://github.com/ppy/osu-framework/pull/6206)
$17.50 USD
[20m] Review: Wrap beatmap listing filters and match web spacing (https://github.com/ppy/osu/pull/27541)
$10.00 USD
[5m] Review: Fix incorrect gradient application in `TimelineHitObjectBlueprint` (https://github.com/ppy/osu/pull/27564)
$2.50 USD
[50m] Review: Use a union struct for RenderEvents (https://github.com/ppy/osu-framework/pull/6209)
$25.00 USD
[20m] Review: Fix over time degradation of deferred renderer performance (https://github.com/ppy/osu-framework/pull/6210)
$10.00 USD
[5m] Review: Fix incorrect disposal pattern (https://github.com/ppy/osu-framework/pull/6211)
$2.50 USD
[1h 15m] Fix failed plays being included in pack medal query (https://github.com/ppy/osu-queue-score-statistics/pull/232)
$37.50 USD
[10m] Fix ruleset medals not displaying due to deserialisation failure (https://github.com/ppy/osu/pull/27574)
$5.00 USD
[5m] Review: Exclude more mods from challenge pack medals (https://github.com/ppy/osu-queue-score-statistics/pull/233)
$2.50 USD
[1h 30m] Fix exports containing zero byte files after import from specific ZIP archives (https://github.com/ppy/osu/pull/27586)
$45.00 USD
[15m] Review: Downgrade realm to work around crashes on latest release (https://github.com/ppy/osu/pull/27585)
$7.50 USD
[1h 5m] Do not grant challenge pack medals for scores that don't grant pp (https://github.com/ppy/osu-queue-score-statistics/pull/234)
$32.50 USD
[55m] Implement rank milestone medals (https://github.com/ppy/osu/issues/27581)
$27.50 USD
[1h 55m] Exclude scores without pp when displaying pack item pass indicator (https://github.com/ppy/osu-web/pull/11086)
$57.50 USD
[50m] Review: Delete score pins when cleaning up old user high scores during high score import (https://github.com/ppy/osu-queue-score-statistics/pull/236)
$25.00 USD
[5m] Review: Rearrange rankings overlay tabs to match web (https://github.com/ppy/osu/pull/27595)
$2.50 USD
[1h 15m] Check BASS error codes more diligently when retrieving waveform data (https://github.com/ppy/osu-framework/pull/6213)
$37.50 USD
[20m] Fix audio in video check crashing on unexpected failures (https://github.com/ppy/osu/pull/27600)
$10.00 USD
[1h 15m] Fix first word bold not applying correctly after first language change (https://github.com/ppy/osu/issues/27549)
$37.50 USD
[5m] Review: Remove effect prioritisation to fix segfaults on Linux (https://github.com/ppy/osu-framework/pull/6214)
$2.50 USD
[1h 30m] Investigate: Leaderboard still visible on outdated loved/ranked maps (https://github.com/ppy/osu/issues/27570)
$45.00 USD
[50m] Review: Add loved disclaimer to PlayerLoader (https://github.com/ppy/osu/pull/22167)
$25.00 USD
[45m] Skip score uploads when nothing was hit in score (https://github.com/ppy/osu-server-spectator/issues/220)
$22.50 USD
[35m] Fix `EndPlaySession()` not broadcasting play end to other users on unranked beatmap plays (https://github.com/ppy/osu-server-spectator/pull/225)
$17.50 USD
[2h 5m] Add automated tooling to hush-hush medals PoC (https://github.com/ppy/osu-queue-score-statistics/pull/230#issuecomment-1997576395)
$62.50 USD
[2h 0m] Add inline disclaimer displays to player loader (https://github.com/ppy/osu/pull/27616)
$60.00 USD
[1h 0m] Investigate: Object placements with HR do not match stable (osu!catch) (https://github.com/ppy/osu/issues/27425)
$30.00 USD
[1h 20m] Update user highest rank & rolling rank history (https://github.com/ppy/osu-queue-score-statistics/pull/238)
$40.00 USD
[1h 15m] Review: Warn if compatibility mode flags are detected on startup (https://github.com/ppy/osu/pull/27654)
$37.50 USD
[1h 50m] Review: Support filtering for multiple statuses when searching beatmaps in the map picker (https://github.com/ppy/osu/pull/27635)
$55.00 USD
[35m] Review: Add verify checks to unused audio at the end (https://github.com/ppy/osu/pull/27639)
$17.50 USD
[15m] Review: Improve editor performance for maps with many control points (https://github.com/ppy/osu/pull/27630)
$7.50 USD
[1h 10m] Review: Display misses in the hit accuracy heatmap (https://github.com/ppy/osu/pull/27064)
$35.00 USD
[30m] Review: Add command to process total PP for users based on sql (https://github.com/ppy/osu-queue-score-statistics/pull/239)
$15.00 USD
[25m] Review: Fix incorrectly encoded score IsPerfect value (https://github.com/ppy/osu/pull/27668)
$12.50 USD
[45m] Fix possible overestimation of inserted row count in batch inserter (https://github.com/ppy/osu-queue-score-statistics/pull/240)
$22.50 USD
[20m] Add extended logging when discarding online metadata lookup results (https://github.com/ppy/osu/pull/27676)
$10.00 USD
[7h 5m] Implement hush-hush medals
$212.50 USD
[25m] Review: Add event handler for user change of `TabControl` tab selection (https://github.com/ppy/osu-framework/pull/6218)
$12.50 USD
[45m] Discussion on future of skinning system (https://discord.com/channels/188630481301012481/188630652340404224/1220296263392821340)
$22.50 USD
[30m] Review: Fix catch banana shower judgement causing fail when at 0 HP (https://github.com/ppy/osu/pull/27677)
$15.00 USD
[15m] Review: Block score submission until score-statistics-processor finishes running
$7.50 USD
[1h 5m] Review: Add verify checks for abnormal difficulty settings (https://github.com/ppy/osu/pull/27683)
$32.50 USD
[2h 15m] Review: Skip corresponding frames after a negative frame (https://github.com/ppy/osu/pull/24138)
$67.50 USD
[25m] Use title as tiebreaker when sorting beatmap carousel by artist (https://github.com/ppy/osu/pull/27692)
$12.50 USD
[4h 45m] Add processor for mania keymode user stats (https://github.com/ppy/osu-queue-score-statistics/pull/242)
$142.50 USD
[25m] Fix failing test (https://github.com/ppy/osu-queue-score-statistics/pull/241)
$12.50 USD
[1h 10m] Attempt to disable rulesets that can be linked to an unhandled crash (https://github.com/ppy/osu/pull/27698)
$35.00 USD
[50m] Update score submission documentation (https://github.com/ppy/osu-infrastructure/pull/28)
$25.00 USD
[1h 30m] Delete replays when cleaning up non-preserved scores (https://github.com/ppy/osu-queue-score-statistics/pull/243)
$45.00 USD
[35m] Check for multiplayer usage of score before marking it as non-preserved (https://github.com/ppy/osu-queue-score-statistics/pull/244)
$17.50 USD
[55m] Always preserve multiplayer scores regardless of pass/fail (https://github.com/ppy/osu-web/pull/11118)
$27.50 USD
[25m] Fix discord RPC errors in multiplayer (https://github.com/ppy/osu/pull/27728)
$12.50 USD
[1h 10m] Fix taiko legacy score simulator not including swell tick score gain into bonus portion (https://github.com/ppy/osu/pull/27729)
$35.00 USD
[1h 10m] Review: Add ability to schedule and rotate main menu content (https://github.com/ppy/osu/pull/27722)
$35.00 USD
[50m] Review: Add support for custom clipboard formats (https://github.com/ppy/osu-framework/pull/6223)
$25.00 USD
[5m] Review: Use system clipboard for hitobjects in the editor (https://github.com/ppy/osu/pull/27707)
$2.50 USD
[15m] Review: Improve storyboards handling by making use of `TransformSequence.Loop()` (https://github.com/ppy/osu/pull/27482)
$7.50 USD
[20m] Review: Refactor storyboard commands structure and add framework-based transform loop support (https://github.com/ppy/osu/pull/27539)
$10.00 USD
[15m] Review: Adjust `BeatSyncContainer`'s early animate offset based on source's rate (https://github.com/ppy/osu/pull/26707)
$7.50 USD
[35m] Review: Fix keyboard shortcuts not working as expected on non-QWERTY keyboard (https://github.com/ppy/osu-framework/pull/5790)
$17.50 USD
[2h 30m] Add command for applying mod multiplier changes (https://github.com/ppy/osu-queue-score-statistics/pull/246)
$75.00 USD
[15m] Fix some test-specific issues (https://github.com/ppy/osu-queue-score-statistics/pull/247)
$7.50 USD
[1h 15m] Review: Fix reverse selection not updating new combo location (https://github.com/ppy/osu/pull/27723)
$37.50 USD
[25m] Investigate: Combo colour displayed incorrectly in editor timeline when reversing selection with one of default skins active (https://github.com/ppy/osu/issues/27743)
$12.50 USD
[15m] Review: Fix double binding causing game crash after API enters failing state (https://github.com/ppy/osu/pull/27754)
$7.50 USD
[15m] Review: Fix incorrect `StoryboardSprite` lifetime optimisation (https://github.com/ppy/osu/pull/27753)
$7.50 USD
[5m] Review: Reset `SongSelect` dim before applying `PlayerLoader` dim (https://github.com/ppy/osu/pull/27746)
$2.50 USD
[15m] Review: Consider keymods in beatmap filtering + panel display (https://github.com/ppy/osu/pull/27747)
$7.50 USD
[5m] Review: Update action versions in diffcalc workflow (https://github.com/ppy/osu/pull/27748)
$2.50 USD
[10m] Review: Avoid reporting an import as successful when all beatmaps failed to import (https://github.com/ppy/osu/pull/27755)
$5.00 USD
[40m] Apply partial fade on pp display on results screen when score will not give pp (https://github.com/ppy/osu/pull/27756)
$20.00 USD
[10m] Review: Refactor `KeyCombination.ContainsKey()` and `.ContainsKeyPermissive()` for better extensibility (https://github.com/ppy/osu-framework/pull/6229)
$5.00 USD
[30m] Split words on more characters in text flow container (https://github.com/ppy/osu-framework/pull/6231)
$15.00 USD
[40m] Update last played date in user stats table (https://github.com/ppy/osu-queue-score-statistics/pull/248)
$20.00 USD
Total amount $2,815.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: $2,815.00
Payment Processor Fee (paid by ppy): $50.00
Net Amount for ppy: $2,865.00
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
$495.17 USDFiscal Host:
ppy