Skip to content

Stable release: merge dev into master - #1052

Closed
boomzero wants to merge 137 commits into
masterfrom
dev
Closed

boomzero wants to merge 137 commits into
masterfrom
dev

Conversation

@boomzero

@boomzero boomzero commented Oct 6, 2026 •

Copy link
Copy Markdown
Member

What does this PR aim to accomplish?:

Promote dev to master as a new stable release. Since stable 3.8.0, dev has accumulated fixes that resolve every GitHub issue that was open; there are currently no open issues.

Issues resolved by changes in this release:

How does this PR accomplish the above?:

Merge dev into master. The existing UpdateToRelease workflow prepares the stable version and aggregates the prerelease changes in Update.json before the production merge. No new implementation commits or history rewrites are introduced by this release PR.

Userscript changes included since 3.8.0:

Also on dev: #1043 (website redesign and deploy on every push) and #1046 (tooling), which do not affect the userscript.

The contributor guide and organization template have been read. The ready-for-review checkbox remains unchecked: item 11 requires human verification in both the new and old/classic XMOJ UI, which a maintainer should perform before confirming. This release preserves the existing merge history, so item 6 is not newly asserted.


By submitting this pull request, I confirm the following:

  1. I have read and understood the contributor's guide, as well as this entire template. I understand which branch to base my commits and Pull Requests against.
  2. I have commented on my proposed changes within the code.
  3. I have tested my changes.
  4. I am willing to help maintain this change if there are issues with it later.
  5. It is compatible with the GNU General Public License v3.0
  6. I have squashed any insignificant commits. (git rebase)
  7. I have checked that another pull request for this purpose does not exist.
  8. I have considered and confirmed that this submission will be valuable to others.
  9. I accept that this submission may not be used, and the pull request can be closed at the will of the maintainer.
  10. I give this submission freely and claim no ownership to its content.
  11. I have verified that my changes work correctly in both the new UI and the old/classic UI.

  • I have read the above and my PR is ready for review. Check this box to confirm

🤖 Generated with Claude Code

https://claude.ai/code/session_01E5dr7XTsCeoamqLSiT9rLp


Summary by cubic

Promotes dev to master as stable release 3.8.8, which resolves every GitHub issue that was open as of this release.

Bug fixes

  • Navbar no longer covers page content and stays visible under browser cosmetic filters.
  • Account and profile pages work again, including profile editing for users without badges and the submission history graph.
  • Replay video seek handle no longer opens as an enlarged image.

Other changes

  • User rating now measures problem-solving skill instead of AC rate, with unified colors across pages and themes.
  • Contest rank pages show the new rating colors, match the legacy OI rank styling, and display first place as a number.
  • Script admins are shown with violet usernames instead of a badge.
  • The website was redesigned in the userscript's monochrome style, deploys on every push, and Clarity tracking was removed.

Written for commit 4fc6152. Summary will update on new commits.

Review in cubic

boomzero and others added 30 commits October 3, 2026 20:59
fix: navbar font mismatch and overlap before Bootstrap loads
boomzero and others added 11 commits October 6, 2026 08:53
The Aliyun player on contest/problem replay pages renders its progress
bar thumb as an <img>, so clicking or dragging it opened the image
enlarger. Skip images inside the player container.

Closes #1003

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E5dr7XTsCeoamqLSiT9rLp
The global border-radius/box-shadow reset squared off Aliplayer's round
play button ring (showing a grey box), and the global img sizing rule
distorted its control icons. Exclude .prism-player descendants from both.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E5dr7XTsCeoamqLSiT9rLp
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E5dr7XTsCeoamqLSiT9rLp
Fix image enlarger and minimalist skin on video replay pages; add page title
@sourcery-ai

sourcery-ai Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

Sorry @boomzero, your pull request is larger than the review limit of 150,000 diff characters

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-06T01:25:54.105180Z 1213cac PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Comment thread tests/fixtures/profile.html
Keep dev's Release.yml (site deploys moved off release workflows),
redesigned index.html, and Update.json (1.10.0 key fix from 7710089).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E5dr7XTsCeoamqLSiT9rLp
@hendragon-bot hendragon-bot Bot added GitHub-related user-script This issue or pull request is related to the main user script website This issue or pull request is related to website related files labels Oct 6, 2026
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

Deploying xmoj-script-dev-channel with  Cloudflare Pages  Cloudflare Pages

Latest commit: 4fc6152
Status: ✅  Deploy successful!
Preview URL: https://388f7540.xmoj-script-dev-channel.pages.dev

View logs

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1213cac3dd

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread Update.json
Comment thread 404.html
Comment thread 404.html

@cubic-dev-ai cubic-dev-ai Bot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed against the latest diff

Tip: cubic can generate docs of your entire codebase and keep them up to date. Try it here.

Re-trigger cubic

Comment thread Update.json
Comment thread privacy.html
Comment thread privacy.html
Comment thread site.css
Comment thread child-protection.html
Comment thread tests/chinese-language.test.cjs
Comment thread tests/fixtures/profile.html
Comment thread Update.json
@boomzero
boomzero enabled auto-merge October 6, 2026 01:36
@boomzero boomzero closed this Oct 6, 2026
auto-merge was automatically disabled October 6, 2026 01:53

Pull request was closed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

GitHub-related size/XXL user-script This issue or pull request is related to the main user script website This issue or pull request is related to website related files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant