Commit Graph

343 Commits

Author SHA1 Message Date
MingxuanGame
1104ff6c54 feat(score): don't include in best performance for 0pp 2025-08-21 11:43:36 +00:00
MingxuanGame
49aa5edc96 fix(statistics): fix rank_history use country rank 2025-08-21 09:07:45 +00:00
MingxuanGame
068697355f feat(achievement): support obtain achievements 2025-08-21 08:50:16 +00:00
MingxuanGame
9fb0d0c198 feat(notification): support notification 2025-08-21 07:22:44 +00:00
MingxuanGame
6ac9a124ea feat(tools): add tools to add daily-challenge 2025-08-20 08:59:14 +00:00
MingxuanGame
f1b0fa2c89 feat(mods): support get available mods based on required mods 2025-08-20 08:25:08 +00:00
MingxuanGame
ef1b699547 feat(daily-challenge): show statistics in profile 2025-08-20 04:24:00 +00:00
MingxuanGame
0b3e725eea feat(recalculate): auto retry 2025-08-19 14:41:52 +00:00
MingxuanGame
ce756c354b fix(statistics): run recalculate independently 2025-08-19 13:45:12 +00:00
MingxuanGame
65bd7ca7d0 fix(auth): add random string to avoid same token 2025-08-19 13:43:54 +00:00
MingxuanGame
d139abb807 fix(user): complete default_group & is_deleted 2025-08-19 11:44:46 +00:00
MingxuanGame
be7ca57c41 fix(chat): catch exception when handling bot message 2025-08-18 16:41:24 +00:00
MingxuanGame
1c65b21bb9 refactor(app): update database code 2025-08-18 16:37:30 +00:00
MingxuanGame
6bae937e01 fix(playlist,multiplayer): commit to refresh participated users 2025-08-18 14:45:21 +00:00
MingxuanGame
13803c7054 fix(multiplayer): try to fix cannot spectate by changing state one by one 2025-08-18 14:02:33 +00:00
MingxuanGame
68f47c5a24 fix(chat): add validation for mp commands 2025-08-18 13:51:52 +00:00
MingxuanGame
8d5f71f7d8 fix(score): sort mods to ensure to find scores 2025-08-18 12:58:10 +00:00
MingxuanGame
b5b14f5466 fix(score): cannot fetch leaderboard with mods 2025-08-18 12:49:06 +00:00
MingxuanGame
b2de0417d1 fix(user): incorrect count of best performances 2025-08-18 12:15:33 +00:00
MingxuanGame
505d790640 feat(user): add ISO 3166-1 code 2025-08-18 12:14:46 +00:00
MingxuanGame
4aff8cab2d fix(playlist): ItemAttemptsCount.completed includes failed scores 2025-08-18 12:06:55 +00:00
MingxuanGame
1e85eab6b3 fix(multiplayer): cannot change playstyle when gamemode isn't osu! 2025-08-18 11:52:31 +00:00
MingxuanGame
1aa0d42e79 fix(score): duplicated score when processing leaderboard scores 2025-08-18 11:08:20 +00:00
MingxuanGame
cc26df253c fix(score): preload beatmap when creating score token 2025-08-18 09:58:11 +00:00
MingxuanGame
7510b4fae1 fix(score): return user score & remove duplicated scores 2025-08-18 09:49:02 +00:00
咕谷酱
72c3778424 fix Value cannot be null. 2025-08-18 17:44:49 +08:00
咕谷酱
b3fff65e35 fix token 2025-08-18 17:41:10 +08:00
咕谷酱
7f512cec6e Optimization of score calculation 2025-08-18 17:16:44 +08:00
咕谷酱
e5f0cd1fd6 Merge branch 'main' of https://github.com/GooGuTeam/g0v0-server 2025-08-18 17:15:43 +08:00
MingxuanGame
219f19d623 feat(beatmap,score): support failtime & more exact playtime 2025-08-18 08:48:13 +00:00
咕谷酱
8ba123a2dd Fixed homepage pre-caching issue 2025-08-18 16:28:27 +08:00
咕谷酱
71c961cafd add search redis 2025-08-18 16:20:29 +08:00
MingxuanGame
9ee087306b fix(multiplayer): cannot play when settings changed 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
MingxuanGame
1bc4687a0e fix(beatmap): always retry when status_code >= 400 2025-08-17 18:14:34 +00:00
MingxuanGame
d37cb44c91 feat(chat): add !re & !pr command 2025-08-17 18:13:04 +00:00
MingxuanGame
0e35a19167 fix(beatmap): do not add to database when existed 2025-08-17 17:18:05 +00:00
MingxuanGame
b75d9fe238 fix(private-api): import relationship 2025-08-17 17:00:47 +00:00
MingxuanGame
86bea5d4b5 chore(lint): make ruff happy 2025-08-17 16:59:05 +00:00
咕谷酱
3cbc07308e Merge branch 'main' into geoip 2025-08-18 00:49:00 +08:00
MingxuanGame
05aef00512 fix(signalr): do not show exception to client 2025-08-17 16:43:19 +00:00
MingxuanGame
103ce7b2e5 fix(multiplayer): handle user leave logic and improve room state updates 2025-08-17 16:42:19 +00:00
咕谷酱
6e496a1123 add ip log 2025-08-18 00:23:57 +08:00
MingxuanGame
58fa355c80 refactor(multiplayer): reuse code & sync settings to database 2025-08-17 16:16:59 +00:00
MingxuanGame
3476c71c3d fix(chat): don't record last_msg & last_read_id 2025-08-17 15:59:21 +00:00
咕谷酱
de0c86f4a2 add geoip 2025-08-17 23:56:46 +08:00
MingxuanGame
33cf04b1c8 feat(log): improve SignalR log 2025-08-17 15:55:36 +00:00
MingxuanGame
3409e9dc79 feat(user): support disallowed name 2025-08-17 06:14:45 +00:00
MingxuanGame
11b8f799a0 feat(score): support recalculate statistics 2025-08-17 05:48:36 +00:00