MingxuanGame
e5a4a0d9e4
fix(playlist): add playlist and room parameters to ScoreModel transform
2025-12-27 19:04:37 +08:00
MingxuanGame
10095f7da2
fix(score): remove exclude flag from total_score_without_mods field
2025-12-27 18:50:14 +08:00
dependabot[bot]
18574587e3
chore(deps): bump the minor-and-patch group with 7 updates ( #98 )
...
Bumps the minor-and-patch group with 7 updates:
| Package | From | To |
| --- | --- | --- |
| [fastapi](https://github.com/fastapi/fastapi ) | `0.124.0` | `0.126.0` |
| [newrelic](https://github.com/newrelic/newrelic-python-agent ) | `11.1.0` | `11.2.0` |
| [python-multipart](https://github.com/Kludex/python-multipart ) | `0.0.20` | `0.0.21` |
| [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy ) | `2.0.44` | `2.0.45` |
| [datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator ) | `0.41.0` | `0.46.0` |
| [pre-commit](https://github.com/pre-commit/pre-commit ) | `4.5.0` | `4.5.1` |
| [ruff](https://github.com/astral-sh/ruff ) | `0.14.8` | `0.14.10` |
Updates `fastapi` from 0.124.0 to 0.126.0
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.124.0...0.126.0 )
Updates `newrelic` from 11.1.0 to 11.2.0
- [Release notes](https://github.com/newrelic/newrelic-python-agent/releases )
- [Commits](https://github.com/newrelic/newrelic-python-agent/compare/v11.1.0...v11.2.0 )
Updates `python-multipart` from 0.0.20 to 0.0.21
- [Release notes](https://github.com/Kludex/python-multipart/releases )
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.20...0.0.21 )
Updates `sqlalchemy` from 2.0.44 to 2.0.45
- [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases )
- [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/main/CHANGES.rst )
- [Commits](https://github.com/sqlalchemy/sqlalchemy/commits )
Updates `datamodel-code-generator` from 0.41.0 to 0.46.0
- [Release notes](https://github.com/koxudaxi/datamodel-code-generator/releases )
- [Changelog](https://github.com/koxudaxi/datamodel-code-generator/blob/main/CHANGELOG.md )
- [Commits](https://github.com/koxudaxi/datamodel-code-generator/compare/0.41.0...0.46.0 )
Updates `pre-commit` from 4.5.0 to 4.5.1
- [Release notes](https://github.com/pre-commit/pre-commit/releases )
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.5.0...v4.5.1 )
Updates `ruff` from 0.14.8 to 0.14.10
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.126.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: newrelic
dependency-version: 11.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: python-multipart
dependency-version: 0.0.21
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: sqlalchemy
dependency-version: 2.0.45
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: datamodel-code-generator
dependency-version: 0.46.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: pre-commit
dependency-version: 4.5.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: ruff
dependency-version: 0.14.10
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-21 16:40:16 +08:00
MingxuanGame
f628061971
feat(score_token): add room_id to score token table
2025-12-20 19:42:14 +08:00
MingxuanGame
a24302c2df
feat(plugin): add PluginMeta model and JSON schema for plugin metadata
2025-12-13 18:22:31 +08:00
MingxuanGame
bb181d930a
feat(g0v0-migrate): implement g0v0 migration system with plugin support ( #97 )
...
For details please view the PR.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-13 17:56:34 +08:00
MingxuanGame
511150cc4c
chore(ranked-mods): make Swap (osu!taiko) ranked
...
see https://osu.ppy.sh/home/changelog/lazer/2025.1209.0
2025-12-12 22:43:15 +08:00
MingxuanGame
e0c3e06ffe
fix(bbcode): fix ReDos vulnerabilities in BBCodeService ( #96 )
...
* fix(bbcode): fix ReDos of imagemap parsing
* fix(bbcode): use `regex` and add timeout to avoid too long time to parse
* feat(bbcode): use `make_tag` to generate HTML tags
* docs(bbcode): add docstrings for BBCodeService
* fix(user): validate BBCode content before processing userpage update
* fix(bbcode): catch timeout errors in BBCode parsing with MaliciousBBCodeError
* fix(bbcode): resolve reviews
* fix(bbcode): use `make_tag` in `_parse_size`
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix(bbcode): fix using `make_tag` in `_parse_size`
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-12 19:50:29 +08:00
dependabot[bot]
0f51d7a834
chore(deps): bump the minor-and-patch group with 3 updates ( #92 )
...
Bumps the minor-and-patch group with 3 updates: [fastapi](https://github.com/fastapi/fastapi ), [datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator ) and [ruff](https://github.com/astral-sh/ruff ).
Updates `fastapi` from 0.122.0 to 0.124.0
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.122.0...0.124.0 )
Updates `datamodel-code-generator` from 0.36.0 to 0.41.0
- [Release notes](https://github.com/koxudaxi/datamodel-code-generator/releases )
- [Commits](https://github.com/koxudaxi/datamodel-code-generator/compare/0.36.0...0.41.0 )
Updates `ruff` from 0.14.7 to 0.14.8
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.7...0.14.8 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.124.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: datamodel-code-generator
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: ruff
dependency-version: 0.14.8
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-07 13:04:00 +08:00
MingxuanGame
a62ef049ff
fix(user): don't invalidate user cache when user is connecting to spectator-server
...
resolve the sixth of #90
2025-12-06 21:30:00 +08:00
MingxuanGame
36f5bd2ab3
fix(relationship): fix missing greenlet when adding friends
2025-12-06 01:58:57 +08:00
pre-commit-ci[bot]
355f13273f
chore(deps): auto update by pre-commit hooks ( #89 )
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.13.0 → v0.14.7](https://github.com/astral-sh/ruff-pre-commit/compare/v0.13.0...v0.14.7 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-12-03 00:01:13 +08:00
dependabot[bot]
d87b0fe505
chore(deps): bump the minor-and-patch group with 4 updates ( #88 )
...
Bumps the minor-and-patch group with 4 updates: [fastapi](https://github.com/fastapi/fastapi ), [tinycss2](https://github.com/Kozea/tinycss2 ), [datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator ) and [ruff](https://github.com/astral-sh/ruff ).
Updates `fastapi` from 0.121.3 to 0.122.0
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.121.3...0.122.0 )
Updates `tinycss2` from 1.5.0 to 1.5.1
- [Release notes](https://github.com/Kozea/tinycss2/releases )
- [Changelog](https://github.com/Kozea/tinycss2/blob/main/docs/changelog.rst )
- [Commits](https://github.com/Kozea/tinycss2/compare/v1.5.0...v1.5.1 )
Updates `datamodel-code-generator` from 0.35.0 to 0.36.0
- [Release notes](https://github.com/koxudaxi/datamodel-code-generator/releases )
- [Commits](https://github.com/koxudaxi/datamodel-code-generator/compare/0.35.0...0.36.0 )
Updates `ruff` from 0.14.6 to 0.14.7
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.6...0.14.7 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.122.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: tinycss2
dependency-version: 1.5.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: datamodel-code-generator
dependency-version: 0.36.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: ruff
dependency-version: 0.14.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-30 12:06:09 +08:00
MingxuanGame
ab8c809ea0
fix(migrations): don't create foreign key constraints in playlist_best_scores migration
2025-11-30 00:44:42 +08:00
MingxuanGame
31ccc9f0a2
chore(dev): update development environment
2025-11-30 00:44:15 +08:00
MingxuanGame
e688d2777d
chore(linter): make ruff happy
2025-11-30 00:43:33 +08:00
咕谷酱
855cd2933d
Merge pull request #87 from GooGuTeam/codex/fix-application-startup-connecttimeout-error
...
Handle fetcher token retrieval timeouts gracefully
2025-11-25 11:09:58 +08:00
pre-commit-ci[bot]
aa9387c53a
chore(linter): auto fix by pre-commit hooks
2025-11-25 03:09:02 +00:00
咕谷酱
db430db01b
fix(fetcher): handle token timeout gracefully
2025-11-25 11:08:51 +08:00
MingxuanGame
7b34bd8b0b
feat(auth): add created_at and updated_at in OAuthToken
...
resolve #78
2025-11-23 13:56:28 +00:00
MingxuanGame
e049056534
fix(router): add 'user_preferences' for /me API
2025-11-23 13:45:48 +00:00
MingxuanGame
819f52450c
refactor(fetcher): implement passive rate limiter for API requests
2025-11-23 13:42:21 +00:00
MingxuanGame
40da994ae8
refactor(database): use a new 'On-Demand' design ( #86 )
...
Technical Details: https://blog.mxgame.top/2025/11/22/An-On-Demand-Design-Within-SQLModel/
2025-11-23 21:41:02 +08:00
dependabot[bot]
42f1d53d3e
chore(deps): bump actions/checkout from 5 to 6 ( #84 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-23 18:06:54 +08:00
dependabot[bot]
7bec5870f1
chore(deps): bump the minor-and-patch group with 5 updates ( #85 )
...
Bumps the minor-and-patch group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [fastapi](https://github.com/fastapi/fastapi ) | `0.121.2` | `0.121.3` |
| [redis](https://github.com/redis/redis-py ) | `7.0.1` | `7.1.0` |
| [tinycss2](https://github.com/Kozea/tinycss2 ) | `1.4.0` | `1.5.0` |
| [pre-commit](https://github.com/pre-commit/pre-commit ) | `4.4.0` | `4.5.0` |
| [ruff](https://github.com/astral-sh/ruff ) | `0.14.5` | `0.14.6` |
Updates `fastapi` from 0.121.2 to 0.121.3
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.121.2...0.121.3 )
Updates `redis` from 7.0.1 to 7.1.0
- [Release notes](https://github.com/redis/redis-py/releases )
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES )
- [Commits](https://github.com/redis/redis-py/compare/v7.0.1...v7.1.0 )
Updates `tinycss2` from 1.4.0 to 1.5.0
- [Release notes](https://github.com/Kozea/tinycss2/releases )
- [Changelog](https://github.com/Kozea/tinycss2/blob/main/docs/changelog.rst )
- [Commits](https://github.com/Kozea/tinycss2/compare/v1.4.0...v1.5.0 )
Updates `pre-commit` from 4.4.0 to 4.5.0
- [Release notes](https://github.com/pre-commit/pre-commit/releases )
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.4.0...v4.5.0 )
Updates `ruff` from 0.14.5 to 0.14.6
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.5...0.14.6 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.121.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: redis
dependency-version: 7.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: tinycss2
dependency-version: 1.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: pre-commit
dependency-version: 4.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: ruff
dependency-version: 0.14.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-23 18:06:46 +08:00
MingxuanGame
7063f409b1
chore(mods): update default ranked mods
...
Make AL & SG ranked
https://osu.ppy.sh/home/changelog/tachyon/2025.1121.0
2025-11-23 03:01:21 +00:00
MingxuanGame
4b942e3cb3
chore(matchmaking): sync with upstream
2025-11-22 13:15:24 +00:00
dependabot[bot]
97f8713c71
chore(deps): bump the minor-and-patch group with 4 updates ( #82 )
...
Bumps the minor-and-patch group with 4 updates: [alembic](https://github.com/sqlalchemy/alembic ), [fastapi](https://github.com/fastapi/fastapi ), [pydantic-settings](https://github.com/pydantic/pydantic-settings ) and [ruff](https://github.com/astral-sh/ruff ).
Updates `alembic` from 1.17.1 to 1.17.2
- [Release notes](https://github.com/sqlalchemy/alembic/releases )
- [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES )
- [Commits](https://github.com/sqlalchemy/alembic/commits )
Updates `fastapi` from 0.121.1 to 0.121.2
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.121.1...0.121.2 )
Updates `pydantic-settings` from 2.11.0 to 2.12.0
- [Release notes](https://github.com/pydantic/pydantic-settings/releases )
- [Commits](https://github.com/pydantic/pydantic-settings/compare/v2.11.0...v2.12.0 )
Updates `ruff` from 0.14.4 to 0.14.5
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.4...0.14.5 )
---
updated-dependencies:
- dependency-name: alembic
dependency-version: 1.17.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: fastapi
dependency-version: 0.121.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
- dependency-name: pydantic-settings
dependency-version: 2.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: ruff
dependency-version: 0.14.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-16 13:41:12 +08:00
MingxuanGame
f0ed4450af
chore(custom-rulesets): remove duplicated hashes for version hashes file
...
work with 15039a425f
2025-11-09 05:05:06 +00:00
MingxuanGame
b37300220a
feat(statistics): change ranked_score field to BigInt in UserStatistics model
2025-11-09 04:19:10 +00:00
MingxuanGame
ec8bb02935
chore(linter): remove unnecessary blank line in BeatmapRawFetcher class
2025-11-09 04:04:17 +00:00
MingxuanGame
3a00ca9b91
fix(fetcher): fix unretieved exceptions
2025-11-09 09:37:59 +08:00
MingxuanGame
2bd770a995
fix(user): fix missing greenlet when invalidating cache
2025-11-09 09:35:21 +08:00
dependabot[bot]
20ccd3e979
chore(deps): bump the minor-and-patch group with 4 updates ( #81 )
...
Bumps the minor-and-patch group with 4 updates: [fastapi](https://github.com/fastapi/fastapi ), [newrelic](https://github.com/newrelic/newrelic-python-agent ), [pre-commit](https://github.com/pre-commit/pre-commit ) and [ruff](https://github.com/astral-sh/ruff ).
Updates `fastapi` from 0.120.4 to 0.121.1
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.120.4...0.121.1 )
Updates `newrelic` from 11.0.1 to 11.1.0
- [Release notes](https://github.com/newrelic/newrelic-python-agent/releases )
- [Commits](https://github.com/newrelic/newrelic-python-agent/compare/v11.0.1...v11.1.0 )
Updates `pre-commit` from 4.3.0 to 4.4.0
- [Release notes](https://github.com/pre-commit/pre-commit/releases )
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.3.0...v4.4.0 )
Updates `ruff` from 0.14.3 to 0.14.4
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.3...0.14.4 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.121.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: newrelic
dependency-version: 11.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: pre-commit
dependency-version: 4.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor-and-patch
- dependency-name: ruff
dependency-version: 0.14.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-and-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-09 09:27:38 +08:00
MingxuanGame
05ccf5991f
feat(funding): add custom funding link for community support
2025-11-08 20:18:26 +00:00
MingxuanGame
27f345cb75
feat(fetcher): replace HTTPError with NoBeatmapError for better error handling
2025-11-08 20:03:25 +00:00
MingxuanGame
05540d44d0
feat(fetcher): optimize the process of getting beatmap raw to boost recalculate
2025-11-08 19:42:47 +00:00
MingxuanGame
6753843158
fix(docker): correct CALCULATOR_CONFIG format in docker-compose files
2025-11-08 18:42:22 +00:00
MingxuanGame
a46b17fce4
feat(recalculate): add --additional-count & --max-cached-beatmaps-count to batch calculate
2025-11-08 18:31:00 +00:00
MingxuanGame
5c2687e1e4
feat(cache): add user cache invalidation for avatar, cover, and beatmapset updates
2025-11-08 18:14:51 +00:00
MingxuanGame
0be3e903d4
feat(performance-point): switch performance calculator to performance-server ( #80 )
...
* feat(config): make `performance_server` as default calculator
* deploy(docker): use osu-performance-server
* docs(readme): add ruleset download instructions
* chore(dev): update development environment
* feat(dev): update development environment setup and service startup order
* fix(deps): move `rosu-pp-py` to `project.optional-dependencies`
* feat(beatmap): handle deleted beatmaps
* feat(performance-server): add a long timeout for calculation
* feat(recalculate): enhance CLI arguments for performance, leaderboard, and rating recalculations with CSV output support
* fix(recalculate): resolve reviews
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix(beatmapsync): resolve too long line
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-09 01:59:09 +08:00
MingxuanGame
293e57aea3
docs(configuration): update spectator-server documents
2025-11-08 13:09:40 +00:00
MingxuanGame
f289e8b74b
fix(scripts): import Settings directly from app.config
2025-11-08 13:08:23 +00:00
MingxuanGame
7d6d5696db
feat(user): add api /api/v2/me/beatmapset-favourites
2025-11-08 13:02:33 +00:00
dependabot[bot]
18caf1763f
chore(deps): bump redis from 6.4.0 to 7.0.1 ( #74 )
...
Bumps [redis](https://github.com/redis/redis-py ) from 6.4.0 to 7.0.1.
- [Release notes](https://github.com/redis/redis-py/releases )
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES )
- [Commits](https://github.com/redis/redis-py/compare/v6.4.0...v7.0.1 )
---
updated-dependencies:
- dependency-name: redis
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-08 21:02:18 +08:00
allcontributors[bot]
aa5592917d
docs(contributors): add kyiuu1 as a contributor for ideas ( #69 )
...
* docs: update README.md
* docs: update README.en.md
* docs: update .all-contributorsrc
---------
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-11-08 20:56:52 +08:00
Copilot
d9d26d0523
feat(statistics): store ranked_score & total_score under classic scoring mode ( #68 )
...
* Initial plan
* feat(calculator): add classic score simulator and scoring mode support
- Add ScoringMode enum with STANDARDISED and CLASSIC modes
- Add scoring_mode configuration to game settings
- Implement GetDisplayScore function in calculator.py
- Add get_display_score method to Score model
- Update score statistics to use display scores based on scoring mode
Co-authored-by: MingxuanGame <68982190+MingxuanGame@users.noreply.github.com >
* fix(calculator): apply scoring mode to TotalScoreBestScore delete method
- Update delete method to use display score for consistency
- Ensures all UserStatistics modifications use configured scoring mode
Co-authored-by: MingxuanGame <68982190+MingxuanGame@users.noreply.github.com >
* refactor(calculator): address code review feedback
- Move MAX_SCORE constant to app/const.py
- Implement is_basic() as method in HitResult enum
- Move imports to top of file in Score model
- Revert TotalScoreBestScore storage to use standardised score
- Apply display score calculation in tools/recalculate.py
- Keep display score usage in UserStatistics modifications
Co-authored-by: MingxuanGame <68982190+MingxuanGame@users.noreply.github.com >
* chore(linter): auto fix by pre-commit hooks
* Don't use forward-ref for `ScoringMode`
* chore(linter): auto fix by pre-commit hooks
* fix(calculator): update HitResult usage in get_display_score and adjust ruleset value in PerformanceServerPerformanceCalculator
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: MingxuanGame <MingxuanGame@outlook.com >
2025-11-08 20:56:29 +08:00
MingxuanGame
ef3a900de0
chore(custom-ruleset): update custom ruleset definitions ( #79 )
2025-11-08 19:33:57 +08:00
MingxuanGame
65d7fd241b
chore(pre-commit): update branch name
2025-11-08 16:50:18 +08:00
dependabot[bot]
c177735fd0
chore(deps): bump docker/build-push-action from 5 to 6 ( #72 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 10:19:59 +08:00