Skip to content

Releases: PhuocTDT/Presentation_For_Church

Presentation For Church v3.1.13

Choose a tag to compare

@PhuocTDT PhuocTDT released this 12 Oct 06:37

Sửa lỗi

  • Không đặt được con trỏ / không gõ được khi sửa bài (vẫn thỉnh thoảng gặp ở bản 3.1.12): báo cáo chẩn đoán cho thấy cửa sổ vẫn vẽ bình thường nhưng trang mất focus bàn phím sau các hộp thoại hệ thống. App tự lấy lại focus: khi cửa sổ được kích hoạt, ngay sau mỗi hộp thông báo/xác nhận, và khi bạn bấm chuột mà trang chưa có focus (con trỏ được đặt lại đúng ô vừa bấm).
  • Giảm tải máy chủ: app không còn hỏi hộp thư setlist trên đám mây mỗi phút (từng làm cạn hạn mức miễn phí của dịch vụ đám mây). Setlist gửi lúc máy chiếu đang mở vẫn hiện ngay; setlist gửi lúc máy chiếu tắt vẫn được nạp khi bạn mở lại Kênh Band.

Mới

  • Nền tuỳ chọn trong setlist (trang soạn setlist channel.worship-official.link/setlist/): chọn nền cho cả list hoặc riêng từng bài từ ảnh thư viện máy chiếu. Không chọn thì bài giữ nền như cũ. Khi người vận hành nạp setlist, nền được áp sẵn; ảnh không có trên máy thì giữ nền mặc định và có thông báo.
  • Tab "Đã gửi" trên trang soạn setlist: xem lại các setlist cả phòng đã gửi, gửi lại hoặc mở để sửa.

Vẫn có từ 3.1.12

Menu Trợ giúp (Chính sách riêng tư, Liên hệ hỗ trợ), hỏi lưu Schedule trước khi nạp/đóng/thoát, chế độ chẩn đoán Ctrl+Alt+D (có thêm "số lần tự chữa focus"), chống ngừng vẽ khi cửa sổ bị che.

Tải về

Setup (bản cài, cài đè lên bản cũ) hoặc Portable (chạy trực tiếp).

Chi tiết đầy đủ: changelog.md.

Presentation For Church v3.1.12

Choose a tag to compare

@PhuocTDT PhuocTDT released this 03 Oct 16:26

Sửa lỗi quan trọng

  • Giao diện không phản hồi chuột trên một số máy (Edit Song mở được nhưng không đặt được con trỏ vào ô, không gõ được): Chromium tự đoán cửa sổ đang "bị che" rồi ngừng vẽ. Đã tắt cơ chế này cho cả cửa sổ chính lẫn màn hình Live (màn hình Live chạy slide/video nên không được ngừng vẽ).
  • Hỏi lưu Schedule trước khi nạp setlist, tạo/đóng/mở Schedule khác và khi thoát app — kể cả Schedule soạn thủ công chưa từng lưu ra file.
  • Trả focus bàn phím cho trang sau các hộp Lưu/Mở và khi mở file .bcsch bằng double-click lần thứ hai.

Mới

  • Menu Trợ giúp trong app: "Chính sách riêng tư" (mở trang https://worship-official.link/privacy) và "Liên hệ hỗ trợ" (gửi email).
  • Chế độ chẩn đoán Ctrl+Alt+D: nếu gặp lỗi không bấm/gõ được, bấm tổ hợp này để lấy báo cáo (chỉ đọc, không gửi đi đâu) rồi gửi lại cho người hỗ trợ.
  • Trang soạn setlist riêng channel.worship-official.link/setlist/: tạo bài hát mới từ web (Enter đôi = ngắt slide), xem trước slide với nền từ thư viện, nút Quay lại; người vận hành duyệt bài mới lúc nạp setlist.
  • Sắp xếp thứ tự ảnh hợp âm (trên điện thoại và trên máy chiếu), bổ sung nút cảnh báo mặc định cho điện thoại đã có nút tự tạo.

Tải về

Setup (bản cài, cài đè lên bản cũ) hoặc Portable (chạy trực tiếp). Nếu Start menu/taskbar còn hiện biểu tượng cũ sau khi cài, bỏ ghim rồi ghim lại.

Chi tiết đầy đủ: changelog.md.

Presentation For Church v3.1.9

Choose a tag to compare

@PhuocTDT PhuocTDT released this 03 Oct 02:04

Kênh Band

  • Sửa lỗi tin/cảnh báo cũ (đã xử lý) đổ về lại sau vài phút, nhất là trên máy mới cài. Relay không còn phát lại toàn bộ lịch sử khi kết nối lại, chỉ bù đúng tin mới.
  • Thêm nút Xóa ở đầu sidebar Kênh Band để dọn màn hình tin nhắn (chỉ xóa trên máy đang dùng).
  • Thu nhỏ tiêu đề và các nút ở header Kênh Band.
  • Người vận hành có thể kick/chặn thành viên; tin nhắn riêng không còn bị phát lại cho người khác.

Khác

  • Đợt rà soát bảo mật và sửa lỗi (chi tiết trong changelog.md).
  • Website cập nhật lên v3.1.9.

Tải về: Setup (bản cài) hoặc Portable (chạy trực tiếp).

Presentation For Church v3.1.8

Choose a tag to compare

@PhuocTDT PhuocTDT released this 20 Sep 16:10

Presentation For Church - Phiên Bản Phát Hành v3.1.8 🚀

Phiên bản v3.1.8 đánh dấu một bước chuyển mình toàn diện từ phiên bản v1.1.6, đưa Presentation For Church trở thành Hệ sinh thái Trình chiếu & Kết nối Thờ phượng Hoàn chỉnh dành cho các Hội Thánh tại Việt Nam.


🌟 Điểm Nhấn Nổi Bật So Với Phiên Bản v1.1.6

1. 📱 Kênh Band (Band Channel) — Giao Tiếp Thờ Phượng Thời Gian Thực

  • Hạ tầng Cloud Relay Siêu Tốc: Hoạt động tại channel.worship-official.link qua WebSocket 2 chiều với độ trễ phản hồi < 0.05s, không cần mở cổng Firewall hay chỉnh Router mạng.
  • Giao Diện Web Mobile (/m/): Ban hát quét mã QR hoặc nhập Room Code 6 ký tự để kết nối ngay trên điện thoại (iOS, Android).
  • Bộ Nút Cảnh Báo Cá Nhân Hóa: Nhạc công tự tạo các nút hiệu lệnh riêng (Hát lại điệp khúc, Tăng tone, Trống vào...), gửi cảnh báo rung/âm thanh kín đáo đến màn hình người vận hành.
  • Thư Viện Ảnh Hợp Âm Đám Mây: Ban hát chụp/tải ảnh hợp âm trực tiếp từ điện thoại, lưu trữ an toàn trên Cloudflare R2, hỗ trợ thao tác vuốt mượt mà trên mobile.
  • Soạn & Gửi Lịch Trình (Setlist Composer): Ban hát có thể tìm kiếm bài hát trong kho thư viện và gửi Setlist về máy tính người chiếu ngay từ điện thoại.
  • Hộp Thư Đám Mây (Cloud KV Mailbox): Ban hát có thể gửi Setlist ngay cả khi laptop người vận hành chưa mở; khi mở app, hệ thống tự động tải và hiển thị Setlist chờ.

2. 🔐 Hệ Thống Xác Thực & Danh Tính Đám Mây (Cloud Identity)

  • Xác thực Trung Tâm (AWS Cognito + Cloudflare Worker) qua identity.worship-official.link.
  • Quản trị phòng cố định cho từng Hội Thánh với mã hóa JWT RS256 và cache JWKS offline an toàn.
  • Bảo vệ chống brute-force, rate-limit và hỗ trợ khôi phục mật khẩu qua email chính thức (mail.worship-official.link).

3. ⚙️ Tái Thiết Kế Giao Diện Cài Đặt (Settings UX)

  • Modal Cài Đặt Hoàn Toàn Mới: Phân chia 6 danh mục rõ ràng (Chung, Hiển thị Live, Chữ & kiểu, Media & Band, Phím tắt, Dữ liệu).
  • Tích hợp ô tìm kiếm cài đặt tức thì và nút chuyển đổi giao diện Sáng/Tối (Light/Dark mode) nhanh chóng.
  • Linh hoạt nơi lưu trữ dữ liệu (Data Location): Cho phép chuyển thư mục dữ liệu sang ổ đĩa khác (D:, E:...), tự động khôi phục nếu thiếu.
  • Chuẩn hóa Window Title: Hiển thị định dạng chuyên nghiệp Presentation For Church - v3.1.8.

4. 🌐 Ra Mắt Trang Chủ Chính Thức

  • Website Landing Page: https://worship-official.link giới thiệu đầy đủ tính năng và cung cấp cổng quản trị Kênh Band cho Operator.

🛠️ Các Cải Tiến & Vá Lỗi Trong Bản v3.1.8

  • Cơ chế Duyệt & Từ chối Setlist: Nâng cấp hộp thoại từ chối Setlist sang dạng Inline UI bên trong thẻ, loại bỏ hoàn toàn window.prompt() tránh bị Electron chặn.
  • Ghi nhớ trạng thái Setlist: Lưu trữ trạng thái Từ chối / Đã nạp vào localStorage, tự động thu gọn thẻ và không bao giờ lặp lại yêu cầu khi khởi động lại app.
  • Tự động dọn dẹp KV Mailbox: Cập nhật Cloudflare Worker xóa vĩnh viễn các Setlist đã được người vận hành tiếp nhận.
  • Sửa lỗi Double Title: Khắc phục lỗi lặp tên ứng dụng trên thanh tiêu đề Windows.
  • Tự động phục hồi thư mục dữ liệu: Tự động tạo lại thư mục dữ liệu trên ổ đĩa nếu ổ đĩa còn tồn tại, tránh popup cảnh báo giả.

📥 Tệp Tải Về

Tệp Cài Đặt Định Dạng Mô Tả
Presentation.For.Church.Setup.3.1.8.exe NSIS Installer Bản cài đặt tiêu chuẩn, tự động tạo lối tắt Desktop & Menu Start
Presentation.For.Church.Portable.3.1.8.exe Portable Chạy trực tiếp từ USB hoặc thư mục bất kỳ mà không cần cài đặt

Version 1.1.6

Choose a tag to compare

@ductin12 ductin12 released this 14 May 18:34
9df8d9b

[1.1.6] - 2026-05-15

Đã thêm (Added)

  • Giao diện Soạn thảo (Song Editor UI):
    • Tối giản thanh công cụ: Loại bỏ nhãn chữ dư thừa, chuyển sang các nút icon chuyên nghiệp để tăng không gian làm việc.
    • Thêm trình chọn Media trực tiếp trong thanh công cụ, cho phép gán hình nền riêng cho từng bài hát ngay khi soạn thảo.
    • Tự động hiển thị thumbnail hình nền đã chọn trong danh sách Schedule (Lịch trình).
  • Trình chọn Media (Media Picker):
    • Giao diện lưới (Grid) 3 cột chuyên nghiệp với tỉ lệ khung hình 4:3 chuẩn.
    • Icon "Play" nổi bật cho các tệp video để dễ dàng phân biệt với ảnh tĩnh.
    • Hiệu ứng hover và tương tác mượt mà hơn khi chọn media.

Thay đổi (Changed)

  • Cải tiến hiển thị lời bài hát & hợp âm:
    • Nâng độ cao hợp âm thêm 5px để tránh đè lên các chữ viết hoa (A, G, C...).
    • Rút ngắn khoảng cách dòng (line-height) xuống 1.2 giúp bố cục gọn gàng hơn.
    • Giới hạn tự động cỡ chữ: Đảm bảo lời bài hát tối đa 4 dòng khi có hợp âm và câu tiếp theo (Next Verse) để tránh chồng lấp.
    • Giữ hợp âm và từ đi kèm luôn nằm trên cùng một dòng (no-wrap).
  • Tối ưu hiệu suất:
    • Danh sách Schedule giờ đây sử dụng ảnh thumbnail tĩnh thay vì nạp toàn bộ video, giúp ứng dụng chạy nhẹ hơn đáng kể.
    • Đồng bộ hóa logic gán background: Ưu tiên background riêng của bài hát, sau đó mới đến background mặc định của hệ thống.

Đã sửa (Fixed)

  • Lỗi hiển thị Dark Mode: Cưỡng bức màu chữ đen cho các menu chọn Font và ô nhập liệu trong trình soạn thảo khi ở chế độ tối, giải quyết vấn đề "chữ trắng trên nền trắng".
  • Vị trí "Next Verse": Hạ thấp vị trí câu tiếp theo xuống sát đáy màn hình để không bao giờ bị đè bởi dòng lyric cuối cùng.
  • Lỗi đồng bộ Schedule: Sửa lỗi bài hát trong Schedule hiển thị sai hình nền so với lựa chọn trong Editor.

v1.0.3

Choose a tag to compare

@ductin12 ductin12 released this 11 May 14:33

Thay đổi chính

  • Thêm build release cho cả Windows và macOS trong cùng cấu hình.
  • Sửa lỗi Import Media không phản hồi và ổn định luồng phát video (preview/live).
  • Cải thiện trải nghiệm Bible (chọn bản dịch, truy cập theo chương, tìm kiếm).
  • Bổ sung Settings toàn cục và đồng bộ style/data giữa editor, preview, schedule, live.

v1.0.2

Choose a tag to compare

@PhuocTDT PhuocTDT released this 08 May 14:54

Cập nhật v1.0.2

Tính năng mới

  • Tìm kiếm bài hát theo lời (hiển thị dòng lyric khớp)
  • Import bài hát từ file .txt / .docx
  • Kèm theo 286 bài hát cho người dùng mới

Cải tiến

  • Sort A-Z liên tục trong thư viện bài hát
  • Padding màn hình: trên/dưới 8%, trái/phải 5%
  • Giảm viền chữ (text stroke)
  • Tìm kiếm title: bỏ qua dấu câu, hỗ trợ Unicode NFC
  • Fix lag khi resize cửa sổ
  • Fix live panel tự scroll khi click slide

v1.0.1

Choose a tag to compare

@PhuocTDT PhuocTDT released this 08 May 14:32

Cập nhật v1.0.1

Tính năng mới

  • Tìm kiếm bài hát theo lời (hiển thị dòng lyric khớp)
  • Import bài hát từ file .txt / .docx
  • Auto-update: tự động thông báo khi có bản mới
  • Kèm theo 286 bài hát cho người dùng mới

Cải tiến

  • Chuyển canvas sang 960×540 (font size tương đương EasyWorship)
  • Sort A-Z liên tục trong thư viện bài hát
  • Padding màn hình: trên/dưới 8%, trái/phải 5%
  • Giảm viền chữ (text stroke)
  • Tìm kiếm title: bỏ qua dấu câu, hỗ trợ Unicode NFC

Sửa lỗi

  • Fix lag khi resize cửa sổ (debounce)
  • Fix live panel tự scroll khi click slide
  • Fix thứ tự bài hát bị mất sau khi thêm mới

First Release

Choose a tag to compare

@PhuocTDT PhuocTDT released this 08 May 14:15
fix: padding, text stroke, performance debounce, live scroll behavior

- Padding: top/bottom 8% (43px), left/right 5% (48px) on 960x540 canvas
- Text stroke: reduce to 5px/12px/3px/1px across canvases
- Debounce resize handler (80ms) and filterLibrary (150ms) to fix lag
- Remove duplicate resize listener, add scaleAllCanvases() helper
- Re-scale canvases after panel resizer drag on mouseup
- Fix live slides panel auto-scroll on click (match preview behavior)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>