Skip to content

Releases: ctdoteam1110/ctdozlite

ctdozlite v0.0.5 — Tự động thông báo cập nhật qua GitHub API, Sửa lỗi trùng tên Zalo (#63), Hẹn giờ tin nhắn (#38) & REST/MCP API (#35)

Choose a tag to compare

@thanhdo1110 thanhdo1110 released this 02 Nov 03:15

Hướng dẫn cài đặt: docs/CAI_DAT.md · Tính năng & giới hạn: docs/TINH_NANG.md · Trang chủ: https://ctdozlite.ctdo.net/

Chọn đúng gói trong mục Assets bên dưới cho hệ điều hành của bạn (hỗ trợ Linux .deb/.rpm/.AppImage/.tar.gz, Windows .exe, và macOS .dmg cho cả Apple Silicon M1/M2/M3/M4 arm64, Mac Intel x86_64 & Universal).

🐛 Đã sửa lỗi (Bug Fixes)

  • Sửa triệt để lỗi gộp nhầm/nhảy sai hội thoại khi tên Zalo trùng nhau (#63): Tách biệt hoàn toàn định danh theo thread_id thực tế trong src/chat.rs, src/gui.rs, src/store.rs và src/gui/workspace.rs, chỉ giữ ánh xạ tên đặc biệt cho "Cloud của tôi".
  • Sửa lỗi xác thực gói cài đặt macOS native helpers (#58, #20): Kiểm tra kiến trúc arm64/x86_64/Universal và chữ ký ad-hoc cho ctdozlite.app trước khi đóng gói .dmg.
  • Tự động chuyển đổi dự phòng đa máy chủ Zalo (#27): Tự động failover qua danh sách máy chủ ứng viên (friend, group, group_poll, chat, msg, conversation, profile) khi gặp lỗi kết nối hoặc HTTP 404/5xx.
  • Làm mới hội thoại minh bạch (#23): Đổi nhãn nút "Đã đồng bộ đám mây" trong hồ sơ thành "Làm mới hội thoại" và báo cáo chính xác số hội thoại/tin nhắn mới hoặc lỗi mạng thực tế.

✨ Tính năng mới & Cập nhật (New Features & Updates)

  • Tự động thông báo & cập nhật trực tiếp qua GitHub Releases API: Tự động kiểm tra bản mới qua https://api.github.com/repos/ctdoteam1110/ctdozlite/releases/latest khi mở ứng dụng và định kỳ mỗi 30 phút, gửi thông báo hệ điều hành, hiển thị thanh banner cùng hộp thoại chi tiết những gì đã sửa/cập nhật và nút Cập nhật tự động ngay (xác thực SHA256SUMS.txt).
  • Hẹn giờ gửi tin nhắn & Nhắc hẹn (#38, #24): Thêm bảng scheduled_messages trong SQLite, bộ điều phối nền kiểm tra mỗi 2 giây, nút 🕒 cạnh ô nhập tin nhắn và hộp thoại quản lý tin nhắn hẹn giờ (+15m, +1h, 18:00 hôm nay, 08:00 ngày mai).
  • Máy chủ HTTP REST API cục bộ, MCP Server & Auto-Reply (#35): Hỗ trợ --mcp (JSON-RPC 2.0 qua stdio & /api/v1/mcp), --api-port <PORT> (127.0.0.1) và quản lý quy tắc tự động trả lời (autoreply_rules.json) trong Cài đặt → Tiện ích.
  • Nhập (Migrate) lịch sử tin nhắn từ máy/thư mục khác (#9): Gộp dữ liệu lịch sử từ .db/.sqlite, .json/.jsonl hoặc thư mục vào zalo_history.db một cách idempotent.
  • Tùy biến Theme & Sticker Pack bằng JSON (#7): Xuất/nạp theme.json và custom_stickers.json trực tiếp trong Cài đặt → Giao diện.
  • Menu chuột phải quản lý hội thoại (#5, #24): Ghim/Bỏ ghim, Tắt/Bật thông báo, Ẩn/Hiện hội thoại, Hẹn giờ gửi tin nhắn và Xoá lịch sử cuộc trò chuyện.
  • Đóng gói cục bộ (#15), Release Manifest (#14, #12) & Bộ kiểm thử giải mã (#19, #16): Bổ sung packaging/package-local.sh, packaging/package-local.ps1, latest.json kèm SHA-256 và vector kiểm thử giao thức.

What's Changed

📦 Thay đổi khác (Other Changes)

Full Changelog: v0.0.4...v0.0.5

ctdozlite v0.0.4

Choose a tag to compare

@github-actions github-actions released this 01 Nov 19:00

Hướng dẫn cài đặt: docs/CAI_DAT.md · Trang chủ: https://ctdozlite.ctdo.net/

Chọn đúng gói trong mục Assets bên dưới cho hệ điều hành của bạn (hỗ trợ Linux .deb/.rpm/.AppImage/.tar.gz, Windows .exe, và macOS .dmg cho cả Apple Silicon M1/M2/M3/M4 arm64, Mac Intel x86_64 & Universal).

What's Changed

  • fix(chat): hiển thị giờ tin nhắn theo múi giờ hệ điều hành by @thuongtin in #40
  • fix(store): chọn thư mục dữ liệu ghi được trước khi khởi động by @thuongtin in #41
  • chore(ci): strip symbols from release binaries by @GrootTheDeveloper in #50
  • fix(ci): link the Windows icon on the GNU toolchain by @GrootTheDeveloper in #49
  • perf(store): open the window faster with a large history by @GrootTheDeveloper in #44
  • fix(store): return the newest rows from messages_for by @GrootTheDeveloper in #43
  • perf(ui): load the CJK fallback font only when CJK text appears by @GrootTheDeveloper in #48
  • perf(ui): render only what is on screen by @GrootTheDeveloper in #47
  • feat(ci): đóng gói và kiểm tra helper macOS độc lập by @thuongtin in #51
  • feat(chat): bảo toàn định danh và trạng thái tin nhắn by @thuongtin in #55
  • fix(session): ghi phiên bằng thay thế nguyên tử by @thuongtin in #52
  • feat(media): giới hạn tài nguyên và cô lập cache by @thuongtin in #53
  • feat(core): tải cập nhật có giới hạn và hoàn tác by @thuongtin in #54

New Contributors

Full Changelog: v0.0.3...v0.0.4

ctdozlite v0.0.3

Choose a tag to compare

@github-actions github-actions released this 01 Nov 11:02

Hướng dẫn cài đặt: docs/CAI_DAT.md · Trang chủ: https://ctdozlite.ctdo.net/

Chọn đúng gói trong mục Assets bên dưới cho hệ điều hành của bạn (hỗ trợ Linux .deb/.rpm/.AppImage/.tar.gz, Windows .exe, và macOS .dmg cho cả Apple Silicon M1/M2/M3/M4 arm64, Mac Intel x86_64 & Universal).

What's Changed

  • docs(harness): add engineering standards and issue workflow by @ngxccc in #11
  • fix(net): let verified endpoints win over zpw_service_map_v3 by @ngxccc in #29
  • fix(release): derive version from Cargo.toml and generate release notes by @ngxccc in #18
  • docs: user-facing feature matrix + mdBook docs site (build only, deploy pending) by @ngxccc in #25
  • ci(macos): build native Intel (x86_64) .dmg alongside Apple Silicon by @quangnguyenn98 in #26
  • Add macOS x86_64 build to CI workflow by @vuhuymicrosoft-bot in #28
  • fix(session): keep session.json on network errors, prompt only on a real expiry by @ngxccc in #30

New Contributors

Full Changelog: v0.0.2...v0.0.3

ctdozlite v0.0.2 — Group Video Call & Self-Updater

Choose a tag to compare

@TIPC1110 TIPC1110 released this 31 Oct 18:03

ctdozlite v0.0.2 — Native Zalo Desktop Client in Rust

🐧 Bản cài đặt cho Linux (Hỗ trợ mọi bản phân phối Linux)

  • Ubuntu 22.04 / 24.04 / Debian 12+ / Linux Mint 21+ / Kali / Pop!_OS / Zorin:
    Tải ctdozlite_0.0.1_amd64.deb và chạy:
    sudo apt install ./ctdozlite_0.0.1_amd64.deb
  • Ubuntu 20.04 / Debian 11 / Linux Mint 20 (Máy Linux đời cũ glibc >= 2.31):
    Tải ctdozlite_0.0.1_legacy_glibc2.31_amd64.deb và chạy:
    sudo apt install ./ctdozlite_0.0.1_legacy_glibc2.31_amd64.deb
  • Fedora / RHEL / Rocky Linux / AlmaLinux / CentOS / openSUSE:
    Tải ctdozlite-0.0.1-1.x86_64.rpm và chạy:
    sudo dnf install ./ctdozlite-0.0.1-1.x86_64.rpm
  • AppImage (Chạy ngay trên mọi bản Linux không cần cài đặt):
    Tải ctdozlite-0.0.1-x86_64.AppImage và chạy:
    chmod +x ctdozlite-0.0.1-x86_64.AppImage
    ./ctdozlite-0.0.1-x86_64.AppImage
  • Arch Linux / Manjaro / EndeavourOS / Gentoo / Void / Mọi distro khác (.tar.gz):
    Tải ctdozlite-0.0.1-linux-x86_64.tar.gz (hoặc bản legacy-glibc2.31), giải nén và chạy ./install.sh.

🪟 Bản cài đặt cho Windows (x64)

  • Bộ cài đặt: ctdozlite-0.0.1-setup-windows-x86_64.exe
  • Bản chạy ngay (Portable): ctdozlite-0.0.1-portable-windows-x86_64.exe

🍎 Bản cài đặt cho macOS

  • ctdozlite-0.0.1-macos.dmg

Full Changelog: v0.0.1...v0.0.2

ctdozlite v0.0.1 — Native Zalo Desktop Client in Rust

Choose a tag to compare

@thanhdo1110 thanhdo1110 released this 31 Oct 14:59

🌐 Trang chủ dự án: https://ctdozlite.ctdo.net/

Giao diện ctdozlite Native trên Windows

Important

Phiên bản iOS — Dùng 1 tài khoản Zalo song song trên 2 máy (Sắp ra mắt):
Bản iOS của ctdozlite hoạt động dưới dạng phiên phụ (zpw_type=30), cho phép đăng nhập và sử dụng chung 1 tài khoản Zalo song song trên 2 máy điện thoại mà không làm văng thiết bị chính. Hiện tại tài khoản Apple Developer của mình vừa bị Apple thu hồi chứng chỉ và phần giao diện cảm ứng chưa hoàn thiện trọn vẹn, nên gói .ipa sẽ sớm được bổ sung trong bản cập nhật tới.

ctdozlite v0.0.1 — Native Zalo Desktop Client in Rust

🐧 Bản cài đặt cho Linux (Hỗ trợ mọi bản phân phối Linux)

  • Ubuntu 22.04 / 24.04 / Debian 12+ / Linux Mint 21+ / Kali / Pop!_OS / Zorin (.deb):
    sudo apt install ./ctdozlite_0.0.1_amd64.deb
  • Ubuntu 20.04 / Debian 11 / Linux Mint 20 (Máy Linux đời cũ glibc >= 2.31, .deb legacy):
    sudo apt install ./ctdozlite_0.0.1_legacy_glibc2.31_amd64.deb
  • Fedora / RHEL / Rocky Linux / AlmaLinux / CentOS / openSUSE (.rpm):
    sudo dnf install ./ctdozlite-0.0.1-1.x86_64.rpm
  • AppImage (Chạy ngay trên mọi bản Linux không cần cài đặt):
    chmod +x ctdozlite-0.0.1-x86_64.AppImage
    ./ctdozlite-0.0.1-x86_64.AppImage
  • Arch Linux / Manjaro / EndeavourOS / Gentoo / Void / Mọi distro khác (.tar.gz):
    tar -xzf ctdozlite-0.0.1-linux-x86_64.tar.gz
    cd ctdozlite-0.0.1-linux-x86_64
    ./install.sh

🪟 Bản cài đặt cho Windows (x64)

  • Bộ cài đặt: ctdozlite-0.0.1-setup-windows-x86_64.exe
  • Bản chạy ngay (Portable): ctdozlite-0.0.1-portable-windows-x86_64.exe

🍎 Bản cài đặt cho macOS

  • ctdozlite-0.0.1-macos.dmg