Open Collective
Open Collective
Loading

Invoice #205279 to ppy

osu!dev (May 2024)

Paid
Invoice #205279

Submitted by Bartłomiej DachApproved by Dean Herbert

Jun 3, 2024

Invoice items
[1h 10m] Add extended capabilities for chat filters (https://github.com/ppy/osu-server-spectator/pull/229)
Date: May 1, 2024
$35.00 USD

[1h 45m] Investigate: Viewing playlist results without having the beatmap locally shows incorrect results panel metadata (https://github.com/ppy/osu/issues/16480)
Date: May 1, 2024
$52.50 USD

[4h 25m] Decouple processing code from `SoloScoreInfo` (https://github.com/ppy/osu-queue-score-statistics/pull/264)
Date: May 1, 2024
$132.50 USD

[10m] Review: Preserve storyboard events when saving a beatmap in the editor (https://github.com/ppy/osu/pull/28033)
Date: May 1, 2024
$5.00 USD

[10m] Review: Tweak resume overlay to allow better visibility of hit objects underneath (https://github.com/ppy/osu/pull/28050)
Date: May 1, 2024
$5.00 USD

[5m] Review: Fix mania GenerateHitResults() bugs (https://github.com/ppy/osu-tools/pull/203)
Date: May 1, 2024
$2.50 USD

[10m] Review: Preserve score rank on lazer scores during encode/decode (https://github.com/ppy/osu/pull/28058)
Date: May 2, 2024
$5.00 USD

[5m] Review: Remove `Passed` flag from score classes (https://github.com/ppy/osu/pull/28057)
Date: May 2, 2024
$2.50 USD

[3h 15m] Implement hush-hush medals
Date: May 2, 2024
$97.50 USD

[5m] Review: Don't hide playfield layer with HUD (https://github.com/ppy/osu/pull/28062)
Date: May 2, 2024
$2.50 USD

[55m] Investigate: Tried to change hp drain of taiko beatmap, instead it (appeared to have) deleted all the hit objects (https://github.com/ppy/osu/issues/28041)
Date: May 2, 2024
$27.50 USD

[40m] Fix changing distance spacing multiplier hiding the distance snap grid when it's already shown (https://github.com/ppy/osu/pull/28066)
Date: May 2, 2024
$20.00 USD

[1h 30m] Update local metadata lookup cache more often (https://github.com/ppy/osu/pull/28067)
Date: May 2, 2024
$45.00 USD

[2h 0m] Review: Make ctrl-up/down change speed modifier of mods (https://github.com/ppy/osu/pull/28071)
Date: May 3, 2024
$60.00 USD

[20m] Review: Fix chat overlay being far too large (https://github.com/ppy/osu/pull/28075)
Date: May 3, 2024
$10.00 USD

[5m] Review: Fix beatmap listing cards being far too large (https://github.com/ppy/osu/pull/28074)
Date: May 3, 2024
$2.50 USD

[5m] Review: Stop using visually noisy `bg4` for default backgrounds (https://github.com/ppy/osu/pull/28078)
Date: May 3, 2024
$2.50 USD

[10m] Review: Fix beatmap backgrounds loading default briefly before final display (https://github.com/ppy/osu/pull/28079)
Date: May 3, 2024
$5.00 USD

[10m] Review: Scroll now playing overlay text when overflowing (https://github.com/ppy/osu/pull/28017)
Date: May 3, 2024
$5.00 USD

[1h 0m] Review: Don't redraw `Path` on colour invalidation (https://github.com/ppy/osu-framework/pull/6276)
Date: May 3, 2024
$30.00 USD

[25m] Review: Better signify private rooms by showing a different status pill design (https://github.com/ppy/osu/pull/28080)
Date: May 3, 2024
$12.50 USD

[1h 0m] Review: Refactor storyboard commands structure and add framework-based transform loop support (https://github.com/ppy/osu/pull/27539)
Date: May 3, 2024
$30.00 USD

[1h 5m] Do not lookup usernames for scores without an online ID (https://github.com/ppy/osu/pull/28082)
Date: May 3, 2024
$32.50 USD

[15m] Fix `BeatmapAttributeText` breaking due to enum serialisation woes (https://github.com/ppy/osu/pull/28083)
Date: May 3, 2024
$7.50 USD

[10m] Review: Do not attempt to preserve incompatible system mods when activating mod presets (https://github.com/ppy/osu/pull/28095)
Date: May 6, 2024
$5.00 USD

[10m] Review: Activate stateful menu items with right-click without closing the menu (https://github.com/ppy/osu/pull/28086)
Date: May 6, 2024
$5.00 USD

[10m] Review: Automatically choose origin (along with anchor) to make skin editor placement easier for users (https://github.com/ppy/osu/pull/28089)
Date: May 6, 2024
$5.00 USD

[15m] Do not show integration settings on mobile (https://github.com/ppy/osu/pull/28116)
Date: May 6, 2024
$7.50 USD

[25m] Fix sizing of gameplay preview in skin editor not updating on scaling mode change (https://github.com/ppy/osu/pull/28118)
Date: May 6, 2024
$12.50 USD

[2h 10m] Persist user ID to replay data (https://github.com/ppy/osu/pull/28119)
Date: May 6, 2024
$65.00 USD

[40m] Fix `APIUser` and `RealmUser` silently desyncing on spectator-tracked scores (https://github.com/ppy/osu-server-spectator/pull/230)
Date: May 6, 2024
$20.00 USD

[50m] Ensure ranks are properly populated in spectated scores (https://github.com/ppy/osu-server-spectator/pull/231)
Date: May 6, 2024
$25.00 USD

[25m] Workshopping beatmap of the day system (https://github.com/ppy/osu/discussions/27983)
Date: May 8, 2024
$12.50 USD

[55m] Datadog dashboard updates/improvements
Date: May 8, 2024
$27.50 USD

[10m] Store total score without mod multipliers to local database and to replays, and send it on score submission (https://github.com/ppy/osu/pull/27912)
Date: May 8, 2024
$5.00 USD

[6h 15m] Implement queueing for "daily challenge" system (https://github.com/ppy/osu-web/pull/11204)
Date: May 9, 2024
$187.50 USD

[1h 10m] Review: Update logo to v4b (https://github.com/ppy/osu-resources/pull/321)
Date: May 10, 2024
$35.00 USD

[55m] Review: Update logo to v4b (https://github.com/ppy/osu/pull/28143)
Date: May 10, 2024
$27.50 USD

[15m] Review: Add setting to allow hiding all country flags (https://github.com/ppy/osu/pull/28144)
Date: May 10, 2024
$7.50 USD

[30m] Review: Improve error handling (https://github.com/ppy/osu-queue-score-statistics/pull/266)
Date: May 13, 2024
$15.00 USD

[10m] Review: Fix touches on judged circles changing cursor position (https://github.com/ppy/osu/pull/28167)
Date: May 13, 2024
$5.00 USD

[10m] Review: Allow insecure requests on debug builds via `OSU_INSECURE_REQUESTS` environment variable (https://github.com/ppy/osu-framework/pull/6283)
Date: May 13, 2024
$5.00 USD

[50m] Read & store score total without mods on submission (https://github.com/ppy/osu-web/pull/11211)
Date: May 13, 2024
$25.00 USD

[1h 55m] Review: Set a rudimentary lifetime end to improve seek performance in scrolling rulesets (https://github.com/ppy/osu/pull/28170)
Date: May 14, 2024
$57.50 USD

[30m] Investigate: Downloading a replay from server sometimes doesn't coincide (https://github.com/ppy/osu/issues/28169)
Date: May 14, 2024
$15.00 USD

[15m] Use hash rather than online ID as primary lookup key when presenting score (https://github.com/ppy/osu/compare/master...bdach:osu:present-score-different-hashes?expand=1)
Date: May 14, 2024
$7.50 USD

[2h 10m] Apply NRT to results-related components (https://github.com/ppy/osu/pull/28172)
Date: May 14, 2024
$65.00 USD

[5m] Review: Continue loading even when osu! logo is being dragged at loading screen (https://github.com/ppy/osu/pull/28174)
Date: May 14, 2024
$2.50 USD

[50m] Review: Add more usable osu!mania touch input system (https://github.com/ppy/osu/pull/28173)
Date: May 14, 2024
$25.00 USD

[15m] Do not change mania column width on mobile platforms (https://github.com/ppy/osu/pull/28186)
Date: May 16, 2024
$7.50 USD

[15m] Update `BouncyCastle.Cryptography` to 2.3.1 (https://github.com/ppy/osu-server-spectator/pull/233)
Date: May 16, 2024
$7.50 USD

[10m] Fix duplicated localisation key in `DeleteConfirmationContentStrings` (https://github.com/ppy/osu/pull/28190)
Date: May 16, 2024
$5.00 USD

[1h 0m] Add analyser which checks uniqueness of translation keys in a single file (https://github.com/ppy/osu-localisation-analyser/pull/63)
Date: May 16, 2024
$30.00 USD

[10m] Fix xmldoc mismatches in localisation files (https://github.com/ppy/osu/pull/28191)
Date: May 16, 2024
$5.00 USD

[20m] Fix discord arbitrarily refusing to work on "too short" strings (https://github.com/ppy/osu/pull/28193)
Date: May 16, 2024
$10.00 USD

[35m] Investigate: Difficulty adjust can set positive or negative 0 AR, depending how you drag the slider (https://github.com/ppy/osu/issues/28177)
Date: May 16, 2024
$17.50 USD

[5m] Add "daily challenge" icon (https://github.com/ppy/osu-resources/pull/324)
Date: May 17, 2024
$2.50 USD

[3h 10m] Announce currently active "daily challenge" playlist to clients (https://github.com/ppy/osu-server-spectator/pull/234)
Date: May 17, 2024
$95.00 USD

[10h 20m] Minimum viable prototype of "daily challenge" feature (https://github.com/ppy/osu/pull/28195)
Date: May 17, 2024
$310.00 USD

[15m] Fix total score without mods migration failing on custom ruleset scores when custom ruleset cannot be loaded (https://github.com/ppy/osu/pull/28213)
Date: May 19, 2024
$7.50 USD

[1h 20m] Fix closest anchor selection spazzing out in multiple scenarios (https://github.com/ppy/osu/pull/28257)
Date: May 20, 2024
$40.00 USD

[10m] Investigate: Large banana showers cause significant lag when loaded during gameplay (https://github.com/ppy/osu/issues/28241)
Date: May 20, 2024
$5.00 USD

[10m] Investigate: Fix unnecessary padding of empty strings for discord RPC purposes (https://github.com/ppy/osu/pull/28260)
Date: May 20, 2024
$5.00 USD

[10m] Investigate: Some Buttons have small edge regions where they animate, but don't work, and vice-versa (https://github.com/ppy/osu/issues/28232)
Date: May 20, 2024
$5.00 USD

[45m] Investigate: ctrl+1 doesn't work on linux (https://github.com/ppy/osu/issues/28212)
Date: May 20, 2024
$22.50 USD

[10m] Review: Reduce `Previous` calls in `RhythmEvaluator` by optimising loop logic (https://github.com/ppy/osu/pull/28235)
Date: May 20, 2024
$5.00 USD

[25m] Investigate: Single keypress can sometimes both begin IME and trigger a keybinding (https://github.com/ppy/osu/issues/28261)
Date: May 20, 2024
$12.50 USD

[10m] Review: Show mouse and joystick settings on mobile (https://github.com/ppy/osu/pull/28228)
Date: May 20, 2024
$5.00 USD

[15m] Investigate: Scrolling song selection works everywhere on Android. (https://github.com/ppy/osu/issues/28234)
Date: May 20, 2024
$7.50 USD

[55m] Do not attempt to match score by equality of empty hash when presenting it (https://github.com/ppy/osu/pull/28262)
Date: May 20, 2024
$27.50 USD

[10m] Investigate: When buttons are stacked on top of each other, the button below should not trigger (https://github.com/ppy/osu/issues/26079)
Date: May 20, 2024
$5.00 USD

[25m] Review: Enforce difficulty setting limits during decode (https://github.com/ppy/osu/pull/28200)
Date: May 21, 2024
$12.50 USD

[10m] Investigate: Pauses in maps sometimes causes the game to stop registering keyboard input (https://github.com/ppy/osu/issues/28269)
Date: May 21, 2024
$5.00 USD

[10m] Investigate: Osu lazer freezes inside of input settings (https://github.com/ppy/osu/issues/28270)
Date: May 21, 2024
$5.00 USD

[15m] Fix `maintenance delete-high-scores` command not working (https://github.com/ppy/osu-queue-score-statistics/pull/267)
Date: May 21, 2024
$7.50 USD

[1h 0m] Add command for recalculating mod multipliers (https://github.com/ppy/osu-queue-score-statistics/pull/269)
Date: May 21, 2024
$30.00 USD

[2h 10m] Compute total score without mods during standardised score conversion (https://github.com/ppy/osu/pull/28277)
Date: May 21, 2024
$65.00 USD

[2h 25m] Populate score without mods during ongoing imports & add command for backpopulation of it on existing scores (https://github.com/ppy/osu-queue-score-statistics/pull/268)
Date: May 21, 2024
$72.50 USD

[1h 20m] Allow `ScoreUploader` to process replays concurrently (https://github.com/ppy/osu-server-spectator/pull/235)
Date: May 21, 2024
$40.00 USD

[20m] Review: Bring back SDL2 by default, lock SDL3 behind environment variable (https://github.com/ppy/osu-framework/pull/6292)
Date: May 22, 2024
$10.00 USD

[2h 0m] Review: Add libdecor support for SDL (https://github.com/ppy/SDL2-CS/pull/170)
Date: May 22, 2024
$60.00 USD

[10m] Review: Update framework (https://github.com/ppy/osu/pull/28286)
Date: May 22, 2024
$5.00 USD

[5m] Update SDL3-CS (https://github.com/ppy/osu-framework/pull/6296)
Date: May 22, 2024
$2.50 USD

[25m] Review: Refactor `KeyCombination.ContainsKey()` and `.ContainsKeyPermissive()` for better extensibility (https://github.com/ppy/osu-framework/pull/6229)
Date: May 23, 2024
$12.50 USD

[1h 5m] Review: Add partition cache for `user_rank_index` updates (https://github.com/ppy/osu-queue-score-statistics/pull/270)
Date: May 23, 2024
$32.50 USD

[10m] Unify logging to use ASP.NET default console logger (https://github.com/ppy/osu-server-spectator/pull/215)
Date: May 23, 2024
$5.00 USD

[40m] Fix test failures due to crosstalk via static `AppSettings.SaveReplays` (https://github.com/ppy/osu-server-spectator/pull/236)
Date: May 23, 2024
$20.00 USD

[40m] Review: Set `Ranked` to `true` for `OsuModTraceable` (https://github.com/ppy/osu/pull/28285)
Date: May 23, 2024
$20.00 USD

[30m] Review: Fix path blueprint becoming desynced from slider path size (https://github.com/ppy/osu/pull/28288)
Date: May 23, 2024
$15.00 USD

[1h 30m] Review: Refactor scale handling in editor to facilitate reuse (https://github.com/ppy/osu/pull/26643)
Date: May 23, 2024
$45.00 USD

[1h 0m] Review: Fix game running out of memory when approximating almost-straight perfect slider curves (https://github.com/ppy/osu/pull/28297)
Date: May 24, 2024
$30.00 USD

[25m] Review: Fix editor not saving when textbox is focused during exit procedure (https://github.com/ppy/osu/pull/26717)
Date: May 24, 2024
$12.50 USD

[10m] Review: Make `changeHandler` save changes to the `PathType` of `PathControlPointPiece`s (https://github.com/ppy/osu/pull/26423)
Date: May 24, 2024
$5.00 USD

[30m] Review: Fix keyboard shortcuts not working as expected on non-QWERTY keyboard (https://github.com/ppy/osu-framework/pull/5790)
Date: May 24, 2024
$15.00 USD

[15m] Review: Add ability to change slider length by dragging slider tail (https://github.com/ppy/osu/pull/25953)
Date: May 24, 2024
$7.50 USD

[55m] Review: Add ability to change position, spacing, and rotation of the positional snap grid in the editor (https://github.com/ppy/osu/pull/26309)
Date: May 24, 2024
$27.50 USD

[10m] Review: Fix cinema mod not hiding playfield skin layer (https://github.com/ppy/osu/pull/28332)
Date: May 27, 2024
$5.00 USD

[1h 15m] Review: Add precise scaling control to osu! editor (https://github.com/ppy/osu/pull/28309)
Date: May 27, 2024
$37.50 USD

[45m] Automatically schedule daily challenge room creation (https://github.com/ppy/osu-web/pull/11235)
Date: May 27, 2024
$22.50 USD

[10m] Review: Fix crash when dropdown is removed from hierarchy during select (https://github.com/ppy/osu-framework/pull/6302)
Date: May 27, 2024
$5.00 USD

[50m] Mark `FindClosestParent()` callers as possibly null-returning (https://github.com/ppy/osu-framework/pull/6303)
Date: May 27, 2024
$25.00 USD

[55m] Review: Allow previewing audio of playlist items (https://github.com/ppy/osu/pull/28333)
Date: May 27, 2024
$27.50 USD

[50m] Fix `KeyCombination.IsPressed()` tripping assertions when empty (https://github.com/ppy/osu-framework/pull/6304)
Date: May 27, 2024
$25.00 USD

[5m] Fix `performance legacy-score` command doing things it doesn't need to (https://github.com/ppy/osu-tools/pull/205)
Date: May 27, 2024
$2.50 USD

[15m] Review: Remove combo scaling from Aim and Speed from osu! performance calculation (https://github.com/ppy/osu/pull/16280)
Date: May 28, 2024
$7.50 USD

[3h 35m] Remove rounding of slider velocity multiplier on juice streams (https://github.com/ppy/osu/pull/28337)
Date: May 28, 2024
$107.50 USD

[10m] Review: Upgrade SDL3 package (https://github.com/ppy/osu-framework/pull/6305)
Date: May 28, 2024
$5.00 USD

[1h 20m] Fix legacy mania note body animation not resetting sometimes (https://github.com/ppy/osu/pull/28339)
Date: May 28, 2024
$40.00 USD

[55m] Shutting down of `osu-queue-mania-key-rank-processor`
Date: May 28, 2024
$27.50 USD

[5m] Review: Update framework (https://github.com/ppy/osu/pull/28338)
Date: May 28, 2024
$2.50 USD

[20m] Review: Statistical accuracy PP and difficulty scaling for the osu!taiko ruleset (https://github.com/ppy/osu/pull/20963)
Date: May 29, 2024
$10.00 USD

[30m] Review: Add UR estimation to the osu!mania ruleset (https://github.com/ppy/osu/pull/22613)
Date: May 29, 2024
$15.00 USD

[45m] Review: Make judgements follow DrawableHitObjects and enable them in magnetised, repel and depth (https://github.com/ppy/osu/pull/27977)
Date: May 29, 2024
$22.50 USD

[1h 10m] Do not return daily challenge rooms in `GET /rooms` endpoint if API version too low (https://github.com/ppy/osu-web/pull/11240)
Date: May 29, 2024
$35.00 USD

[50m] Derive API response version from game version (https://github.com/ppy/osu/pull/28349)
Date: May 29, 2024
$25.00 USD

[40m] Review: Fix editor test play not marking hit objects before its start time as judged (https://github.com/ppy/osu/pull/26465)
Date: May 30, 2024
$20.00 USD

[35m] Fix main menu button backgrounds not covering their entire width sometimes (https://github.com/ppy/osu/pull/28358)
Date: May 30, 2024
$17.50 USD

[6h 0m] Experiments with daily challenge UI (https://discord.com/channels/188630481301012481/1232593041416786002)
Date: May 30, 2024
$180.00 USD

[5m] Review: Reduce verbosity of `verify-imported-scores` command (https://github.com/ppy/osu-queue-score-statistics/pull/271)
Date: May 31, 2024
$2.50 USD

[25m] Review: Bypass external link dialog for links on the trusted osu! domain (https://github.com/ppy/osu/pull/28363)
Date: May 31, 2024
$12.50 USD

[15m] Add lookup index to `daily_challenge_queue` table (https://github.com/ppy/osu-web/pull/11242)
Date: May 31, 2024
$7.50 USD

Total amount $3,187.50 USD

Additional Information

Organization

ppy@ppy
Balance:
$8,248.62 USD

payout method

PayPal
Email address  
********

By Bartłomiej Dachon
Expense created
By Dean Herberton
Expense approved
By Dean Herberton
Expense scheduled for payment
By Dean Herberton
Expense processing
By Dean Herberton
Expense paid
Expense Amount: $3,187.50
Payment Processor Fee (paid by ppy): $50.00
Net Amount for ppy: $3,237.50

Organization balance
$8,248.62 USD

Current Fiscal Host
ppy

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

$8,248.62 USD

Fiscal Host:

ppy