|
1 | 1 | ## Change Log
|
2 | 2 |
|
3 |
| -### v1.0.23(Mar 10, 2023) |
| 3 | +### v1.1.0(Aug 23, 2023) |
4 | 4 |
|
5 |
| -feat: add Ticket.getList() |
6 |
| -Add new API to get by groups, otherwise, we have to modify other methods to |
7 |
| -handle callback to the end& JS doesnt really have first class support for polymorphism |
8 |
| -``` |
9 |
| -* @param {integer} filters.offset - list offset. |
10 |
| -* @param {object} filters.customFieldFilter - customField filter. |
11 |
| -* @param {string} filters.group - group key(to filter tickets by a team). |
12 |
| -* @param {string} filters.status - status to get tickets. ('all', 'CLOSED', 'OPEN'). |
13 |
| -* @param {function} callback - Function(list:Array<Ticket>, err:Error) |
14 |
| -Ticket.getList(params, callback) |
15 |
| -``` |
16 |
| - |
17 |
| -### v1.0.21(Mar 29, 2022) |
18 |
| - |
19 |
| -- Add `getAllTickets` interface in `Ticket`. |
20 |
| - |
21 |
| -### v1.0.20(JAN 11, 2022) |
22 |
| - |
23 |
| -- Bug-fix in sendbird version comparison logic. |
24 |
| - |
25 |
| -### v1.0.19(JUN 2, 2021) |
26 |
| - |
27 |
| -- Minor internal update. |
28 |
| - |
29 |
| -### v1.0.18(MAY 21, 2021) |
30 |
| - |
31 |
| -- Added `botKey` in `Ticket.create()`. |
32 |
| -- Added `cancel()` in `Ticket`. |
33 |
| -- Added `selectQuestion()` in `Ticket`. |
34 |
| - |
35 |
| -### v1.0.17(JAN 29, 2021) |
36 |
| - |
37 |
| -- (TypeScript) Fixed the type of `status` in `Ticket`. |
38 |
| - |
39 |
| -### v1.0.16(DEC 1, 2020) |
40 |
| - |
41 |
| -- Added `close()` in `Ticket`. |
42 |
| - |
43 |
| -### v1.0.15(Jul 3, 2020) |
44 |
| - |
45 |
| -- `SendBird.Desk.d.ts` to export `SendBirdDesk` as default. |
46 |
| - |
47 |
| -### v1.0.14(Apr 27, 2020) |
48 |
| - |
49 |
| -- Added `setRelatedCHannelUrls(channelUrls, callback)` in `Ticket`. |
50 |
| -- Minor bug-fixes in response payload. |
51 |
| - |
52 |
| -### v1.0.13(Feb 21, 2020) |
53 |
| - |
54 |
| -- TypeScript d.ts interface refactoring. |
55 |
| - |
56 |
| -### v1.0.12(Feb 14, 2020) |
57 |
| - |
58 |
| -- TypeScript d.ts interface fix. |
59 |
| - |
60 |
| -### v1.0.11(Feb 6, 2020) |
| 5 | +- Convert all sourcecode to TS |
| 6 | +- Upgrade ChatSDK to v4 |
| 7 | +- No more IE support |
| 8 | +- No error first callbacks |
| 9 | +- Use jest for testing |
| 10 | +- Use rollup for bundling |
61 | 11 |
|
62 |
| -- TypeScript d.ts interface fix. |
| 12 | +Add new methods: |
63 | 13 |
|
64 |
| -### v1.0.10(Jan 3, 2020) |
| 14 | +- Add new optional parameter platform to Desk.init |
| 15 | +DeviceOsPlatform comes from ChatSDK. |
| 16 | +We recommend you set it as `MOBILE_WEB`, in case you are using ReactNative |
| 17 | +Link -> https://sendbird.com/docs/chat/sdk/v4/javascript/ref/enums/_sendbird_chat.DeviceOsPlatform.html |
65 | 18 |
|
66 |
| -- Added `setCustomFields(customFields, callback)` in `Ticket`. |
67 |
| -- Added `setPriority(priority, callback)` in `Ticket`. |
| 19 | +`init(sendbird: SendbirdGroupChat, platform?: DeviceOsPlatform)` |
68 | 20 |
|
69 |
| -### v1.0.9(Dec 11, 2019) |
70 |
| - |
71 |
| -- Bug-fix in `Ticket.getOpenedList()` and `Ticket.getClosedList()`. |
72 |
| - |
73 |
| -### v1.0.8(Aug 23, 2019) |
74 |
| - |
75 |
| -- Added `setCustomerCustomFields()` in `SendBirdDesk`. |
76 |
| -- Added `submitFeedback()` in `Ticket`. |
77 |
| - |
78 |
| -### v1.0.7(Jul 12, 2019) |
79 |
| - |
80 |
| -- Added `customFields` property to `Ticket`. |
81 |
| - |
82 |
| -### v1.0.6(May 13, 2019) |
83 |
| - |
84 |
| -- Added `reopen()` in `Ticket` |
85 |
| -- Added `groupKey` and `customFields` parameters to `Ticket.create()`. |
86 |
| -- Added `customFieldFilter` parameter to `getOpenedList()` and `getClosedList()` in `Ticket`. |
87 |
| - |
88 |
| -### v1.0.5(Nov 23, 2018) |
89 |
| - |
90 |
| -- Added SendBird parameter to SendBirdDesk.init(). |
91 |
| -- Bug-fix in 'SendBird missing' error at init(). |
92 |
| - |
93 |
| -### v1.0.4(July 18, 2018) |
94 |
| - |
95 |
| -- Added setApiHost to customize host. |
96 |
| - |
97 |
| -### v1.0.3(July 4, 2018) |
98 |
| - |
99 |
| -- Corrected package.json to fix library path. |
100 |
| - |
101 |
| -### v1.0.2(May 21, 2018) |
102 |
| - |
103 |
| -- Applied ticket assignment update. |
104 |
| - |
105 |
| -### v1.0.1(Mar 30, 2018) |
106 |
| - |
107 |
| -- Added SendBirdDesk.init(). |
108 |
| -- Added SendBirdDesk.isDeskChannel(channel). |
109 |
| -- Added TypeScript interface - SendBird.Desk.d.ts. |
110 |
| -- Added console logger in debug mode. |
111 |
| - |
112 |
| -### v1.0.0-zendesk(Mar 16, 2018) |
| 21 | +- instanceConfirmEndOfChat to Ticket instances |
| 22 | +``` |
| 23 | +// confirmEndOfChat |
| 24 | +Ticket.confirmEndOfChat(msg, 'yes', (ticket, error) => { |
| 25 | + console.log(ticket, error); |
| 26 | +}); |
| 27 | +
|
| 28 | +// instanceConfirmEndOfChat |
| 29 | +const t = new Ticket(); |
| 30 | +t.instanceConfirmEndOfChat(msg, 'yes', (ticket, error) => { |
| 31 | + console.log(ticket, error); |
| 32 | +}); |
| 33 | +``` |
| 34 | +- instanceSubmitFeedback to Ticket instances |
| 35 | +instanceSubmitFeedback has same functionality and signature as submitFeedback |
| 36 | +Only difference is, instanceSubmitFeedback is a method on ticket instance |
113 | 37 |
|
114 |
| -- Zendesk-integrated version release. |
| 38 | +``` |
| 39 | +// submitFeedback |
| 40 | +Ticket.submitFeedback(message, score, comment, () => { /* callback */ }); |
| 41 | +
|
| 42 | +// instanceSubmitFeedback |
| 43 | +const t = new Ticket(); |
| 44 | +t.instanceSubmitFeedback(msg, 'yes', (ticket, error) => { |
| 45 | + console.log(ticket, error); |
| 46 | +}); |
| 47 | +``` |
0 commit comments