Repository navigation
Releases: PhuocTDT/Presentation_For_Church
Releases · PhuocTDT/Presentation_For_Church
Release list
Presentation For Church v3.1.13
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
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
.bcschbằ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
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
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.linkqua 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.linkgiớ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ạpvàolocalStorage, 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
[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
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
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
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
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>