Invoice #237163 to ppy
osu!dev (January 2025)
Paid
Invoice #237163
Submitted by Bartłomiej Dach•Approved by Dean Herbert
Feb 1, 2025
Invoice items
[15m] Review: Add support for "freestyle" in multiplayer (https://github.com/ppy/osu-web/pull/11760)
$7.50 USD
[40m] Review: Start logging logins to `osu_logins` table (https://github.com/ppy/osu-server-spectator/pull/253)
$20.00 USD
[10m] Review: Add skin mounting flow (https://github.com/ppy/osu/pull/30226)
$5.00 USD
[5m] Review: Remove fetching logic from leaderboard (https://github.com/ppy/osu/pull/31355)
$2.50 USD
[30m] Review: Remove use of `Loop` (and transforms) for slider repeat arrow animations (https://github.com/ppy/osu/pull/31388)
$15.00 USD
[35m] Review: Ensure intro files exist in storage during startup (https://github.com/ppy/osu/pull/31418)
$17.50 USD
[25m] Review: Fix slider end circles not remaining for long enough when hit animations disabled (https://github.com/ppy/osu/pull/31390)
$12.50 USD
[30m] Review: Signal clients on friend presence state changes (https://github.com/ppy/osu-server-spectator/pull/252)
$15.00 USD
[10m] Review: Add support for watching friend presence (https://github.com/ppy/osu/pull/31389)
$5.00 USD
[25m] Review: Remove status check for metadata update queue watching (https://github.com/ppy/osu-server-spectator/pull/254)
$12.50 USD
[25m] Constrain range of usable characters in romanised metadata to ASCII only (https://github.com/ppy/osu/pull/31433)
$12.50 USD
[55m] Move pack medal processing to osu-queue-score-statistics (https://github.com/ppy/osu-queue-score-statistics/pull/313)
$27.50 USD
[30m] Investigate: Daily Challenge Leaderboard starts from #0 after PB (https://github.com/ppy/osu/issues/31434)
$15.00 USD
[1h 15m] Reset playback speed to 100% on entering test play (https://github.com/ppy/osu/pull/31445)
$37.50 USD
[55m] Add rate limiting (https://github.com/ppy/osu-server-beatmap-submission/pull/16)
$27.50 USD
[1h 30m] Force new combo on objects succeeding a break (https://github.com/ppy/osu/pull/31448)
$45.00 USD
[5m] Review: Fix star range display looking a bit bad when changing opacity (https://github.com/ppy/osu/pull/31435)
$2.50 USD
[15m] Review: Always show dialog when clicking supporter icon before opening browser (https://github.com/ppy/osu/pull/31442)
$7.50 USD
[50m] Review: Fix performance degradation while trying to place object with a new combo in the editor. (https://github.com/ppy/osu/pull/31446)
$25.00 USD
[10m] Display storyboard in editor background (https://github.com/ppy/osu/pull/31364)
$5.00 USD
[15m] Review: Clean up windows association manager code (https://github.com/ppy/osu/pull/31450)
$7.50 USD
[10m] Review: Avoid sending user presence updates when nothing has changed (https://github.com/ppy/osu-server-spectator/pull/256)
$5.00 USD
[30m] Delete entire juice stream when only one vertex remains after deleting another vertex (https://github.com/ppy/osu/pull/31452)
$15.00 USD
[10m] Review: Ensure user state is never conveyed for "appear offline" users (https://github.com/ppy/osu-server-spectator/pull/257)
$5.00 USD
[1h 45m] Fix juice stream placement blueprint being initially visually offset (https://github.com/ppy/osu/pull/31453)
$52.50 USD
[25m] Select closest timing point every time the timing screen is changed to (https://github.com/ppy/osu/pull/31454)
$12.50 USD
[2h 25m] Add completion marker to daily challenge profile counter (https://github.com/ppy/osu-web/pull/11780)
$72.50 USD
[1h 55m] Simplify editor "ternary button" structure (https://github.com/ppy/osu/pull/31462)
$57.50 USD
[4h 20m] Add combo colour override control to editor (https://github.com/ppy/osu/pull/31473)
$130.00 USD
[35m] Review: Allow `TextBox` to specify type of text being input (https://github.com/ppy/osu-framework/pull/6408)
$17.50 USD
[1h 50m] Adjust staging environment configuration (https://github.com/ppy/osu-server-beatmap-submission/pull/17)
$55.00 USD
[10m] Review: Use `double` in `ScrollContainer` for scroll tracking (https://github.com/ppy/osu-framework/pull/6467)
$5.00 USD
[1h 25m] Review: Add basic framework for carousel displays (aka `BeatmapCarouselV2`) (https://github.com/ppy/osu/pull/31471)
$42.50 USD
[40m] Review: Fix initial skin state being stored wrong to undo history (https://github.com/ppy/osu/pull/30060)
$20.00 USD
[1h 0m] Investigate: Changing the track queue does not affect the sequence (https://github.com/ppy/osu/issues/28968)
$30.00 USD
[30m] Review: Fix stutter on intensive storyboards when entering break time with 100% background dim (https://github.com/ppy/osu/pull/31506)
$15.00 USD
[15m] Review: Update game `ScrollContainer` usage in line with framework changes (https://github.com/ppy/osu/pull/31474)
$7.50 USD
[1h 20m] Refetch local metadata cache if corruption is detected (https://github.com/ppy/osu/pull/31509)
$40.00 USD
[20m] Review: Stop marking preserve on new score arriving (https://github.com/ppy/osu-queue-score-statistics/pull/315)
$10.00 USD
[35m] Review: Remove `Status` and `Activity` bindables from `APIUser` (https://github.com/ppy/osu/pull/31513)
$17.50 USD
[15m] Review: Change `OffsetScrollPosition` to take a `double` (https://github.com/ppy/osu-framework/pull/6492)
$7.50 USD
[5m] Review: Add entry point to `Game` for logging setup purposes (https://github.com/ppy/osu-framework/pull/6493)
$2.50 USD
[45m] Hush-hush medal fixes
$22.50 USD
[40m] Review: Fix gameplay offset adjustment limits not being enforced (https://github.com/ppy/osu/pull/31533)
$20.00 USD
[20m] Bump NVika tool to 4.0.0 (across multiple repositories)
$10.00 USD
[10m] Review: Fix connection errors on self-friends (https://github.com/ppy/osu-server-spectator/pull/260)
$5.00 USD
[2h 20m] Implement spectator list display (https://github.com/ppy/osu/pull/31526)
$70.00 USD
[4h 45m] Show spectating users during gameplay (https://github.com/ppy/osu/pull/31527)
$142.50 USD
[3h 10m] Notify users of who is spectating them (https://github.com/ppy/osu-server-spectator/pull/259)
$95.00 USD
[1h 10m] Add completion marker to daily challenge profile counter (https://github.com/ppy/osu/pull/31543)
$35.00 USD
[1h 25m] Add precise movement tool to osu! editor (https://github.com/ppy/osu/pull/31547)
$42.50 USD
[5m] Review: Add medal awarding criteria for new medal (https://github.com/ppy/osu-queue-score-statistics/pull/318)
$2.50 USD
[25m] Review: Add curvature to new carousel implementation (https://github.com/ppy/osu/pull/31542)
$12.50 USD
[10m] Review: Add input type for decimal numbers (https://github.com/ppy/osu-framework/pull/6498)
$5.00 USD
[15m] Investigate: Certain beatmaps unable to update/download properly (https://github.com/ppy/osu/issues/31551)
$7.50 USD
[10h 45m] WIP: Refactor snapping in editor to fix multiple issues
$322.50 USD
[30m] Review: Fix `SetupLogging` not being called in game test scenario (https://github.com/ppy/osu-framework/pull/6504)
$15.00 USD
[15m] Fix crash from new combo colour selector when there are no combo colours present (https://github.com/ppy/osu/pull/31616)
$7.50 USD
[25m] Provide minimal reproduction of `dotnet workload` breakage to github (https://github.com/actions/runner-images/issues/11402#issuecomment-2606950951)
$12.50 USD
[15m] Roll back windows build image to 2019 on android build job (https://github.com/ppy/osu/pull/31633)
$7.50 USD
[15m] Review: Initial carousel additions in preparation for selection logic (https://github.com/ppy/osu/pull/31632)
$7.50 USD
[1h 10m] Review: Add selection support to beatmap carousel v2 (https://github.com/ppy/osu/pull/31634)
$35.00 USD
[20m] Review: Fix potential crash when adjusting offset (https://github.com/ppy/osu/pull/31644)
$10.00 USD
[30m] Review: Add support for creating, joining, and parting osu!web rooms via interop (https://github.com/ppy/osu-server-spectator/pull/265)
$15.00 USD
[40m] Review: Make offset adjust more lenient (https://github.com/ppy/osu/pull/31645)
$20.00 USD
[1h 35m] Refactor editor object snapping to remove bad abstractions (https://github.com/ppy/osu/pull/31655)
$47.50 USD
[20m] Review: Split out beatmap and set panels in beatmap carousel v2 (https://github.com/ppy/osu/pull/31652)
$10.00 USD
[30m] Investigate: Incorrect behavior of timing selection (https://github.com/ppy/osu/issues/31648)
$15.00 USD
[45m] Do not bundle explicit beatmaps (https://github.com/ppy/osu/pull/31696)
$22.50 USD
[25m] Catch and display user-friendly errors regarding corrupted audio files (https://github.com/ppy/osu/pull/31697)
$12.50 USD
[1h 15m] Work around rare sharpcompress failure to extract certain archives (https://github.com/ppy/osu/pull/31698)
$37.50 USD
[6h 20m] WIP: Refactor leaderboards to fix multiple issues (https://github.com/ppy/osu/compare/master...bdach:osu:extricate-leaderboard-fetch?expand=1)
$190.00 USD
[25m] Move Sentry DSN out to environment variable (https://github.com/ppy/osu-server-spectator/pull/266)
$12.50 USD
[5m] Investigate broken .osz (https://discord.com/channels/90072389919997952/1083320217259749376/1333729379884208160)
$2.50 USD
[5m] Review: Change friend online notifications' icon and colours (https://github.com/ppy/osu/pull/31711)
$2.50 USD
[40m] Review further hush-hush medal fixes
$20.00 USD
[10m] Review: Enable sentry caching to avoid sentry writing outside of game directory (https://github.com/ppy/osu/pull/31417)
$5.00 USD
[20m] Review: Fix recent editor textbox regressions (https://github.com/ppy/osu/pull/31590)
$10.00 USD
[1h 25m] Add checks for beatmap uploads being too large in size (https://github.com/ppy/osu-server-beatmap-submission/pull/18)
$42.50 USD
[5m] Change mirror mod direction setting tooltip to hopefully be less confusing (https://github.com/ppy/osu/pull/31731)
$2.50 USD
[5m] Review: Add the Fade-In effect to `DrawableSwell` (https://github.com/ppy/osu/pull/31722)
$2.50 USD
[25m] Abstract out `WizardOverlay` for multi-step wizard type screens (https://github.com/ppy/osu/pull/31733)
$12.50 USD
[20m] Review: Specify second-factor authentication code text box with `Code` type (https://github.com/ppy/osu/pull/31685)
$10.00 USD
[20m] Review: Fix stacked objects selection order on editor timeline (https://github.com/ppy/osu/pull/31732)
$10.00 USD
[25m] Investigate: Taiko difficulty calculation for converts does not perfectly match osu!(lazer) (https://github.com/peppy/osu-stable-reference/issues/43)
$12.50 USD
[2h 25m] Fix multi-segment-type sliders getting mangled on legacy export (https://github.com/ppy/osu/pull/31734)
$72.50 USD
[15m] Fix distance snap time part ceasing to work when grid snap is also active (https://github.com/ppy/osu/pull/31737)
$7.50 USD
[20m] Fix failed scores with no hits on beatmaps with ridiculous mod combinations showing hundreds of pp points awarded (https://github.com/ppy/osu/pull/31741)
$10.00 USD
[45m] Avoid moving already placed objects temporally when "limit distance snap to current time" is active (https://github.com/ppy/osu/pull/31743)
$22.50 USD
[2h 25m] Do not reset online information when saving beatmap (https://github.com/ppy/osu/pull/31747)
$72.50 USD
[5m] Review: Fix Docker build context path (https://github.com/ppy/osu-server-beatmap-submission/pull/20)
$2.50 USD
[1h 20m] Create beatmap descriptions forum in forum seeder (https://github.com/ppy/osu-web/pull/11833)
$40.00 USD
Total amount $2,575.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,575.00
Payment Processor Fee (paid by ppy): $50.00
Net Amount for ppy: $2,625.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
$5,884.89 USDFiscal Host:
ppy