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

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 batchUpdateVolumeupdateChapterOptions và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_oneshotscheduled_at xuyê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 trong createMangaupdateManga.
  • Wire đầy đủ qua service layer và server actions.

Hiển thị tiêu đề chương thông minh

  • Thêm tiện ích getChapterDisplayTitle xá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à revalidatePath calls 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

HashMô tả
7278c60chore(wasm): refresh zip parser artifacts and docs
0422d0cfeat(admin): refine dashboards and chapter access workflows
2c02684fix(group-credit): add credit donate layer migration
9dc62effeat(shell): polish auth, navigation, and shared UI
1e494fbfeat(manga): improve manga forms, cards, and metadata surfaces
cc45541feat(group-credit): add donate rules and reader credit assets
b2e50dfrefactor(routes): switch manga flows to slug-based paths
cfe1e51feat(volume): add volume-aware bulk import and chapter metadata
11ea1eefeat(scheduled): add auto-publish worker for scheduled chapters
747dee5feat(chapter-settings): add oneshot toggle and scheduled publish controls
470ba6ffeat(volume): add batch volume assignment dialog to group + admin pages
dee64a4feat(manga): add ContentRating to edit form + wire through all actions
2688b82feat(chapter): add getChapterDisplayTitle utility for naming rules
1bd7594prisma: add is_oneshot and scheduled_at to Chapter model