Repository navigation
Releases
Releases · binhake/fb-unsend-viewer
v1.2.6 - Sửa lỗi
🛠️ Sửa lỗi quan trọng (Bug Fixes)
- Khắc phục triệt để lỗi không hiển thị tin nhắn đã gỡ khi đặt Biệt danh (Nickname) khác Tên Facebook (#2):
- Đồng bộ đa chiều
UID (senderId / threadId)↔Biệt danh (Nickname)↔Tên Facebook gốc: Tự động đọc biệt danh từ bảngparticipantstrong cơ sở dữ liệu Messenger và bắt trực tiếp các sự kiện đặt/đổi biệt danh theo thời gian thực. - Tự động liên kết Biệt danh và Tên Facebook trên giao diện khung chat (DOM): Đối chiếu thông minh giữa tiêu đề bong bóng chat (
<h4>/<h5>/<h6>), tiêu đề khung chat 1-1, dòng thông báo thu hồi ("<Biệt danh> đã xóa một tin nhắn") và tên Facebook gốc trong thuộc tínhaltcủa ảnh đại diện. - Giữ nguyên khả năng khôi phục sau khi tải lại trang (
F5): Đảm bảo tin nhắn đã gỡ của người có biệt danh luôn hiển thị đầy đủ trên cả khung chat 1-1, nhóm chat thường, đoạn chat mã hóa đầu cuối (E2EE) và trong Popup / Thanh bên. - Bảo toàn UID & Avatar khi người dùng có nhiều tên hiển thị: Ngăn cơ chế dọn dẹp nhầm lẫn khi cùng một
senderIdxuất hiện dưới cả tên Facebook lẫn biệt danh.
- Đồng bộ đa chiều
📦 Hướng dẫn cài đặt / Cập nhật
- Tải tệp đính kèm
fb-unsend-viewer-v1.2.6.zipbên dưới (mục Assets). - Giải nén đè vào thư mục tiện ích hiện tại của bạn (hoặc giải nén ra một thư mục cố định nếu cài mới).
- Mở trang quản lý tiện ích của trình duyệt (
chrome://extensions/hoặcedge://extensions/):- Nếu cập nhật từ bản cũ: Nhấn nút Tải lại (Reload) 🔄 ở thẻ FB Unsend Message Viewer.
- Nếu cài mới: Bật Chế độ dành cho nhà phát triển (Developer mode) ở góc trên bên phải → Nhấn Tải tiện ích đã giải nén (Load unpacked) → Chọn thư mục vừa giải nén.
- Tải lại (
F5) các tab Facebook / Messenger đang mở để bảnv1.2.6bắt đầu có hiệu lực.
Full Changelog: v1.2.5...v1.2.6
v1.2.5 - Mở khóa Xem 1 lần, Lịch sử chỉnh sửa tin nhắn, Lưu media vĩnh viễn, Tự động báo cập nhật & Side Panel
✨ Tính năng mới (New Features)
- Mở danh sách ở Thanh bên của Chrome (Side Panel): Mở lịch sử tin nhắn bị gỡ ở thanh bên của trình duyệt nhằm cho extension hiển thị cao hết màn hình và kéo thay đổi độ rộng linh hoạt.
- Xem toàn bộ lịch sử chỉnh sửa tin nhắn bị gỡ (Message Edit History): Ghi nhận và hiển thị đầy đủ nội dung gốc cùng tất cả các lần chỉnh sửa trung gian (
Xem lịch sử chỉnh sửa/Ẩn lịch sử chỉnh sửa) ngay trên khung chat Messenger và trong Popup/Side Panel theo đúng giao diện của Facebook. - Lưu trữ vĩnh viễn ảnh/video/audio bị gỡ ở chất lượng cao nhất: Luôn tự động chọn luồng ảnh/video độ phân giải gốc cao nhất (loại bỏ ảnh preview mờ 480p và trích xuất trực tiếp
.mp4từ DASH MPD XML). Tự động chuyển đổi media và lưu trữ dưới dạng Base64 trong bộ nhớ trình duyệt để xem/nghe lại bất cứ lúc nào kể cả khi link CDN của Facebook đã hết hạn. Đồng thời thêm mục "Dung lượng ảnh/video/audio bị gỡ" kèm nút Xóa (có hộp thoại xác nhận) giúp giải phóng bộ nhớ media khi cần mà vẫn giữ nguyên lịch sử tin nhắn văn bản. - Mở khóa ảnh / video "Xem 1 lần" (View-Once Media Unlocking): Xem được trực tiếp trên trình duyệt máy tính các tin nhắn ảnh/video "Xem 1 lần" mà Facebook vốn chỉ cho xem trên ứng dụng di động. Hỗ trợ đầy đủ cả đoạn chat mã hóa đầu cuối (E2EE) 1-1 và nhóm chat E2EE (
@g.us), hiển thị ngay tại bong bóng chat và lưu vào lịch sử kèm nhãn① Ảnh (Xem 1 lần)/① Video (Xem 1 lần). - Tự động kiểm tra bản cập nhật mới từ GitHub Releases: Tự động kiểm tra định kỳ và hiển thị huy hiệu
NEWtrên icon tiện ích cùng thanh thông báo "Đã có bản cập nhật mới → Tải ngay" ngay trong Popup để người dùng chủ động cập nhật phiên bản mới. Có thể nhấn trực tiếp vào số phiên bản (v1.2.5) ở cuối Popup để kiểm tra cập nhật thủ công bất cứ lúc nào. - Hiển thị Avatar thật của người gửi: Tự động trích xuất, ánh xạ chính xác theo UID / ngữ cảnh đoạn chat và tự điền lùi (backfill) ảnh đại diện thật của người gửi để hiển thị kèm tin nhắn nhằm dễ nhận biết đó là tin nhắn của ai.
- Hỗ trợ xuất Debug Log nhanh & Mẫu báo lỗi mới: Thêm nút Debug ở góc dưới Popup (tương tự với phím tắt
Alt + Shift + D) để tải file debug và đính kèm vào Issues khi tạo yêu cầu sửa lỗi và hướng dẫn chi tiết cách che thông tin nhạy cảm trong tài liệu README tiếng Việt & tiếng Anh. Đã chuyển luôn mẫu báo lỗi trên GitHub sang dạng Issue Form có các trường bắt buộc và chặn tạo issue trống để tránh tạo nhầm issues rác. - Kêu gọi Ủng hộ mình: Thêm nút "☕ Ủng hộ" ở cuối Popup mở hộp thoại có mã VietQR và nút mở nhanh MoMo, bổ sung mục ủng hộ trong README và nút Sponsor trên repo.
- Tăng bộ đệm đối chiếu: Nâng giới hạn bộ đệm tin nhắn tạm thời từ
500lên3000tin nhắn và bổ sung cầu nốilocalStoragenhằm tránh mất dữ liệu khi tiện ích vừa tải lại.
🎨 Giao diện & 🐛 Sửa lỗi (UI & Bug Fixes)
- Tối ưu không gian hiển thị: Chuyển nút bật/tắt thông báo góc màn hình (chuông) lên thanh header, cho ô tìm kiếm và bộ lọc cuộn theo danh sách, thu gọn thẻ tin nhắn và nhãn
"Bạn"giúp mỗi màn hình xem được nhiều tin nhắn hơn. - Sửa lỗi hiển thị Header & Cuộn ngang: Khắc phục lỗi tiêu đề header bị cắt
"..."trong Popup hoặc khi kéo hẹp Side Panel; sửa lỗi tên đoạn chat dài làm xuất hiện thanh cuộn ngang; sửa lỗi chấm xanh cạnh "Đang theo dõi" bị khuất vòng sáng bên trái. - Sửa lỗi E2EE & Khôi phục DOM: Giải mã token
MAWVaulttrong chat E2EE, liên kết chuẩnrevokeMsgId, bắt chính xác biểu tượng Like (👍SVG), chặn rò rỉ tin gỡ từ Community Chat sang chat 1-1, che nền dòng gỡ theo màu theme và khắc phục lỗi nhấp nháy DOM trên tin nhắn có lịch sử chỉnh sửa. - Sửa lỗi CORS khi lưu Media: Tải media qua Background Service Worker với quyền truy cập CDN Facebook giúp không còn báo lỗi CORS trong
chrome://extensions.
📦 Hướng dẫn cài đặt / cập nhật
- Tải tệp
fb-unsend-viewer-v1.2.5.zipbên dưới phần Assets. - Giải nén (hoặc giải nén đè vào thư mục tiện ích hiện tại trên máy của bạn).
- Vào
chrome://extensions/→ Bấm nút Tải lại (Reload) trên thẻ tiện ích FB Unsend Message Viewer và nhấn F5 lại tab Facebook.
v1.2.4 - Built-in Audio/Video Player, Community Chat Restoration & Public Release
🚀 What's New in v1.2.4
✨ Highlights
- 🎵 Built-in Audio & Video Playback: Directly play unsent voice messages (
audioclip) and videos (videoclip) with native<audio controls>and<video controls>both inside the Messenger chat DOM and the extension popup. - 👥 Facebook Community Chat Support: Accurately distinguishes between standard Group Chats and Facebook Community Chats, ensuring unsent messages are restored in the exact conversation thread and position even after page reloads (
F5). - 🎨 Official Extension Icons & Documentation: Added full-resolution extension icons (
16px,32px,48px,128px), MIT License, and bilingual documentation. - 🔒 100% Local & Private: All cached messages and media stay strictly in your browser's
chrome.storage.local— zero external servers or telemetry.
📦 Quick Installation (Chromium Browsers)
- Download
fb-unsend-viewer-v1.2.4.zipfrom the Assets section below and extract it to a folder. - Open
chrome://extensions/(oredge://extensions/,brave://extensions/). - Enable Developer mode in the top-right corner.
- Click Load unpacked and select the extracted folder.
- Refresh facebook.com and enjoy!