Quay lại Về chúng tôi

Lịch sử phiên bản

Theo dõi các thay đổi, cải tiến và bản vá của LECOCE Portal qua từng phiên bản

v1.36.0PROD
Tính năng(3)
  • Trạng thái "Tạm gỡ" (suspended) cho tác phẩm: Migration 103 thêm suspended vào CHECK constraint. Admin có thể gỡ tác phẩm trực tiếp từ trang xử lý báo cáo vi phạm.
  • Admin violations — checkbox "Gỡ tác phẩm khỏi hệ thống & thông báo tác giả": khi tick, backend cập nhật work.status = suspended và gửi email tự động cho tác giả kèm hướng dẫn khiếu nại 15 ngày.
  • Suspended work lookup trả về HTTP 410 Gone (không phải 404) — frontend hiển thị thông báo "Tác phẩm đã bị tạm gỡ" chuyên biệt thay vì "Không tìm thấy".
🔧Sửa lỗi(5)
  • POST /violations trả 403 khi báo cáo tác phẩm người khác: bỏ ownership check sai logic — bất kỳ user đăng nhập đều có thể báo cáo vi phạm liên quan đến bất kỳ tác phẩm nào trong hệ thống.
  • Modal báo cáo vi phạm — sửa nhãn: "Tác phẩm vi phạm" (bỏ "bị"), "Nền tảng bị vi phạm", "URL nội dung bị vi phạm", "Kênh / trang bị vi phạm".
  • Modal báo cáo vi phạm — bỏ nút "Đổi tác phẩm" thừa (user nộp form mới nếu muốn chọn lại tác phẩm).
  • Admin violations — điều kiện hiển thị select Kết quả xử lý sửa đúng: hiện khi nextStatuses có resolved hoặc rejected (thay vì check detail.status cụ thể).
  • TourGuide.tsx hydration mismatch: thêm mounted state pattern trước createPortal — tránh lỗi "Text content did not match" khi SSR/CSR swap.
Cải tiến(4)
  • Footer trang chủ thiết kế lại hoàn toàn theo spec: 5 cột (Brand + 4 nhóm liên kết). Nhóm: Quyền / Cấp phép & Khai thác / Thực thi quyền / Trung tâm Quyền và Giải pháp tài sản số. Tagline mới "Hạ tầng quyền, dữ liệu và giải pháp tài sản trí tuệ".
  • Admin violations — KPI sửa đúng mapping: KPI "Đang xử lý" nay dùng stats.under_review (trước dùng sai stats.escalated). 4 KPI: Chờ tiếp nhận / Đang xử lý / Đã gửi YC gỡ bỏ / Đã giải quyết.
  • Admin violations — nhãn nút action rõ ràng theo nghiệp vụ: "Tiếp nhận hồ sơ" / "Gửi yêu cầu gỡ bỏ" / "Đánh dấu hoàn tất" / "Từ chối báo cáo" / "Chuyển xử lý pháp lý" (thay vì "→ trạng thái" cũ).
  • Creator badge "Tạm gỡ" (cam) trên trang /works khi tác phẩm bị suspended.

Mọi thay đổi được ghi nhận theo format Keep a Changelog