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 |
|
MingxuanGame
|
f1c0e089b4
|
fix(score): a score with higher total score doesn't replace the old score
|
2025-08-17 03:32:24 +00:00 |
|
MingxuanGame
|
bc7b720a3c
|
fix(daily-challenge): only count passed scores
|
2025-08-17 03:26:35 +00:00 |
|
MingxuanGame
|
caa4fe01af
|
fix(request): incorrectly parse body for a form
|
2025-08-16 17:33:57 +00:00 |
|
MingxuanGame
|
a82a54fdd7
|
feat(private-api): add check friend relationship api
|
2025-08-16 16:58:42 +00:00 |
|
MingxuanGame
|
658c1a4d17
|
fix(score): fix cannot calculate pp when mod setting is enum
|
2025-08-16 16:48:09 +00:00 |
|