-
Notifications
You must be signed in to change notification settings - Fork 840
/
Copy pathchangelog.html
739 lines (724 loc) · 45.3 KB
/
changelog.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type"
content="text/html; charset=utf-8"
/>
<title>Changelog — Slack Developer Kit for Python</title>
<!-- Google Tag Manager -->
<script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-KFZ5MK7');
</script>
<!-- End Google Tag Manager -->
<link
href="https://a.slack-edge.com/4f227/style/rollup-slack_kit_legacy_adapters.css"
rel="stylesheet"
type="text/css"
/>
<link
href="https://a.slack-edge.com/3e02c0/style/rollup-api_site.css"
rel="stylesheet"
type="text/css"
/>
<link
rel="stylesheet"
href="./_static/default.css"
type="text/css"
/>
<link
rel="stylesheet"
href="./_static/pygments.css"
type="text/css"
/>
<link
rel="stylesheet"
href="./_static/docs.css"
type="text/css"
/>
<link
id="favicon"
rel="shortcut icon"
href="https://a.slack-edge.com/4f28/img/icons/favicon-32.png"
type="image/png"
/>
<link
rel="top"
title="Slack Developer Kit for Python 1.0.1 documentation"
href="index.html"
/>
</head>
<body class="api light_theme">
<!-- Google Tag Manager (noscript) -->
<noscript
><iframe
src="https://www.googletagmanager.com/ns.html?id=GTM-KFZ5MK7"
height="0"
width="0"
style="display:none;visibility:hidden"
></iframe
></noscript>
<!-- End Google Tag Manager (noscript) -->
<header>
<a id="menu_toggle" class="no_transition show_on_mobile">
<span class="menu_icon"></span>
<span class="vert_divider"></span>
</a>
<a
href="https://api.slack.com/"
id="header_logo"
class="api hide_on_mobile"
style="float:left; display: inline-block;"
>
<img
alt="Slack API"
src="https://a.slack-edge.com/3026cb/img/slack_api_logo_vogue.png"
style="width: 225px; padding-right: 25px; border-right: 1px solid #DDD;"
/>
</a>
<span
style="display: inline-block; padding-left: 20px; margin-top: 25px; font-weight: bold;"
>
<a style="color: #555459;" href="./index.html">Slack Developer Kit for Python</a>
</span>
<div class="header_nav">
<a
href="https://github.com/SlackAPI/python-slackclient"
class="btn header_btn float_right"
data-qa="go_to_slack"
>Go to GitHub</a
>
</div>
</header>
<div id="page">
<div id="page_contents" class="clearfix">
<!-- Sidebar Content -->
<nav id="api_nav" class="col span_1_of_4">
<div id="api_sections">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="index.html">Slack Developer Kit for Python</a></li>
<li class="toctree-l1"><a class="reference internal" href="auth.html">Tokens & Installation</a><ul>
<li class="toctree-l2"><a class="reference internal" href="auth.html#keeping-tokens-safe">Keeping tokens safe</a></li>
<li class="toctree-l2"><a class="reference internal" href="auth.html#single-workspace-install">Single Workspace Install</a></li>
<li class="toctree-l2"><a class="reference internal" href="auth.html#multiple-workspace-install">Multiple Workspace Install</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="basic_usage.html">Basic Usage</a><ul>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#sending-a-message">Sending a message</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#formatting-with-block-kit">Formatting with Block Kit</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#threading-messages">Threading Messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#updating-a-message">Updating a message</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#deleting-a-message">Deleting a message</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#opening-a-modal">Opening a modal</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#updating-and-pushing-modals">Updating and pushing modals</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#emoji-reactions">Emoji reactions</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#listing-public-channels">Listing public channels</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#getting-a-channel-s-info">Getting a channel’s info</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#joining-a-channel">Joining a channel</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#leaving-a-channel">Leaving a channel</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#listing-team-members">Listing team members</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#uploading-files">Uploading files</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#calling-any-api-methods">Calling any API methods</a></li>
<li class="toctree-l2"><a class="reference internal" href="basic_usage.html#web-api-rate-limits">Web API Rate Limits</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="conversations.html">Conversations API</a><ul>
<li class="toctree-l2"><a class="reference internal" href="conversations.html#direct-messages">Direct messages</a></li>
<li class="toctree-l2"><a class="reference internal" href="conversations.html#creating-channels">Creating channels</a></li>
<li class="toctree-l2"><a class="reference internal" href="conversations.html#getting-more-information">Getting more information</a></li>
<li class="toctree-l2"><a class="reference internal" href="conversations.html#listing-conversations">Listing conversations</a></li>
<li class="toctree-l2"><a class="reference internal" href="conversations.html#leaving-a-conversation">Leaving a conversation</a></li>
<li class="toctree-l2"><a class="reference internal" href="conversations.html#getting-members">Getting members</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="real_time_messaging.html">Real Time Messaging (RTM)</a><ul>
<li class="toctree-l2"><a class="reference internal" href="real_time_messaging.html#configuring-the-rtm-api">Configuring the RTM API</a></li>
<li class="toctree-l2"><a class="reference internal" href="real_time_messaging.html#connecting-to-the-rtm-api">Connecting to the RTM API</a></li>
<li class="toctree-l2"><a class="reference internal" href="real_time_messaging.html#rtm-start-vs-rtm-connect">rtm.start vs rtm.connect</a></li>
<li class="toctree-l2"><a class="reference internal" href="real_time_messaging.html#rtm-events">RTM Events</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="faq.html">Frequently Asked Questions</a><ul>
<li class="toctree-l2"><a class="reference internal" href="faq.html#i-cannot-install-slackclient">I cannot install slackclient…</a></li>
<li class="toctree-l2"><a class="reference internal" href="faq.html#should-i-go-with-run-async">Should I go with run_async?</a></li>
<li class="toctree-l2"><a class="reference internal" href="faq.html#i-found-a-bug">I found a bug!</a></li>
<li class="toctree-l2"><a class="reference internal" href="faq.html#there-s-a-feature-missing">There’s a feature missing!</a></li>
<li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-contribute">How do I contribute?</a></li>
<li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-compile-the-documentation">How do I compile the documentation?</a></li>
</ul>
</li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Changelog</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#v2-9-3-2020-10-20">v2.9.3 (2020-10-20)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-9-2-2020-10-09">v2.9.2 (2020-10-09)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-9-1-2020-09-23">v2.9.1 (2020-09-23)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-9-0-2020-09-17">v2.9.0 (2020-09-17)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-8-2-2020-09-04">v2.8.2 (2020-09-04)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-8-1-2020-08-28">v2.8.1 (2020-08-28)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-8-0-2020-08-06">v2.8.0 (2020-08-06)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-7-3-2020-07-20">v2.7.3 (2020-07-20)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-7-2-2020-06-23">v2.7.2 (2020-06-23)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-7-1-2020-06-04">v2.7.1 (2020-06-04)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-7-0-2020-06-02">v2.7.0 (2020-06-02)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-6-2-2020-05-28">v2.6.2 (2020-05-28)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-6-1-2020-05-24">v2.6.1 (2020-05-24)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-6-0-2020-05-21">v2.6.0 (2020-05-21)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-5-0-2019-12-09">v2.5.0 (2019-12-09)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-4-0-2019-11-27">v2.4.0 (2019-11-27)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-3-1-2019-10-29">v2.3.1 (2019-10-29)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-3-0-2019-10-22">v2.3.0 (2019-10-22)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-2-1-2019-10-08">v2.2.1 (2019-10-08)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-2-0-2019-09-25">v2.2.0 (2019-09-25)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-1-0-2019-07-01">v2.1.0 (2019-07-01)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v2-0-0-2019-04-29">v2.0.0 (2019-04-29)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-3-1-2019-02-28">v1.3.1 (2019-02-28)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-3-0-2018-09-11">v1.3.0 (2018-09-11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-2-1-2018-03-26">v1.2.1 (2018-03-26)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-2-0-2018-03-20">v1.2.0 (2018-03-20)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-1-3-2018-03-01">v1.1.3 (2018-03-01)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-1-2-2018-01-31">v1.1.2 (2018-01-31)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-1-1-2018-01-30">v1.1.1 (2018-01-30)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-1-0-2017-11-21">v1.1.0 (2017-11-21)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-0-9-2017-08-31">v1.0.9 (2017-08-31)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-0-8-2017-08-31">v1.0.8 (2017-08-31)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-0-7-2017-08-02">v1.0.7 (2017-08-02)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-0-6-2017-06-12">v1.0.6 (2017-06-12)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-0-5-2017-01-23">v1.0.5 (2017-01-23)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-0-4-2016-12-15">v1.0.4 (2016-12-15)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-0-3-2016-12-13">v1.0.3 (2016-12-13)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-0-2-2016-09-22">v1.0.2 (2016-09-22)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-0-1-2016-03-25">v1.0.1 (2016-03-25)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v1-0-0-2016-02-28">v1.0.0 (2016-02-28)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v0-18-0-2016-02-21">v0.18.0 (2016-02-21)</a></li>
<li class="toctree-l2"><a class="reference internal" href="#v0-17-0-2016-02-15">v0.17.0 (2016-02-15)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="about.html">About</a><ul>
<li class="toctree-l2"><a class="reference internal" href="about.html#product-name">Slack Developer Kit for Python</a></li>
</ul>
</li>
</ul>
<div id="footer">
<ul id="footer_nav">
<li><a href="https://github.com/SlackAPI/python-slackclient/blob/main/LICENSE">License</a></li>
<li><a href="https://slackhq.github.io/code-of-conduct">Code of Conduct</a></li>
<li><a href="https://github.com/slackapi/python-slackclient/blob/main/.github/contributing.md">Contributing</a></li>
<li><a href="https://docs.google.com/a/slack-corp.com/forms/d/e/1FAIpQLSfzjVoCM7ohBnjWf7eDYQxzti1EPpinsIJQA5RAUBwJKRUQHg/viewform">Contributor License Agreement</a></li>
</ul>
<p id="footer_signature">Made with <i class="ts_icon ts_icon_heart"></i> by Slack<br/>and our Lovely
Community
</p>
</div>
</div>
</nav>
<!-- /Sidebar Content -->
<!-- Body Content -->
<div class="col span_3_of_4">
<!-- <div class="section-title">Changelog</div> -->
<div class="card">
<div class="section" id="changelog">
<h1>Changelog<a class="headerlink" href="#changelog" title="Permalink to this headline">¶</a></h1>
<div class="section" id="v2-9-3-2020-10-20">
<h2>v2.9.3 (2020-10-20)<a class="headerlink" href="#v2-9-3-2020-10-20" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/20?closed=1">v2.9.3 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[Block Kit] #851 #852 Set default_type for HeaderBlock text - Thanks @fwump38</p></li>
<li><p>[Block Kit] #853 #854 Enable to use input blocks in Home tab views - Thanks @fwump38</p></li>
<li><p>[RTMClient] #857 #846 RTMClient does not pass timeout value to WebClient - Thanks @Luden @seratch</p></li>
</ol>
</div>
<div class="section" id="v2-9-2-2020-10-09">
<h2>v2.9.2 (2020-10-09)<a class="headerlink" href="#v2-9-2-2020-10-09" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/19?closed=1">v2.9.2 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[Block Kit] #841 Dispatch Action in Input blocks - Thanks @seratch</p></li>
<li><p>[WebClient] #838 Add apps.event.authorizations.list and other APIs - Thanks @seratch</p></li>
<li><p>[WebClient][WebhookClient] #829 Improve error body parser to handle no charset responses - Thanks @adamchainz @seratch</p></li>
<li><p>[Block Kit] #824 Correct text field validation in Header blocks - Thanks @seratch</p></li>
</ol>
</div>
<div class="section" id="v2-9-1-2020-09-23">
<h2>v2.9.1 (2020-09-23)<a class="headerlink" href="#v2-9-1-2020-09-23" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/18?closed=1">v2.9.1 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient][WebhookClient] #820 #821 #822 The proxy option in WebClient/WebhookClient no longer works - Thanks @seratch</p></li>
</ol>
</div>
<div class="section" id="v2-9-0-2020-09-17">
<h2>v2.9.0 (2020-09-17)<a class="headerlink" href="#v2-9-0-2020-09-17" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/17?closed=1">v2.9.0 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] #811 Add workflows.* API support - Thanks @misscoded</p></li>
<li><p>[WebClient] #810 #809 Only set default filename in files_upload if file is an instance of str - Thanks @csaska</p></li>
</ol>
</div>
<div class="section" id="v2-8-2-2020-09-04">
<h2>v2.8.2 (2020-09-04)<a class="headerlink" href="#v2-8-2-2020-09-04" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/16?closed=1">v2.8.2 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] #795 #794 Add admin.conversations.* API methods in WebClient/AsyncWebClient - Thanks @ruberVulpes</p></li>
<li><p>[WebClient] #796 Fix a link to the Static options documentation - Thanks @Jamim</p></li>
</ol>
</div>
<div class="section" id="v2-8-1-2020-08-28">
<h2>v2.8.1 (2020-08-28)<a class="headerlink" href="#v2-8-1-2020-08-28" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/15?closed=1">v2.8.1 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] #778 #779 Adding support for View objects for views.push/update/publish - Thanks @ruberVulpes</p></li>
<li><p>[WebClient] #786 Fix admin.conversations.restrictAccess.* methods to match documentation - Thanks @ruberVulpes</p></li>
</ol>
</div>
<div class="section" id="v2-8-0-2020-08-06">
<h2>v2.8.0 (2020-08-06)<a class="headerlink" href="#v2-8-0-2020-08-06" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/14?closed=1">v2.8.0 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>New Features</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] #765 #766 Introduce AsyncWebClient/AsyncWebhookClient providing coroutines - Thanks @seratch</p></li>
<li><p>[Block Kit] #767 #768 Add “header” block support - Thanks @mwbrooks</p></li>
</ol>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] #738 Add HTTP_PROXY, HTTPS_PROXY env variable support in async WebClient - Thanks @iamtofr @seratch</p></li>
<li><p>[WebClient] #769 #773 Enable User-Agent to have additional info part - Thanks @seratch</p></li>
<li><p>[WebClient] #770 #771 Fix a bug where <code class="docutils literal notranslate"><span class="pre">files.upload</span></code>’s file param doesn’t accept bytes data - Thanks @seratch</p></li>
</ol>
</div>
<div class="section" id="v2-7-3-2020-07-20">
<h2>v2.7.3 (2020-07-20)<a class="headerlink" href="#v2-7-3-2020-07-20" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/13?closed=1">v2.7.3 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] #754 Fix #729 Add admin.conversations.restrictAccess.*, conversations.mark API - Thanks @ruberVulpes @kian2attari</p></li>
<li><p>[WebClient] #758 Fix #757 Add admin.usergroups.addTeams, calls.participants.remove API - Thanks @seratch</p></li>
<li><p>[WebClient] #727 Fix #645 Unclosed client session - Thanks @NoAnyLove @jourdanrodrigues</p></li>
<li><p>[WebClient] #745 Fix #744 a validation logic bug in DatePickerElement - Thanks @dzudi941</p></li>
<li><p>[WebClient] #752 Fix #733 Better error handling when getting TimeoutError in RTMClient#start() - Thanks @liorblob @seratch</p></li>
<li><p>[WebClient] #751 Fix #718 by handling unexpected response body format - Thanks @jeffbuswell @seratch</p></li>
</ol>
</div>
<div class="section" id="v2-7-2-2020-06-23">
<h2>v2.7.2 (2020-06-23)<a class="headerlink" href="#v2-7-2-2020-06-23" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/12?closed=1">v2.7.2 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] Fix #728 by adding bytearray support in files_upload (sync mode) - Thanks @sofya-salmanova @seratch</p></li>
<li><p>[WebClient] #726 Fix InputBlock.hint validation failure - Thanks @jourdanrodrigues</p></li>
<li><p>[WebClient] #723 Correct the default value of InputBlock.label, hint - Thanks @jourdanrodrigues</p></li>
</ol>
</div>
<div class="section" id="v2-7-1-2020-06-04">
<h2>v2.7.1 (2020-06-04)<a class="headerlink" href="#v2-7-1-2020-06-04" title="Permalink to this headline">¶</a></h2>
<p>This release includes the fixes for regression bugs in <cite>WebClient</cite> since v2.6.0. Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/11?closed=1">v2.7.1 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] #716 #712 Support timeout in sync sync web clients - Thanks @DanialErfanian @seratch</p></li>
<li><p>[WebClient] #713 Support custom SSL context in sync sync web clients - Thanks @austinbutler</p></li>
<li><p>[WebClient] #715 #714 Support proxy in sync sync web clients - Thanks @austinbutler @seratch</p></li>
</ol>
</div>
<div class="section" id="v2-7-0-2020-06-02">
<h2>v2.7.0 (2020-06-02)<a class="headerlink" href="#v2-7-0-2020-06-02" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/6?closed=1">v2.7.0 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>New Features</strong></p>
<ol class="arabic simple">
<li><p>[WebhookClient] #707 #270 #531 Add <cite>WebhookClient</cite> for Incoming Webhooks & response_url - Thanks @seratch @chubz @Ambro17</p></li>
</ol>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] #704 #695 Add <cite>calls_*</cite> methods to <cite>WebClient</cite> and <cite>CallBlock</cite> in Block Kit classes - Thanks @seratch</p></li>
<li><p>[WebClient] #710 #536 Allow Tokens to be specified per request - Thanks @seratch</p></li>
<li><p>[WebClient] #709 #708 Add default_to_current_conversation in conversations_select elements - Thanks @seratch</p></li>
</ol>
</div>
<div class="section" id="v2-6-2-2020-05-28">
<h2>v2.6.2 (2020-05-28)<a class="headerlink" href="#v2-6-2-2020-05-28" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/9?closed=1">v2.6.2 milestone</a> to know the complete details of this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] #705 WebClient’s paginated API calls may fail with no params - Thanks @seratch</p></li>
</ol>
</div>
<div class="section" id="v2-6-1-2020-05-24">
<h2>v2.6.1 (2020-05-24)<a class="headerlink" href="#v2-6-1-2020-05-24" title="Permalink to this headline">¶</a></h2>
<p>This patch release is a quick fix for #701, a major issue that affected RTMClient users in v2.6.0. The malfunction was introduced by #667 trying to address #558 #619. Those issues were reopened and will be resolved by another approach. Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/8">v2.6.1 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[RTMClient] #701 RTMClient drops some messages when they come in rapid succession - Thanks @pbrackin @seratch</p></li>
</ol>
</div>
<div class="section" id="v2-6-0-2020-05-21">
<h2>v2.6.0 (2020-05-21)<a class="headerlink" href="#v2-6-0-2020-05-21" title="Permalink to this headline">¶</a></h2>
<p>Refer to <a class="reference external" href="https://github.com/slackapi/python-slackclient/milestone/5?closed=1">v2.6.0 milestone</a> to know the complete list of the issues resolved by this release.</p>
<p><strong>New Features</strong></p>
<ol class="arabic simple">
<li><p>[Block Kit] #659 Add complete supports for Block Kit components and fixed a few existing bugs as well (#500 #519 #623 #632 #635 #639 #676 #699) - Thanks @seratch @diurnalist @ruberVulpes @jeremyschulman @e271828- @RodneyU215</p></li>
<li><p>[Signature] #686 Add slack.signature.SignatureVerifier for request verification - Thanks @seratch</p></li>
<li><p>[WebClient] #682 Add missing Grid admin APIs (<cite>admin.usergroups.*</cite>, <cite>admin.users.*</cite>, <cite>admin.apps.*</cite>) - Thanks @stevengill @seratch</p></li>
</ol>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient][RTMClient] Fixed a bunch of the currency issues this SDK had (#429 #463 #492 #497 #530 #569 #605 #613 #626 #630 #631 #633 #669) - Thanks @seratch @aaguilartablada @aoberoi @stevengill @marshallino16</p></li>
<li><p>[WebClient] #681 #560 Enable using bool values for request parameters - Thanks @roman-kachanovsky @seratch</p></li>
<li><p>[WebClient] #661 #678 Improve handling of required “ids” parameters (e.g., channel_ids, users) - Thanks @seratch</p></li>
<li><p>[WebClient] #680 Add non-conversation API deprecation warnings - Thanks @seratch</p></li>
<li><p>[WebClient] #671 #670 Enable passing None values for request parameters (they used to result in errors) - Thanks @yuji38kwmt @seratch</p></li>
<li><p>[WebClient] #673 Fix #672 files.upload fails with a filepath containing multi byte chars - Thanks @yuji38kwmt @seratch</p></li>
<li><p>[WebClient] #656 Fix #594 preview_image for files.remote.add API method is not properly supported - Thanks @Eothred @seratch</p></li>
<li><p>[Maintenance] #618 Add py.typed file to package distribution - Thanks @JKillian</p></li>
<li><p>[WebClient] #599 Strip token string parameters of whitespace - Thanks @TheFrozenFire</p></li>
<li><p>[WebClient] #692 Fix superfluous_charset warnings since v2.4.0 - Thanks @seratch</p></li>
<li><p>[WebClient] #652 Update oauth_v2_access to include redirect_uri (as optional) - Thanks @tomasreimers</p></li>
</ol>
</div>
<div class="section" id="v2-5-0-2019-12-09">
<h2>v2.5.0 (2019-12-09)<a class="headerlink" href="#v2-5-0-2019-12-09" title="Permalink to this headline">¶</a></h2>
<p><strong>New Features</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] Adding new oauth.v2.access Web API method. #577</p></li>
</ol>
</div>
<div class="section" id="v2-4-0-2019-11-27">
<h2>v2.4.0 (2019-11-27)<a class="headerlink" href="#v2-4-0-2019-11-27" title="Permalink to this headline">¶</a></h2>
<p><strong>New Features</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] Adding new admin.* Web API methods. #571</p></li>
</ol>
<p><strong>Updates</strong>
1. [WebClient] We’re no longer validating token types for Web API methods. Improves compatibility with granular bot permissions. #568 (Thanks @Smotko)
2. [WebClient] Correcting typos in descriptions #554 (Thanks @phamk)
3. [WebClient] Fixed ‘iteracting’ typo in library file headers #564 (Thanks @acabey)
4. [Message Builders] Remove value from LinkButtonElement #563 (Thanks @pedroma)</p>
</div>
<div class="section" id="v2-3-1-2019-10-29">
<h2>v2.3.1 (2019-10-29)<a class="headerlink" href="#v2-3-1-2019-10-29" title="Permalink to this headline">¶</a></h2>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] Fixing a regression that causes the client to close sessions prematurely. #544 (Thanks @fatih-acar!)</p></li>
<li><p>[WebClient] Adding required missing <cite>view</cite> param to views.update Web API method. #542</p></li>
</ol>
</div>
<div class="section" id="v2-3-0-2019-10-22">
<h2>v2.3.0 (2019-10-22)<a class="headerlink" href="#v2-3-0-2019-10-22" title="Permalink to this headline">¶</a></h2>
<p><strong>New Features</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] Adding new views.publish Web API method. #540</p></li>
</ol>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] Some server responses don’t return json. Correcting initial assumption. #540</p></li>
<li><p>[Maintenance] Add <cite>py.typed</cite> to mark the library to support type hinting #524s</p></li>
</ol>
</div>
<div class="section" id="v2-2-1-2019-10-08">
<h2>v2.2.1 (2019-10-08)<a class="headerlink" href="#v2-2-1-2019-10-08" title="Permalink to this headline">¶</a></h2>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[Docs] Fix Indentation of Code Snippets in README.md #525 (Thanks @abhishekjiitr)</p></li>
<li><p>[WebClient] Fix Web Client custom iterator #521 (Thanks @smaeda-ks)</p></li>
<li><p>[WebClient] Oauth previously failed to pass along credentials properly. This is fixed now. #527</p></li>
<li><p>[WebClient] When a SlackApiError occurs we’re now passing the entire SlackResponse into the exception. #527</p></li>
</ol>
</div>
<div class="section" id="v2-2-0-2019-09-25">
<h2>v2.2.0 (2019-09-25)<a class="headerlink" href="#v2-2-0-2019-09-25" title="Permalink to this headline">¶</a></h2>
<p><strong>New Features</strong></p>
<ol class="arabic simple">
<li><p>[WebClient] Adding new admin and remote files API methods. #501</p></li>
<li><p>[WebClient] Adding new view API methods. #517</p></li>
</ol>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[Message Builders] Update BlockAttachment to not send invalid JSON due to fields attribute #473 (Thanks @paul-griffith)</p></li>
<li><p>[Docs] Add RTM section for docs v2 #477 (Thanks @shanedewael)</p></li>
<li><p>[Docs] Fix typo; recieved -> received #478 (Thanks @joakimnordling)</p></li>
<li><p>[Docs] Fix block kit link & update docs #484 (Thanks @clavin)</p></li>
<li><p>[RTMClient] Return callback from <cite>RTMClient.run_on</cite> #490 (Thanks @clavin)</p></li>
<li><p>[Docs] Fix link to Auth Guide in readme #498 (Thanks @asherf)</p></li>
<li><p>[Docs] Fix missing word and typo #512 (Thanks @marks)</p></li>
<li><p>[Message Builders] bugfix for value length in button elements #514 (Thanks @avanderm)</p></li>
<li><p>[Docs] Fixes formatting #515 (Thanks @vpetersson)</p></li>
<li><p>[Docs] Improve a code snippet on README #516 (Thanks @seratch)</p></li>
<li><p>[WebClient] Fixed an OAuth Headers bug and made the <cite>token</cite> param optional. #517</p></li>
</ol>
</div>
<div class="section" id="v2-1-0-2019-07-01">
<h2>v2.1.0 (2019-07-01)<a class="headerlink" href="#v2-1-0-2019-07-01" title="Permalink to this headline">¶</a></h2>
<p><strong>New Features</strong></p>
<ol class="arabic simple">
<li><p>Type-hinted helper classes for building messages in v2 #400 (Thanks @paul-griffith)</p></li>
</ol>
<p><strong>Breaking Changes</strong></p>
<ol class="arabic simple">
<li><p>[RTMClient] Converted the <cite>RTMClient#typing()</cite> function to async #446</p></li>
</ol>
<p><strong>Updates</strong></p>
<ol class="arabic simple">
<li><p>[RTMClient] Handle case in which aiohttp closes the websocket due to lack of ping responses. #453 (Thanks @flyte)</p></li>
<li><p>Modify package identifier in user agent to match v1.x identifier #418 (Thanks @aoberoi)</p></li>
<li><p>[WebClient] Fixed typo in Scheduled message #428 & #435 (Thanks @splinterific)</p></li>
<li><p>Transform install_requires of ‘aiodns’ into extras_require. #440 (Thanks @staticdev)</p></li>
</ol>
<p><strong>Thank you!!</strong>
To everyone who’s opened, commented or reacted to an issue; this project is better because of you!
Thank you for helping the Slack community!</p>
</div>
<div class="section" id="v2-0-0-2019-04-29">
<h2>v2.0.0 (2019-04-29)<a class="headerlink" href="#v2-0-0-2019-04-29" title="Permalink to this headline">¶</a></h2>
<p><a class="reference external" href="https://github.com/slackapi/python-slackclient/issues/384">Original RFC</a></p>
<p><a class="reference external" href="https://github.com/slackapi/python-slackclient/pull/394">v2 PR</a></p>
<p><strong>New Features</strong></p>
<ol class="arabic simple">
<li><p>Client Decomposition: We’ve split the client into two.</p></li>
</ol>
<blockquote>
<div><ol class="loweralpha simple">
<li><p>WebClient: A HTTP client focused on Slack’s Web API.</p></li>
<li><p>RTMClient: A websocket client focused on Slack’s RTM API.</p></li>
</ol>
</div></blockquote>
<ol class="arabic simple" start="2">
<li><p>RTMClient: Completely redesigned, this client allows you to link your application’s callbacks to corresponding Slack events.</p></li>
<li><p>WebClient: The WebClient now provides built-in methods for Slack’s Web API. These methods act as helpers enabling you to focus less on how the request is constructed. Here are a few things that this provides:</p></li>
</ol>
<blockquote>
<div><ol class="loweralpha simple">
<li><p>Basic information about each method through the docstring.</p></li>
<li><p>Easy File Uploads: You can now pass in the location of a file and the library will handle opening and retrieving the file object to be transmitted.</p></li>
<li><p>Token type validation: This gives you better error messaging when you’re attempting to consume an api method that your token doesn’t have access to.</p></li>
<li><p>Constructs requests using Slack’s preferred HTTP methods and content-types.</p></li>
</ol>
</div></blockquote>
<p><strong>Breaking Changes:</strong>
If you’re migrating from v1.x of slackclient to v2.x, Please follow our migration guide to ensure your app continues working after updating.</p>
<p><a class="reference external" href="https://github.com/slackapi/python-slackclient/wiki/Migrating-to-2.x">Check out the Migration Guide here!</a></p>
<p><strong>Thank you!</strong>
This release would not have been possible without the support of our community. Thank you to everyone who’s contributed to this release.</p>
</div>
<div class="section" id="v1-3-1-2019-02-28">
<h2>v1.3.1 (2019-02-28)<a class="headerlink" href="#v1-3-1-2019-02-28" title="Permalink to this headline">¶</a></h2>
<ul class="simple">
<li><p>Lock websocket-client version to < 0.55.0: temp fix for #385</p></li>
</ul>
</div>
<div class="section" id="v1-3-0-2018-09-11">
<h2>v1.3.0 (2018-09-11)<a class="headerlink" href="#v1-3-0-2018-09-11" title="Permalink to this headline">¶</a></h2>
<p>## New Features
- Adds support for short lived tokens and automatic token refresh #347 (Thanks @roach!)</p>
<p>## Other
- update RTM rate limiting comment and error message #308 (Thanks @benoitlavigne!)
- Use logging instead of traceback #309 (Thanks @harlowja!)
- Remove Python 3.3 from test environments #346 (Thanks @roach!)
- Enforced linting when using VSCode. #347 (Thanks @roach!)</p>
</div>
<div class="section" id="v1-2-1-2018-03-26">
<h2>v1.2.1 (2018-03-26)<a class="headerlink" href="#v1-2-1-2018-03-26" title="Permalink to this headline">¶</a></h2>
<ul class="simple">
<li><p>Added rate limit handling for rtm connections (thanks @jayalane!)</p></li>
</ul>
</div>
<div class="section" id="v1-2-0-2018-03-20">
<h2>v1.2.0 (2018-03-20)<a class="headerlink" href="#v1-2-0-2018-03-20" title="Permalink to this headline">¶</a></h2>
<ul class="simple">
<li><p>You can now tell the RTM client to automatically reconnect by passing <cite>auto_reconnect=True</cite></p></li>
</ul>
</div>
<div class="section" id="v1-1-3-2018-03-01">
<h2>v1.1.3 (2018-03-01)<a class="headerlink" href="#v1-1-3-2018-03-01" title="Permalink to this headline">¶</a></h2>
<ul class="simple">
<li><p>Fixed another API param encoding bug. It encodes things properly now.</p></li>
</ul>
</div>
<div class="section" id="v1-1-2-2018-01-31">
<h2>v1.1.2 (2018-01-31)<a class="headerlink" href="#v1-1-2-2018-01-31" title="Permalink to this headline">¶</a></h2>
<ul class="simple">
<li><p>Fixed an encoding issue which was encoding some Web API params incorrectly (sorry)</p></li>
</ul>
</div>
<div class="section" id="v1-1-1-2018-01-30">
<h2>v1.1.1 (2018-01-30)<a class="headerlink" href="#v1-1-1-2018-01-30" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>Adds HTTP response headers to <cite>api_call</cite> responses to expose things like rate limit info</p></li>
<li><p>Moves <cite>token</cite> into auth header rather than request params</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-1-0-2017-11-21">
<h2>v1.1.0 (2017-11-21)<a class="headerlink" href="#v1-1-0-2017-11-21" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>Aadds new SlackClientError and ResponseParseError types to describe errors - thanks @aoberoi!</p></li>
<li><p>Fix Build Error (#245) - thanks @stasfilin!</p></li>
<li><p>include email as user property (#173) - thanks @acaire!</p></li>
<li><p>Add http reply into slack login and slack connection error (#216) - thanks @harlowja!</p></li>
<li><p>Removed unused exception class (#233)</p></li>
<li><p>Fix rtm_send_message bug (#225) - thanks @kt5356!</p></li>
<li><p>Allow use of custom parameters on rtm_connect() (#210) - thanks @kamushadenes!</p></li>
<li><p>Fix link to rtm.connect docs (#223) - @sampart!</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-0-9-2017-08-31">
<h2>v1.0.9 (2017-08-31)<a class="headerlink" href="#v1-0-9-2017-08-31" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>Fixed rtm_send_message ID bug introduced in 1.0.8</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-0-8-2017-08-31">
<h2>v1.0.8 (2017-08-31)<a class="headerlink" href="#v1-0-8-2017-08-31" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>Added rtm.connect support</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-0-7-2017-08-02">
<h2>v1.0.7 (2017-08-02)<a class="headerlink" href="#v1-0-7-2017-08-02" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>Fixes an issue where connecting over RTM to large teams may result in “Websocket URL expired” errors</p></li>
<li><p>A load of packaging improvements</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-0-6-2017-06-12">
<h2>v1.0.6 (2017-06-12)<a class="headerlink" href="#v1-0-6-2017-06-12" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>Added proxy support (thanks @timfeirg!)</p></li>
<li><p>Tidied up docs (thanks @schlueter!)</p></li>
<li><p>Added tox settings for Python 3 testing (thanks @cclauss!)</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-0-5-2017-01-23">
<h2>v1.0.5 (2017-01-23)<a class="headerlink" href="#v1-0-5-2017-01-23" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>Allow RTM Channel.send_message to reply to a thread</p></li>
<li><p>Index users by ID instead of Name (non-breaking change)</p></li>
<li><p>Added timeout to api calls.</p></li>
<li><p>Fixed a typo about token access in auth.rst, thanks @kelvintaywl!</p></li>
<li><p>Added Message Threads to the docs</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-0-4-2016-12-15">
<h2>v1.0.4 (2016-12-15)<a class="headerlink" href="#v1-0-4-2016-12-15" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>fixed the ability to search for a user by ID</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-0-3-2016-12-13">
<h2>v1.0.3 (2016-12-13)<a class="headerlink" href="#v1-0-3-2016-12-13" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>fixed an issue causing RTM connections to fail for large teams</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-0-2-2016-09-22">
<h2>v1.0.2 (2016-09-22)<a class="headerlink" href="#v1-0-2-2016-09-22" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>removed unused ping counter</p></li>
<li><p>fixed contributor guidelines links</p></li>
<li><p>updated documentation</p></li>
<li><p>Fix bug preventing API calls requiring a file ID</p></li>
<li><p>Removes files from api_calls before JSON encoding, so the request is properly formatted</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-0-1-2016-03-25">
<h2>v1.0.1 (2016-03-25)<a class="headerlink" href="#v1-0-1-2016-03-25" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>fix for __eq__ comparison in channels using ‘#’ in channel name</p></li>
<li><p>added copyright info to the LICENSE file</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v1-0-0-2016-02-28">
<h2>v1.0.0 (2016-02-28)<a class="headerlink" href="#v1-0-0-2016-02-28" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>the <code class="docutils literal notranslate"><span class="pre">api_call</span></code> function now returns a decoded JSON object, rather than a JSON encoded string</p></li>
<li><p>some <code class="docutils literal notranslate"><span class="pre">api_call</span></code> calls now call actions on the parent server object:
- <code class="docutils literal notranslate"><span class="pre">im.open</span></code>
- <code class="docutils literal notranslate"><span class="pre">mpim.open</span></code>, <code class="docutils literal notranslate"><span class="pre">groups.create</span></code>, <code class="docutils literal notranslate"><span class="pre">groups.createChild</span></code>
- <code class="docutils literal notranslate"><span class="pre">channels.create</span></code>, <cite>channels.join`</cite></p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v0-18-0-2016-02-21">
<h2>v0.18.0 (2016-02-21)<a class="headerlink" href="#v0-18-0-2016-02-21" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>Moves to use semver for versioning</p></li>
<li><p>Adds support for private groups and MPDMs</p></li>
<li><p>Switches to use requests instead of urllib</p></li>
<li><p>Gets Travis CI integration working</p></li>
<li><p>Fixes some formatting issues so the code will work for python 2.6</p></li>
<li><p>Cleans up some unused imports, some PEP-8 fixes and a couple bad default args fixes</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="v0-17-0-2016-02-15">
<h2>v0.17.0 (2016-02-15)<a class="headerlink" href="#v0-17-0-2016-02-15" title="Permalink to this headline">¶</a></h2>
<blockquote>
<div><ul class="simple">
<li><p>Fixes the server so that it doesn’t add duplicate users or channels to its internal lists, <a class="reference external" href="https://github.com/slackapi/python-slackclient/commit/0cb4bcd6e887b428e27e8059b6278b86ee661aaa">https://github.com/slackapi/python-slackclient/commit/0cb4bcd6e887b428e27e8059b6278b86ee661aaa</a></p></li>
<li><p>README updates:
- Updates the URLs pointing to Slack docs for configuring authentication, <a class="reference external" href="https://github.com/slackapi/python-slackclient/commit/7d01515cebc80918a29100b0e4793790eb83e7b9">https://github.com/slackapi/python-slackclient/commit/7d01515cebc80918a29100b0e4793790eb83e7b9</a>
- s/channnels/channels, <a class="reference external" href="https://github.com/slackapi/python-slackclient/commit/d45285d2f1025899dcd65e259624ee73771f94bb">https://github.com/slackapi/python-slackclient/commit/d45285d2f1025899dcd65e259624ee73771f94bb</a></p></li>
<li><p>Adds users to the local cache when they join the team, <a class="reference external" href="https://github.com/slackapi/python-slackclient/commit/f7bb8889580cc34471ba1ddc05afc34d1a5efa23">https://github.com/slackapi/python-slackclient/commit/f7bb8889580cc34471ba1ddc05afc34d1a5efa23</a></p></li>
<li><p>Fixes urllib py 2/3 compatibility, <a class="reference external" href="https://github.com/slackapi/python-slackclient/commit/1046cc2375a85a22e94573e2aad954ba7287c886">https://github.com/slackapi/python-slackclient/commit/1046cc2375a85a22e94573e2aad954ba7287c886</a></p></li>
</ul>
</div></blockquote>
</div>
</div>
<div class="clear_both large_bottom_margin"></div>
</div>
</div>
<!-- /Body Content -->
</div>
</div>
<footer>
<p class="light tiny align_center">
© 2020 Slack Technologies, Inc. and contributors
</p>
</footer>
<script>
window.ga =
window.ga ||
function() {
(ga.q = ga.q || []).push(arguments);
};
ga.l = +new Date();
ga('create', 'UA-56978219-13', 'auto');
ga('send', 'pageview');
</script>
<script async src="https://www.google-analytics.com/analytics.js"></script>
</body>
</html>