Repository navigation
Releases: chienbm98/foxprofile
Releases · chienbm98/foxprofile
Release list
FoxProfile 2.3.1
Sửa
- Web panel: bảng profile không còn tràn mất cột thao tác (Mở/Dừng) khi cửa sổ trình duyệt hẹp hơn khoảng 1460px; bảng giờ đổi bố cục theo bề rộng thực của chính nó.
- Profile không còn kẹt ở trạng thái "Đang mở" trên app desktop khi cùng lúc được mở qua API hoặc MCP; hai lệnh mở đồng thời cho cùng một profile không còn khởi chạy hai trình duyệt.
FoxProfile 2.3.0
Thay đổi
- Thiết kế lại giao diện app desktop và web panel theo một hệ thống chung (xem
DESIGN.md): nền giấy sáng, rail xanh, bảng profile thẳng cột với cột Thiết bị / Proxy / Timezone · Locale, và "dấu" trạng thái (đang chạy, đang mở, lỗi) phân biệt bằng cả hình dạng lẫn màu. Font Be Vietnam Pro và JetBrains Mono được đóng gói sẵn (OFL), chạy được không cần mạng. - Thêm bộ lọc profile kèm số đếm (tất cả, đang chạy, có/không proxy, engine Chrome) trên cả hai giao diện; web panel có thêm thao tác hàng loạt và hộp thoại xác nhận riêng; app desktop đổi được Tiếng Việt / English ngay khi đang chạy.
- Thuật ngữ chuyên ngành giữ tiếng Anh trong giao diện tiếng Việt (fingerprint, engine, timezone, locale).
Thêm
- Nhân Chrome (thử nghiệm) bên cạnh Camoufox, dựa trên fingerprint-chromium: chọn khi tạo profile trên app, web panel, REST API (
"engine": "chrome") và MCP (create_profile(engine="chrome")). Nhân cố định sau khi tạo. Cookie, fingerprint, điều khiển trang, mở lại tab và Kiểm tra IP dùng được như profile Camoufox. Bản trình duyệt được tự tải ở nền khi tạo profile Chrome đầu tiên, hoặc lúc mở profile nếu chưa có (cũng tải tay được bằngpython -m chrome_engine fetch). - Proxy dạng
host:port:user:pass(định dạng thường gặp của nhà bán proxy) được chấp nhận ở mọi nơi nhập proxy, kể cả có tiền tốsocks5://. - Mở lại các tab đang mở khi profile được dừng (lưu vào
camoufox_data/<profile>/tabs.jsonmỗi 2 giây khi tab thay đổi, chỉhttp/https, tối đa 30 tab). Tắt bằngFOXPROFILE_RESTORE_TABS=false.
Sửa
- Rò rỉ DNS khi dùng proxy
socks5:///socks4://: việc tra IP đi ra lúc mở profile và nút Kiểm tra IP từng phân giải tên miền bằng DNS của máy (lộ nhà mạng thật). Nay chuyển sangsocks5h:///socks4a://để proxy phân giải. Bản thân trình duyệt không bị ảnh hưởng. - Chế độ
HEADLESS=virtual(server Linux) không còn bỏ sót tiến trình Xvfb khi profile mở lỗi (ví dụ proxy không vào được) hoặc khi runner bị kill cứng/crash. Runner tự quản lý màn hình ảo và ghi lại Xvfb nó đã bật (theo PID và thời điểm khởi động, trong thư mục tạm riêng của user) để launcher, hoặc lần mở sau, tắt đúng Xvfb đó.
Xem CHANGELOG.md.
FoxProfile 2.2.0
Thêm
- Đặt cố định múi giờ (IANA) và ngôn ngữ (
vi-VN) cho từng profile; để trống vẫn tự động theo IP. - Nút Kiểm tra IP: đối chiếu IP đi ra với Cloudflare, ipinfo và ip-api, cảnh báo lệch quốc gia/múi giờ, IP datacenter, proxy dual-stack và ngôn ngữ ngẫu nhiên. Có trên app, web panel, REST API (
GET /profiles/{name}/ip-check,POST /proxy/geo-check) và MCP (check_profile_ip). - Hướng dẫn triển khai lên server Linux (
docs/DEPLOY.md,deploy/) và các script e2e thủ công (tests/e2e/).
Xem CHANGELOG.md.