{"id":362676,"date":"2026-09-07T09:39:18","date_gmt":"2026-09-07T09:39:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kalnama-ai-search\/"},"modified":"2026-09-08T14:20:39","modified_gmt":"2026-09-08T14:20:39","slug":"kalnama-ai-search","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kalnama-ai-search\/","author":23558679,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.7","stable_tag":"1.0.7","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Kalnama AI Search","header_author":"JAZ-X Innovation","header_description":"API-Free Multilingual Intelligent Search + Voice Search for WordPress.","assets_banners_color":"","last_updated":"2026-09-08 14:20:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.jazx.online\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":83,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"jazxinnovation","date":"2026-09-07 09:38:50","revision":3684570},"1.0.6":{"tag":"1.0.6","author":"jazxinnovation","date":"2026-09-07 17:38:21","revision":3685344},"1.0.7":{"tag":"1.0.7","author":"jazxinnovation","date":"2026-09-08 14:20:39","revision":3686806}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3684635,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5","1.0.6","1.0.7"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[279727],"plugin_business_model":[],"class_list":["post-362676","plugin","type-plugin","status-publish","hentry","plugin_contributors-jazxinnovation","plugin_committers-jazxinnovation"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kalnama-ai-search\/assets\/icon-256x256.png?rev=3684635","icon_2x":"https:\/\/ps.w.org\/kalnama-ai-search\/assets\/icon-256x256.png?rev=3684635","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Kalnama AI Search provides local, API-free intelligent search for WordPress.<\/p>\n\n<p>Core release features include:<\/p>\n\n<ul>\n<li>Urdu-first multilingual search.<\/li>\n<li>Support for public WordPress post types and public taxonomies.<\/li>\n<li>Generic Index v2 for searchable WordPress content.<\/li>\n<li>Local Ranking v3.1.<\/li>\n<li>Local Alias Intelligence and query expansion.<\/li>\n<li>Browser-based voice search where supported.<\/li>\n<li>Automatic indexing and full reindex tools.<\/li>\n<li>Admin dashboard, diagnostics, settings and logs.<\/li>\n<li>No external AI API key required.<\/li>\n<li>No per-query AI API charges.<\/li>\n<\/ul>\n\n<p>The core search, indexing, ranking and alias intelligence run locally with WordPress\/PHP\/database data.<\/p>\n\n<p>Kalnama AI Search Free remains fully usable on its own. An optional separate Kalnama AI Search Pro add-on is available for advanced multilingual search intelligence, analytics and search controls. The Kalnama admin area includes a contextual Pro information page that links to the official JAZ-X store when Pro is not active and recognizes the separate Pro add-on when it is active.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate Kalnama AI Search.<\/li>\n<li>Open Kalnama AI Search in the WordPress admin area.<\/li>\n<li>Review Search Settings and language options.<\/li>\n<li>Build or rebuild the search index.<\/li>\n<li>Test text and voice search on the frontend.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20core%20plugin%20require%20an%20external%20ai%20api%20key%3F\"><h3>Does the core plugin require an external AI API key?<\/h3><\/dt>\n<dd><p>No. Version 1.0.7 uses an API-free local search architecture.<\/p><\/dd>\n<dt id=\"what%20is%20the%20default%20primary%20language%3F\"><h3>What is the default primary language?<\/h3><\/dt>\n<dd><p>Urdu is the default primary language. Multilingual search can also be enabled for additional supported language profiles.<\/p><\/dd>\n<dt id=\"does%20voice%20search%20send%20audio%20to%20an%20external%20ai%20provider%3F\"><h3>Does voice search send audio to an external AI provider?<\/h3><\/dt>\n<dd><p>Kalnama AI Search uses the browser's supported speech-recognition capability for voice input. The plugin's core search engine itself does not require an external AI API.<\/p><\/dd>\n<dt id=\"is%20kalnama%20ai%20search%20free%20usable%20without%20the%20pro%20add-on%3F\"><h3>Is Kalnama AI Search Free usable without the Pro add-on?<\/h3><\/dt>\n<dd><p>Yes. The free plugin remains fully usable without purchasing or activating Kalnama AI Search Pro. Pro is a separate optional add-on for additional features.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Added a contextual Kalnama Pro information and upgrade page within the Kalnama admin menu.<\/li>\n<li>Added detection of the separate Kalnama AI Search Pro add-on, including its active version.<\/li>\n<li>Added a direct admin link to the Pro dashboard when the Pro add-on is active.<\/li>\n<li>Updated plugin author branding to JAZ-X Innovation.<\/li>\n<li>Kept the free search, indexing, ranking and voice-search functionality independent of the optional Pro add-on.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fixed admin-driven reindex progress so authenticated polling can process batches while WP-Cron remains a fallback.<\/li>\n<li>Aligned live search and ranking normalization with the Generic Index for Urdu\/Arabic glyph variants.<\/li>\n<li>Fixed logging setting\/debug-key inconsistencies and enabled diagnostic logging by default for new installs.<\/li>\n<li>Corrected the WordPress.org stable tag for the hotfix release.<\/li>\n<li>Hardened frontend inline JSON configuration against closing-script injection and made the logger enforce the Logging setting.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>API-free local search architecture.<\/li>\n<li>Generic Index v2 fresh-install schema alignment.<\/li>\n<li>Multilingual and Urdu-first search improvements.<\/li>\n<li>Local Ranking v3.1 and Alias Intelligence.<\/li>\n<li>Voice-search and floating-search UI fixes.<\/li>\n<li>Security, AJAX, logging and release-integrity hardening.<\/li>\n<li>Removed retired Claude\/semantic runtime dependencies and legacy release files.<\/li>\n<\/ul>","raw_excerpt":"API-free multilingual intelligent search and browser voice search for WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/362676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=362676"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jazxinnovation"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=362676"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=362676"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=362676"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=362676"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=362676"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=362676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}