tag:github.com,2008:https://github.com/sendbird/SendBird-Desk-SDK-JavaScript/releases Release notes from SendBird-Desk-SDK-JavaScript 2024-08-02T05:34:38Z tag:github.com,2008:Repository/125384592/v1.1.4 2024-08-02T05:35:05Z v1.1.4 <ul> <li>Added CommonJS build support</li> <li>Improved stability</li> </ul> chrisallo tag:github.com,2008:Repository/125384592/v1.1.3 2024-07-18T05:20:44Z v1.1.3 <ul> <li>Fixed a bug that empty string <code>groupKey</code> does not work</li> </ul> chrisallo tag:github.com,2008:Repository/125384592/v1.1.2 2023-11-08T17:48:05Z v1.1.2 <ul> <li>Added <code>proactiveChatCreatedBy</code> in <code>Ticket</code></li> <li>Added <code>firstResponseTime</code> in <code>Ticket</code></li> </ul> chrisallo tag:github.com,2008:Repository/125384592/v1.1.1 2023-10-24T04:38:18Z v1.1.1 No content. chrisallo tag:github.com,2008:Repository/125384592/v1.1.0 2023-08-24T06:49:27Z v1.1.0(Aug 23, 2023) <ul> <li>Convert all sourcecode to TS</li> <li>Upgrade ChatSDK to v4</li> <li>No more IE support</li> <li>No error first callbacks</li> <li>Use jest for testing</li> <li>Use rollup for bundling</li> </ul> <p>Add new methods:</p> <ul> <li>Add new optional parameter platform to Desk.init DeviceOsPlatform comes from ChatSDK.<br> We recommend you set it as <code>MOBILE_WEB</code>, in case you are using ReactNative Link -&gt; <a href="https://sendbird.com/docs/chat/sdk/v4/javascript/ref/enums/_sendbird_chat.DeviceOsPlatform.html" rel="nofollow">https://sendbird.com/docs/chat/sdk/v4/javascript/ref/enums/_sendbird_chat.DeviceOsPlatform.html</a></li> </ul> <p><code>init(sendbird: SendbirdGroupChat, platform?: DeviceOsPlatform)</code></p> <ul> <li>instanceConfirmEndOfChat to Ticket instances</li> </ul> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// confirmEndOfChat Ticket.confirmEndOfChat(msg, 'yes', (ticket, error) =&gt; { console.log(ticket, error); }); // instanceConfirmEndOfChat const t = new Ticket(); t.instanceConfirmEndOfChat(msg, 'yes', (ticket, error) =&gt; { console.log(ticket, error); });"><pre class="notranslate"><code>// confirmEndOfChat Ticket.confirmEndOfChat(msg, 'yes', (ticket, error) =&gt; { console.log(ticket, error); }); // instanceConfirmEndOfChat const t = new Ticket(); t.instanceConfirmEndOfChat(msg, 'yes', (ticket, error) =&gt; { console.log(ticket, error); }); </code></pre></div> <ul> <li>instanceSubmitFeedback to Ticket instances instanceSubmitFeedback has same functionality and signature as submitFeedback Only difference is, instanceSubmitFeedback is a method on ticket instance</li> </ul> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// submitFeedback Ticket.submitFeedback(message, score, comment, () =&gt; { /* callback */ }); // instanceSubmitFeedback const t = new Ticket(); t.instanceSubmitFeedback(msg, 'yes', (ticket, error) =&gt; { console.log(ticket, error); });"><pre class="notranslate"><code>// submitFeedback Ticket.submitFeedback(message, score, comment, () =&gt; { /* callback */ }); // instanceSubmitFeedback const t = new Ticket(); t.instanceSubmitFeedback(msg, 'yes', (ticket, error) =&gt; { console.log(ticket, error); }); </code></pre></div> <hr> <p>Fixes: <a href="https://sendbird.atlassian.net/browse/SDKRLSD-961" rel="nofollow">https://sendbird.atlassian.net/browse/SDKRLSD-961</a></p> <p>Co-authored-by: HoonBaek <a href="mailto:hoon@sendbird.com">hoon@sendbird.com</a><br> Co-authored-by: Chris Heo <a href="mailto:chrisallo.h@gmail.com">chrisallo.h@gmail.com</a></p> sravan-s tag:github.com,2008:Repository/125384592/v1.0.23 2023-03-10T11:55:41Z v1.0.23(Mar 10, 2023) <p>feat: add Ticket.getList()<br> Add new API to get by groups, otherwise, we have to modify other methods to<br> handle callback to the end&amp; JS doesnt really have first class support for polymorphism</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="* @param {integer} filters.offset - list offset. * @param {object} filters.customFieldFilter - customField filter. * @param {string} filters.group - group key(to filter tickets by a team). * @param {string} filters.status - status to get tickets. ('all', 'CLOSED', 'OPEN'). * @param {function} callback - Function(list:Array&lt;Ticket&gt;, err:Error) Ticket.getList(params, callback)"><pre class="notranslate"><code>* @param {integer} filters.offset - list offset. * @param {object} filters.customFieldFilter - customField filter. * @param {string} filters.group - group key(to filter tickets by a team). * @param {string} filters.status - status to get tickets. ('all', 'CLOSED', 'OPEN'). * @param {function} callback - Function(list:Array&lt;Ticket&gt;, err:Error) Ticket.getList(params, callback) </code></pre></div> sravan-s tag:github.com,2008:Repository/125384592/1.0.21 2022-03-29T05:35:01Z v1.0.21 <p>(Mar 29, 2022)</p> <ul> <li>Add <code>getAllTickets</code> interface in <code>Ticket</code>.</li> </ul> sravan-s tag:github.com,2008:Repository/125384592/v1.0.20 2022-02-04T02:18:53Z v1.0.20 <p>(JAN 11, 2022)</p> <ul> <li>Bug-fix in sendbird version comparison logic</li> </ul> HoonBaek tag:github.com,2008:Repository/125384592/v1.0.19 2021-06-02T05:23:43Z v1.0.19 <ul> <li>Minor internal update.</li> </ul> chrisallo tag:github.com,2008:Repository/125384592/v1.0.18 2021-05-21T06:47:38Z v1.0.18 <ul> <li>Added <code>botKey</code> in <code>Ticket.create()</code>.</li> <li>Added <code>cancel()</code> in <code>Ticket</code>.</li> <li>Added <code>selectQuestion()</code> in <code>Ticket</code>.</li> </ul> chrisallo