Commit Graph

  • ad5bbdb1aa chore(deps): bump the minor-and-patch group across 1 directory with 6 updates #103 dependabot/uv/minor-and-patch-b8368210e8 dependabot[bot] 2026-01-18 01:07:31 +00:00
  • 1ce5f3cc16 chore(custom-ruleset): Update custom ruleset definitions (#105) main MingxuanGame 2026-01-17 23:46:34 +08:00
  • 96c8b70df6 fix(chat): fix pydantic warnings for channel name MingxuanGame 2026-01-11 16:38:03 +08:00
  • 8923d714a7 feat(client-verification): add client verification (#104) MingxuanGame 2026-01-11 16:30:25 +08:00
  • e5802aefbb fix(rosu-pp-py): extra arguments for rosu calculator MingxuanGame 2026-01-10 20:06:53 +08:00
  • c323373510 fix(newrelic): check whether newrelic.ini is a file MingxuanGame 2026-01-10 19:53:03 +08:00
  • fe0c13bdd3 chore(deps): auto update by pre-commit hooks (#102) pre-commit-ci[bot] 2026-01-10 19:10:47 +08:00
  • 1c3b309804 fix(user): missing the first entry MingxuanGame 2026-01-03 16:37:55 +08:00
  • 282eda3250 fix(user): order by id on favourite beatmapsets MingxuanGame 2026-01-03 16:04:47 +08:00
  • 38a2c8720b chore(dev): update devcontainer configuration MingxuanGame 2026-01-03 15:38:16 +08:00
  • 87ffc6f581 perf(user): use keyset to boost user scores API & user beatmap API MingxuanGame 2026-01-03 15:36:18 +08:00
  • 735a22d500 chore(custom-ruleset): update custom ruleset definitions (#100) MingxuanGame 2025-12-28 18:00:26 +08:00
  • a6c596318e chore(deps): bump the minor-and-patch group with 4 updates (#99) dependabot[bot] 2025-12-28 17:26:53 +08:00
  • fed1471129 fix(multiplayer): channel is not set as mp channel again MingxuanGame 2025-12-27 19:55:42 +08:00
  • a58b4cb172 fix(multiplayer): channel is not set as mp channel MingxuanGame 2025-12-27 19:30:09 +08:00
  • e5a4a0d9e4 fix(playlist): add playlist and room parameters to ScoreModel transform MingxuanGame 2025-12-27 19:04:37 +08:00
  • 10095f7da2 fix(score): remove exclude flag from total_score_without_mods field MingxuanGame 2025-12-27 18:50:14 +08:00
  • 18574587e3 chore(deps): bump the minor-and-patch group with 7 updates (#98) dependabot[bot] 2025-12-21 16:40:16 +08:00
  • f628061971 feat(score_token): add room_id to score token table MingxuanGame 2025-12-20 19:42:14 +08:00
  • a24302c2df feat(plugin): add PluginMeta model and JSON schema for plugin metadata feat/plugin-system/di MingxuanGame 2025-12-13 18:22:31 +08:00
  • bb181d930a feat(g0v0-migrate): implement g0v0 migration system with plugin support (#97) MingxuanGame 2025-12-13 17:56:34 +08:00
  • 511150cc4c chore(ranked-mods): make Swap (osu!taiko) ranked MingxuanGame 2025-12-12 22:43:15 +08:00
  • e0c3e06ffe fix(bbcode): fix ReDos vulnerabilities in BBCodeService (#96) MingxuanGame 2025-12-12 19:50:29 +08:00
  • 0f51d7a834 chore(deps): bump the minor-and-patch group with 3 updates (#92) dependabot[bot] 2025-12-07 13:04:00 +08:00
  • a62ef049ff fix(user): don't invalidate user cache when user is connecting to spectator-server MingxuanGame 2025-12-06 21:28:39 +08:00
  • 36f5bd2ab3 fix(relationship): fix missing greenlet when adding friends MingxuanGame 2025-12-06 01:58:57 +08:00
  • 355f13273f chore(deps): auto update by pre-commit hooks (#89) pre-commit-ci[bot] 2025-12-03 00:01:13 +08:00
  • d87b0fe505 chore(deps): bump the minor-and-patch group with 4 updates (#88) dependabot[bot] 2025-11-30 12:06:09 +08:00
  • ab8c809ea0 fix(migrations): don't create foreign key constraints in playlist_best_scores migration MingxuanGame 2025-11-30 00:44:42 +08:00
  • 31ccc9f0a2 chore(dev): update development environment MingxuanGame 2025-11-30 00:44:15 +08:00
  • e688d2777d chore(linter): make ruff happy MingxuanGame 2025-11-30 00:43:33 +08:00
  • 855cd2933d Merge pull request #87 from GooGuTeam/codex/fix-application-startup-connecttimeout-error 咕谷酱 2025-11-25 11:09:58 +08:00
  • aa9387c53a chore(linter): auto fix by pre-commit hooks #87 pre-commit-ci[bot] 2025-11-25 03:09:01 +00:00
  • db430db01b fix(fetcher): handle token timeout gracefully 咕谷酱 2025-11-25 11:08:51 +08:00
  • 7b34bd8b0b feat(auth): add created_at and updated_at in OAuthToken MingxuanGame 2025-11-23 13:56:28 +00:00
  • e049056534 fix(router): add 'user_preferences' for /me API MingxuanGame 2025-11-23 13:45:48 +00:00
  • 819f52450c refactor(fetcher): implement passive rate limiter for API requests MingxuanGame 2025-11-23 13:42:21 +00:00
  • 40da994ae8 refactor(database): use a new 'On-Demand' design (#86) MingxuanGame 2025-11-23 21:41:02 +08:00
  • 42f1d53d3e chore(deps): bump actions/checkout from 5 to 6 (#84) dependabot[bot] 2025-11-23 18:06:54 +08:00
  • 7bec5870f1 chore(deps): bump the minor-and-patch group with 5 updates (#85) dependabot[bot] 2025-11-23 18:06:46 +08:00
  • 7063f409b1 chore(mods): update default ranked mods MingxuanGame 2025-11-23 03:01:21 +00:00
  • 4b942e3cb3 chore(matchmaking): sync with upstream MingxuanGame 2025-11-22 13:15:24 +00:00
  • 97f8713c71 chore(deps): bump the minor-and-patch group with 4 updates (#82) dependabot[bot] 2025-11-16 13:41:12 +08:00
  • f0ed4450af chore(custom-rulesets): remove duplicated hashes for version hashes file MingxuanGame 2025-11-09 05:05:06 +00:00
  • b37300220a feat(statistics): change ranked_score field to BigInt in UserStatistics model MingxuanGame 2025-11-09 04:19:10 +00:00
  • ec8bb02935 chore(linter): remove unnecessary blank line in BeatmapRawFetcher class MingxuanGame 2025-11-09 04:04:17 +00:00
  • 3a00ca9b91 fix(fetcher): fix unretieved exceptions MingxuanGame 2025-11-09 09:37:59 +08:00
  • 2bd770a995 fix(user): fix missing greenlet when invalidating cache MingxuanGame 2025-11-09 09:35:21 +08:00
  • 20ccd3e979 chore(deps): bump the minor-and-patch group with 4 updates (#81) dependabot[bot] 2025-11-09 09:27:38 +08:00
  • 05ccf5991f feat(funding): add custom funding link for community support MingxuanGame 2025-11-08 20:18:26 +00:00
  • 27f345cb75 feat(fetcher): replace HTTPError with NoBeatmapError for better error handling MingxuanGame 2025-11-08 20:03:25 +00:00
  • 05540d44d0 feat(fetcher): optimize the process of getting beatmap raw to boost recalculate MingxuanGame 2025-11-08 19:42:47 +00:00
  • 6753843158 fix(docker): correct CALCULATOR_CONFIG format in docker-compose files MingxuanGame 2025-11-08 18:42:22 +00:00
  • a46b17fce4 feat(recalculate): add --additional-count & --max-cached-beatmaps-count to batch calculate MingxuanGame 2025-11-08 18:31:00 +00:00
  • 5c2687e1e4 feat(cache): add user cache invalidation for avatar, cover, and beatmapset updates MingxuanGame 2025-11-08 18:14:51 +00:00
  • 0be3e903d4 feat(performance-point): switch performance calculator to performance-server (#80) MingxuanGame 2025-11-09 01:59:09 +08:00
  • 293e57aea3 docs(configuration): update spectator-server documents MingxuanGame 2025-11-08 13:09:40 +00:00
  • f289e8b74b fix(scripts): import Settings directly from app.config MingxuanGame 2025-11-08 13:08:23 +00:00
  • 7d6d5696db feat(user): add api /api/v2/me/beatmapset-favourites MingxuanGame 2025-11-08 12:48:44 +00:00
  • 18caf1763f chore(deps): bump redis from 6.4.0 to 7.0.1 (#74) dependabot[bot] 2025-11-08 21:02:18 +08:00
  • aa5592917d docs(contributors): add kyiuu1 as a contributor for ideas (#69) allcontributors[bot] 2025-11-08 20:56:52 +08:00
  • d9d26d0523 feat(statistics): store ranked_score & total_score under classic scoring mode (#68) Copilot 2025-11-08 20:56:29 +08:00
  • ef3a900de0 chore(custom-ruleset): update custom ruleset definitions (#79) MingxuanGame 2025-11-08 19:33:57 +08:00
  • 65d7fd241b chore(pre-commit): update branch name MingxuanGame 2025-11-08 16:50:18 +08:00
  • c177735fd0 chore(deps): bump docker/build-push-action from 5 to 6 (#72) dependabot[bot] 2025-11-02 10:19:59 +08:00
  • 6a5ad0f57c chore(deps): bump astral-sh/setup-uv from 6 to 7 (#70) dependabot[bot] 2025-11-02 10:19:33 +08:00
  • a4599de6f9 chore(deps): bump actions/checkout from 4 to 5 (#71) dependabot[bot] 2025-11-02 10:19:21 +08:00
  • 811cbdf340 chore(deps): bump the minor-and-patch group with 13 updates (#73) dependabot[bot] 2025-11-02 10:18:49 +08:00
  • 9be89d764c chore(deps): bump maxminddb from 2.8.2 to 3.0.0 (#75) dependabot[bot] 2025-11-02 10:16:04 +08:00
  • 05134d260e chore(deps): bump pillow from 11.3.0 to 12.0.0 (#76) dependabot[bot] 2025-11-02 10:14:06 +08:00
  • 39daebd589 chore(deps): bump aiofiles from 24.1.0 to 25.1.0 (#77) dependabot[bot] 2025-11-02 10:13:22 +08:00
  • bb24b5ae4d chore(deps): add Dependabot configuration for automated dependency updates (#65) Copilot 2025-11-02 09:49:34 +08:00
  • 55604621cf chore(custom-ruleset): Update custom ruleset definitions (#64) MingxuanGame 2025-11-01 17:12:56 +08:00
  • cf160f1357 feat(user-preference): restrict playmode update to official modes only MingxuanGame 2025-10-26 14:18:00 +00:00
  • 2519301690 chore(custom-ruleset): Update custom ruleset definitions (#63) MingxuanGame 2025-10-26 21:22:17 +08:00
  • f6e2e8ed44 deploy(docker): update spectator image to support custom rulesets MingxuanGame 2025-10-26 13:14:53 +00:00
  • 33f321952d feat(custom-rulesets): support custom rulesets (#23) MingxuanGame 2025-10-26 21:10:36 +08:00
  • 8f4a9d5fed feat(fetcher): use client_credentials grant type to avoid missing refresh token (#62) MingxuanGame 2025-10-25 20:01:50 +08:00
  • 2c81e22749 feat(calculator): support generate PerformanceAttributes & DifficultyAttributes from JSON Schema (#59) MingxuanGame 2025-10-25 19:10:53 +08:00
  • f792d146b5 docs(contributors): add 4aya as a contributor for ideas (#61) allcontributors[bot] 2025-10-25 18:57:08 +08:00
  • 07bf9864d2 docs(all-contributors): add initial contributors list MingxuanGame 2025-10-19 18:29:11 +08:00
  • 965c96d0b2 feat(config): add docs for matchmaking MingxuanGame 2025-10-18 16:08:00 +00:00
  • a4dbb9a167 feat(matchmaking): support matchmaking (#48) 咕谷酱 2025-10-19 00:05:06 +08:00
  • b180d3f39d fix(config): add missing code-block end MingxuanGame 2025-10-18 11:12:53 +00:00
  • 8790ccad64 feat(pp-calculator): support other pp calculators (#57) MingxuanGame 2025-10-18 19:10:53 +08:00
  • 563a30d28f chore(model): remove empty SignalR files MingxuanGame 2025-10-12 17:09:35 +08:00
  • 2b78920fed fix(recalculate-job): rename job id for recalculate_failed_beatmap MingxuanGame 2025-10-12 16:16:50 +08:00
  • de917b7456 Delete osu-web-master directory 咕谷酱 2025-10-12 03:36:38 +08:00
  • a10c07dc57 Align session verification logic with osu-web 咕谷酱 2025-10-12 03:34:38 +08:00
  • 0e2df8dfef Fix trusted_device flag inversion in session creation 咕谷酱 2025-10-12 03:17:56 +08:00
  • a8af03a464 Update .env.example 咕谷酱 2025-10-12 02:52:22 +08:00
  • 73d25c7604 Add Cloudflare Turnstile verification to auth flows 咕谷酱 2025-10-12 02:39:46 +08:00
  • 301130df02 Refactor SMTP config usage in EmailQueue 咕谷酱 2025-10-12 00:47:18 +08:00
  • 6731373ded Add MailerSend and template-based email verification 咕谷酱 2025-10-12 00:36:47 +08:00
  • a32976857f feat(score): invalidate cache when pin/unpin/reorder scores MingxuanGame 2025-10-08 06:12:12 +00:00
  • 6af0f814aa fix(user): restricted users cannot see their recent activities and kudosu MingxuanGame 2025-10-08 06:08:10 +00:00
  • 45ed9e51a9 feat(team): add playmode, description, website and statistics MingxuanGame 2025-10-08 05:46:17 +00:00
  • e2f3c5099f fix(sessions): cannot find current session MingxuanGame 2025-10-08 05:24:52 +00:00
  • 3dd74fc703 fix(password): fix transaction has begun MingxuanGame 2025-10-08 05:20:05 +00:00
  • 85ac57a584 fix(password): missing import MingxuanGame 2025-10-08 05:11:38 +00:00