Changelog
ChangelogTranslation

Translation

Đây là tất cả các thay đổi cho từng phiên bản của tiện ích mở rộng Translation.

18.0.0

Ngày phát hành: 20/05/2026

Đã thêm

  • Hỗ trợ ChatGPT 5.4 mini (#2319)
  • Hỗ trợ Claude Opus 4.7 (#2320)
  • Sử dụng khóa API của ChatGPT và Claude từ AI Connectors của WordPress 7.0, nếu chưa được thiết lập trong Cài đặt plugin (#2324)
  • Tiện ích mở rộng mới: dịch nội dung sử dụng các mô hình AI Gemini của Google, thông qua chỉ thị @strTranslate (#2325)
  • Hỗ trợ Gemini là nhà cung cấp dịch vụ dịch thuật, với khóa API dự phòng từ AI Connectors của WordPress 7.0 (#2325)

Cải tiến

  • ChatGPT 5.4 mini được đặt làm mô hình mặc định mới (#2319)
  • Đặt Nhà cung cấp dịch thuật mặc định thành dịch vụ AI đầu tiên có khóa API được cung cấp qua AI Connectors của WP 7.0 (#2326)
  • Đã thêm hỗ trợ cho mô hình OpenAI GPT-5.5 (gpt-5.5) (#2360)
  • Đã thêm hỗ trợ cho các mô hình DeepSeek v4 (deepseek-v4-pro) và DeepSeek v4 Flash (deepseek-v4-flash) (#2360)
  • Đã thêm hỗ trợ cho các mô hình Claude Sonnet 4.6 (Claude claude-sonnet-4-6) và Haiku 4.5 (claude-haiku-4-5) (#2360)
  • Cập nhật danh sách ngôn ngữ được hỗ trợ cho DeepL (#2381)
  • Cập nhật danh sách ngôn ngữ được hỗ trợ cho Google Translate (#2382)

Đã sửa

  • Một số sửa lỗi (#2392)

17.1.0

Ngày phát hành: 23/03/2026

Đã thêm

  • Hỗ trợ sử dụng mô hình LLM tự lưu trữ (chạy trên máy chủ của bạn) làm nhà cung cấp dịch thuật (#2309)
  • Hỗ trợ ChatGPT 5.4 (#2310)

17.0.0

Cải tiến

  • Xác thực giấy phép plugin với cửa hàng mới của Gato được hỗ trợ bởi FluentCart (#2303)

Đã sửa

  • Đã sửa - Hiển thị cập nhật phiên bản mới khi nhấp vào liên kết Hiển thị chi tiết trong phần cập nhật Plugin

16.1.0

Đã thêm

  • Hỗ trợ Claude Opus 4.6 (#2297)

16.0.0

Đã thêm

  • Các mô hình ChatGPT 5.2 (#2248)

Cải tiến

  • Đặt mô hình "GPT-5.2 (Thinking)" làm mô hình mặc định cho ChatGPT (#2248)

15.3.0

  • Bỏ qua phiên bản này (giữ nguyên phiên bản như plugin Gato GraphQL)

15.2.0

Đã thêm

  • Các mô hình ChatGPT 5.1 (#2203)

Cải tiến

  • Xác thực số lượng bản dịch được trả về bởi nhà cung cấp API bằng số lượng chuỗi cần dịch (#2161)
  • Xóa " (the)" ở cuối tên quốc gia (#2165)
  • Cải thiện prompt để tránh escape các thuộc tính HTML (#2166)
  • Cải thiện prompt để dịch văn bản bên trong các thẻ HTML (#0334741)
  • Đặt mô hình "GPT-5.1 (Thinking)" làm mô hình mặc định cho ChatGPT (#2203)
  • Sử dụng 2000 ký tự làm kích thước payload tối đa mặc định (để tăng tốc dịch thuật) (#2214)
  • Đã thử nghiệm đến WordPress 6.9 (#2215)

Đã sửa

  • Sử dụng ChatGPT làm nhà cung cấp dịch thuật mặc định khi Cài đặt chưa được thiết lập (#2172)

15.1.0

  • Bỏ qua phiên bản này (giữ nguyên phiên bản như plugin Gato GraphQL)

15.0.0

Đã sửa

  • Thiết lập thuộc tính trên các lớp BasicService (#2067)

14.0.0

Thay đổi không tương thích

  • Nâng cấp phiên bản PHP tối thiểu từ 7.4 lên 8.1 (#2057)
  • Phải cung cấp lại khóa API của OpenRouter

Đã thêm

  • Hỗ trợ glossaries trong DeepL (#1926)
  • Hỗ trợ tất cả các mô hình từ OpenRouter qua API (#2003)
  • Hỗ trợ các mô hình OpenAI 5 (#1979)
  • Hỗ trợ các mô hình OpenAI 5 qua OpenRouter (dưới dạng mô hình được định nghĩa sẵn) (#1981)
  • Hỗ trợ các mô hình OpenAI 4.1 (#1956)
  • Hỗ trợ Claude Opus 4.1 (#1982)

Cải tiến

  • Cải thiện prompt gửi đến các dịch vụ AI (để tránh sự cố với dấu nháy, thẻ HTML bị escape và mã hóa ký tự) (#1928)
  • Hỗ trợ Claude qua OpenRouter (#1995)
  • In mô hình trong mục Logs (#1997)
  • Nâng cấp DeepSeek lên v3.1 (#2038)
  • Nâng cấp plugin lên các phụ thuộc mới nhất cho PHP 8.1 (#2059)

Đã sửa

  • Ngoại lệ khi OpenRouter trả về bản dịch null (#1927)
  • Plugin không hoạt động với PHP 7.4 (#2005)

13.2.0

Đã thêm

  • Ghi nhật ký các yêu cầu API khi sử dụng Google Translate và DeepL (#1904)
  • Nhà cung cấp dịch thuật mới: OpenRouter (#1923)

Cải tiến

  • Mục nhật ký "ai-requests" đã được đổi tên thành "api-requests" (để cũng xử lý Google Translate và DeepL) (#1904)

Đã sửa

  • Không bao gồm các phụ thuộc từ plugin Gato GraphQL (#1909)
  • Không sử dụng nhà cung cấp dịch thuật mặc định đã chọn nếu bị vô hiệu hóa (#1922)

13.1.1

Đã thêm

  • Xác định payload tối đa của yêu cầu gửi đến nhà cung cấp AI (#1897)

13.1.0

Đã thêm

  • Chọn nhà cung cấp dịch thuật mặc định trong Cài đặt (#1831)
  • Chọn dịch thuật đa ngôn ngữ đồng bộ/không đồng bộ trong Cài đặt (#1832)
  • Thêm mô hình DeepSeek Reasoner làm tùy chọn dịch thuật (#1859)

Cải tiến

  • Tính độ dài chuỗi tối đa để dịch bằng cách trừ đi số ký tự của prompt (#1860)
  • Đối với lỗi "String to translate exceeds max length", không in chuỗi đầy đủ trên tiêu đề nhật ký (#1861)
  • Thêm ngôn ngữ vào mục nhật ký "ai-requests" (#1881)

13.0.0

Đã thêm

  • Hỗ trợ Claude 4 (#1829)

12.1.0

Cải tiến

  • Mã hóa các ký tự Unicode đa byte khi dịch nội dung (#1799)

Đã sửa

  • Các thẻ HTML đóng bị escape trong nội dung được dịch bởi ChatGPT (ví dụ: <\/p> thay vì </p>) (#1797)
  • Cải thiện prompt của ChatGPT để không làm thay đổi emoji trong văn bản đã dịch (#1798)

12.0.0

  • Không có thay đổi (giữ nguyên phiên bản như plugin Gato GraphQL)

11.3.0

Cải tiến

  • Đã thử nghiệm đến WordPress 6.8

Đã sửa

  • Thông báo lỗi tải bản dịch trong WordPress 6.8

11.1.0

Đã thêm

  • Mô hình mới: Claude Sonnet 3.7 (#1719)
  • Mô hình mới: GPT-4.5 (research preview) (#1721)

Cải tiến

  • Sử dụng ngữ cảnh 128k cho Claude Sonnet 3.7 và đặt nó làm mô hình mặc định (#1720)
  • Cải thiện mục nhật ký bằng cách không bao quanh JSON bằng dấu ngoặc kép (#1722)

11.0.0

Hành động bắt buộc

  • Quan trọng: Trước khi cập nhật plugin này, bạn cần cập nhật Gato GraphQL trước! (Nếu không ứng dụng sẽ ném ra một ngoại lệ.)

Thay đổi không tương thích

  • Đăng ký URL changelog cho plugin, để hiển thị changelog của phiên bản mới khi cập nhật nó (#1707)

Đã thêm

  • Hỗ trợ các nhà cung cấp dịch thuật mới:
    • Mistral AI (#1708)
    • DeepSeek (#1714)
  • Ghi nhật ký phản hồi từ LLM (#1710)

10.4.0

Đã thêm

  • Đặt các khóa API thuộc loại đầu vào password (#1693)
  • Thêm Claude (Anthropic) làm nhà cung cấp dịch thuật (#1703)

Cải tiến

  • Giới hạn số lượng chuỗi cần dịch trong một yêu cầu theo độ dài chuỗi (#1700)
  • Nếu bất kỳ chuỗi nào cần dịch gặp lỗi, không thực hiện dịch (#1701)
  • Cải thiện định dạng nhật ký (#1704)

10.3.0

(Bỏ qua)

10.2.0

Cải tiến

  • Truyền mã ngôn ngữ + mã quốc gia vào @strTranslate(to:)

10.1.0

Cải tiến

  • Chuyển đổi các bundle "Google Translate" và "DeepL", cộng với việc thêm "ChatGPT", thành một bundle "Translation" duy nhất

Đã sửa

  • Đảm bảo chỉ thị @strTranslate không gửi quá 128 chuỗi để dịch

10.0.0

  • Ra mắt lần đầu