Changeset 3275086
- Timestamp:
- 04/16/2025 07:21:23 PM (11 months ago)
- Location:
- intercom
- Files:
-
- 8 edited
- 1 copied
-
tags/3.0.2 (copied) (copied from intercom/trunk)
-
tags/3.0.2/bootstrap.php (modified) (2 diffs)
-
tags/3.0.2/readme.txt (modified) (3 diffs)
-
tags/3.0.2/test/SnippetSettingsTest.php (modified) (3 diffs)
-
tags/3.0.2/test/SnippetTest.php (modified) (1 diff)
-
trunk/bootstrap.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/test/SnippetSettingsTest.php (modified) (3 diffs)
-
trunk/test/SnippetTest.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
intercom/tags/3.0.2/bootstrap.php
r3272725 r3275086 6 6 Author: Intercom 7 7 Author URI: https://www.intercom.io 8 Version: 3.0. 18 Version: 3.0.2 9 9 */ 10 10 11 define('INTERCOM_PLUGIN_VERSION', '3.0. 1');11 define('INTERCOM_PLUGIN_VERSION', '3.0.2'); 12 12 13 13 require_once __DIR__ . '/vendor/autoload.php'; … … 407 407 $result = $this->mergeConstants(apply_filters("intercom_settings", $settings)); 408 408 $result['installation_type'] = 'wordpress'; 409 $result['in tegration_version'] = INTERCOM_PLUGIN_VERSION;409 $result['installation_version'] = INTERCOM_PLUGIN_VERSION; 410 410 return $result; 411 411 } -
intercom/tags/3.0.2/readme.txt
r3272725 r3275086 6 6 Requires PHP: 7.2 7 7 License: Apache 2.0 8 Stable tag: 3.0. 18 Stable tag: 3.0.2 9 9 10 10 Official Intercom WordPress plugin: Engage visitors in real time, power growth with AI, and convert leads into loyal customers. … … 33 33 3. Intercom widget used by customers to communicate with the business widget.png 34 34 == Changelog == 35 = 3.0.2 = 36 37 https://github.com/intercom/intercom-wordpress/pull/131 38 * Updated version attribute to avoid it getting sent in the user data. 39 35 40 = 3.0.1 = 36 41 … … 49 54 50 55 == Upgrade Notice == 56 = 3.0.1 = 57 Updated version attribute name to avoid setting it as part of user data. 51 58 52 59 = 3.0.1 = -
intercom/tags/3.0.2/test/SnippetSettingsTest.php
r3272725 r3275086 27 27 { 28 28 $snippet_settings = new IntercomSnippetSettings(array("app_id" => "bar")); 29 $this->assertEquals("{\"app_id\":\"bar\",\"installation_type\":\"wordpress\",\"in tegration_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json());29 $this->assertEquals("{\"app_id\":\"bar\",\"installation_type\":\"wordpress\",\"installation_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json()); 30 30 } 31 31 public function testJSONRenderingWithIdentityVerification() … … 38 38 ); 39 39 $jwt = JWT::encode($jwt_data, "s3cre7", 'HS256'); 40 $this->assertEquals('{"app_id":"bar","intercom_user_jwt":"'.$jwt.'","installation_type":"wordpress","in tegration_version":"' . INTERCOM_PLUGIN_VERSION . '"}', $snippet_settings->json());40 $this->assertEquals('{"app_id":"bar","intercom_user_jwt":"'.$jwt.'","installation_type":"wordpress","installation_version":"' . INTERCOM_PLUGIN_VERSION . '"}', $snippet_settings->json()); 41 41 } 42 42 public function testJSONRenderingWithIdentityVerificationAndNoSecret() 43 43 { 44 44 $snippet_settings = new IntercomSnippetSettings(array("app_id" => "bar"), NULL, new FakeWordPressUserForSnippetTest()); 45 $this->assertEquals("{\"app_id\":\"bar\",\"email\":\"foo@bar.com\",\"installation_type\":\"wordpress\",\"in tegration_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json());45 $this->assertEquals("{\"app_id\":\"bar\",\"email\":\"foo@bar.com\",\"installation_type\":\"wordpress\",\"installation_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json()); 46 46 } 47 47 public function testInstallationType() 48 48 { 49 49 $snippet_settings = new IntercomSnippetSettings(array("app_id" => "bar")); 50 $this->assertEquals("{\"app_id\":\"bar\",\"installation_type\":\"wordpress\",\"in tegration_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json());50 $this->assertEquals("{\"app_id\":\"bar\",\"installation_type\":\"wordpress\",\"installation_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json()); 51 51 } 52 52 public function testIclLanguageConstant() … … 54 54 define('ICL_LANGUAGE_CODE', 'fr'); 55 55 $snippet_settings = new IntercomSnippetSettings(array("app_id" => "bar")); 56 $this->assertEquals("{\"app_id\":\"bar\",\"language_override\":\"fr\",\"installation_type\":\"wordpress\",\"in tegration_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json());56 $this->assertEquals("{\"app_id\":\"bar\",\"language_override\":\"fr\",\"installation_type\":\"wordpress\",\"installation_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json()); 57 57 } 58 58 -
intercom/tags/3.0.2/test/SnippetTest.php
r3272725 r3275086 25 25 </script> 26 26 <script data-cfasync="false"> 27 window.intercomSettings = {"app_id":"foo","name":"Nikola Tesla","installation_type":"wordpress","in tegration_version":"3.0.1"};27 window.intercomSettings = {"app_id":"foo","name":"Nikola Tesla","installation_type":"wordpress","installation_version":"3.0.2"}; 28 28 </script> 29 29 <script data-cfasync="false">(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/foo';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script> -
intercom/trunk/bootstrap.php
r3272725 r3275086 6 6 Author: Intercom 7 7 Author URI: https://www.intercom.io 8 Version: 3.0. 18 Version: 3.0.2 9 9 */ 10 10 11 define('INTERCOM_PLUGIN_VERSION', '3.0. 1');11 define('INTERCOM_PLUGIN_VERSION', '3.0.2'); 12 12 13 13 require_once __DIR__ . '/vendor/autoload.php'; … … 407 407 $result = $this->mergeConstants(apply_filters("intercom_settings", $settings)); 408 408 $result['installation_type'] = 'wordpress'; 409 $result['in tegration_version'] = INTERCOM_PLUGIN_VERSION;409 $result['installation_version'] = INTERCOM_PLUGIN_VERSION; 410 410 return $result; 411 411 } -
intercom/trunk/readme.txt
r3272725 r3275086 6 6 Requires PHP: 7.2 7 7 License: Apache 2.0 8 Stable tag: 3.0. 18 Stable tag: 3.0.2 9 9 10 10 Official Intercom WordPress plugin: Engage visitors in real time, power growth with AI, and convert leads into loyal customers. … … 33 33 3. Intercom widget used by customers to communicate with the business widget.png 34 34 == Changelog == 35 = 3.0.2 = 36 37 https://github.com/intercom/intercom-wordpress/pull/131 38 * Updated version attribute to avoid it getting sent in the user data. 39 35 40 = 3.0.1 = 36 41 … … 49 54 50 55 == Upgrade Notice == 56 = 3.0.1 = 57 Updated version attribute name to avoid setting it as part of user data. 51 58 52 59 = 3.0.1 = -
intercom/trunk/test/SnippetSettingsTest.php
r3272725 r3275086 27 27 { 28 28 $snippet_settings = new IntercomSnippetSettings(array("app_id" => "bar")); 29 $this->assertEquals("{\"app_id\":\"bar\",\"installation_type\":\"wordpress\",\"in tegration_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json());29 $this->assertEquals("{\"app_id\":\"bar\",\"installation_type\":\"wordpress\",\"installation_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json()); 30 30 } 31 31 public function testJSONRenderingWithIdentityVerification() … … 38 38 ); 39 39 $jwt = JWT::encode($jwt_data, "s3cre7", 'HS256'); 40 $this->assertEquals('{"app_id":"bar","intercom_user_jwt":"'.$jwt.'","installation_type":"wordpress","in tegration_version":"' . INTERCOM_PLUGIN_VERSION . '"}', $snippet_settings->json());40 $this->assertEquals('{"app_id":"bar","intercom_user_jwt":"'.$jwt.'","installation_type":"wordpress","installation_version":"' . INTERCOM_PLUGIN_VERSION . '"}', $snippet_settings->json()); 41 41 } 42 42 public function testJSONRenderingWithIdentityVerificationAndNoSecret() 43 43 { 44 44 $snippet_settings = new IntercomSnippetSettings(array("app_id" => "bar"), NULL, new FakeWordPressUserForSnippetTest()); 45 $this->assertEquals("{\"app_id\":\"bar\",\"email\":\"foo@bar.com\",\"installation_type\":\"wordpress\",\"in tegration_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json());45 $this->assertEquals("{\"app_id\":\"bar\",\"email\":\"foo@bar.com\",\"installation_type\":\"wordpress\",\"installation_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json()); 46 46 } 47 47 public function testInstallationType() 48 48 { 49 49 $snippet_settings = new IntercomSnippetSettings(array("app_id" => "bar")); 50 $this->assertEquals("{\"app_id\":\"bar\",\"installation_type\":\"wordpress\",\"in tegration_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json());50 $this->assertEquals("{\"app_id\":\"bar\",\"installation_type\":\"wordpress\",\"installation_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json()); 51 51 } 52 52 public function testIclLanguageConstant() … … 54 54 define('ICL_LANGUAGE_CODE', 'fr'); 55 55 $snippet_settings = new IntercomSnippetSettings(array("app_id" => "bar")); 56 $this->assertEquals("{\"app_id\":\"bar\",\"language_override\":\"fr\",\"installation_type\":\"wordpress\",\"in tegration_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json());56 $this->assertEquals("{\"app_id\":\"bar\",\"language_override\":\"fr\",\"installation_type\":\"wordpress\",\"installation_version\":\"" . INTERCOM_PLUGIN_VERSION . "\"}", $snippet_settings->json()); 57 57 } 58 58 -
intercom/trunk/test/SnippetTest.php
r3272725 r3275086 25 25 </script> 26 26 <script data-cfasync="false"> 27 window.intercomSettings = {"app_id":"foo","name":"Nikola Tesla","installation_type":"wordpress","in tegration_version":"3.0.1"};27 window.intercomSettings = {"app_id":"foo","name":"Nikola Tesla","installation_type":"wordpress","installation_version":"3.0.2"}; 28 28 </script> 29 29 <script data-cfasync="false">(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/foo';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script>
Note: See TracChangeset
for help on using the changeset viewer.