Chuyển tới nội dung chính

v0.7.0 — Tính năng nhóm dịch, trang khám phá và đường dẫn thân thiện

· 3 phút để đọc

Thời gian: 2026-04-04 → 2026-04-08

Phiên bản này mở rộng công cụ cho nhóm dịch, tách rõ trang khám phá nội dung và cải thiện bộ nhận diện của site.


Tính năng mới

Nền tảng dữ liệu cho nhóm dịch

Bổ sung 4 model mới vào Prisma schema:

ModelMục đích
GroupCreditTheo dõi số dư credit của nhóm dịch
MangaVolumeQuản lý tập (volume) của manga
UploadPermissionPhân quyền nhóm nào được upload chương nào
CollabChapterLiên kết chương cộng tác giữa nhiều nhóm

API cho tính năng nhóm dịch

  • Route CRUD đầy đủ cho: credits, volumes, upload-permissions, collab groups.
  • Route merge manga: gộp hai manga thành một, chuyển toàn bộ chương và metadata.
  • Thêm collab groups sync/get vào chapter service.
  • Thêm phương thức mergeManga vào manga service.

Giao diện cho tính năng nhóm dịch

  • Credit management dialog: xem và điều chỉnh credit nhóm.
  • Volume management: dialog gán/xóa volume cho chương.
  • Upload permissions: giao diện cấp/thu hồi quyền upload.
  • Collab groups: hiển thị và quản lý nhóm cộng tác trên chương.
  • Merge manga dialog: giao diện gộp manga với preview kết quả.
  • Reader credit display: hiển thị credit nhóm dịch khi đọc chương.

Khám phá truyện

  • Tách trang Explore thành hai trang riêng biệt:
    • /latest — Manga mới cập nhật
    • /trending — Manga đang thịnh hành
  • Thêm cả hai vào navbar của site.

Gợi ý quyên góp nhóm dịch

  • Hiển thị QR code quyên góp nhóm dịch dạng nổi bật (spotlight card) trên trang nhóm.

Nhận diện thương hiệu

  • Cập nhật icon logo định dạng PNGICO mới.

Yêu cầu tham gia nhóm

  • Thêm spec và kế hoạch triển khai tính năng yêu cầu tham gia nhóm đang tuyển thành viên.

Thay đổi hạ tầng

  • Runtime env vars: chuyển SITE_NAMESITE_URL từ build-time NEXT_PUBLIC_* sang runtime environment variables, không còn cần rebuild khi đổi tên miền.

Sửa lỗi

  • Xóa phần quản lý donations khỏi admin dashboard (đã deprecated).
  • Backfill group slug qua Next.js instrumentation hook (onRequestError).
  • Fix foreign key MangaUploadPermission sang CASCADE on delete.
  • Loại bỏ biến ctx thừa trong route upload-permissions.
  • Refactor manga API routes: hợp nhất các endpoint follow, chapters, tag suggestions.

Commits nổi bật

HashMô tả
54c7457feat: group features — credits, volumes, upload permissions, collab chapters, merge manga
9b38321feat(ui): add credit management, volumes, upload permissions, collab groups, merge dialog
45c7309feat(api): add credits, volumes, upload-permissions, and merge API routes
554df74feat(services): add collab groups sync/get to chapter service and merge manga method
4d7901dfeat(services): add group-credit, manga-credit, manga-volume, upload-permission services
7c8617afeat(repos): add group-credit, manga-volume, upload-permission, collab-group repositories
7491a00feat(schema): add group credits, volumes, upload permissions, collab chapters
4039072feat: split explore into latest and trending pages
d688ba3feat: surface latest and trending in site navbar
5b7e2b5feat: spotlight group donation QR cards
dc9fc03feat(admin): remove admin donations management section