Invoice #180518 to ppy
osu!dev (December 2023)
Paid
Invoice #180518
Submitted by Bartłomiej Dach•Approved by Dean Herbert
Jan 3, 2024
Invoice items
[1h 30m] Fix issues with spectator server concurrency limiting (https://github.com/ppy/osu-server-spectator/pull/199)
$45.00 USD
[5m] Review: Refactor multiplayer invite tests (https://github.com/ppy/osu-server-spectator/pull/200)
$2.50 USD
[5m] Review: Fix chat overlay top bar icon being incorrect (https://github.com/ppy/osu/pull/25618)
$2.50 USD
[10m] Review: Cleanup chat link tests (https://github.com/ppy/osu/pull/25626)
$5.00 USD
[25m] Review: Fix overlapping chat links crashing the game (https://github.com/ppy/osu/pull/25627)
$12.50 USD
[25m] Review: Rework slider judgements to match ScoreV1/ScoreV2 (https://github.com/ppy/osu/pull/25594)
$12.50 USD
[50m] Review: Add ability for the host to abort an in-progress match (https://github.com/ppy/osu/pull/25637)
$25.00 USD
[15m] Review: Add support for aborting the multiplayer match (https://github.com/ppy/osu-server-spectator/pull/201)
$7.50 USD
[15m] Review: Once again remove Mania passive HP drain (https://github.com/ppy/osu/pull/25649)
$7.50 USD
[1h 45m] Review: Add method to convert piecewise linear curves to spline control points (https://github.com/ppy/osu-framework/pull/6056)
$52.50 USD
[35m] Review: Add proper handling for `BindableList` collection changes in dropdown (https://github.com/ppy/osu-framework/pull/6061)
$17.50 USD
[45m] Review: Cleanup DrawNode drawing methods (https://github.com/ppy/osu-framework/pull/6073)
$22.50 USD
[40m] Review: Use stable sort for catch hyperdash generation (https://github.com/ppy/osu/pull/22499)
$20.00 USD
[20m] Review: Add a session timestamp prefix to log files (and retain 7 days of logs) (https://github.com/ppy/osu-framework/pull/6063)
$10.00 USD
[25m] Review: Fix `ArgonHealthDisplay` sometimes behaving weirdly on miss judgements (https://github.com/ppy/osu/pull/25592)
$12.50 USD
[10m] Review: Remove any chance of incorrect score handling due to missing entries in `score_process_queue` (https://github.com/ppy/osu-queue-score-statistics/pull/175)
$5.00 USD
[1h 35m] Fix several edge cases in skin editor gameplay scene opening flow (https://github.com/ppy/osu/pull/25665)
$47.50 USD
[1h 15m] Review: Add ban count option to round editor (https://github.com/ppy/osu/pull/25598)
$37.50 USD
[5m] Review: Uncomment net6.0 code and remove old code in `BeatmapListingOverlay.cs` (https://github.com/ppy/osu/pull/25671)
$2.50 USD
[25m] Review: Implement dropdown searching (https://github.com/ppy/osu-framework/pull/6072)
$12.50 USD
[5m] Review: Fix legacy score ID column type (https://github.com/ppy/osu-queue-score-statistics/pull/176)
$2.50 USD
[35m] Review: Improve song select search performance (https://github.com/ppy/osu/pull/25679)
$17.50 USD
[20m] Review: Fix `ArgonHealthDisplay` sometimes behaving weirdly on miss judgements (alternative) (https://github.com/ppy/osu/pull/25672)
$10.00 USD
[4h 15m] Display other users' online presence state in dashboard overlay (https://github.com/ppy/osu/pull/25694)
$127.50 USD
[30m] Review: Rework .Parse() for Localized Bindables (https://github.com/ppy/osu-framework/pull/6065)
$15.00 USD
[20m] Review: Fix being able to change ruleset / beatmap when opening skin editor from main menu (https://github.com/ppy/osu/pull/25687)
$10.00 USD
[10m] Review: Fix searching at song select matching incorrect ruleset (https://github.com/ppy/osu/pull/25686)
$5.00 USD
[40m] Fix skin editor crashing in some circumstances when opened in main menu (https://github.com/ppy/osu/pull/25691)
$20.00 USD
[1h 0m] Review: Change default slider velocity for new beatmaps to match osu!stable (https://github.com/ppy/osu/pull/25688)
$30.00 USD
[1h 5m] Review: Fix osu!taiko slider velocity being written incorrectly to `.osu` file on export (https://github.com/ppy/osu/pull/25689)
$32.50 USD
[20m] Review: Fix last tick handling in osu beatmap conversion tests (https://github.com/ppy/osu/pull/25695)
$10.00 USD
[1h 5m] Review: Improve Incremental B-Spline Builder with Optimization (https://github.com/ppy/osu-framework/pull/6066)
$32.50 USD
[55m] Review: Fix precision issue when converting mania beatmaps (https://github.com/ppy/osu/pull/25697)
$27.50 USD
[10m] Review: Re-fix mania conversion following new discoveries (https://github.com/ppy/osu/pull/25702)
$5.00 USD
[20m] Ensure that `SoloScoreInfo` serialisation result does not contain interface members (https://github.com/ppy/osu/pull/25703)
$10.00 USD
[2h 55m] Track user counts per build (https://github.com/ppy/osu-server-spectator/pull/203)
$87.50 USD
[1h 15m] Update mania simulate command to accept hit result counts (https://github.com/ppy/osu-tools/pull/190)
$37.50 USD
[1h 40m] Fix Daycore mod not having an effect on pp values when realtime difficulty is off (https://github.com/ppy/osu-queue-score-statistics/pull/177)
$50.00 USD
[1h 20m] Review: Fix osu!mania beatmap conversions sometimes having the wrong key count (https://github.com/ppy/osu/pull/25712)
$40.00 USD
[2h 55m] Review: Fix JuiceStream velocity calculation (https://github.com/ppy/osu/pull/25725)
$87.50 USD
[45m] Review: Fix catch applying positional clamping too early (https://github.com/ppy/osu/pull/25726)
$22.50 USD
[1h 5m] Allow specifying queue name & scope of calculation in queue processor (https://github.com/ppy/osu-difficulty-calculator/pull/227)
$32.50 USD
[2h 40m] Allow limited processing of imported high scores (https://github.com/ppy/osu-infrastructure/issues/25)
$80.00 USD
[30m] Review: Add support for automatic index schema lookup (https://github.com/ppy/osu-queue-score-statistics/pull/178)
$15.00 USD
[40m] Review: Disallow classic mod from giving PP (for now) (https://github.com/ppy/osu-queue-score-statistics/pull/180)
$20.00 USD
[10m] Review: Adjust some mod multipliers for initial leaderboard sanity (https://github.com/ppy/osu/pull/25744)
$5.00 USD
[10m] Review: Add button to compress log files for bug submission (https://github.com/ppy/osu/pull/25588)
$5.00 USD
[40m] Review: Improve handling of beatmap collection changes in `CollectionDropdown` (https://github.com/ppy/osu/pull/25575)
$20.00 USD
[35m] Investigate: osu!catch Juice Stream incorrectly generated (https://github.com/ppy/osu/issues/20508#issuecomment-1853909745)
$17.50 USD
[50m] Add setting for mod select search box focusing by default (https://github.com/ppy/osu/pull/25756)
$25.00 USD
[1h 20m] Fix user tracking database logic to match production reality (https://github.com/ppy/osu-server-spectator/pull/204)
$40.00 USD
[20m] Review: Fix oversights in processing logic (https://github.com/ppy/osu-queue-score-statistics/pull/182)
$10.00 USD
[35m] Review: Fix adjusted attributes tooltip doesn't updates without mods (https://github.com/ppy/osu/pull/25759)
$17.50 USD
[1h 55m] Allow limited processing of imported high scores (https://github.com/ppy/osu-queue-score-statistics/pull/181)
$57.50 USD
[45m] Fix `AdjustedAttributesTooltip` being broken by design (https://github.com/ppy/osu/pull/25760)
$22.50 USD
[1h 40m] Fix `GetRateAdjustedDisplayDifficulty()` (partially incorrectly) locally reimplementing difficulty range calculations (https://github.com/ppy/osu/pull/25762)
$50.00 USD
[15m] Review: Show back button when spectating (https://github.com/ppy/osu/pull/25770)
$7.50 USD
[5m] Review: Fix star rating display changing width depending on number displayed (https://github.com/ppy/osu/pull/25774)
$2.50 USD
[1h 0m] Review: Allow new common cases when a user is locating a stable osu! install directory for import (https://github.com/ppy/osu/pull/25775)
$30.00 USD
[30m] Review: Fix column sizing exceeding screen width on tablets (https://github.com/ppy/osu/pull/25777)
$15.00 USD
[35m] Fix collections dropdown crashing during storage migration (https://github.com/ppy/osu/pull/25821)
$17.50 USD
[1h 5m] Do not attempt to update build counts during shutdown (https://github.com/ppy/osu-server-spectator/pull/206)
$32.50 USD
[15m] Review: Update table names (https://github.com/ppy/osu-queue-score-statistics/pull/184)
$7.50 USD
[40m] Review: Show more comprehensive background processing progress notifications (https://github.com/ppy/osu/pull/25832)
$20.00 USD
[10m] Review: Fix song select's carousel scroll position getting reset on background processing (https://github.com/ppy/osu/pull/25833)
$5.00 USD
[30m] Fix crash when creating collections named "All beatmaps" or "Manage collections..." (https://github.com/ppy/osu/pull/25839)
$15.00 USD
[55m] Review: Fix song select realm refresh performance (https://github.com/ppy/osu/pull/25838)
$27.50 USD
[50m] Review: Fix dropdowns showing popup keyboard on mobile even when search bar is initially hidden (https://github.com/ppy/osu-framework/pull/6080)
$25.00 USD
[20m] Investigate: Tryign to switch to fullscreen mode causes osu! to freeze and then crash (https://github.com/ppy/osu/issues/25811)
$10.00 USD
[5m] Review: Fix keyboard precision of nightcore/daycore adjustments being incorrect (https://github.com/ppy/osu/pull/25856)
$2.50 USD
[1h 5m] Review: Fix mod search textbox having focus while settings are visible (https://github.com/ppy/osu/pull/25857)
$32.50 USD
[3h 45m] Fix osu! standardised score conversion sometimes exceeding bounds (https://github.com/ppy/osu/pull/25876)
$112.50 USD
[55m] Review: Fix incorrect ordering of items at song select when certain sort modes are used (https://github.com/ppy/osu/pull/25888)
$27.50 USD
[20m] Review: Fix sliding sample playing before Slider's start time (https://github.com/ppy/osu/pull/25893)
$10.00 USD
[15m] Review: Fix some beatmaps being reprocessed each startup (https://github.com/ppy/osu/pull/25895)
$7.50 USD
[20m] Review: Allow choosing "Edit" from any beatmap carousel item (https://github.com/ppy/osu/pull/25900)
$10.00 USD
[30m] Review: Update song select to always show difficulty stats (https://github.com/ppy/osu/pull/25898)
$15.00 USD
[5m] Review: Adjust "classic" mod multiplier to 0.96x (https://github.com/ppy/osu/pull/25934)
$2.50 USD
[20m] Review: Add more PP safeguards (https://github.com/ppy/osu-queue-score-statistics/pull/187)
$10.00 USD
[35m] Review: Restore taiko accuracy to ScoreV2 values (https://github.com/ppy/osu/pull/25887)
$17.50 USD
[20m] Review: Fix thread safety of `OnlineMetadataClient.UserStates` (https://github.com/ppy/osu/pull/25931)
$10.00 USD
[25m] Review: Fix song select running updates when screen is not active (https://github.com/ppy/osu/pull/25943)
$12.50 USD
[25m] Review: Fix beatmap updates causing one extra carousel selection (https://github.com/ppy/osu/pull/25949)
$12.50 USD
[30m] Review: Show slider tick / slider end misses with a visible judgement (https://github.com/ppy/osu/pull/25951)
$15.00 USD
[25m] Review: Adjust mania scoring to be more in line with ScoreV2 + 85% acc / 15% combo (https://github.com/ppy/osu/pull/25945)
$12.50 USD
[5m] Fix argon pro not showing slider tick judgements (https://github.com/ppy/osu/pull/25972)
$2.50 USD
[5m] Review: Prevent `ExportReplay` being spammed on failscreen (https://github.com/ppy/osu/pull/25964)
$2.50 USD
[1h 50m] Only increment playcount & play time if score is considered valid for it (https://github.com/ppy/osu-queue-score-statistics/pull/188)
$55.00 USD
[5m] Fix autopilot mod still declaring incompatibility with fail-preventing mods (https://github.com/ppy/osu/pull/25976)
$2.50 USD
[1h 30m] Review: Relocate numeric HitResult values, add accuracy conversion (https://github.com/ppy/osu/pull/25993)
$45.00 USD
[30m] Review: Add versioning of local scores (https://github.com/ppy/osu/pull/25998)
$15.00 USD
[45m] Fix slider tick / end misses displaying with full size on legacy skins with animated misses (https://github.com/ppy/osu/pull/26003)
$22.50 USD
[5m] Review: Fix scale of skin element bounding box (https://github.com/ppy/osu/pull/26004)
$2.50 USD
[10m] Review: Update total score/accuracy conversion to new paths (https://github.com/ppy/osu-queue-score-statistics/pull/189)
$5.00 USD
[35m] Review: Fix perfect mod not failing with special judgements (https://github.com/ppy/osu/pull/26036)
$17.50 USD
[35m] Review: Use classic HP values for non-classic osu! HP drain (https://github.com/ppy/osu/pull/26012)
$17.50 USD
[45m] Review new year countdown medal implementations
$22.50 USD
[50m] Fix relax mod not considering full follow area radius when automatically holding sliders (https://github.com/ppy/osu/pull/26041)
$25.00 USD
[35m] Fix strict tracking mod forcefully missing tail before slider start time (https://github.com/ppy/osu/pull/26053)
$17.50 USD
[1h 20m] Investigate how to profile `osu-server-spectator` from within k8s
$40.00 USD
[50m] Fix standardised score conversion failing for scores set with 0.0x mod multiplier (https://github.com/ppy/osu/pull/26082)
$25.00 USD
[10m] Review: Fix "spectate" button not always being clickable in online users list (https://github.com/ppy/osu/pull/26081)
$5.00 USD
[15m] Review: Change "cinema" mod to never fail (https://github.com/ppy/osu/pull/26080)
$7.50 USD
[5m] Review: Fix user profile cover showing 1px line when contracted (https://github.com/ppy/osu/pull/26077)
$2.50 USD
[30m] Review: Add control to allow changing offset from gameplay (https://github.com/ppy/osu/pull/26076)
$15.00 USD
[15m] Review: Use a realm subscription to avoid overhead when hovering a toolbar button (https://github.com/ppy/osu/pull/26086)
$7.50 USD
[1h 10m] Review: Add classic skin sprites for slider tick and slider end misses (https://github.com/ppy/osu/pull/26117)
$35.00 USD
[5m] Review: Update argon and triangles slider tick/end miss to match display style (https://github.com/ppy/osu/pull/26120)
$2.50 USD
[5h 30m] Review: Add low latency initialisation support on windows by directly interacting with WASAPI (https://github.com/ppy/osu-framework/pull/6088)
$165.00 USD
[25m] Review: Fix rewind incorrectly selecting the same beatmap (https://github.com/ppy/osu/pull/26127)
$12.50 USD
[20m] Review: Add visual offset to better align editor waveforms with expectations (https://github.com/ppy/osu/pull/26136)
$10.00 USD
[10m] Review: Fix editor timing mode not handling undo/redo correctly (https://github.com/ppy/osu/pull/26141)
$5.00 USD
[1h 0m] Review: Always show settings section text on buttons (https://github.com/ppy/osu/pull/26147)
$30.00 USD
[1h 55m] Investigate replacing SharpCompress with a faster LZMA compressor
$57.50 USD
[5m] Review: Disable WASAPI initialisation mode for now (https://github.com/ppy/osu-framework/pull/6093)
$2.50 USD
[1h 25m] Fix catch drawable objects not being clamped to playfield bounds (https://github.com/ppy/osu/pull/26158)
$42.50 USD
[5m] Review: Add flag to allow skipping score-statistics-processor in watch mode (https://github.com/ppy/osu-queue-score-statistics/pull/190)
$2.50 USD
[55m] Investigate catch scoring issues (https://github.com/ppy/osu/discussions/26040)
$27.50 USD
[2h 25m] Update toolbar, main menu, & editor icons (https://github.com/ppy/osu/pull/26167)
$72.50 USD
[3h 10m] Add flow for setting universal offset from last play (https://github.com/ppy/osu/pull/26169)
$95.00 USD
[1h 55m] Add support for displaying "system title" on main menu (https://github.com/ppy/osu/pull/26172)
$57.50 USD
[5m] Review: Toolbar design iteration (https://github.com/ppy/osu/pull/26168)
$2.50 USD
[5m] Review: Alternate Daycore with Half Time mod using classic hotkeys style (https://github.com/ppy/osu/pull/26162)
$2.50 USD
[5m] Review: Fix spinner max bonus sound not respecting `ISamplePlaybackDisabler` (https://github.com/ppy/osu/pull/26170)
$2.50 USD
[15m] Update game packages & fix compilation failures (https://github.com/ppy/osu-tools/pull/191)
$7.50 USD
[10m] Review: Move menu tips to main menu (https://github.com/ppy/osu/pull/26182)
$5.00 USD
[5m] Review: Show supporter love message at main menu and remove the disclaimer screen (https://github.com/ppy/osu/pull/26183)
$2.50 USD
[25m] Review: Update popup dialog design (https://github.com/ppy/osu/pull/26187)
$12.50 USD
[5m] Review: Fix song select leaderboard tab ordering not matching stable (https://github.com/ppy/osu/pull/26177)
$2.50 USD
[10m] Review: Allow entering spectator mode from context menu on user panels (https://github.com/ppy/osu/pull/26184)
$5.00 USD
[10m] Review: Fix using "Back" binding at spectator fail screen not working (https://github.com/ppy/osu/pull/26189)
$5.00 USD
[1h 0m] Always push beatmaps to BSS queue after they become eligible for score submission (https://github.com/ppy/osu-web/pull/10839)
$30.00 USD
[15m] Fix crash when retrieval of system title image fails (https://github.com/ppy/osu/pull/26196)
$7.50 USD
[5m] Update game packages (https://github.com/ppy/osu-server-spectator/pull/207)
$2.50 USD
[50m] Review: Add new watch mode command (https://github.com/ppy/osu-queue-score-statistics/pull/192)
$25.00 USD
[1h 5m] Review: Disallow giving PP for mods with non-default settings (https://github.com/ppy/osu-queue-score-statistics/pull/193)
$32.50 USD
[45m] Fix crash after changing audio track in editor (https://github.com/ppy/osu/pull/26219)
$22.50 USD
[10m] Do not show main menu version display on deployed builds (https://github.com/ppy/osu/pull/26220)
$5.00 USD
[35m] Do not display system title in inital menu state (https://github.com/ppy/osu/discussions/26199)
$17.50 USD
[50m] Fix global audio offset suggestion feature not taking previous offset value into account (https://osu.ppy.sh/comments/2989193)
$25.00 USD
[15m] Remove opaque background from toolbar user button (https://github.com/ppy/osu/pull/26224)
$7.50 USD
[5m] Review: Fix dropdown colour not updating correctly on enabled state changes (https://github.com/ppy/osu/pull/26207)
$2.50 USD
[15m] Review: Verify command (https://github.com/ppy/osu-queue-score-statistics/pull/194)
$7.50 USD
Total amount $3,187.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,187.50
Payment Processor Fee (paid by ppy): $50.00
Net Amount for ppy: $3,237.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