Commit Graph

  • 71c961cafd add search redis 咕谷酱 2025-08-18 16:20:29 +08:00
  • 9ee087306b fix(multiplayer): cannot play when settings changed MingxuanGame 2025-08-18 05:00:18 +00:00
  • a246393ff7 Merge branch 'main' of https://github.com/GooGuTeam/g0v0-server 咕谷酱 2025-08-18 03:01:36 +08:00
  • 041e2a0781 Add beatmapsets Download load balancing 咕谷酱 2025-08-18 02:58:40 +08:00
  • 1bc4687a0e fix(beatmap): always retry when status_code >= 400 MingxuanGame 2025-08-17 18:14:34 +00:00
  • d37cb44c91 feat(chat): add !re & !pr command MingxuanGame 2025-08-17 18:13:04 +00:00
  • 944c3e4931 Update docker-compose-osurx.yml 咕谷酱 2025-08-18 02:09:03 +08:00
  • 0e35a19167 fix(beatmap): do not add to database when existed MingxuanGame 2025-08-17 17:18:05 +00:00
  • b75d9fe238 fix(private-api): import relationship MingxuanGame 2025-08-17 17:00:47 +00:00
  • 86bea5d4b5 chore(lint): make ruff happy MingxuanGame 2025-08-17 16:57:27 +00:00
  • 3c460f1d82 Update README.md 咕谷酱 2025-08-18 00:54:33 +08:00
  • 85657e282c Update README.md 咕谷酱 2025-08-18 00:54:08 +08:00
  • c710bd7b52 Merge pull request #21 from GooGuTeam/geoip 咕谷酱 2025-08-18 00:49:08 +08:00
  • 3cbc07308e Merge branch 'main' into geoip #21 咕谷酱 2025-08-18 00:49:00 +08:00
  • 3b65f0728b del newrelic.ini 咕谷酱 2025-08-18 00:43:52 +08:00
  • 05aef00512 fix(signalr): do not show exception to client MingxuanGame 2025-08-17 16:43:19 +00:00
  • 103ce7b2e5 fix(multiplayer): handle user leave logic and improve room state updates MingxuanGame 2025-08-17 16:42:19 +00:00
  • b487b286e1 add NewRelic 咕谷酱 2025-08-18 00:38:25 +08:00
  • 6e496a1123 add ip log 咕谷酱 2025-08-18 00:23:57 +08:00
  • 58fa355c80 refactor(multiplayer): reuse code & sync settings to database MingxuanGame 2025-08-17 16:16:59 +00:00
  • 3476c71c3d fix(chat): don't record last_msg & last_read_id MingxuanGame 2025-08-17 15:59:21 +00:00
  • de0c86f4a2 add geoip 咕谷酱 2025-08-17 23:56:46 +08:00
  • 33cf04b1c8 feat(log): improve SignalR log MingxuanGame 2025-08-17 15:55:36 +00:00
  • eaa6d4d92b chore(deps): update lock MingxuanGame 2025-08-17 15:18:31 +08:00
  • 3409e9dc79 feat(user): support disallowed name MingxuanGame 2025-08-17 06:14:45 +00:00
  • 8fec2e2fa5 chore(project): update metadata MingxuanGame 2025-08-17 06:04:10 +00:00
  • 11b8f799a0 feat(score): support recalculate statistics MingxuanGame 2025-08-17 05:48:36 +00:00
  • f1c0e089b4 fix(score): a score with higher total score doesn't replace the old score MingxuanGame 2025-08-17 03:32:24 +00:00
  • bc7b720a3c fix(daily-challenge): only count passed scores MingxuanGame 2025-08-17 03:26:35 +00:00
  • caa4fe01af fix(request): incorrectly parse body for a form MingxuanGame 2025-08-16 17:33:34 +00:00
  • e28d78b90e fix(database): fix duplicated index for silence_users.id MingxuanGame 2025-08-16 17:14:33 +00:00
  • a82a54fdd7 feat(private-api): add check friend relationship api MingxuanGame 2025-08-16 16:58:42 +00:00
  • 658c1a4d17 fix(score): fix cannot calculate pp when mod setting is enum MingxuanGame 2025-08-16 16:48:09 +00:00
  • 9c7eb2ac87 Merge pull request #14 from GooGuTeam/feat/chat 咕谷酱 2025-08-17 00:23:29 +08:00
  • 24bfda4e0c fix(chat): resolve copilot's review #14 MingxuanGame 2025-08-16 15:49:22 +00:00
  • 76dc41f78c chore(chat): typo MingxuanGame 2025-08-16 15:39:06 +00:00
  • 87a3928e20 docs(chat): add API docs MingxuanGame 2025-08-16 15:35:27 +00:00
  • 4eace3f84e feat(chat): complete sliences MingxuanGame 2025-08-16 15:21:11 +00:00
  • 3f3afab480 fix(chat): broadcast bot command in non-public channels MingxuanGame 2025-08-16 15:01:42 +00:00
  • 99018f45e5 feat(chat): support mp command MingxuanGame 2025-08-16 14:55:50 +00:00
  • e1d42743d3 feat(chat): support BanchoBot MingxuanGame 2025-08-16 10:31:46 +00:00
  • 3de73f2420 feat(chat): support mp/playlist chat MingxuanGame 2025-08-16 08:42:40 +00:00
  • 368bdfe588 feat(chat): support pm MingxuanGame 2025-08-16 07:48:19 +00:00
  • f992e4cc71 feat(chat): support public channel chat MingxuanGame 2025-08-16 05:29:16 +00:00
  • 36225df9bb feat(detector): 添加对2b图的判断 chenjintang-shrimp 2025-08-15 14:49:07 +00:00
  • 9a5c2fde08 revert(detetor): revert changes from 8204634 chenjintang-shrimp 2025-08-15 13:29:44 +00:00
  • 8733abb51e Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api chenjintang-shrimp 2025-08-15 13:20:26 +00:00
  • 8204634a4e feat(detector): 支持自定义黑名单 chenjintang-shrimp 2025-08-15 13:20:19 +00:00
  • aed32824e8 fix(private-api): previous usernames can now be displayed correctlly chenjintang-shrimp 2025-08-15 13:19:28 +00:00
  • ceb4708e71 fix(score): acc multiply 100 MingxuanGame 2025-08-15 13:14:53 +00:00
  • 885d7bafcc Merge branch 'main' of https://github.com/GooGuTeam/osu_lazer_api chenjintang-shrimp 2025-08-15 12:44:00 +00:00
  • b79b80a12c feat(detector): 更改检测可疑谱面函数的判断逻辑 chenjintang-shrimp 2025-08-15 12:42:49 +00:00
  • e65e8b45d8 feat(calculator): 更改检测可疑谱面函数的判断逻辑 chenjintang-shrimp 2025-08-15 10:11:47 +00:00
  • 5a295bd04a chore(deps): bump deps version MingxuanGame 2025-08-15 08:54:25 +00:00
  • 814d9c4618 refactor(detector): more readable MingxuanGame 2025-08-15 08:52:01 +00:00
  • 7c7c68c163 feat(detector): 新增封禁谱面表并检查可疑谱面 chenjintang-shrimp 2025-08-15 08:05:02 +00:00
  • d87839f86e fix(ranking): fix missing user causing client crash MingxuanGame 2025-08-15 06:34:35 +00:00
  • 1251ba31a2 feat(score): support rx for taiko & catch MingxuanGame 2025-08-15 05:59:21 +00:00
  • 64ee8a73d5 fix(private-api): import cover MingxuanGame 2025-08-14 15:22:32 +00:00
  • 134f3335c5 feat(ranking): support country leaderboard MingxuanGame 2025-08-14 14:55:51 +00:00
  • c38ab7fd6d fix(ranking): wrong api endpoint MingxuanGame 2025-08-14 14:44:51 +00:00
  • da71d7ce46 feat(ranking): add global leaderboard MingxuanGame 2025-08-14 14:35:52 +00:00
  • 155905f652 fix(event): trigger rank when submitting score MingxuanGame 2025-08-14 14:11:52 +00:00
  • 7fb7c094fd feat(private-api): support upload cover MingxuanGame 2025-08-14 13:55:06 +00:00
  • 6c48c8ad97 fix(v1-api): fix access api with any api_key MingxuanGame 2025-08-14 13:46:13 +00:00
  • 2912e68c7b fix(event): fix incorrect call settings.frontend_url MingxuanGame 2025-08-14 13:36:29 +00:00
  • 55c25bf96e fix(v1-api): 500 when request with username MingxuanGame 2025-08-14 13:14:49 +00:00
  • 46a1d049fe refactor(score): replace MODE_TO_INT INT_TO_MODE with int(mode) GameMode.from_int MingxuanGame 2025-08-14 13:04:59 +00:00
  • a8906b8194 feat(v1-api): support api v1 MingxuanGame 2025-08-14 09:11:53 +00:00
  • c98ea9c723 chore(service): remove debug log MingxuanGame 2025-08-14 07:48:28 +00:00
  • 2c7c761a44 feat(score): add simple suspicious score check MingxuanGame 2025-08-14 07:44:13 +00:00
  • 48b075d99d feat(config): add ENABLE_ALL_BEATMAP_PP MingxuanGame 2025-08-14 07:01:41 +00:00
  • ebbc0b8252 feat(score): allow to recalculate all score pp MingxuanGame 2025-08-14 06:50:17 +00:00
  • c8b6c1fa0e fix(signalr): fix catch exception MingxuanGame 2025-08-14 05:58:38 +00:00
  • c0ccdfa65b feat(event): 添加排名丢失事件 chenjintang-shrimp 2025-08-13 17:36:19 +00:00
  • 3f31785428 feat(database): 添加全球排名事件触发逻辑 chenjintang-shrimp 2025-08-13 17:17:39 +00:00
  • 3f5b242c6f fix(beatmap): make max_combo nullable MingxuanGame 2025-08-13 15:39:24 +00:00
  • e180dcfbd6 fix(signalr): add exception handler (sentry-14,26,32,36) MingxuanGame 2025-08-13 15:31:40 +00:00
  • 858a7e8640 playlist_best_scores: remove foreign key to allow to remove items MingxuanGame 2025-08-13 15:18:26 +00:00
  • 2e44951533 fix(spectator): fix replay cannot play in stable & cannot spectate others when they are in gameplay MingxuanGame 2025-08-13 15:16:06 +00:00
  • 7817b7c59a feat(oauth): support client credentials grant MingxuanGame 2025-08-13 14:12:29 +00:00
  • 7a6a548a65 fix(statistics): fix levels MingxuanGame 2025-08-13 10:37:51 +00:00
  • 46746f5b71 fix(score): don't show pp in profile MingxuanGame 2025-08-13 09:04:06 +00:00
  • e95bbe9052 fix(log): only show color for uvicorn log (sentry-5,8,10,13) MingxuanGame 2025-08-13 08:46:34 +00:00
  • 50b8d9a914 fix(database): extend pools (sentry-11) MingxuanGame 2025-08-13 08:43:37 +00:00
  • 79368e7e84 fix(private-api): catch exception when opening image MingxuanGame 2025-08-13 08:34:17 +00:00
  • f19aaa6233 fix(multiplayer): failed to add items MingxuanGame 2025-08-13 08:19:39 +00:00
  • 6526d3911a fix(app): fix exception handler MingxuanGame 2025-08-13 08:15:40 +00:00
  • cf3b9d155d fix(multiplayer): fix Room is not ready for gameplay when gameplay started (sentry-4) MingxuanGame 2025-08-13 08:05:18 +00:00
  • 1458a96a8c fix(private-api): fix wrong event url MingxuanGame 2025-08-13 07:57:35 +00:00
  • 4b5aefb946 feat(beatmapset): support search beatmapset MingxuanGame 2025-08-13 07:55:48 +00:00
  • 50375c7b12 feat(event): 添加百次播放事件记录功能 chenjintang-shrimp 2025-08-13 06:48:54 +00:00
  • 3de9f55109 fix(event): change hard-coded URL to variable chenjintang-shrimp 2025-08-13 06:28:38 +00:00
  • a528078874 feat(event): add event record for username changing chenjintang-shrimp 2025-08-13 06:21:56 +00:00
  • 1dde8a40da feat(database): 将 Event.event_payload 字段从 str 改为 dict/json chenjintang-shrimp 2025-08-13 06:21:22 +00:00
  • 29eb85bc4a fix(user): fill with empty data in graph data to show correct graph MingxuanGame 2025-08-13 04:18:00 +00:00
  • 69e9927ea0 fix(score): fix incomplete statistics in leaderboard & wrong statistics in replay MingxuanGame 2025-08-13 04:01:19 +00:00
  • e7d5bcaf4b feat(server): add sentry to track error MingxuanGame 2025-08-12 17:00:01 +00:00
  • 0ab3c1c492 fix(metadata): safe-remove user from room subscribers MingxuanGame 2025-08-12 16:26:47 +00:00
  • 39e7309d01 docs(api): more exactly MingxuanGame 2025-08-12 16:17:50 +00:00