{"id":328,"date":"2026-10-17T14:16:53","date_gmt":"2026-10-17T14:16:53","guid":{"rendered":"http:\/\/plugin-docs.com\/?post_type=doc&#038;p=328"},"modified":"2026-10-19T11:51:49","modified_gmt":"2026-10-19T11:51:49","slug":"translatesense-release-history","status":"publish","type":"doc","link":"https:\/\/dragwyb.com\/docs\/translatesense-release-history\/","title":{"rendered":"TranslateSense Release History"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This release history follows the changelog in the TranslateSense plugin&#8217;s <code>readme.txt<\/code>. Entries are ordered newest first. The readme does not provide release dates, so dates have not been inferred.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Versions and changes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Version 0.0.8<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Validate translation-batch strings against the stored source-post strings. The REST API checks that submitted strings exactly match strings recorded for the linked source post; it does not validate them against an empty translation target.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Version 0.0.7<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Added a <code>manage_options<\/code> capability check when updating configuration for newly discovered Elementor XML rules.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Version 0.0.6<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Improved permission checks for the bulk-translation REST route.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Version 0.0.5<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Improved permission checks for the bulk-translation REST route.<\/li><li>Improved language-availability checks for Chrome Built-in AI during bulk translation.<\/li><li>Improved bulk-translation modal styling.<\/li><li>Improved styling of the translation-provider modal in the editor.<\/li><li>Improved visibility of the page-editor progress overlay.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Version 0.0.4<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Improved REST route permission-callback checks.<\/li><li>Fixed a PHP error caused by a method not being found.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Version 0.0.3<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Improved REST route permission-callback checks.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Version 0.0.2<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Updated the permission callback for the bulk-status route.<\/li><li>Added nonce verification to the <code>save_post<\/code> hook callback.<\/li><li>Used provider <code>isProviderConfigured<\/code> methods with a transient instead of calling <code>get_option<\/code>.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Version 0.0.1<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Added support for WordPress AI Connectors when a provider is installed.<\/li><li>Added dynamic display of provider models.<\/li><li>Added controls to redirect to, manage API keys for, and activate WordPress AI Connector providers.<\/li><li>Stopped creating or updating configuration files in the uploads directory.<\/li><li>Updated permission checks in routes and added a recursion-depth check.<\/li><li>Improved error handling and dashboard styling; removed unused code.<\/li><li>Fixed translation-string saving and AI-provider translation issues.<\/li><li>Prevented translated posts from being saved in the translation package.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Version 0.0.0<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Initial release.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These notes describe the changes recorded in the supplied plugin readme; they do not independently establish release dates or test the behavior of each version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See the <a href=\"\/docs\/ai-automatic-translation-addon-for-polylang\/translatesense-changelog\/\">Changelog and Release History<\/a> overview.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>The supplied readme lists release versions and changes but does not date each version.<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":327,"menu_order":0,"template":"","class_list":["post-328","doc","type-doc","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/dragwyb.com\/docs\/wp-json\/wp\/v2\/doc\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dragwyb.com\/docs\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/dragwyb.com\/docs\/wp-json\/wp\/v2\/types\/doc"}],"version-history":[{"count":2,"href":"https:\/\/dragwyb.com\/docs\/wp-json\/wp\/v2\/doc\/328\/revisions"}],"predecessor-version":[{"id":1362,"href":"https:\/\/dragwyb.com\/docs\/wp-json\/wp\/v2\/doc\/328\/revisions\/1362"}],"up":[{"embeddable":true,"href":"https:\/\/dragwyb.com\/docs\/wp-json\/wp\/v2\/doc\/327"}],"wp:attachment":[{"href":"https:\/\/dragwyb.com\/docs\/wp-json\/wp\/v2\/media?parent=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}