v0.8.0 — Credit nhóm dịch, quản lý tập và hẹn giờ xuất bản
· 3 phút để đọc
Thời gian: 2026-04-09 → 2026-04-11
Phiên bản này hoàn thiện hơn cho nhóm dịch và quản lý chương: credit, tập, lịch xuất bản và thông tin nội dung.
Tính năng mới
Credit nhóm dịch & quyên góp
- Thêm hệ thống credit cho nhóm dịch: mỗi nhóm có credit riêng, quy tắc nhận/trả credit khi đăng chương.
- Thêm quy tắc quyên góp (
donate rules) để nhóm cấu hình điều kiện nhận donation. - Hiển thị credit reader trực tiếp trên trang đọc manga.
- Thêm migration cho layer credit donate.
Quản lý tập
- Thêm dialog gán tập hàng loạt (batch volume assignment) từ trang nhóm và trang admin.
- Tích hợp thông tin volume vào luồng bulk import, cho phép gán volume khi import ZIP.
- Thêm
batchUpdateVolumevàupdateChapterOptionsvào service và server actions.
Chương one-shot & lên lịch xuất bản
- Toggle oneshot trong form chương: chương oneshot không có số tập/chương.
- Bộ chọn thời gian (
DateTimePicker) trong form chương để đặt lịch xuất bản. - Worker tự động xuất bản (
auto-publish worker): quét và publish chương đã đến giờ theo lịch. - Wire
is_oneshotvàscheduled_atxuyên suốt: Prisma schema → service → actions → UI.
Phân loại nội dung
- Thêm bộ chọn ContentRating vào form tạo và chỉnh sửa manga.
- Trường
content_ratingđược chấp nhận trongcreateMangavàupdateManga. - Wire đầy đủ qua service layer và server actions.
Hiển thị tiêu đề chương thông minh
- Thêm tiện ích
getChapterDisplayTitlexác định tên hiển thị nhất quán theo quy tắc:- Oneshot → hiển thị "Oneshot"
- Có tiêu đề tùy chỉnh → dùng tiêu đề đó
- Còn lại → format
Ch. {number}
- Áp dụng cho danh sách chương công khai và trang chi tiết manga.
Quản trị nâng cao
- Tinh chỉnh admin dashboard: luồng quản lý truy cập chương rõ ràng hơn.
- Thêm migration credit donate vào pipeline.
Đường dẫn thân thiện
- Chuyển toàn bộ luồng manga sang đường dẫn dựa theo slug thay vì ID.
- Cập nhật links và
revalidatePathcalls tương ứng.
Giao diện và điều hướng
- Cải thiện auth flow, navigation, và các UI component dùng chung.
Cải tiến
- Form manga: validation ảnh bìa tỷ lệ 3:4 và giới hạn 7MB.
- WASM: cập nhật artifacts zip parser và tài liệu đi kèm.
Commits nổi bật
| Hash | Mô tả |
|---|---|
7278c60 | chore(wasm): refresh zip parser artifacts and docs |
0422d0c | feat(admin): refine dashboards and chapter access workflows |
2c02684 | fix(group-credit): add credit donate layer migration |
9dc62ef | feat(shell): polish auth, navigation, and shared UI |
1e494fb | feat(manga): improve manga forms, cards, and metadata surfaces |
cc45541 | feat(group-credit): add donate rules and reader credit assets |
b2e50df | refactor(routes): switch manga flows to slug-based paths |
cfe1e51 | feat(volume): add volume-aware bulk import and chapter metadata |
11ea1ee | feat(scheduled): add auto-publish worker for scheduled chapters |
747dee5 | feat(chapter-settings): add oneshot toggle and scheduled publish controls |
470ba6f | feat(volume): add batch volume assignment dialog to group + admin pages |
dee64a4 | feat(manga): add ContentRating to edit form + wire through all actions |
2688b82 | feat(chapter): add getChapterDisplayTitle utility for naming rules |
1bd7594 | prisma: add is_oneshot and scheduled_at to Chapter model |