Tối ưu trang tạo bài: đồng bộ font với GUI chung, chỉnh lại thanh bước, giảm màu lạc tông và chỉ hiển thị nút hành động cần thiết theo từng bước.
Cải thiện trang duyệt tài khoản: bố cục thao tác rõ hơn, sửa luồng yêu cầu bổ sung thông tin và tránh gửi yêu cầu khi thiếu nội dung.
Tinh gọn thư viện đề thi: đồng bộ lại giao diện danh sách, bỏ cột trạng thái và giữ trọng tâm vào đề thi, bộ lọc, tiến trình làm bài.
Rút gọn danh sách kỳ thi ở trang chính/sidebar, thêm nút "Xem đầy đủ" để trang không bị kéo quá dài.
Khôi phục footer, bổ sung nội dung chính sách bảo mật và cập nhật changelog theo các mốc lớn gần đây.
01/06/2026
Rà soát và chuẩn hóa lô Educational/Graph/Data Structure: đồng bộ tiêu đề, statement, bản dịch và render live cho nhóm bài educational/graph.
Sửa hàng loạt lỗi markdown/statement: heading Constraint/Input/Output, example, công thức lũy thừa, ký hiệu nhân, code span truy vấn và các đoạn Input/Output bị sinh máy.
Đồng bộ bản dịch tiếng Việt của các bài graph cũ để trang thật không còn lấy statement cũ từ ProblemTranslation.
Xóa phần nguồn bài công khai cho toàn bộ bài hiện có, tránh hiển thị thông tin nguồn không cần thiết.
Bổ sung và kiểm kê test data cho lô gần 250 bài educational; riêng lô này có 247 test zip được đưa vào hệ thống.
Dọn dung lượng VPS sau đợt import lớn, giải phóng ổ đĩa từ mức rất căng xuống trạng thái an toàn hơn.
31/05/2026
Việt hóa và chuẩn hóa 38 bài graph: bỏ tiền tố Graph xx -, sửa tên bài, statement, summary và các thuật ngữ còn tiếng Anh.
Bổ sung bộ công cụ AI cho problem: hỗ trợ chuẩn hóa nội dung đề, gợi ý metadata, preview trước khi áp dụng và giảm thao tác thủ công khi tạo bài.
Hoàn thiện luồng import problem bằng AI: đọc tài liệu nguồn, chuẩn hóa statement, tạo problem nháp, theo dõi tiến trình theo job và lưu kết quả import.
Cải thiện editor/admin problem, form submit và giao diện problem detail/list để thống nhất hơn với GUI hiện tại.
Tối ưu assets giao diện, giảm phụ thuộc Font Awesome ở các màn hình chính và dọn lại một phần CSS/Sass.
30/05/2026
Tinh giản luồng tạo bài: đưa các trường quan trọng lên trước, gom dữ liệu chấm/tùy chọn nâng cao/công cụ vào nhóm thu gọn và đặt default hợp lý cho bài mới.
Làm gọn form tìm kiếm bài: bỏ icon/checkbox thừa, giữ ô tìm kiếm, dạng bài, nút tìm và ngẫu nhiên.
Cải thiện dark mode theo hướng gần palette VNOJ hơn: navbar, bảng, submission, problem, exam, radio/select và form submit không còn các mảng xanh/trắng lạc theme.
Sắp lại profile: đưa thông tin cá nhân về tab thông tin chính, giữ sidebar gọn với avatar/thống kê và khôi phục heatmap submission theo style cũ.
Recreate cụm judge local để nhận đủ PyPy, đồng thời ẩn các judge record cũ/offline và giảm oversubscribe ở nhóm judge phụ.
Gỡ cảnh báo CSS cache gây nhiễu, collect static lại và chỉnh cơ chế version CSS để trình duyệt nhận style mới ổn định hơn.
29/05/2026
Chỉnh cụm thư viện đề thi bớt lạc GUI: giảm Font Awesome, badge/text nhẹ hơn, bảng và chi tiết đề dùng style chung của site.
Cải thiện trang chi tiết đề thi: bảng danh sách bài, bảng giới hạn thời gian/bộ nhớ/input/output và chế độ in không còn bị thanh contest che nội dung.
Gộp thông tin Tác giả và Người đăng trên trang bài để tránh lặp block khi cùng một người.
Dịch lại một số chuỗi JS về bài nộp/heatmap và compile message tiếng Việt.
Bật cấu hình gửi mail kích hoạt tài khoản/password reset qua SMTP của hệ thống.
28/05/2026
Bổ sung và hoàn thiện thư viện đề thi: model đề thi, dạng đề, tỉnh/thành, liên kết contest/problem, bộ lọc và tiến trình người dùng.
Nâng cấp trang chi tiết đề thi: hiển thị danh sách bài, thông tin đề, tiến trình cá nhân và các phần liên quan đến contest/problem rõ ràng hơn.
Cải thiện trang contest: edit/manage tabs, bảng xếp hạng, bảng contest và các màn hình quản lý liên quan.
Bổ sung resolver cho contest frozen scoreboard, phục vụ sân khấu reveal kết quả và hiển thị thứ hạng theo từng bước.
Cải thiện submission/status: hiển thị testcase, bảng nộp bài và thêm test chống hồi quy cho các luồng chấm quan trọng.
27/05/2026
Thêm chế độ chấm subtask theo batch sum/min, truyền cấu hình xuống judge và hỗ trợ frozen subtasks trong contest.
Cập nhật 4 bài TS10 Quảng Trị mới với batch điểm, file IO CAU*.INP/CAU*.OUT và cấu hình init.yml tương ứng.
Thêm tùy chọn cho phép xem editorial trong contest khi setter bật quyền.
Bắt đầu chuẩn hóa hồ sơ người dùng với trường học, tỉnh/thành và luồng yêu cầu cập nhật thông tin.
26/05/2026
Đại tu GUI điều hướng: chuyển nhiều nhóm tab ngang sang sidebar dùng chung cho danh sách bài, bài nộp, thành viên/tổ chức, kỳ thi, status, tag, URL shortener và các trang tổ chức.
Cải thiện contest layout: sidebar dọc cho các tab contest, căn giữa tên contest đúng vùng nội dung, tách nút tham gia/theo dõi ra khỏi sidebar và chỉnh màu/sidebar cho dễ nhìn hơn.
Làm lại trang xem tất cả bài trong contest: có thanh nhảy từng bài, header riêng, giới hạn thời gian/bộ nhớ/input/output và statement dùng lại renderer của trang bài đơn.
Cập nhật profile: hiển thị rank/rating gọn dưới avatar, chuyển email về tab thông tin và giữ quyền riêng tư cho email.
Bắt buộc họ tên, trường và tỉnh/thành phố khi đăng ký/chỉnh sửa hồ sơ; dropdown tỉnh/thành dùng danh sách hiện hành.
Chuyển các trang sửa bài/dữ liệu test/init YAML sang sidebar quản lý nhẹ hơn, tránh layout nút ngang bị rối.
Thêm cơ chế version CSS và kiểm tra cache để các lần build style mới được trình duyệt nhận đúng hơn.
25/05/2026
Sửa AI markdown của OJ để tự đổi inline math kiểu $...$ sang chuẩn render của hệ thống, tránh vỡ công thức trong statement.
Chia lại subtask/testcase cho nhiều bài có thư mục _subtaskN, cập nhật cả DB ProblemTestCase lẫn init.yml.
Đối chiếu điểm subtask theo bảng Scoring/Subtask trong statement/PDF, chỉ quy đổi theo số test khi đề không có điểm chính thức.
Khôi phục và kiểm tra một số service vận hành liên quan tới upload/judge sau khi phát hiện process bị dừng.
23/05/2026 - 24/05/2026
Chuẩn bị tooling để VPS judge có thể phục vụ thêm OJ khác bằng container judge riêng, không ảnh hưởng cụm judge đang chạy cho RCOJ.
Kiểm tra và sửa cấu hình bridge/judge, giúp việc thêm judge từ admin rõ ràng hơn theo name/auth_key.
Rà soát đường dẫn PDF/static phục vụ đề bài, cấu hình Nginx trả PDF trực tiếp và kiểm kê các PDF thiếu để xử lý sau.
04/2026 - 05/2026
Xây dựng nền tảng AI manager: cấu hình Gemini/Groq/LocalAI, theo dõi usage/progress và các job chạy nền.
Bổ sung danh sách ủng hộ: nhóm giao dịch theo người ủng hộ, tính tổng số tiền và hiển thị công khai gọn hơn.
Bổ sung hệ thống xác thực hồ sơ tài khoản: trạng thái chờ duyệt, đã duyệt, cần bổ sung; có ghi chú duyệt và lịch sử nhắc sửa.
Cải thiện status site, user profile, organization/home, navbar, bảng biểu, dark mode và nhiều trang quản trị.
Sửa các lỗi vận hành chính: pipeline sinh câu hỏi AI, lỗi kết nối dịch vụ, hiển thị điểm contest và một số vấn đề chấm/submission.
23/03/2025
Update lên source VNOI (new).
Fix bug vặt.
Cải thiện Org.
07/12/2025
Thêm format contest Offline.
31/10/2025
Thêm format contest Ultimate.
28/09/2025
Update Live Server.
27/09/2025
Thêm một số tính năng quản lí testcase.
21/09/2025
Setter(s) có 1 logs riêng, với mỗi tuần / tháng sẽ có top tích cực. Setter(s) sẽ có cơ hội nhận thưởng.
15/09/2025
Thay đổi footer của hệ thống.
05/09/2025
Thêm loạt chức năng tạo tài khoản tự động cho các kì thi chính thức.
02/09/2025
Áp dụng công thức xếp hạng theo chuẩn codeforces vào hệ thống RCOJ.
27/08/2025
Thêm trường học và tỉnh / thành phố cho mỗi tài khoản.