Repository navigation
Releases
Releases · Lelequyngocquy/desktop-bubble-chat
DesktopBubbleChat v1.0.3
Latest release of DesktopBubbleChat. Download assets below or wait for in-app auto-update.
DesktopBubbleChat v1.0.2
What's Changed in v1.0.2 (Windows Patch Release)
- Messenger Media Navigation Fix: Fixed an issue where clicking certain image attachments (
/messenger_media) unexpectedly triggered a new tab in the external system browser while opening the preview. - Internal Link Routing: Standardized Messenger domain boundary classification so all chat media and internal resources open smoothly inside the app.
Có gì mới trong v1.0.2 (Bản vá dành cho Windows)
- Sửa lỗi Xem ảnh Messenger: Khắc phục sự cố khi nhấp vào một số ảnh đính kèm (
/messenger_media) khiến ứng dụng vừa mở ảnh vừa tự động bật thêm tab mới trên trình duyệt bên ngoài. - Chuẩn hóa Điều hướng Nội bộ: Đồng bộ cơ chế phân loại liên kết theo ranh giới tên miền Messenger, đảm bảo mọi tài nguyên và ảnh đính kèm hiển thị mượt mà ngay trong ứng dụng.
Full Changelog: v1.0.1...v1.0.2
DesktopBubbleChat v1.0.1 - Patch
Latest release of DesktopBubbleChat. Download assets below or wait for in-app auto-update.
Full Changelog: v1.0.0...v1.0.1
DesktopBubbleChat v1.0.0 - The First Multi-OS Release Version
What's Changed in v1.0.0 (Major Multi-OS Release)
- Multi-OS Support (Windows, macOS, Linux): Expanded beyond Windows to natively support macOS (Apple Silicon & Intel via non-activating
NSPanel, multi-Space/Fullscreen support, Traffic Light controls) and Linux (X11 & Wayland via GTK 3/Cairo transparency, GNOME smart minimize,.deb&.AppImage). - 4-Tier Auto-Trim Memory Engine: Replaced shell scripts with native OS kernel memory trimming (
SetProcessWorkingSetSize,malloc_zone_pressure_relief,malloc_trim), reducing idle RAM per profile from ~600MB to 80–120MB. - Universal Shortcut & Context Menu: Added global chat head toggle (
Ctrl+Shift+M/Cmd+Shift+M) and right-click bubble context menus. - Cross-Platform Dev Tooling: Unified build, process management, and real-time RAM monitoring scripts via Node.js ESM (
npm run app:*).
Installation Notes (macOS & Linux)
- macOS (Gatekeeper bypass): Run
xattr -cr /Applications/DesktopBubbleChat.appin Terminal after moving to/Applications. - Linux (.deb): Run
sudo dpkg -i desktop-bubble-chat_1.0.0_amd64.deb && sudo apt-get install -f. - Linux (.AppImage): Run
chmod +x DesktopBubbleChat_1.0.0_amd64.AppImage && ./DesktopBubbleChat_1.0.0_amd64.AppImage(requireslibfuse2on Ubuntu 22.04+).
Có gì mới trong v1.0.0 (Phiên bản Chính thức Đa Nền tảng)
- Hỗ trợ Đa Hệ điều hành (Windows, macOS, Linux): Mở rộng toàn diện sang macOS (hỗ trợ chip M-series & Intel, bubble nổi trên mọi Desktop Space/Fullscreen, nút điều khiển chuẩn Mac) và Linux (hỗ trợ X11 & Wayland, thu gọn thông minh trên GNOME, đóng gói
.debvà.AppImage). - Kiến trúc Tự động Giải phóng RAM 4 Tầng: Tối ưu bộ nhớ trực tiếp qua nhân hệ điều hành bằng Rust thuần, giảm mức tiêu thụ RAM khi chờ từ ~600MB xuống chỉ còn 80–120MB.
- Phím tắt Toàn cục & Menu Chuột phải: Bật/tắt nhanh bong bóng chat ở mọi nơi bằng
Ctrl+Shift+M(hoặcCmd+Shift+M) và thêm menu thao tác nhanh khi chuột phải vào bubble. - Chuẩn hóa Công cụ Phát triển: Đồng bộ toàn bộ script khởi chạy, đóng gói và đo lường hiệu năng đa nền tảng qua Node.js ESM (
npm run app:*).
Lưu ý Cài đặt (macOS & Linux)
- macOS (Mở khóa Gatekeeper): Chạy lệnh
xattr -cr /Applications/DesktopBubbleChat.apptrong Terminal sau khi kéo app vào/Applications. - Linux (.deb): Chạy
sudo dpkg -i desktop-bubble-chat_1.0.0_amd64.deb && sudo apt-get install -f. - Linux (.AppImage): Chạy
chmod +x DesktopBubbleChat_1.0.0_amd64.AppImage && ./DesktopBubbleChat_1.0.0_amd64.AppImage(cài thêmsudo apt install libfuse2nếu dùng Ubuntu 22.04+).
Full Changelog: v0.5.2...v1.0.0
DesktopBubbleChat v0.5.2 - Patch
What's Changed in v0.5.2 (Patch Release)
- Single-Instance Guard: Prevented multiple duplicate processes when launching the app repeatedly; automatically wakes and focuses the existing Dashboard from the system tray.
- Release History Viewer: Added a single-expansion accordion in
Settings > Updateto view all GitHub release notes with version badges and direct links. - Background Update Toast: Added a zero-CPU background checker (every 20 mins) that sends native Windows notifications for new updates (4-hour anti-spam cooldown).
Có gì mới trong v0.5.2 (Bản vá lỗi)
- Khóa Đơn Tiến trình (Single-Instance): Chặn mở trùng lặp nhiều app khi bấm icon nhiều lần; tự động đánh thức và đưa cửa sổ Dashboard đang chạy ngầm lên màn hình.
- Xem Lịch sử Phiên bản: Bổ sung danh sách thu gọn (accordion) tại
Cài đặt > Cập nhậtgiúp đọc toàn bộ lịch sử cập nhật trực tiếp từ GitHub. - Thông báo Cập nhật Ngầm: Tự động kiểm tra bản mới mỗi 20 phút (0% CPU khi chờ) và gửi thông báo Windows ngay cả khi ẩn app (giãn cách chống spam 4 tiếng).
Full Changelog: v0.5.1...v0.5.2
DesktopBubbleChat v0.5.1 - Patch
What's Changed in v0.5.1 (Patch Release)
Bug Fixes & Account State
- Strict Auth & Bubble Guards: Prevented unauthenticated or suspended profiles from preloading windows, spawning ghost bubbles, or unexpectedly waking up when clicking stale notifications.
- Login Popup Security: Restricted popup navigation strictly to official Facebook/Messenger authentication domains.
- Accurate RAM Monitoring: Fixed process tree tracking to accurately map sandboxed Chromium child processes and excluded external system WebView2 instances (such as Windows Search
SearchHost.exe), eliminating a ~200 MB false reading.
Improvements & UI Polish
- Auto-Cleanup Notifications: Switched notifications to in-memory storage and automatically cleared recent message lists as soon as the unread badge reaches zero or the chat is opened.
- System Tray Guidance: Added a one-time per session native notification and bilingual tray tooltip when closing the Dashboard to indicate the app is running in the background.
- UI & Dark Mode Consistency: Unified active selection colors across Settings and refined Dark Mode contrast for better eye comfort.
Có gì mới trong v0.5.1 (Bản vá lỗi)
Sửa lỗi & Quản lý Trạng thái Tài khoản
- Chặn Bubble ảo & Chuẩn hóa Xác thực: Ngăn các profile chưa đăng nhập hoặc đang tạm ngưng tự động tải ngầm, hiện bubble rác hoặc tự bật lại khi nhấn vào thông báo cũ.
- Bảo mật Popup Đăng nhập: Giới hạn điều hướng popup chỉ trong các tên miền xác thực chính thức của Facebook/Messenger.
- Đo lường RAM Chính xác: Khắc phục cách gom nhóm tiến trình con WebView2 và loại bỏ hoàn toàn việc tính nhầm tiến trình của Windows Search (
SearchHost.exe), giúp thông số RAM giảm ~200 MB sai lệch và khớp 100% thực tế.
Cải tiến & Tinh chỉnh Giao diện
- Tự động Dọn dẹp Thông báo: Chuyển lưu trữ thông báo sang bộ nhớ tạm (In-Memory) và tự động xóa danh sách tin nhắn chờ ngay khi mở khung chat hoặc khi số tin chưa đọc về 0.
- Chỉ dẫn Khay Hệ thống (System Tray): Hiển thị thông báo nhỏ (1 lần/phiên) và cập nhật chú thích song ngữ ở khay hệ thống khi đóng Dashboard về chế độ chạy ngầm.
- Đồng bộ Màu sắc & Dark Mode: Chuẩn hóa màu sắc các mục đang chọn trong Cài đặt và dịu hóa độ tương phản ở chế độ Tối (Dark Mode).
Full Changelog: v0.5.0...v0.5.1
DesktopBubbleChat v0.5.0
What's Changed in v0.5.0
Bubble Placement & Collision Engine
- Flexible Placement Modes: Added support for two layout modes in Dashboard Settings:
- Stack Mutual: Automatically docks bubbles to screen edges and aligns them into neat vertical columns without overlapping.
- Free 2D: Allows placing bubbles anywhere on screen with intelligent 2D collision avoidance.
External Links & Navigation
- Default Browser Redirection: Clicking external links (YouTube, Facebook Reels, web pages,...) inside Messenger chat windows now opens them directly in your system's default browser.
Performance & Memory Optimization
- GPU Acceleration & Caching: Enabled GPU rasterization, zero-copy rendering, and expanded Disk/Media caches (256MB / 64MB) for smoother scrolling and instant media loading.
- Smart Pre-Warm & RAM Trimming: Automatically wakes up the WebView memory target when hovering over a bubble to eliminate chat-opening lag, while safely trimming background RAM with active-window guards and cooldowns.
- DOM Rendering Optimization: Applied CSS
content-visibility: autoto message rows to reduce CPU/GPU load in long conversations.
Dashboard & UI Improvements
- Persistent Sidebar Update Widget: Added an always-visible update status card in the sidebar with an animated badge when a new release is available.
Có gì mới trong v0.5.0
Bố cục & Sắp xếp vị trí Bubble
- Hai chế độ bố cục linh hoạt: Tùy chọn trực tiếp trong phần Cài đặt của Dashboard:
- Stack Mutual (Gom cột thông minh): Tự động bám mép màn hình, né va chạm và xếp nối tiếp theo cột dọc gọn gàng.
- Free 2D (Tự do toàn màn hình): Cho phép đặt bubble ở bất kỳ vị trí nào trên màn hình kèm thuật toán tự động né va chạm 2 chiều.
Chuyển hướng Liên kết & Trình duyệt
- Mở liên kết bằng trình duyệt mặc định: Nhấp vào các đường dẫn ngoài (YouTube, Facebook Reels, trang web...) trong khung chat sẽ tự động mở trên trình duyệt mặc định của máy tính.
Hiệu năng & Bộ nhớ RAM
- Tăng tốc GPU & Bộ nhớ đệm: Kích hoạt GPU rasterization, zero-copy và nâng bộ nhớ đệm (Disk Cache 256MB, Media Cache 64MB) giúp cuộn tin nhắn và tải ảnh/video mượt mà hơn.
- Đánh thức thông minh (Smart Pre-Warm) & Dọn RAM: Tự động khôi phục bộ nhớ WebView ngay khi rê chuột vào bubble giúp mở khung chat tức thì không bị khựng, kết hợp cơ chế giải phóng RAM nền an toàn khi không tương tác.
- Tối ưu hiển thị DOM: Áp dụng CSS
content-visibility: autocho danh sách tin nhắn giúp giảm tải CPU/GPU khi cuộn các cuộc trò chuyện dài.
Giao diện Dashboard & Đa ngôn ngữ
- Widget Cập nhật tại Sidebar: Luôn hiển thị trạng thái phiên bản ở góc dưới thanh bên, kèm nhãn thông báo nổi bật khi có bản cập nhật mới.
Full Changelog: v0.4.0...v0.5.0
DesktopBubbleChat v0.4.0
What's Changed in v0.4.0
Bubble Physics & Window Management
- Smart Collision Layout: Bubbles now automatically space out along screen edges without overlapping during drag or tuck.
- Reliable Drag-to-Dismiss: Fixed an issue where releasing a bubble over the dismiss zone caused it to snap back instead of hiding.
- Unified Monitor Sync: All bubbles and chat windows now stay bound to the active Dashboard monitor and migrate automatically when moved across displays.
Performance & Memory
- RAM Optimization: Added WebView2 low-memory flags and automatic working-set trimming when bubbles are tucked or minimized.
- Lighter Background Process: Reduced background polling overhead and cleaned up legacy JS injection scripts.
Dashboard & Docs
- Refactored window management and state hooks for faster UI responsiveness and fewer re-renders.
- Polished title bar controls, update checker UI, and bubble spawn indicators.
- Updated bilingual README (EN/VI) with GIF previews and direct download links.
Có gì mới trong v0.4.0
Hệ thống Bubble & Vật lý
- Chống đè Bubble: Tự động căn chỉnh vị trí dọc viền màn hình, khắc phục triệt để lỗi các bubble nằm đè lên nhau khi kéo thả hoặc thu gọn.
- Sửa lỗi kéo để ẩn (Drag-to-Dismiss): Khắc phục lỗi thả chuột nhưng bubble bị văng ngược về viền thay vì ẩn đi.
- Đồng bộ đa màn hình: Mọi bubble và cửa sổ chat tự động đi theo màn hình chứa Dashboard chính.
Hiệu năng & Bộ nhớ
- Giảm ngốn RAM: Tối ưu flags cho WebView2 và tự động giải phóng bộ nhớ khi thu gọn bubble hoặc đóng khung chat.
- Tối ưu tiến trình nền: Giảm tần suất quét ngầm và dọn dẹp các script dư thừa.
Giao diện & Tài liệu
- Tối ưu quản lý state giúp Dashboard mượt hơn, phản hồi nhanh hơn.
- Tinh chỉnh giao diện thanh tiêu đề, mục kiểm tra cập nhật và hiệu ứng xuất hiện bubble.
- Cập nhật README song ngữ (Anh - Việt) kèm ảnh GIF minh họa và link tải trực tiếp.
DesktopBubbleChat v0.3.1 - Patch
fix: correcting a few previous shortcomings on v0.3.0.
cập nhật một số chi tiết thiếu sót trong bản v0.3.0.
DesktopBubbleChat v0.3.0 - Dark Mode Support and Application Lifecycle Refinement
DesktopBubbleChat v0.3.0 introduces a fully integrated Dark Mode theme, improves window closing behavior, and resolves background process termination issues on Windows.
Key Updates
Comprehensive Dark Theme Integration
- Adds full Dark Mode support with an optimized neutral color palette to improve visual comfort in low-light environments.
- Supports flexible theme switching between Light, Dark, or automatic synchronization with Windows system preferences.
- Standardizes borders, dividers, and component contrast to prevent visual artifacts across themes.
- Refines status badges and interface indicators to ensure consistent legibility on all backgrounds.
Enhanced Window Close and Exit Workflow
- Introduces an updated confirmation dialog when closing the main dashboard, offering clear options to minimize to the System Tray or fully terminate the application.
- Supports keyboard navigation and quick confirmation shortcuts.
- Adds user preferences under Settings to configure default close actions (Always Ask, Always Minimize to Tray, or Always Exit).
Bug Fixes and Stability Improvements
- Resolves an issue where background processes or terminal sessions could remain active after exiting; all associated web views and background tasks are now terminated cleanly.
- Fixes state caching issues to ensure the dashboard opens reliably upon application launch.
Vietnamese Summary (Tóm tắt Tiếng Việt)
- Hỗ trợ Chế độ Tối (Dark Mode): Bổ sung giao diện tối đồng bộ, cho phép tùy chọn Sáng, Tối hoặc tự động theo cài đặt của hệ điều hành; chuẩn hóa độ tương phản và viền hiển thị trên toàn ứng dụng.
- Tối ưu thao tác đóng cửa sổ: Thiết kế lại hộp thoại xác nhận khi đóng Dashboard với hai lựa chọn rõ ràng giữa ẩn về Khay hệ thống hoặc thoát hoàn toàn ứng dụng; cho phép lưu tùy chọn mặc định trong Cài đặt.
- Sửa lỗi và cải thiện độ ổn định: Khắc phục triệt để lỗi tiến trình chạy ngầm không dừng hẳn khi thoát app và sửa lỗi hiển thị Dashboard khi khởi động lại.