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:
| Model | Mục đích |
|---|---|
GroupCredit | Theo dõi số dư credit của nhóm dịch |
MangaVolume | Quản lý tập (volume) của manga |
UploadPermission | Phân quyền nhóm nào được upload chương nào |
CollabChapter | Liê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/getvào chapter service. - Thêm phương thức
mergeMangavà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 PNG và ICO 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_NAMEvàSITE_URLtừ build-timeNEXT_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
MangaUploadPermissionsangCASCADE on delete. - Loại bỏ biến
ctxthừ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
| Hash | Mô tả |
|---|---|
54c7457 | feat: group features — credits, volumes, upload permissions, collab chapters, merge manga |
9b38321 | feat(ui): add credit management, volumes, upload permissions, collab groups, merge dialog |
45c7309 | feat(api): add credits, volumes, upload-permissions, and merge API routes |
554df74 | feat(services): add collab groups sync/get to chapter service and merge manga method |
4d7901d | feat(services): add group-credit, manga-credit, manga-volume, upload-permission services |
7c8617a | feat(repos): add group-credit, manga-volume, upload-permission, collab-group repositories |
7491a00 | feat(schema): add group credits, volumes, upload permissions, collab chapters |
4039072 | feat: split explore into latest and trending pages |
d688ba3 | feat: surface latest and trending in site navbar |
5b7e2b5 | feat: spotlight group donation QR cards |
dc9fc03 | feat(admin): remove admin donations management section |