This site works best with JavaScript enabled.
Devlog
14/01/2024
#372 : Set mặc định Dạng đề
và Nhóm bài
khi tạo bài tập mới
13/01/2024
#370 : Import package Polygon từ UI
21/12/2023
#368 : Thêm tuỳ chọn Chế độ hiển thị mã nguồn
trong trang cấu hình bài tập
27/10/2023
#348 : Thêm tuỳ chọn Chế độ hiển thị bảng điểm
và Định dạng kỳ thi
trong trang cấu hình kỳ thi
#353 : Xếp hạng bài nộp theo thời gian chạy lâu nhất của 1 test thay vì tổng thời gian các test
19/09/2023
#333 : Cải thiện trang "Tất cả bài tập" của kỳ thi
#334 : Đổi định dạng URL tổ chức chỉ gồm tên viết tắt
19/09/2023
#329 : Khắc phục lỗi clone contest không clone danh sách bài
#332 : Tên viết tắt của tổ chức phải phân biệt
26/06/2023
#318 : Cho xem email của chính mình tại trang cá nhân
23/05/2023
#312 : Luôn hiện nút tham gia kỳ thi ở danh sách kỳ thi
#313 : Fix user search
15/05/2023
27/01/2023
#292 : Nâng cấp lên Django 3.2
28/10/2022
#209 : Cho phép set chế độ xem test case từ site
21/10/2022
#270 : Cho phép set checker Java từ site
08/10/2022
#261 : Thêm trang xem toàn bộ đề bài của kỳ thi
28/09/2022
#257 : Xem lịch sử comment của user
17/06/2022
#252 : Tùy chọn xem kết quả test case theo từng bài
22/04/2022
#243 : Cho tải bài làm với các ngôn ngữ chỉ nộp file (Scratch, Output Only)
21/04/2022
20/04/2022
#242 : Merge update từ DMOJ
07/04/2022
03/04/2022
#240 : Tùy chỉnh feedback bài nộp theo contest
16/02/2022
#238 : Cho phép tắt virtual join theo contest
12/02/2022
#237 : Tự động reload ranking contest
30/01/2022
#235 : Cho phép đặt giới hạn theo từng ngôn ngữ
#236 : Import Codeforces Polygon full package
26/01/2022
22/01/2022
#226 : Cho tải bài nộp của contest
21/01/2022
#233 : Cleanup file testdata cũ
#d9ae5fc : Cho phép dùng checker Pascal
13/01/2022
#230 : Export CLICS XML event feed
12/01/2022
#231 : Chỉ lưu file project.json
với submission Scratch
#232 : Thêm nút rescore với bài trong contest
Judge#22 : Fix Themis checker thành case-insensitive với tên file input/output
11/01/2022
#228 : Confirm trước khi đóng tab có form đang chỉnh sửa
#229 : Natsort test case
31/12/2021
#224 : Thêm format contest VNOJ
13/12/2021
#207 : Guideline blog
#223 : Cho phép người dùng tag nếu đủ rating
29/11/2021
#222 : Cải tiến giao diện contest
28/11/2021
#221 : Hiện số AC trong ranking
19/11/2021
#213 : Tạo thông báo contest từ UI
18/11/2021
#215 : Cache ranking
#216 : Tối ưu thời gian load trang testdata
17/11/2021
#212 : Đóng băng ranking ICPC
15/11/2021
#211 : Đánh dấu first solve
28/10/2021
#209 : Cho phép tuỳ chỉnh ai được xem testcase
19/10/2021
17/10/2021
#206 : Chặn blog cá nhân khi bật official contest mode
16/10/2021
#205 : Ẩn unlisted organization trong ranking
10/10/2021
#204 : Cho phép giới hạn số lượng sub trong form edit contest
06/10/2021
#200 : Tự động đổi tên folder test với các bài "manually managed"
#183 : Blog cá nhân
#201 : Cảnh báo người dùng khi comment code
04/10/2021
02/10/2021
#180 : Hiển thị danh sách tổ chức đã tham gia.
#181 : Unlist tổ chức khỏi danh sách.
#182 : Hỗ trợ người dùng tự tạo tổ chức kín.
#184 : Thêm role giáo viên, loại bỏ icon role admin.
#185 : Thêm cảnh báo ở phần tạo tag trong tag problem.
#186 : Nâng cấp permission liên quan tới bài tập.
#187 : Superuser có thể xem các mục ẩn của tổ chức.
#188 : Thêm thông số cho tổ chức.
#189 : Sửa tên quyền đăng ảnh.
#191 : Chỉnh lại form tạo bài, tạo contest.
#192 : Tạo các bản ghi cho form trên site.
#193 : Rework discord webhook.
#194 : Tự động activate user khi SEND_ACTIVATION_EMAIL = True
.
#195 : Thêm checkbox ẩn các contest ẩn.
#196 : Giới hạn số lượng testcase.
#197 : Không ẩn đi các contest trong danh sách contest của tổ chức.
21/09/2021
#179 : Cho phép nộp bài trực tiếp từ file
10/09/2021
#171 : Thêm tính năng thông báo trong contest
#163 : Nâng cấp giao diện organization
#161 : Blog trong organization
#157 : Thêm nút copy source code
02/09/2021
01/09/2021
Judge#14 : Hỗ trợ chấm bài kiểu Communication của CMS
30/08/2021
#154 : Xuất đề thành file pdf
29/08/2021
#152 : Rating tương tự Codeforces
28/08/2021
#150 : Hiện kết quả chi tiết trong submission
#149 : Xuất ranking ra file CSV
#148 : Thêm role và icon mới
#147 : Merge update từ DMOJ
#fd3f481 : Hiện user không có submission ở cuối ranking contest
#143 và Judge#12 : Hỗ trợ chấm bài output only
#142 : Hiện danh sách bài sort theo thời gian tạo
#141 : Khi tạo ngôn ngữ mới, có thể option để không thêm nó vào các bài đã có
#140 : Có thể chọn grader
#139 : Cho phép một số ngôn ngữ nộp bài bằng file
#138 : Cho phép admin org set bài public/private
Judge#11 : Hỗ trợ ngôn ngữ Scratch
21/08/2021
#137 : Cho phép toàn bộ suggester xem submission của các bài đang được suggest
18/08/2021
#112 : Cho phép người dùng điền fullname
#133 : Không tính rate đối với thí sinh bị disqualified
#134 : Tối ưu database query
15/08/2021
#125 : Cho phép admin org tạo bài và contest private
#130 : Sort trong bảng xếp hạng của org
#129 : Sửa UI của tag
Judge#10 : Hỗ trợ checker Themis
13/08/2021
#127 : Cho phép ẩn/hiện virtual trong bảng xếp hạng contest
#128 #131 : chặn comment trong contest
12/08/2021
#126 : Tag project, cho phép user tag bài
07/08/2021
#124 : Không đếm tester là virtual trong contest
#4807f5d : Cho phép embed PDF trong Markdown
05/08/2021
#123 : Cho phép chọn loại custom checker, thêm dấu *
30/07/2021
#121 : Fix lỗi điểm của bài không được update
#122 : Có thể loại trừ judge không chấm một số bài
28/07/2021
#119 : Fix một số lỗi của UI
25/07/2021
#117 : Thêm form tạo problem trực tiếp không cần qua review
#118 : Thêm chức năng tạo contest trực tiếp từ UI
22/07/2021
#113 : Co cột đánh dấu các bài đã làm trong contest
#114 : Thêm nguồn bài vào form suggest bài tập
#115 : Sửa lỗi ô search ở bảng contributor nhảy về bảng user.
#116 : Thêm Discord webhook cho nhiều mục đích khác nhau.
21/07/2021
#ef1a47b : Cho phép suggester xem bài của suggester khác
17/07/2021
#111 : Đánh dấu các bài đã làm trong contest
09/07/2021
05/07/2021
#109 : Giới hạn lượng feedback trong submission.
#110 : Hiển thị tổng số sub trong stats.
02/07/2021
01/07/2021
#101 : Thêm chức năng tìm kiếm contest tại danh sách contest.
30/06/2021
#100 : Cập nhật tính năng đề xuất bài tập.
21/06/2021
#99 : Thêm problem editor để không cần vào admin panel
19/06/2021
#98 : Contest sẽ có thêm tag ranking chính thức
15/06/2021
12/06/2021
#92 : Rework lại markdown engine để không gặp lỗi khi catch công thức latex. Sửa lỗi không escape html khiến có thể bị XSS. Thêm tính năng gạch ngang text bằng ~~a~~
#90 : Thay đổi style của trang lỗi 500 và 502
10/06/2021
#86 : Hiển thị điểm của submission chính xác hơn nếu là số thực
#89 : Sửa lỗi 404 Error ở contest submission
05/06/2021
#85 : Gửi tin nhắn tới discord nếu có comment hoặc ticket mới ở site
04/06/2021
03/06/2021
#84 : Thêm trang thống kê các submission cho admin
01/06/2021
#81 : Ticket giờ đây có thể mở mà không cần link trực tiếp tới bài tập (yêu cầu url).
25/05/2021
#83 : Thêm thông tin khi đăng nhập lỗi
#82 : Dùng discord thay vì email admin
22/05/2021
#79 : Open tickets sẽ được hiện ở đầu trang homepage
20/05/2021
Judge#6 : Tạo precompiled-header cho testlib và bits/stdc++.h
Judge#5 : Hiển thị nhiều thông tin hơn nếu submission bị CE do compiler output quá nhiều
18/05/2021
#78 : Hiện clarification ở contest view thay vì homepage
#76 : Khi ở contest official, thí sinh không thể xem hoặc comment.
16/05/2021
#71 : Cập nhật điểm của tổ chức khi có người dùng tham gia/rời khỏi tổ chức
15/05/2021
#72 : Thêm link tới bảng xếp hạng ở homepage rank
14/05/2021
#70 : Fix bug tự thêm ký tự # vào phần codeblock.
#67 : Tách bảng xếp hạng điểm và bảng xếp hạng contribution ra riêng.
10/05/2021
#65 : Hiện thị số lần virtual của contest
#64 : Hiển thị Top user và contributor ở homepage.
09/05/2021
#61 : Bảng xếp hạng ở các contest sẽ hiện các lần tham gia ảo (virtual).
05/05/2021
#51 : Hệ thống ticket sẽ có thêm tính năng upvote ticket tốt.
#52 : Hệ thống tính điểm đóng góp (contribution points): Điểm đóng góp sẽ được tính bằng tổng số lượng vote của comment (upvote sẽ là +, downvote sẽ là -). Với mỗi ticket được vote tốt, sẽ được cộng 10 điểm đóng góp.
04/05/2021
#54 : Hiện tại mỗi tổ chức sẽ có điểm performance points, điểm của tổ chức sẽ được tính bằng tổng có trọng số của các user.
03/05/2021
#56 : Hiện tổ chức của user trong danh sách người dùng.
02/05/2021
#50 : Cho phép đổi ngôn ngữ giao diện trên thanh điều hướng ở đầu web
Thêm CSS cho danh sách tổ chức
01/05/2021
#43 : Lọc submission theo tổ chức
23/04/2021
#39 : Thay đổi markdown engine thành markdown2, cho phép spoiler trong comment.
20/04/2021
#35 : Cho phép chèn pdf vào problem statement.
19/04/2021
#34 : Cho phép ký tự _
xuất hiện trong mã đề và mã bài, tăng giới hạn độ dài lên 32 ký tự
#32 : Tính lại chính xác phần trăm AC trong contest UI.
20/03/2021
#24 : Rework contest UI: Từ nay user có thể truy cập bài tập ngay trong contest page, khi tham gia contest thì các trang ranking, problems vẫn sẽ giữ nguyên như cũ, mọi thứ liên quan tới contest đều nằm trong contest page.
11/03/2021
#23 , Judge-server#1 :
Viết lại các checker ở judge server để follow theo style của testlib, không cần dùng testlib chỉnh sửa.
Rework UI để có thể import cpp testlib checker tiện hơn, không cần dùng wrapper tự viết.
Thay đổi cách caching: Các checker sẽ được compile duy nhất 1 lần và dùng lại, không cần compile lại mỗi lần chấm.
08/02/2021
#13 : Không cho phép dùng html ở problem statement nữa, các bài import từ polygon đã được chuyển qua markdown
08/01/2021
#3 : Cho phép checker dùng testlib, đi kèm là testlib đã được chỉnh sửa để phù hợp với hệ thống
07/01/2021
#2 : Với các bài được import từ package polygon, cho phép dùng html ở problem statement.
03/01/2021
#1 : Cho phép dùng custom checker python và cpp, sửa đổi UI để có thể chèn nhiều test 1 lúc thay vì add tay, xoá đi một số field không cần thiết.