CHANGELOG.md 77.6 KB
Newer Older
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
1

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
2
# CHANGELOG
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
3

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
4
## WECHATY CONTRIBUTORS
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
5 6
### Active Contributors

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
7
1. @[lijiarui](https://github.com/lijiarui): [\#1408](https://github.com/Chatie/wechaty/pull/1408) [\#1407](https://github.com/Chatie/wechaty/pull/1407) [\#1405](https://github.com/Chatie/wechaty/pull/1405) [\#1402](https://github.com/Chatie/wechaty/pull/1402) [\#1401](https://github.com/Chatie/wechaty/pull/1401) [\#1389](https://github.com/Chatie/wechaty/pull/1389) [\#1375](https://github.com/Chatie/wechaty/pull/1375) [\#1374](https://github.com/Chatie/wechaty/pull/1374) [\#1373](https://github.com/Chatie/wechaty/pull/1373) [\#1352](https://github.com/Chatie/wechaty/pull/1352) [\#1351](https://github.com/Chatie/wechaty/pull/1351) [\#1348](https://github.com/Chatie/wechaty/pull/1348) [\#1347](https://github.com/Chatie/wechaty/pull/1347) [\#1344](https://github.com/Chatie/wechaty/pull/1344) [\#1341](https://github.com/Chatie/wechaty/pull/1341) [\#1338](https://github.com/Chatie/wechaty/pull/1338) [\#1333](https://github.com/Chatie/wechaty/pull/1333) [\#1331](https://github.com/Chatie/wechaty/pull/1331) [\#1325](https://github.com/Chatie/wechaty/pull/1325) [\#1318](https://github.com/Chatie/wechaty/pull/1318) [\#1313](https://github.com/Chatie/wechaty/pull/1313) [\#1308](https://github.com/Chatie/wechaty/pull/1308) [\#1283](https://github.com/Chatie/wechaty/pull/1283) [\#1282](https://github.com/Chatie/wechaty/pull/1282) [\#1271](https://github.com/Chatie/wechaty/pull/1271) [\#1256](https://github.com/Chatie/wechaty/pull/1256) [\#1246](https://github.com/Chatie/wechaty/pull/1246) [\#1245](https://github.com/Chatie/wechaty/pull/1245) [\#1116](https://github.com/Chatie/wechaty/pull/1116) [\#1086](https://github.com/Chatie/wechaty/pull/1086) [\#816](https://github.com/Chatie/wechaty/pull/816) [\#812](https://github.com/Chatie/wechaty/pull/812) [\#805](https://github.com/Chatie/wechaty/pull/805) [\#798](https://github.com/Chatie/wechaty/pull/798) [\#757](https://github.com/Chatie/wechaty/pull/757) [\#729](https://github.com/Chatie/wechaty/pull/729) [\#725](https://github.com/Chatie/wechaty/pull/725) [\#651](https://github.com/Chatie/wechaty/pull/651) [\#627](https://github.com/Chatie/wechaty/pull/627) [\#619](https://github.com/Chatie/wechaty/pull/619) [\#604](https://github.com/Chatie/wechaty/pull/604) [\#515](https://github.com/Chatie/wechaty/pull/515) [\#490](https://github.com/Chatie/wechaty/pull/490) [\#440](https://github.com/Chatie/wechaty/pull/440) [\#370](https://github.com/Chatie/wechaty/pull/370) [\#364](https://github.com/Chatie/wechaty/pull/364) [\#362](https://github.com/Chatie/wechaty/pull/362) [\#328](https://github.com/Chatie/wechaty/pull/328) [\#324](https://github.com/Chatie/wechaty/pull/324) [\#323](https://github.com/Chatie/wechaty/pull/323) [\#321](https://github.com/Chatie/wechaty/pull/321) [\#318](https://github.com/Chatie/wechaty/pull/318) [\#303](https://github.com/Chatie/wechaty/pull/303) [\#292](https://github.com/Chatie/wechaty/pull/292) [\#275](https://github.com/Chatie/wechaty/pull/275) [\#266](https://github.com/Chatie/wechaty/pull/266) [\#264](https://github.com/Chatie/wechaty/pull/264) [\#249](https://github.com/Chatie/wechaty/pull/249) [\#239](https://github.com/Chatie/wechaty/pull/239) [\#234](https://github.com/Chatie/wechaty/pull/234) [\#211](https://github.com/Chatie/wechaty/pull/211) [\#199](https://github.com/Chatie/wechaty/pull/199) [\#182](https://github.com/Chatie/wechaty/pull/182) [\#162](https://github.com/Chatie/wechaty/pull/162) [\#139](https://github.com/Chatie/wechaty/pull/139) [\#112](https://github.com/Chatie/wechaty/pull/112) [\#110](https://github.com/Chatie/wechaty/pull/110) [\#93](https://github.com/Chatie/wechaty/pull/93) [\#92](https://github.com/Chatie/wechaty/pull/92) [\#91](https://github.com/Chatie/wechaty/pull/91) [\#87](https://github.com/Chatie/wechaty/pull/87) [\#38](https://github.com/Chatie/wechaty/pull/38)
8 9 10 11 12
1. @[zixia](https://github.com/zixia): [\#1160](https://github.com/Chatie/wechaty/pull/1160) [\#1274](https://github.com/Chatie/wechaty/pull/1274) [\#1273](https://github.com/Chatie/wechaty/pull/1273) [\#1260](https://github.com/Chatie/wechaty/pull/1260) [\#1232](https://github.com/Chatie/wechaty/pull/1232) [\#1231](https://github.com/Chatie/wechaty/pull/1231) [\#1190](https://github.com/Chatie/wechaty/pull/1190) [\#1159](https://github.com/Chatie/wechaty/pull/1159) [\#1143](https://github.com/Chatie/wechaty/pull/1143) [\#1131](https://github.com/Chatie/wechaty/pull/1131) [\#1083](https://github.com/Chatie/wechaty/pull/1083) [\#1075](https://github.com/Chatie/wechaty/pull/1075) [\#1074](https://github.com/Chatie/wechaty/pull/1074) [\#1073](https://github.com/Chatie/wechaty/pull/1073) [\#1072](https://github.com/Chatie/wechaty/pull/1072) [\#1071](https://github.com/Chatie/wechaty/pull/1071) [\#860](https://github.com/Chatie/wechaty/pull/860) [\#854](https://github.com/Chatie/wechaty/pull/854) [\#841](https://github.com/Chatie/wechaty/pull/841) [\#831](https://github.com/Chatie/wechaty/pull/831) [\#810](https://github.com/Chatie/wechaty/pull/810) [\#644](https://github.com/Chatie/wechaty/pull/644) [\#643](https://github.com/Chatie/wechaty/pull/643) [\#608](https://github.com/Chatie/wechaty/pull/608) [\#569](https://github.com/Chatie/wechaty/pull/569) [\#560](https://github.com/Chatie/wechaty/pull/560) [\#542](https://github.com/Chatie/wechaty/pull/542) [\#496](https://github.com/Chatie/wechaty/pull/496) [\#495](https://github.com/Chatie/wechaty/pull/495) [\#469](https://github.com/Chatie/wechaty/pull/469) [\#462](https://github.com/Chatie/wechaty/pull/462) [\#455](https://github.com/Chatie/wechaty/pull/455) [\#449](https://github.com/Chatie/wechaty/pull/449) [\#396](https://github.com/Chatie/wechaty/pull/396) [\#351](https://github.com/Chatie/wechaty/pull/351) [\#317](https://github.com/Chatie/wechaty/pull/317) [\#316](https://github.com/Chatie/wechaty/pull/316) [\#315](https://github.com/Chatie/wechaty/pull/315) [\#314](https://github.com/Chatie/wechaty/pull/314) [\#313](https://github.com/Chatie/wechaty/pull/313) [\#312](https://github.com/Chatie/wechaty/pull/312) [\#311](https://github.com/Chatie/wechaty/pull/311) [\#168](https://github.com/Chatie/wechaty/pull/168) [\#158](https://github.com/Chatie/wechaty/pull/158) [\#149](https://github.com/Chatie/wechaty/pull/149) [\#146](https://github.com/Chatie/wechaty/pull/146) [\#143](https://github.com/Chatie/wechaty/pull/143) [\#142](https://github.com/Chatie/wechaty/pull/142) [\#141](https://github.com/Chatie/wechaty/pull/141) [\#25](https://github.com/Chatie/wechaty/pull/25)
1. @[mukaiu](https://github.com/mukaiu): [\#1089](https://github.com/Chatie/wechaty/pull/1089) [\#962](https://github.com/Chatie/wechaty/pull/962) [\#337](https://github.com/Chatie/wechaty/pull/337) [\#470](https://github.com/Chatie/wechaty/pull/470) [\#438](https://github.com/Chatie/wechaty/pull/438) [\#421](https://github.com/Chatie/wechaty/pull/421) [\#420](https://github.com/Chatie/wechaty/pull/420) [\#415](https://github.com/Chatie/wechaty/pull/415) [\#376](https://github.com/Chatie/wechaty/pull/376)
1. @[binsee](https://github.com/binsee): [\#844](https://github.com/Chatie/wechaty/pull/844) [\#811](https://github.com/Chatie/wechaty/pull/811) [\#771](https://github.com/Chatie/wechaty/pull/771) [\#744](https://github.com/Chatie/wechaty/pull/744) [\#727](https://github.com/Chatie/wechaty/pull/727) [\#714](https://github.com/Chatie/wechaty/pull/714)
1. @[JasLin](https://github.com/JasLin): [\#404](https://github.com/Chatie/wechaty/pull/404) [\#358](https://github.com/Chatie/wechaty/pull/358) [\#105](https://github.com/Chatie/wechaty/pull/105) [\#100](https://github.com/Chatie/wechaty/pull/100) [\#78](https://github.com/Chatie/wechaty/pull/78) [\#76](https://github.com/Chatie/wechaty/pull/76)
1. @[xinbenlv](https://github.com/xinbenlv): [\#1017](https://github.com/Chatie/wechaty/pull/1017) [\#935](https://github.com/Chatie/wechaty/pull/935) [\#388](https://github.com/Chatie/wechaty/pull/388) [\#361](https://github.com/Chatie/wechaty/pull/361) [\#280](https://github.com/Chatie/wechaty/pull/280)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
13
1. @[windmemory](https://github.com/windmemory): [\#1457](https://github.com/Chatie/wechaty/pull/1457) [\#1384](https://github.com/Chatie/wechaty/pull/1384)
14 15
1. @[suntong](https://github.com/suntong): [\#1129](https://github.com/Chatie/wechaty/pull/1129) [\#1123](https://github.com/Chatie/wechaty/pull/1123)
1. @[hczhcz](https://github.com/hczhcz): [\#684](https://github.com/Chatie/wechaty/pull/684) [\#640](https://github.com/Chatie/wechaty/pull/640)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
16 17 18

### Contributors

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
19
1. @[xjchengo](https://github.com/xjchengo): [\#416](https://github.com/Chatie/wechaty/pull/416)
20
1. @[zhenyong](https://github.com/zhenyong): [\#770](https://github.com/Chatie/wechaty/pull/770)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
21
1. @[hiwanz](https://github.com/hiwanz): [\#1036](https://github.com/Chatie/wechaty/pull/1036)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
22
1. @[lpmi-13](https://github.com/lpmi-13): [\#681](https://github.com/Chatie/wechaty/pull/681)
23
1. @[TingYinHelen](https://github.com/TingYinHelen): [\#605](https://github.com/Chatie/wechaty/pull/605)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
24 25 26
1. @[imerse](https://github.com/imerse): [\#578](https://github.com/Chatie/wechaty/pull/578)
1. @[FlyingBlazer](https://github.com/FlyingBlazer): [\#531](https://github.com/Chatie/wechaty/pull/531)
1. @[htoooth](https://github.com/htoooth): [\#1014](https://github.com/Chatie/wechaty/pull/1014)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
27
1. @[IdiosApps](https://github.com/IdiosApps): [\#1087](https://github.com/Chatie/wechaty/pull/1087)
28 29 30
1. @[ax4](https://github.com/ax4): [\#380](https://github.com/Chatie/wechaty/pull/380)
1. @[Gcaufy](https://github.com/Gcaufy): [\#310](https://github.com/Chatie/wechaty/pull/310)
1. @[cherry-geqi](https://github.com/cherry-geqi): [\#97](https://github.com/Chatie/wechaty/pull/97)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
31

32
# Change Log
33

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
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
## [v0.18.0](https://github.com/chatie/wechaty/tree/v0.18.0) (2018-07-11)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.16.0...v0.18.0)

**Implemented enhancements:**

- PuppetPadchat Upgrade TODO Lists [\#1442](https://github.com/Chatie/wechaty/issues/1442)
- Dynamic install puppet implementations instead of pre-install [\#1437](https://github.com/Chatie/wechaty/issues/1437)
- Split PuppetWechat4u as a NPM module [\#1419](https://github.com/Chatie/wechaty/issues/1419)
- PuppetPadchat: The contact.star\(\) doesn't work [\#1413](https://github.com/Chatie/wechaty/issues/1413)
- Promote PuppetPuppeteer to SOLO NPM Module wechaty-puppet-puppeteer [\#1371](https://github.com/Chatie/wechaty/issues/1371)
- Promote Puppet to SOLO NPM Module wechaty-puppet [\#1370](https://github.com/Chatie/wechaty/issues/1370)
- New Puppet: PuppetMock for Testing & Starter [\#1177](https://github.com/Chatie/wechaty/issues/1177)

**Fixed bugs:**

- Cannot detect the the environment WECHATY\_PUPPET v0.17.118  [\#1456](https://github.com/Chatie/wechaty/issues/1456)
- PuppetPadchat Server logout and login cycle average 3-5mins [\#1446](https://github.com/Chatie/wechaty/issues/1446)
- WARN PuppetPuppeteer initWatchdogForPuppet\(\) dog.on\(reset\) last food:inited, timeout:120000 [\#1439](https://github.com/Chatie/wechaty/issues/1439)
- ts-node 7.0 breaking change: Skip `files` by default [\#1383](https://github.com/Chatie/wechaty/issues/1383)
- Can not find room after add member to the room [\#1380](https://github.com/Chatie/wechaty/issues/1380)
- PuppetPadchat: `friend` value of `ContactPayload` is undefined [\#1359](https://github.com/Chatie/wechaty/issues/1359)
- WXGetContact cannot get user\_name [\#1358](https://github.com/Chatie/wechaty/issues/1358)
- leveldown::Database::Close: Program terminated with signal SIGSEGV, Segmentation fault. [\#1355](https://github.com/Chatie/wechaty/issues/1355)

**Closed issues:**

- QR Code problem under screen/xterm [\#1455](https://github.com/Chatie/wechaty/issues/1455)
- How to get the room title in v0.17 wechaty? [\#1454](https://github.com/Chatie/wechaty/issues/1454)
- should not download chromium by default [\#1451](https://github.com/Chatie/wechaty/issues/1451)
- PuppetPadChat:Send media file. [\#1436](https://github.com/Chatie/wechaty/issues/1436)
- PuppetPadchat:My wechat accou can not login. [\#1416](https://github.com/Chatie/wechaty/issues/1416)
- It reports errors when the room delete one member. [\#1415](https://github.com/Chatie/wechaty/issues/1415)
- `cannot get user\_name from raw payload: {} \[object Promise\]` Error [\#1399](https://github.com/Chatie/wechaty/issues/1399)
- Where can I see the complete API documentation of puppet-padchat, such as createRoom and Moment [\#1391](https://github.com/Chatie/wechaty/issues/1391)
- still restart [\#1378](https://github.com/Chatie/wechaty/issues/1378)
- WARN PuppetPuppeteer [\#1376](https://github.com/Chatie/wechaty/issues/1376)
- m.say\(\) repeat many many times [\#1216](https://github.com/Chatie/wechaty/issues/1216)
- room.say mention is not work [\#1185](https://github.com/Chatie/wechaty/issues/1185)
- 获取所有群 [\#1020](https://github.com/Chatie/wechaty/issues/1020)
- Any way to keep login for days? [\#988](https://github.com/Chatie/wechaty/issues/988)

**Merged pull requests:**

- update version of puppet-padchat [\#1457](https://github.com/Chatie/wechaty/pull/1457) ([windmemory](https://github.com/windmemory))
- catch error when get undifined user\_name in room [\#1408](https://github.com/Chatie/wechaty/pull/1408) ([lijiarui](https://github.com/lijiarui))
- add a more suitable time to sync Contact and Room [\#1407](https://github.com/Chatie/wechaty/pull/1407) ([lijiarui](https://github.com/lijiarui))
- mock self bot when WXGetContact\(\) return null user\_name [\#1405](https://github.com/Chatie/wechaty/pull/1405) ([lijiarui](https://github.com/lijiarui))
- sync contact and room per hour [\#1402](https://github.com/Chatie/wechaty/pull/1402) ([lijiarui](https://github.com/lijiarui))
- add `friend` in ContactPayload [\#1401](https://github.com/Chatie/wechaty/pull/1401) ([lijiarui](https://github.com/lijiarui))
- fix Contact.findaAll\(\) cannot get contact when user\_name return undifined [\#1389](https://github.com/Chatie/wechaty/pull/1389) ([lijiarui](https://github.com/lijiarui))
- fix bug that after a room add, the room id get removed from cache [\#1384](https://github.com/Chatie/wechaty/pull/1384) ([windmemory](https://github.com/windmemory))

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
86 87
## [v0.16.0](https://github.com/chatie/wechaty/tree/v0.16.0) (2018-06-21)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.14.0...v0.16.0)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
88 89 90

**Implemented enhancements:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
91
- Unable to start multiple instances with padchat puppet [\#1367](https://github.com/Chatie/wechaty/issues/1367)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
92
- Prevent the Floating Promise in the Async/Await Code [\#1346](https://github.com/Chatie/wechaty/issues/1346)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
93
- BREAKING CHANGES v0.16: FriendRequest class will be replaced with Friendship [\#1312](https://github.com/Chatie/wechaty/issues/1312)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
94 95 96 97
- feat: PuppetPadchat can set avatar for userself support. [\#1298](https://github.com/Chatie/wechaty/issues/1298)
- BREAKING CHANGE: v0.16 `Room.topic\(\)` change from Sycn to Async [\#1295](https://github.com/Chatie/wechaty/issues/1295)
- BREAKING CHANGE: v0.16 `Room.alias\(contact\)` change from Sycn to Async [\#1293](https://github.com/Chatie/wechaty/issues/1293)
- BREAKING CHANGE: v0.16 `Room.memberList\(\)` change from Sycn to Async [\#1290](https://github.com/Chatie/wechaty/issues/1290)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
98
- BREAKING CHANGE: v0.16 `Room.has\(contact\)` change from Sycn to Async [\#1289](https://github.com/Chatie/wechaty/issues/1289)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
99
- BREAKING CHANGE: v0.16 `scan` event args will be different! [\#1262](https://github.com/Chatie/wechaty/issues/1262)
100
- BREAKING CHANGE: v0.16 `Message.mention\(\)` change from `sync` to `async` [\#1259](https://github.com/Chatie/wechaty/issues/1259)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
101 102 103 104 105 106 107 108 109
- BREAKING CHANGES: v0.16 `Room.member\(\)` from `sync` to `async` [\#1258](https://github.com/Chatie/wechaty/issues/1258)
- Promote `Profile` class to a solo NPM module: `MemoryCard` [\#1257](https://github.com/Chatie/wechaty/issues/1257)
- rewrite roomFindAll\(\)  [\#1255](https://github.com/Chatie/wechaty/issues/1255)
- function friendRequestAccept [\#1254](https://github.com/Chatie/wechaty/issues/1254)
-  read messageRawPayload by id [\#1253](https://github.com/Chatie/wechaty/issues/1253)
- function friendRequestSend [\#1252](https://github.com/Chatie/wechaty/issues/1252)
- rewrite contactFindAll\(\) [\#1251](https://github.com/Chatie/wechaty/issues/1251)
- Upgrade Docker Base Image from Ubuntu 17.10 to 18.04 [\#1239](https://github.com/Chatie/wechaty/issues/1239)
- NPM Switch: `promise-retry` to replace `retry-promise` [\#1235](https://github.com/Chatie/wechaty/issues/1235)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
110
- Add unit test to puppet accessory [\#1219](https://github.com/Chatie/wechaty/issues/1219)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
111
- Use browser implementation of Node.js' stream library [\#1201](https://github.com/Chatie/wechaty/issues/1201)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
112
- feat: Add `for await \(const contact of room\) {}` support by ES6 iterators override [\#1198](https://github.com/Chatie/wechaty/issues/1198)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
113
- BREAKING CHANGE: v0.16 on\('friend`\) arguments changed! [\#1196](https://github.com/Chatie/wechaty/issues/1196)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
114 115
- TypeScript Strict Mode: set `noImplicitAny` to `true` [\#1180](https://github.com/Chatie/wechaty/issues/1180)
- Generic for Return Child Class Type in Abstract Class Implementation [\#1178](https://github.com/Chatie/wechaty/issues/1178)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
116
- BREAKING CHANGE: v0.16 Message.ext\(\) return '.ext' instead of 'ext' before [\#1168](https://github.com/Chatie/wechaty/issues/1168)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
117
- Encapsulated `Contact`, `Messag`, `FriendRequest`, and `Room` into `PuppetWeb` [\#1166](https://github.com/Chatie/wechaty/issues/1166)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
118 119
- BREAKING CHANGE: v0.16 will remove `MediaMessage` class [\#1164](https://github.com/Chatie/wechaty/issues/1164)
- BREAKING CHANGE: v0.16 will replace `Message.content\(\)` with `Message.text\(\)` [\#1163](https://github.com/Chatie/wechaty/issues/1163)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
120 121 122
- Continious Deploy to NPM with @next tag when the MINOR version number is odd\(in developing branch\) [\#1158](https://github.com/Chatie/wechaty/issues/1158)
- BREAKING CHANGE: first arg of `room-leave` event licener changed from `Contact` to `Contact\[\]` [\#723](https://github.com/Chatie/wechaty/issues/723)
- Should throw Exception when there have API Error. [\#683](https://github.com/Chatie/wechaty/issues/683)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
123
- delay time for all function\(method\) that calls Tencent API [\#596](https://github.com/Chatie/wechaty/issues/596)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
124 125 126 127 128
- \[todo\] allow Wechaty to be multi-instance [\#518](https://github.com/Chatie/wechaty/issues/518)
- Decouple: Make `Contact`, `Room`, `Message`, and `FriendRequest` class Abstract. [\#1160](https://github.com/Chatie/wechaty/pull/1160) ([zixia](https://github.com/zixia))

**Fixed bugs:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
- When bot quit the room, bot still thought it in the room. [\#1345](https://github.com/Chatie/wechaty/issues/1345)
- When the bot remove one out of the group, room data didn't refresh [\#1343](https://github.com/Chatie/wechaty/issues/1343)
- Room Event cannot work as expect after create a new room [\#1342](https://github.com/Chatie/wechaty/issues/1342)
- cannot refresh room data when execute the code again [\#1339](https://github.com/Chatie/wechaty/issues/1339)
- can't run demo [\#1337](https://github.com/Chatie/wechaty/issues/1337)
- room-leave error [\#1334](https://github.com/Chatie/wechaty/issues/1334)
- room-join event, when run `room.say`, it actually run `contact.say` [\#1330](https://github.com/Chatie/wechaty/issues/1330)
- room-leave event cannot get leaver member [\#1329](https://github.com/Chatie/wechaty/issues/1329)
- should refresh room data when there is a room event [\#1328](https://github.com/Chatie/wechaty/issues/1328)
- \[room topic event\]  throw error: no changerId found [\#1326](https://github.com/Chatie/wechaty/issues/1326)
- room-join cannot get member [\#1324](https://github.com/Chatie/wechaty/issues/1324)
- `contact.avatar\(\)` cannot work as expect [\#1321](https://github.com/Chatie/wechaty/issues/1321)
- run contact-bot throw error [\#1319](https://github.com/Chatie/wechaty/issues/1319)
- Padchat: WXAutoLogin result is faild, but I still receive message [\#1316](https://github.com/Chatie/wechaty/issues/1316)
- Fix the `+` in data for PuppetPadchat [\#1302](https://github.com/Chatie/wechaty/issues/1302)
- get fromId not right for room invitation sys message [\#1297](https://github.com/Chatie/wechaty/issues/1297)
- Error: The command "echo $TRAVIS\_OS\_NAME" exited with 1. [\#1236](https://github.com/Chatie/wechaty/issues/1236)
- TravisCI Conditional Deployment [\#1211](https://github.com/Chatie/wechaty/issues/1211)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
147 148
- Update the peerDependencies of `rx-queue`: rxjs@6 from rxjs@5 [\#1205](https://github.com/Chatie/wechaty/issues/1205)
- Cannot send image message on v0.15.21 [\#1175](https://github.com/Chatie/wechaty/issues/1175)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
149
- cannot refresh room topic or contact name [\#1157](https://github.com/Chatie/wechaty/issues/1157)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
150
- How to avoid the memory leak [\#981](https://github.com/Chatie/wechaty/issues/981)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
151
- Puppeteer Navigation Timeout Exceeded: 30000ms exceeded [\#870](https://github.com/Chatie/wechaty/issues/870)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
152 153 154 155 156 157 158
- SyntaxError: Unexpected end of JSON input [\#846](https://github.com/Chatie/wechaty/issues/846)
- function `Message.mention\(\)` should recognize both magic code and blank [\#813](https://github.com/Chatie/wechaty/issues/813)
- BREAKING CHANGE: first arg of `room-leave` event licener changed from `Contact` to `Contact\\[\\]` [\#723](https://github.com/Chatie/wechaty/issues/723)
- Should throw Exception when there have API Error. [\#683](https://github.com/Chatie/wechaty/issues/683)

**Closed issues:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
159 160 161 162 163
- BREAKING CHANGE v0.16 Wechaty.self\(\) eprecated, use Wechaty.userSelf\(\)  instead [\#1369](https://github.com/Chatie/wechaty/issues/1369)
- BREAKING CHANGE v0.16 Contact.personal\(\) and Contact.official\(\)  deprecated, use Contact.type\(\) instead [\#1366](https://github.com/Chatie/wechaty/issues/1366)
-  no encodedText error in `padchat-decode.ts` [\#1365](https://github.com/Chatie/wechaty/issues/1365)
- BREAKING CHANGE v0.16  room.add return Promise\<void\> instead of return Promise\<boolean\> [\#1362](https://github.com/Chatie/wechaty/issues/1362)
- `media-file-bot` cannot save xlsx file [\#1349](https://github.com/Chatie/wechaty/issues/1349)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
164 165 166 167 168 169 170
- room-leave-error [\#1335](https://github.com/Chatie/wechaty/issues/1335)
- room-leave event throw error, cannot get leaver contact [\#1323](https://github.com/Chatie/wechaty/issues/1323)
- `friendship`  cannot accept friend request automatically [\#1322](https://github.com/Chatie/wechaty/issues/1322)
- PadchatRpc WXCheckQRCode result: {"message":"WS请求错误","status":-19} [\#1315](https://github.com/Chatie/wechaty/issues/1315)
- m.forward 是 undefined ? [\#1272](https://github.com/Chatie/wechaty/issues/1272)
- Navigation Timeout Exceeded: 30000ms exceeded [\#1248](https://github.com/Chatie/wechaty/issues/1248)
- profile.set can only set 'cookies' instead of other keys [\#1240](https://github.com/Chatie/wechaty/issues/1240)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
171 172 173 174 175 176 177 178 179
- Create a websocket ipad demo [\#1228](https://github.com/Chatie/wechaty/issues/1228)
- Proper wechaty and its dependency installation [\#1225](https://github.com/Chatie/wechaty/issues/1225)
- can't run the typescript examples [\#1221](https://github.com/Chatie/wechaty/issues/1221)
- Scan QR Code not shown on terminal, wechaty@0.14.4 [\#1220](https://github.com/Chatie/wechaty/issues/1220)
- 请问怎么添加微信群中的人当做自己的好友呢 有例子可以参考吗 [\#1207](https://github.com/Chatie/wechaty/issues/1207)
- room-bot.ts error [\#1199](https://github.com/Chatie/wechaty/issues/1199)
- TypeScript 2.9 with trailing comma after rest parameters. [\#1188](https://github.com/Chatie/wechaty/issues/1188)
- code example 'media-file-bot' not working [\#1183](https://github.com/Chatie/wechaty/issues/1183)
- QrCode `scan` event not refresh on v0.15.21 \#1175 [\#1176](https://github.com/Chatie/wechaty/issues/1176)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
180
- Version 10 of node.js has been released [\#1170](https://github.com/Chatie/wechaty/issues/1170)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
181 182
- 自动加好友,加好友成功后,向对方发信息报错 [\#1165](https://github.com/Chatie/wechaty/issues/1165)
- Use `injection-js` for Wechaty v1.0 provide the resolvers of the Wechaty Puppet [\#1146](https://github.com/Chatie/wechaty/issues/1146)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
183
- findAll ,WARN Room parse\(\) on a empty rawObj [\#1141](https://github.com/Chatie/wechaty/issues/1141)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
184
- Rename all `find\(\)` method to `search\(\)` [\#1132](https://github.com/Chatie/wechaty/issues/1132)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
185 186
- ERR PuppetWebBridge init\(\) exception: Error: connect ECONNREFUSED 127.0.0.1:35493 [\#1113](https://github.com/Chatie/wechaty/issues/1113)
- Feature request: sending file with a stream \(creating media message with a stream\) [\#1092](https://github.com/Chatie/wechaty/issues/1092)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
187 188 189 190
- node\_modules/\_wechaty@0.13.36@wechaty/dist/src/config.d.ts\(1,24\): error TS2307: Cannot find module 'raven'. [\#1035](https://github.com/Chatie/wechaty/issues/1035)

**Merged pull requests:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
191 192 193
- add await for promise [\#1375](https://github.com/Chatie/wechaty/pull/1375) ([lijiarui](https://github.com/lijiarui))
- Fix room.add\(\) failed when room member more than 40 [\#1374](https://github.com/Chatie/wechaty/pull/1374) ([lijiarui](https://github.com/lijiarui))
- call randam server for stable [\#1373](https://github.com/Chatie/wechaty/pull/1373) ([lijiarui](https://github.com/lijiarui))
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215
- check room valid by id [\#1352](https://github.com/Chatie/wechaty/pull/1352) ([lijiarui](https://github.com/lijiarui))
- fixed cannot find room by topic after bot create room [\#1351](https://github.com/Chatie/wechaty/pull/1351) ([lijiarui](https://github.com/lijiarui))
- fix warnings when run `npm run lint` [\#1348](https://github.com/Chatie/wechaty/pull/1348) ([lijiarui](https://github.com/lijiarui))
- test `room.quit\(\)` in room-bot [\#1347](https://github.com/Chatie/wechaty/pull/1347) ([lijiarui](https://github.com/lijiarui))
- add log as \#1342 [\#1344](https://github.com/Chatie/wechaty/pull/1344) ([lijiarui](https://github.com/lijiarui))
- Bug compatible WXCreateChatRoom [\#1341](https://github.com/Chatie/wechaty/pull/1341) ([lijiarui](https://github.com/lijiarui))
- add room-bot test code [\#1338](https://github.com/Chatie/wechaty/pull/1338) ([lijiarui](https://github.com/lijiarui))
- save room join sys message to cache [\#1333](https://github.com/Chatie/wechaty/pull/1333) ([lijiarui](https://github.com/lijiarui))
- add function in self-testing-bot.ts [\#1331](https://github.com/Chatie/wechaty/pull/1331) ([lijiarui](https://github.com/lijiarui))
- Room bot example [\#1325](https://github.com/Chatie/wechaty/pull/1325) ([lijiarui](https://github.com/lijiarui))
- add room join event unit test [\#1318](https://github.com/Chatie/wechaty/pull/1318) ([lijiarui](https://github.com/lijiarui))
- add function friendRequestSend  [\#1313](https://github.com/Chatie/wechaty/pull/1313) ([lijiarui](https://github.com/lijiarui))
- add room event [\#1308](https://github.com/Chatie/wechaty/pull/1308) ([lijiarui](https://github.com/lijiarui))
- add raw dirty rpc function [\#1283](https://github.com/Chatie/wechaty/pull/1283) ([lijiarui](https://github.com/lijiarui))
- Puppet 0602 [\#1282](https://github.com/Chatie/wechaty/pull/1282) ([lijiarui](https://github.com/lijiarui))
- chore\(package\): update @types/node to version 10.3.0 [\#1274](https://github.com/Chatie/wechaty/pull/1274) ([zixia](https://github.com/zixia))
- fix\(package\): update memory-card to version 0.2.0 [\#1273](https://github.com/Chatie/wechaty/pull/1273) ([zixia](https://github.com/zixia))
- Puppet 0602 [\#1271](https://github.com/Chatie/wechaty/pull/1271) ([lijiarui](https://github.com/lijiarui))
- chore\(package\): update rx-queue to version 0.4.19 [\#1260](https://github.com/Chatie/wechaty/pull/1260) ([zixia](https://github.com/zixia))
- New puppet padchat [\#1256](https://github.com/Chatie/wechaty/pull/1256) ([lijiarui](https://github.com/lijiarui))
- add more functions [\#1246](https://github.com/Chatie/wechaty/pull/1246) ([lijiarui](https://github.com/lijiarui))
- Puppet padchat [\#1245](https://github.com/Chatie/wechaty/pull/1245) ([lijiarui](https://github.com/lijiarui))
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
216 217 218 219 220
- chore\(package\): update ts-node to version 6.0.5 [\#1232](https://github.com/Chatie/wechaty/pull/1232) ([zixia](https://github.com/zixia))
- Update to node 10 in .travis.yml [\#1231](https://github.com/Chatie/wechaty/pull/1231) ([zixia](https://github.com/zixia))
- fix\(package\): update rx-queue to version 0.4.4 [\#1190](https://github.com/Chatie/wechaty/pull/1190) ([zixia](https://github.com/zixia))
- Multi-Instance Support [\#1159](https://github.com/Chatie/wechaty/pull/1159) ([zixia](https://github.com/zixia))

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
221 222
## [v0.14.0](https://github.com/chatie/wechaty/tree/v0.14.0) (2018-04-15)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.12.0...v0.14.0)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
223 224 225 226 227 228 229 230 231 232 233 234

**Implemented enhancements:**

- Rename {test,fixture,example,...} to {tests,fixtures,examples,...} etc. [\#1127](https://github.com/Chatie/wechaty/issues/1127)
- Trigger Deploy on Branch /v\d+\.\d+\$/ [\#956](https://github.com/Chatie/wechaty/issues/956)
- Wechaty Version Numbering [\#905](https://github.com/Chatie/wechaty/issues/905)
- \[New Puppet\] Puppeteer [\#790](https://github.com/Chatie/wechaty/issues/790)
- \[enhancement\] Add timezone in to Dockerfile [\#594](https://github.com/Chatie/wechaty/issues/594)
- \[docker\] to prevent docker users install a local dependence of wechaty [\#281](https://github.com/Chatie/wechaty/issues/281)

**Fixed bugs:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
235 236
- When run CI inside the container: openBinaryFile: does not exist \(No such file or directory\) [\#1137](https://github.com/Chatie/wechaty/issues/1137)
- Try to use ~~Wercker~~ Shippable CI to replace Circle CI [\#1134](https://github.com/Chatie/wechaty/issues/1134)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
237 238 239 240 241 242 243 244 245 246
- Pupeteer not work after upgrade to v1.1 [\#1103](https://github.com/Chatie/wechaty/issues/1103)
- 关于MsgType 的介绍文档404了 [\#1079](https://github.com/Chatie/wechaty/issues/1079)
- Docker test fail because ts-node behavior changed between v3 and v4 [\#1050](https://github.com/Chatie/wechaty/issues/1050)
- fix description [\#1027](https://github.com/Chatie/wechaty/issues/1027)
- ERR Profile save\(\) exception: Error: EACCES: permission denied, open '/bot/demo.wechaty.json' [\#982](https://github.com/Chatie/wechaty/issues/982)
- Dockerfile.onbuild build error.Directory permissions wrong [\#961](https://github.com/Chatie/wechaty/issues/961)
- \[docker\] onbuild failed to start when we put `wechaty` as dependency in package.json [\#500](https://github.com/Chatie/wechaty/issues/500)

**Closed issues:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
247 248
- How to send file [\#1150](https://github.com/Chatie/wechaty/issues/1150)
- Failed to download Chromium r543305 [\#1145](https://github.com/Chatie/wechaty/issues/1145)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
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
- Signals \(e.g. ^C\) handling [\#1122](https://github.com/Chatie/wechaty/issues/1122)
- OK to add a .eslintrc.js file? [\#1120](https://github.com/Chatie/wechaty/issues/1120)
- Q: All the media types [\#1115](https://github.com/Chatie/wechaty/issues/1115)
- `TTL expired` error when login [\#1114](https://github.com/Chatie/wechaty/issues/1114)
-  `Cannot read property 'MemberList' of undefined ` still exisit in the latest docker version [\#1111](https://github.com/Chatie/wechaty/issues/1111)
- emoji suggestion [\#1108](https://github.com/Chatie/wechaty/issues/1108)
- Regenerate docs/index.md by run `npm run doc` [\#1105](https://github.com/Chatie/wechaty/issues/1105)
- hot-reload-bot adding hot-reloading config [\#1100](https://github.com/Chatie/wechaty/issues/1100)
- Third options to run wechaty [\#1085](https://github.com/Chatie/wechaty/issues/1085)
- issue [\#1076](https://github.com/Chatie/wechaty/issues/1076)
- Session last only for 1 hour in Azure [\#1059](https://github.com/Chatie/wechaty/issues/1059)
- 出现 no Url 错误后,程序崩溃 [\#1055](https://github.com/Chatie/wechaty/issues/1055)
- 图片发送一次后,图片损坏 [\#1040](https://github.com/Chatie/wechaty/issues/1040)
-  ERR PuppetWebBridge init\(\) exception [\#1018](https://github.com/Chatie/wechaty/issues/1018)
- 我实在解决不了这个问题了~菜鸟一枚 [\#998](https://github.com/Chatie/wechaty/issues/998)
- TypeError: Cannot read property 'MemberList' of undefined [\#984](https://github.com/Chatie/wechaty/issues/984)
- Using hot-import cannot quit wechaty when quit the code [\#978](https://github.com/Chatie/wechaty/issues/978)
- Error: Navigation Timeout Exceeded: 30000ms exceeded [\#966](https://github.com/Chatie/wechaty/issues/966)
- hot-reload does not work [\#958](https://github.com/Chatie/wechaty/issues/958)
- \[docker\] Login error [\#950](https://github.com/Chatie/wechaty/issues/950)
-  Invalid audio output parameters received; using fake audio path.   [\#939](https://github.com/Chatie/wechaty/issues/939)
- Keep getting "can not found bot file: src/main.ts" [\#937](https://github.com/Chatie/wechaty/issues/937)
- glSetDrawRectangleCHROMIUM: failed on surface [\#934](https://github.com/Chatie/wechaty/issues/934)
- \[FR\] Create an example for using hot-import for listener and other modules [\#923](https://github.com/Chatie/wechaty/issues/923)
- Bot log out frequently and got some strange error between it logout and relogin automatically [\#612](https://github.com/Chatie/wechaty/issues/612)

**Merged pull requests:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
277
- chore\(package\): update ws to version 5.1.0 [\#1143](https://github.com/Chatie/wechaty/pull/1143) ([zixia](https://github.com/zixia))
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296
- chore\(package\): update puppeteer to version 1.2.0 [\#1131](https://github.com/Chatie/wechaty/pull/1131) ([zixia](https://github.com/zixia))
- - \[+\] add one more test case for digestEmoji\(\), close \#1108 [\#1129](https://github.com/Chatie/wechaty/pull/1129) ([suntong](https://github.com/suntong))
- hot-reload-bot adding hot-reloading config close \#1066, close \#1100 [\#1123](https://github.com/Chatie/wechaty/pull/1123) ([suntong](https://github.com/suntong))
- cannot recognize room event [\#1116](https://github.com/Chatie/wechaty/pull/1116) ([lijiarui](https://github.com/lijiarui))
- fix chown: invalid user: ‘bot’ [\#1089](https://github.com/Chatie/wechaty/pull/1089) ([mukaiu](https://github.com/mukaiu))
- Add troubleshooting for hidden .txt files \(Windows\) [\#1087](https://github.com/Chatie/wechaty/pull/1087) ([IdiosApps](https://github.com/IdiosApps))
- fix \#1079 [\#1086](https://github.com/Chatie/wechaty/pull/1086) ([lijiarui](https://github.com/lijiarui))
- chore\(package\): update @types/node to version 9.4.0 [\#1083](https://github.com/Chatie/wechaty/pull/1083) ([zixia](https://github.com/zixia))
- chore\(package\): update finis to version 0.4.1 [\#1075](https://github.com/Chatie/wechaty/pull/1075) ([zixia](https://github.com/zixia))
- chore\(package\): update ts-node to version 4.1.0 [\#1074](https://github.com/Chatie/wechaty/pull/1074) ([zixia](https://github.com/zixia))
- chore\(package\): update mime to version 2.2.0 [\#1073](https://github.com/Chatie/wechaty/pull/1073) ([zixia](https://github.com/zixia))
- chore\(package\): update tslint to version 5.9.0 [\#1072](https://github.com/Chatie/wechaty/pull/1072) ([zixia](https://github.com/zixia))
- chore\(package\): update sinon to version 4.2.0 [\#1071](https://github.com/Chatie/wechaty/pull/1071) ([zixia](https://github.com/zixia))
- fail to install node dependencies [\#1036](https://github.com/Chatie/wechaty/pull/1036) ([hiwanz](https://github.com/hiwanz))
- Change `init` to `start` in demo [\#1017](https://github.com/Chatie/wechaty/pull/1017) ([xinbenlv](https://github.com/xinbenlv))
- Update tuling123-bot.ts [\#1014](https://github.com/Chatie/wechaty/pull/1014) ([htoooth](https://github.com/htoooth))
- fix \#961 onbuild operation not permitted [\#962](https://github.com/Chatie/wechaty/pull/962) ([mukaiu](https://github.com/mukaiu))
- Fix \#923 [\#935](https://github.com/Chatie/wechaty/pull/935) ([xinbenlv](https://github.com/xinbenlv))

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
297 298
## [v0.12.0](https://github.com/chatie/wechaty/tree/v0.12.0) (2017-10-30)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.9.0...v0.12.0)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
299 300 301

**Implemented enhancements:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
302 303 304
- Promote `rx-queue` to SOLO NPM Module [\#938](https://github.com/Chatie/wechaty/issues/938)
- Add Wechaty.logonoff\(\) method [\#926](https://github.com/Chatie/wechaty/issues/926)
- Registe Wechaty Listeners with a try {} catch {} block in order to prevent listener function crash the framework. [\#878](https://github.com/Chatie/wechaty/issues/878)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
305 306
- Upgrade CircleCI from 1.0 to 2.0 [\#863](https://github.com/Chatie/wechaty/issues/863)
- Switch Docker Node Image from `alphin` to official `node:7` [\#862](https://github.com/Chatie/wechaty/issues/862)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
307 308
- Click Web Wechat `Switch Account` Automatically to get qrcode immediately when bot logout [\#636](https://github.com/Chatie/wechaty/issues/636)
- Upgrade docker image from Node.js v7 to v8 [\#577](https://github.com/Chatie/wechaty/issues/577)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
309 310 311 312
- \[todo\] switch unit test tool from AVA to TAPE [\#513](https://github.com/Chatie/wechaty/issues/513)

**Fixed bugs:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
313 314 315 316 317 318
- \[CI\] Homebrew must be run under Ruby 2.3! You're running 2.0.0. \(RuntimeError\) [\#936](https://github.com/Chatie/wechaty/issues/936)
- "PromiseRejectionHandledWarning: Promise rejection was handled asynchronously" when Wechat says "当前登录环境异常" [\#925](https://github.com/Chatie/wechaty/issues/925)
- TypeError: cookieList.filter is not a function [\#919](https://github.com/Chatie/wechaty/issues/919)
- TypeError: Cannot read property 'error' of null [\#918](https://github.com/Chatie/wechaty/issues/918)
- ERR PuppetWebBridge init\(\) initPage\(\) onLoad\(\) exception: undefined [\#917](https://github.com/Chatie/wechaty/issues/917)
- Sometimes Wechaty can't login \(with puppeteer\) [\#899](https://github.com/Chatie/wechaty/issues/899)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
319
- \[ci\] WebDriver Error: "no such session" [\#756](https://github.com/Chatie/wechaty/issues/756)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
320
- Click Web Wechat `Switch Account` Automatically to get qrcode immediately when bot logout [\#636](https://github.com/Chatie/wechaty/issues/636)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
321 322 323 324 325 326
- \[ci\] execute proxyWechaty\(init\) error: 503, init\(\) without a ready angular env [\#329](https://github.com/Chatie/wechaty/issues/329)
- \[ci log\] watchdog reset after 120 seconds [\#195](https://github.com/Chatie/wechaty/issues/195)
- Selenium WebDriver driver.getSession\(\) wait a long time [\#86](https://github.com/Chatie/wechaty/issues/86)

**Closed issues:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
327 328 329
- 在登录失败时的异常提示优化 [\#898](https://github.com/Chatie/wechaty/issues/898)
- CANT RUN THE WECHATY-GETTING-STARTED, PUPPETWEBROWSER valid\(\) getSession\(\) [\#891](https://github.com/Chatie/wechaty/issues/891)
- Error after restart  vps              invalid driver at ttl 0 [\#788](https://github.com/Chatie/wechaty/issues/788)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
330 331 332 333 334 335 336
- webdriver.executeScript wait a long time\(26s\) before page load [\#2](https://github.com/Chatie/wechaty/issues/2)

**Merged pull requests:**

- Replace WebDriver by Puppeteer \(\#790\) [\#860](https://github.com/Chatie/wechaty/pull/860) ([zixia](https://github.com/zixia))
- chore\(package\): update coveralls to version 3.0.0 [\#854](https://github.com/Chatie/wechaty/pull/854) ([zixia](https://github.com/zixia))

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
337 338
## [v0.9.0](https://github.com/chatie/wechaty/tree/v0.9.0) (2017-10-04)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.8.2...v0.9.0)
339 340 341

**Implemented enhancements:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
342 343 344 345 346 347
- Support hot-reload for Wechaty events listeners [\#820](https://github.com/Chatie/wechaty/issues/820)
- \[jsdoc\] additional optimizations [\#774](https://github.com/Chatie/wechaty/issues/774)
- \[bug\] Support for send 25Mb+ size files [\#766](https://github.com/Chatie/wechaty/issues/766)
- \[Announcement\] Drop support for phantomjs [\#763](https://github.com/Chatie/wechaty/issues/763)
- chrome-headless support [\#739](https://github.com/Chatie/wechaty/issues/739)
- Add Transpond Message [\#726](https://github.com/Chatie/wechaty/issues/726)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
348 349
- Cannot send pdf file using MediaMessage [\#710](https://github.com/Chatie/wechaty/issues/710)
- Use Sentry.io to report exceptions [\#580](https://github.com/Chatie/wechaty/issues/580)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
350
- \[enhancement\] Add pdf, docx etc support to MediaMessage\(now only picture is supported\) [\#538](https://github.com/Chatie/wechaty/issues/538)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
351
- use babel-node to run javascript\(.js\) file inside docker [\#507](https://github.com/Chatie/wechaty/issues/507)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
352
- \[todo\] Change to use native Dom Websocket instead of socket.io library [\#502](https://github.com/Chatie/wechaty/issues/502)
353
- License Change: from ISC to Apache-2.0 [\#474](https://github.com/Chatie/wechaty/issues/474)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
354
- requesting a new QR code cost more than 2 minutes [\#434](https://github.com/Chatie/wechaty/issues/434)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
355 356 357
- Send\(upload\) an image twice will cause error. [\#422](https://github.com/Chatie/wechaty/issues/422)
- Keep emoji characters from user name and room name [\#207](https://github.com/Chatie/wechaty/issues/207)
- \[Feature request\] Sending Stickers [\#156](https://github.com/Chatie/wechaty/issues/156)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
358
- \[Feature request\] @mention support? [\#153](https://github.com/Chatie/wechaty/issues/153)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
359
- \[Docker\] add a `onbuild` image to Wechaty [\#147](https://github.com/Chatie/wechaty/issues/147)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
360 361 362
- \[doc\] To Embed Document in Wechaty Code for Generating Automaticly [\#73](https://github.com/Chatie/wechaty/issues/73)
- it seems RECALLED: 10002 message dose't trigger on\('message'\) event [\#8](https://github.com/Chatie/wechaty/issues/8)
- Support Message Type of Image/Video  [\#4](https://github.com/Chatie/wechaty/issues/4)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
363 364 365

**Fixed bugs:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
366 367 368
- Cannot send image after restart [\#777](https://github.com/Chatie/wechaty/issues/777)
- \[bug\]Cannot read property 'getUserName' of undefined [\#772](https://github.com/Chatie/wechaty/issues/772)
- \[tslint\] stuck on v5.3 and can not upgrade [\#762](https://github.com/Chatie/wechaty/issues/762)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
369
- Cannot send pdf file using MediaMessage [\#710](https://github.com/Chatie/wechaty/issues/710)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
370 371
- CI, green keeper and package-lock under npm 5 [\#656](https://github.com/Chatie/wechaty/issues/656)
- watchDogReset\(\) watchdog reset after 60 seconds \(phantomjs head\) [\#633](https://github.com/Chatie/wechaty/issues/633)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
372 373 374 375
- \[test\] Unit Test for `mentioned` feature does not run at all [\#623](https://github.com/Chatie/wechaty/issues/623)
- error TS2345: Argument of type 'string | MemberQueryFilter' is not assignable to parameter of type 'MemberQueryFilter' [\#622](https://github.com/Chatie/wechaty/issues/622)
- \[Doc\] Add `say\(new MediaMessage\('/tmp/mediafile.gif'\)\)` documentation [\#587](https://github.com/Chatie/wechaty/issues/587)
- Node Typing BUG: `process.env: any` [\#582](https://github.com/Chatie/wechaty/issues/582)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
376
- \[ci\] Appveyor error: `should get cookies after loadSession\(\)` [\#579](https://github.com/Chatie/wechaty/issues/579)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
377 378
- wechaty v0.8.54 does not install all required component  [\#522](https://github.com/Chatie/wechaty/issues/522)
- message.mentioned\(\) does not work as expected [\#512](https://github.com/Chatie/wechaty/issues/512)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
379
- Some types of media file is saved as a 0 byte file. [\#504](https://github.com/Chatie/wechaty/issues/504)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
380 381
- ts-node commond not found  after update docker image [\#492](https://github.com/Chatie/wechaty/issues/492)
- may be not need .vscode folder, need .editorconfig [\#489](https://github.com/Chatie/wechaty/issues/489)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
382
- `Room.findAll\(\)` should always return a `ready\(\)`-ed instance [\#477](https://github.com/Chatie/wechaty/issues/477)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
383 384 385
- MediaMessage\#filename\(\) should not use timestamp as part of the filename [\#465](https://github.com/Chatie/wechaty/issues/465)
- \[ci\]   × src » message » ready\(\) contact ready for ToNickName [\#445](https://github.com/Chatie/wechaty/issues/445)
- Build Docker image from zixia/wechaty:onbuild,/bot/node\_modules does not exist. [\#436](https://github.com/Chatie/wechaty/issues/436)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
386
- requesting a new QR code cost more than 2 minutes [\#434](https://github.com/Chatie/wechaty/issues/434)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
387
- Send\\(upload\\) an image twice will cause error. [\#422](https://github.com/Chatie/wechaty/issues/422)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
388
- Concat.avatar\(\)  faild ,when hostname changed from https://wx.qq.com to https://wx2.qq.com [\#418](https://github.com/Chatie/wechaty/issues/418)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
389
- \[test\] Unit Tests under Linux by TravisCI keep failing [\#384](https://github.com/Chatie/wechaty/issues/384)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
390 391 392 393 394 395 396
- \[ci\] there is no WechatyBro in browser\(yet\), Error: there is no WechatyBro in browser\(yet\) [\#333](https://github.com/Chatie/wechaty/issues/333)
- `checkRoomJoin\(\)` cannot get inviteeList sometimes [\#248](https://github.com/Chatie/wechaty/issues/248)
- \[ci log\] no driver process after quit   [\#210](https://github.com/Chatie/wechaty/issues/210)
- \[ci\] no new tests completed within the last 180000ms of inactivity [\#175](https://github.com/Chatie/wechaty/issues/175)
- how to NOT scan the QRCode on each opening [\#151](https://github.com/Chatie/wechaty/issues/151)
- Unhandled Rejection: checkLegacyResponse\(\) at error.js:505 [\#122](https://github.com/Chatie/wechaty/issues/122)
- WebDriverError: unknown error: r.isBrandContact is not a function [\#81](https://github.com/Chatie/wechaty/issues/81)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
397
- Can't get wechaty up and running using phantomjs [\#60](https://github.com/Chatie/wechaty/issues/60)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
398 399 400
- `accountFactory` of angularjs in wxapp work not right under Phantomjs, but it work without problem with chrome [\#28](https://github.com/Chatie/wechaty/issues/28)
- it seems RECALLED: 10002 message dose't trigger on\\('message'\\) event [\#8](https://github.com/Chatie/wechaty/issues/8)
- Fixed: replace `document.domain`  with `location.hostname` since front one sometimes lose subdomain name [\#770](https://github.com/Chatie/wechaty/pull/770) ([zhenyong](https://github.com/zhenyong))
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
401 402 403

**Closed issues:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
404 405 406 407 408 409 410 411 412 413 414 415
- vscode setting config error [\#843](https://github.com/Chatie/wechaty/issues/843)
- add static method `Message.findAll\(\)` [\#765](https://github.com/Chatie/wechaty/issues/765)
- cannot find Chrome binary [\#746](https://github.com/Chatie/wechaty/issues/746)
- UnhandledPromiseRejectionWarning: Unhandled promise rejection \(rejection id: 2\): Error: no puppet instance [\#738](https://github.com/Chatie/wechaty/issues/738)
- MediaMessage.filename\(\) cannot get correct img name. [\#722](https://github.com/Chatie/wechaty/issues/722)
- MediaMessage.ext\(\) cannot work as expect [\#721](https://github.com/Chatie/wechaty/issues/721)
- the latest docker version 139 cannot send file [\#720](https://github.com/Chatie/wechaty/issues/720)
- what I need is just a lib instead of a product [\#709](https://github.com/Chatie/wechaty/issues/709)
- How to link it with personal account.  [\#693](https://github.com/Chatie/wechaty/issues/693)
- Sending Images [\#690](https://github.com/Chatie/wechaty/issues/690)
- windows 10 throws PuppetWeb initBrowser\(\) exception: got invalid driver at ttl 0 [\#688](https://github.com/Chatie/wechaty/issues/688)
- Group game [\#675](https://github.com/Chatie/wechaty/issues/675)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
416
- if wechaty cannot get inviteeList when emit `room-join` , suggest it emit room-fire and get warning info. [\#671](https://github.com/Chatie/wechaty/issues/671)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
417
- 在 websocket 的回调中无法使用 wechaty 吗 [\#665](https://github.com/Chatie/wechaty/issues/665)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
418
- Room.find\(\) 发送消息提示 say is not a function [\#664](https://github.com/Chatie/wechaty/issues/664)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
419 420
- 获取不到avatar [\#645](https://github.com/Chatie/wechaty/issues/645)
- Get ECONNREFUSED when bot logout and cannot re-login [\#617](https://github.com/Chatie/wechaty/issues/617)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
421 422 423
- Modify Function `Room.create` return type, from `Promise\<Room\>` to `Promise\<Room|null\>`  [\#616](https://github.com/Chatie/wechaty/issues/616)
- init 后会打开扫码的网页? [\#601](https://github.com/Chatie/wechaty/issues/601)
- Error: ENOENT: no such file or directory, stat '/wechaty/dist/.git' [\#581](https://github.com/Chatie/wechaty/issues/581)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
424
- 在 Windows Server 上初始化的时候,chromedriver 报错。 [\#574](https://github.com/Chatie/wechaty/issues/574)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
425
- 启动后卡住问题 [\#566](https://github.com/Chatie/wechaty/issues/566)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
426
- whatever [\#543](https://github.com/Chatie/wechaty/issues/543)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
427
- \[enhancement\] handle room name change event [\#532](https://github.com/Chatie/wechaty/issues/532)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
428
- got \[aq.qq.com\] domain [\#526](https://github.com/Chatie/wechaty/issues/526)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
429
- some strange session error [\#523](https://github.com/Chatie/wechaty/issues/523)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
430 431
- static Contact.find\(\) / static Contact.findAll\(\) throws exception [\#520](https://github.com/Chatie/wechaty/issues/520)
- Cannot set alias of Contact Object getting from `message.from\(\)` method when Contact is not a friend [\#509](https://github.com/Chatie/wechaty/issues/509)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
432
- room.member\(\) can not return right result [\#437](https://github.com/Chatie/wechaty/issues/437)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
433 434 435
- windows run program send images throw out error [\#427](https://github.com/Chatie/wechaty/issues/427)
- group names have HTML in them [\#382](https://github.com/Chatie/wechaty/issues/382)
- jsdoc2md may flush some pieces of the embedded doc [\#378](https://github.com/Chatie/wechaty/issues/378)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
436
- Secure WebSocket\(wss\) do not work with Self Signed Certificate in PhantomJS  [\#12](https://github.com/Chatie/wechaty/issues/12)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
437 438 439

**Merged pull requests:**

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
440 441 442 443 444 445 446 447 448 449 450 451 452 453 454
- fix: fix vscode setting, and close autoFixOnSave [\#844](https://github.com/Chatie/wechaty/pull/844) ([binsee](https://github.com/binsee))
- Add Hot Listener Support \(\#820\) [\#841](https://github.com/Chatie/wechaty/pull/841) ([zixia](https://github.com/zixia))
- Revert "Update express to the latest version 🚀" [\#831](https://github.com/Chatie/wechaty/pull/831) ([zixia](https://github.com/zixia))
- add \n after wiki [\#816](https://github.com/Chatie/wechaty/pull/816) ([lijiarui](https://github.com/lijiarui))
- Friendrequest doc [\#812](https://github.com/Chatie/wechaty/pull/812) ([lijiarui](https://github.com/lijiarui))
- Fix switch account [\#811](https://github.com/Chatie/wechaty/pull/811) ([binsee](https://github.com/binsee))
- fix\(package\): update brolog to version 1.2.6 [\#810](https://github.com/Chatie/wechaty/pull/810) ([zixia](https://github.com/zixia))
- change readme doc [\#805](https://github.com/Chatie/wechaty/pull/805) ([lijiarui](https://github.com/lijiarui))
- change doc order \# 774 [\#798](https://github.com/Chatie/wechaty/pull/798) ([lijiarui](https://github.com/lijiarui))
- fix\(\*\): Support for send 25Mb+ files [\#771](https://github.com/Chatie/wechaty/pull/771) ([binsee](https://github.com/binsee))
- Readme [\#757](https://github.com/Chatie/wechaty/pull/757) ([lijiarui](https://github.com/lijiarui))
- fix\(wechaty-bro\): resolved emit RECALLED type msg \(fix \#8\) [\#744](https://github.com/Chatie/wechaty/pull/744) ([binsee](https://github.com/binsee))
- change juxiaomi qrcode [\#729](https://github.com/Chatie/wechaty/pull/729) ([lijiarui](https://github.com/lijiarui))
- add: Message.forward\(\) forward message [\#727](https://github.com/Chatie/wechaty/pull/727) ([binsee](https://github.com/binsee))
- add wechaty document [\#725](https://github.com/Chatie/wechaty/pull/725) ([lijiarui](https://github.com/lijiarui))
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
455 456 457 458 459 460 461 462 463 464 465 466
- fix\(puppet-web\): send any type file. [\#714](https://github.com/Chatie/wechaty/pull/714) ([binsee](https://github.com/binsee))
- add\(example\): add a roger bot runs on wechaty telegram bot adaptor [\#684](https://github.com/Chatie/wechaty/pull/684) ([hczhcz](https://github.com/hczhcz))
- some typo fixes and suggested revisions [\#681](https://github.com/Chatie/wechaty/pull/681) ([lpmi-13](https://github.com/lpmi-13))
- room-join cannot detect inviteeList when people join in the room with qrcode [\#651](https://github.com/Chatie/wechaty/pull/651) ([lijiarui](https://github.com/lijiarui))
- Create CODE\_OF\_CONDUCT.md [\#644](https://github.com/Chatie/wechaty/pull/644) ([zixia](https://github.com/zixia))
- fix\(package\): update brolog to version 1.1.23 [\#643](https://github.com/Chatie/wechaty/pull/643) ([zixia](https://github.com/zixia))
- add documentation TODO entries [\#640](https://github.com/Chatie/wechaty/pull/640) ([hczhcz](https://github.com/hczhcz))
- fix \#623 [\#627](https://github.com/Chatie/wechaty/pull/627) ([lijiarui](https://github.com/lijiarui))
- add log detail tag [\#619](https://github.com/Chatie/wechaty/pull/619) ([lijiarui](https://github.com/lijiarui))
- Create CODE\_OF\_CONDUCT.md [\#608](https://github.com/Chatie/wechaty/pull/608) ([zixia](https://github.com/zixia))
- add the link to media message in the wiki [\#605](https://github.com/Chatie/wechaty/pull/605) ([TingYinHelen](https://github.com/TingYinHelen))
- change outdated qrcode [\#604](https://github.com/Chatie/wechaty/pull/604) ([lijiarui](https://github.com/lijiarui))
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
467 468 469 470
- add notice to readme [\#578](https://github.com/Chatie/wechaty/pull/578) ([imerse](https://github.com/imerse))
- chore\(package\): update @types/node to version 7.0.28 [\#569](https://github.com/Chatie/wechaty/pull/569) ([zixia](https://github.com/zixia))
- chore\(package\): update @types/node to version 7.0.26 [\#560](https://github.com/Chatie/wechaty/pull/560) ([zixia](https://github.com/zixia))
- chore\(package\): update tslint to version 5.3.2 [\#542](https://github.com/Chatie/wechaty/pull/542) ([zixia](https://github.com/zixia))
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
471 472 473 474 475
- fix \#512 [\#531](https://github.com/Chatie/wechaty/pull/531) ([FlyingBlazer](https://github.com/FlyingBlazer))
- make dingdong reply more beautiful [\#515](https://github.com/Chatie/wechaty/pull/515) ([lijiarui](https://github.com/lijiarui))
- chore\(package\): update @types/node to version 7.0.18 [\#496](https://github.com/Chatie/wechaty/pull/496) ([zixia](https://github.com/zixia))
- fix\(package\): update brolog to version 1.1.15 [\#495](https://github.com/Chatie/wechaty/pull/495) ([zixia](https://github.com/zixia))
- add contributor lockon [\#490](https://github.com/Chatie/wechaty/pull/490) ([lijiarui](https://github.com/lijiarui))
476 477 478 479 480 481 482

## [v0.8.2](https://github.com/chatie/wechaty/tree/v0.8.2) (2017-05-03)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.7.0...v0.8.2)

**Implemented enhancements:**

- Promote StateMonitor to a solo NPM module: StateSwitch [\#466](https://github.com/Chatie/wechaty/issues/466)
483 484 485 486
- Display detailed error trace when an error is caught in async  [\#360](https://github.com/Chatie/wechaty/issues/360)
- Room.find\({topic: topic}\) should allowed to return null [\#291](https://github.com/Chatie/wechaty/issues/291)
- add `room-bot-leave` event [\#250](https://github.com/Chatie/wechaty/issues/250)
- Prepare to rename the nick/remark/display for contact/room [\#217](https://github.com/Chatie/wechaty/issues/217)
487
- \[new feature\] add function message.mention\(\) [\#216](https://github.com/Chatie/wechaty/issues/216)
488 489 490
- \[new feature\] set bot's nickname in the group [\#201](https://github.com/Chatie/wechaty/issues/201)
- \[feature request\] fire `room-join` when someone joins from a QR Code [\#155](https://github.com/Chatie/wechaty/issues/155)
- \#4 send image/video [\#337](https://github.com/Chatie/wechaty/pull/337) ([mukaiu](https://github.com/mukaiu))
491 492 493

**Fixed bugs:**

494
- Reuse MediaMessage upload fail.Can be allowed MediaMessage reuse? [\#439](https://github.com/Chatie/wechaty/issues/439)
495 496 497 498 499 500 501 502 503
- Room.member\(\) cannot find contact correctly [\#365](https://github.com/Chatie/wechaty/issues/365)
- Room.alias\(\) should return null if we have not set the alias in the room  [\#283](https://github.com/Chatie/wechaty/issues/283)
- Cannot read property 'Symbol\(Symbol.iterator\)' of undefined [\#273](https://github.com/Chatie/wechaty/issues/273)
- add sys message in FriendRequest Event  [\#260](https://github.com/Chatie/wechaty/issues/260)
- \[docker\] chromium-browser fail to start after upgrading chromium from v53 to v56 [\#235](https://github.com/Chatie/wechaty/issues/235)
- typo in Wiki [\#205](https://github.com/Chatie/wechaty/issues/205)
- doc bug [\#196](https://github.com/Chatie/wechaty/issues/196)
- Linting Error from PR@lijiarui [\#181](https://github.com/Chatie/wechaty/issues/181)
- \[document\] should list only the public/stable API to users [\#174](https://github.com/Chatie/wechaty/issues/174)
504

Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
505 506
**Closed issues:**

507 508
- Always getSession timeout [\#463](https://github.com/Chatie/wechaty/issues/463)
- how to create more bots at once [\#460](https://github.com/Chatie/wechaty/issues/460)
509
- how do we get avatar link? [\#424](https://github.com/Chatie/wechaty/issues/424)
510
- can't run the example [\#423](https://github.com/Chatie/wechaty/issues/423)
511 512 513 514 515
- 有没有查找好友的方法? [\#411](https://github.com/Chatie/wechaty/issues/411)
- ding-dong-bot-ts cannot run normally on Mac [\#410](https://github.com/Chatie/wechaty/issues/410)
- Failed due to EAI\_AGAIN registry.yarnpkg.com:443 [\#408](https://github.com/Chatie/wechaty/issues/408)
- cannot remark friend in centos system [\#406](https://github.com/Chatie/wechaty/issues/406)
- MediaMessage in ding-dong-bot example can not be create [\#399](https://github.com/Chatie/wechaty/issues/399)
516
- wechaty can auto receive money\(red envolop/transfer\) on account. [\#398](https://github.com/Chatie/wechaty/issues/398)
517 518 519 520 521
- \[bug\] room.say\(\) return contact's alias when bot set alias for some one [\#394](https://github.com/Chatie/wechaty/issues/394)
- `Room.fresh\(\)`not work; `Room.alias\(\)`returns null [\#391](https://github.com/Chatie/wechaty/issues/391)
- should add`phantomjs-prebuilt` in package.json [\#385](https://github.com/Chatie/wechaty/issues/385)
- error on room join: TypeError: room.topic is not a function [\#383](https://github.com/Chatie/wechaty/issues/383)
- problem starting docker container . SyntaxError: Unexpected token function [\#352](https://github.com/Chatie/wechaty/issues/352)
522
- \[discuss\] Rename Wechaty to Chatie? [\#346](https://github.com/Chatie/wechaty/issues/346)
523 524 525 526 527 528 529 530 531 532 533 534
- cannot send images / this.puppet.getBaseRequest is not a function [\#338](https://github.com/Chatie/wechaty/issues/338)
- Some strange log warn [\#336](https://github.com/Chatie/wechaty/issues/336)
- run bot in server,about 1 hour ago ,the process will be killed [\#330](https://github.com/Chatie/wechaty/issues/330)
- wechaty 0.7.21 works but 0.7.24 failed with Argument of type 'string | Promise\<boolean\>' is not assignable to parameter of type 'string'. [\#282](https://github.com/Chatie/wechaty/issues/282)
- how i can save avatar without await keywords? [\#278](https://github.com/Chatie/wechaty/issues/278)
- 如何获取MsgType为APP类型的信息,解析不成xml [\#262](https://github.com/Chatie/wechaty/issues/262)
- \[linting\] fix needed for new tslint rule: trailing-comma [\#251](https://github.com/Chatie/wechaty/issues/251)
- Avatar return empty image in example/contact-bot.ts [\#246](https://github.com/Chatie/wechaty/issues/246)
- Room&Contact.find\(\) should throw exception when it get more than one value [\#229](https://github.com/Chatie/wechaty/issues/229)
- Contact.findAll\(\) return contactList includes oa account [\#222](https://github.com/Chatie/wechaty/issues/222)
- timeouts when running unattended [\#184](https://github.com/Chatie/wechaty/issues/184)
- room.member\(\) cannot find contact when contact set whose alias in the room [\#173](https://github.com/Chatie/wechaty/issues/173)
Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
535

536 537
**Merged pull requests:**

538 539 540 541 542 543 544
- Lazy to create a stream [\#470](https://github.com/Chatie/wechaty/pull/470) ([mukaiu](https://github.com/mukaiu))
- chore\(package\): update state-switch to version 0.1.7 [\#469](https://github.com/Chatie/wechaty/pull/469) ([zixia](https://github.com/zixia))
- chore\(package\): update bl to version 1.2.1 [\#462](https://github.com/Chatie/wechaty/pull/462) ([zixia](https://github.com/zixia))
- fix\(package\): update brolog to version 1.0.13 [\#455](https://github.com/Chatie/wechaty/pull/455) ([zixia](https://github.com/zixia))
- chore\(package\): update fluent-ffmpeg to version 2.1.2 [\#449](https://github.com/Chatie/wechaty/pull/449) ([zixia](https://github.com/zixia))
- add magic code for room.say\(\)  when `@bot ` happen [\#440](https://github.com/Chatie/wechaty/pull/440) ([lijiarui](https://github.com/lijiarui))
- \#3 support send gif [\#438](https://github.com/Chatie/wechaty/pull/438) ([mukaiu](https://github.com/mukaiu))
545 546
- Limit video file size [\#421](https://github.com/Chatie/wechaty/pull/421) ([mukaiu](https://github.com/mukaiu))
- add room.say\(MediaMessage\) [\#420](https://github.com/Chatie/wechaty/pull/420) ([mukaiu](https://github.com/mukaiu))
547
- Fix chrome driver path problem in Windows [\#416](https://github.com/Chatie/wechaty/pull/416) ([xjchengo](https://github.com/xjchengo))
548
- fix upload media url error [\#415](https://github.com/Chatie/wechaty/pull/415) ([mukaiu](https://github.com/mukaiu))
549
- support brand checking of contact  [\#404](https://github.com/Chatie/wechaty/pull/404) ([JasLin](https://github.com/JasLin))
550 551 552 553 554 555
- chore\(package\): update chromedriver to version 2.29.0 [\#396](https://github.com/Chatie/wechaty/pull/396) ([zixia](https://github.com/zixia))
- Add missing %s content for leaver not found error [\#388](https://github.com/Chatie/wechaty/pull/388) ([xinbenlv](https://github.com/xinbenlv))
- fix jsdoc flush issue \#378 and minor fix on the doc examples [\#380](https://github.com/Chatie/wechaty/pull/380) ([ax4](https://github.com/ax4))
- Limit the size of the sending file [\#376](https://github.com/Chatie/wechaty/pull/376) ([mukaiu](https://github.com/mukaiu))
- add room-leave event [\#370](https://github.com/Chatie/wechaty/pull/370) ([lijiarui](https://github.com/lijiarui))
- room.memberAll\(\) & change room.member\(\) query to 3 types [\#364](https://github.com/Chatie/wechaty/pull/364) ([lijiarui](https://github.com/lijiarui))
556
- Add mention [\#362](https://github.com/Chatie/wechaty/pull/362) ([lijiarui](https://github.com/lijiarui))
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
- Printout entire error trace when unhandledRejection was caught [\#361](https://github.com/Chatie/wechaty/pull/361) ([xinbenlv](https://github.com/xinbenlv))
- first item of memberList as owner is confusion [\#358](https://github.com/Chatie/wechaty/pull/358) ([JasLin](https://github.com/JasLin))
- chore\(package\): update ts-node to version 3.0.2 [\#351](https://github.com/Chatie/wechaty/pull/351) ([zixia](https://github.com/zixia))
- fix room test [\#328](https://github.com/Chatie/wechaty/pull/328) ([lijiarui](https://github.com/lijiarui))
- remove blank [\#324](https://github.com/Chatie/wechaty/pull/324) ([lijiarui](https://github.com/lijiarui))
- remove m.send\(\) fucntion [\#323](https://github.com/Chatie/wechaty/pull/323) ([lijiarui](https://github.com/lijiarui))
- Add JsDoc for Class Contact [\#321](https://github.com/Chatie/wechaty/pull/321) ([lijiarui](https://github.com/lijiarui))
- 291 [\#318](https://github.com/Chatie/wechaty/pull/318) ([lijiarui](https://github.com/lijiarui))
- chore\(package\): update yarn to version 0.21.3 [\#317](https://github.com/Chatie/wechaty/pull/317) ([zixia](https://github.com/zixia))
- chore\(package\): update nyc to version 10.1.2 [\#316](https://github.com/Chatie/wechaty/pull/316) ([zixia](https://github.com/zixia))
- chore\(package\): update tslint to version 4.5.1 [\#315](https://github.com/Chatie/wechaty/pull/315) ([zixia](https://github.com/zixia))
- chore\(package\): update check-node-version to version 2.0.1 [\#314](https://github.com/Chatie/wechaty/pull/314) ([zixia](https://github.com/zixia))
- chore\(package\): update @types/ws to version 0.0.38 [\#313](https://github.com/Chatie/wechaty/pull/313) ([zixia](https://github.com/zixia))
- chore\(package\): update @types/node to version 7.0.7 [\#312](https://github.com/Chatie/wechaty/pull/312) ([zixia](https://github.com/zixia))
- fix\(package\): update @types/selenium-webdriver to version 3.0.0 [\#311](https://github.com/Chatie/wechaty/pull/311) ([zixia](https://github.com/zixia))
- added hot load bots [\#310](https://github.com/Chatie/wechaty/pull/310) ([Gcaufy](https://github.com/Gcaufy))
- \#283 [\#303](https://github.com/Chatie/wechaty/pull/303) ([lijiarui](https://github.com/lijiarui))
- \#291 change `throw error` to `return null` [\#292](https://github.com/Chatie/wechaty/pull/292) ([lijiarui](https://github.com/lijiarui))
- Add print nodejs version [\#280](https://github.com/Chatie/wechaty/pull/280) ([xinbenlv](https://github.com/xinbenlv))
- load all memberList [\#275](https://github.com/Chatie/wechaty/pull/275) ([lijiarui](https://github.com/lijiarui))
- add-sys-message-in-friendrequest [\#266](https://github.com/Chatie/wechaty/pull/266) ([lijiarui](https://github.com/lijiarui))
- fix for new tslint rules [\#264](https://github.com/Chatie/wechaty/pull/264) ([lijiarui](https://github.com/lijiarui))
- roomJoinFailed [\#249](https://github.com/Chatie/wechaty/pull/249) ([lijiarui](https://github.com/lijiarui))
- add warn log when function Room&Contact.find\(\) return more than one value [\#239](https://github.com/Chatie/wechaty/pull/239) ([lijiarui](https://github.com/lijiarui))
- rename the nick/remark/display for contact/room \#217 [\#234](https://github.com/Chatie/wechaty/pull/234) ([lijiarui](https://github.com/lijiarui))
- fix\_function\_room.member\_\#173 [\#211](https://github.com/Chatie/wechaty/pull/211) ([lijiarui](https://github.com/lijiarui))
- friendrequest [\#199](https://github.com/Chatie/wechaty/pull/199) ([lijiarui](https://github.com/lijiarui))
- \#181 fix [\#182](https://github.com/Chatie/wechaty/pull/182) ([lijiarui](https://github.com/lijiarui))
- \[Snyk\] Fix for 4 vulnerable dependency paths [\#169](https://github.com/Chatie/wechaty/pull/169) ([snyk-bot](https://github.com/snyk-bot))
- enhance \#155 fire `room-join` when someone joins from a QR Code [\#162](https://github.com/Chatie/wechaty/pull/162) ([lijiarui](https://github.com/lijiarui))

## [v0.7.0](https://github.com/chatie/wechaty/tree/v0.7.0) (2016-12-29)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.6.32...v0.7.0)
590 591 592

**Implemented enhancements:**

593 594 595 596
- 请问可以获取联系人或群成员的性别、所属地域、头像吗? [\#121](https://github.com/Chatie/wechaty/issues/121)
- Function Room.add\(\) should return Promise\<boolean\> [\#119](https://github.com/Chatie/wechaty/issues/119)
- Could you add api to find contact by remark [\#117](https://github.com/Chatie/wechaty/issues/117)
- Need to support AppMsgType: 100001 with MsgType: 49 [\#114](https://github.com/Chatie/wechaty/issues/114)
597 598 599

**Fixed bugs:**

600 601 602 603 604 605
- to silence all the output from webdriver\(chromedriver\) for log level INFO [\#150](https://github.com/Chatie/wechaty/issues/150)
- `tsc` compiling error: Cannot find namespace 'webdriver' [\#136](https://github.com/Chatie/wechaty/issues/136)
- remark\(null\) doesn't work [\#130](https://github.com/Chatie/wechaty/issues/130)
- Cannot identify \['\] in room topic [\#116](https://github.com/Chatie/wechaty/issues/116)
- room.member\(\) cannot get member when bot set remark for friend [\#104](https://github.com/Chatie/wechaty/issues/104)
- Session Cookies not loaded correctly? [\#31](https://github.com/Chatie/wechaty/issues/31)
606 607 608

**Closed issues:**

609 610 611 612 613 614 615 616 617 618 619
- too many levels of symbolic links [\#165](https://github.com/Chatie/wechaty/issues/165)
- node dist/example/ding-dong-bot.js example运行异常 [\#159](https://github.com/Chatie/wechaty/issues/159)
- deploying to server problems \(running headless\) [\#154](https://github.com/Chatie/wechaty/issues/154)
- wechaty mybot.js start error [\#126](https://github.com/Chatie/wechaty/issues/126)
- Room-join' para  inviteeList\[\] cannot always work well when contain emoji [\#125](https://github.com/Chatie/wechaty/issues/125)
- \[help\] install wechaty and its types [\#124](https://github.com/Chatie/wechaty/issues/124)
- ERR Message ready\(\) exception: Error: Contact.load\(\): id not found [\#123](https://github.com/Chatie/wechaty/issues/123)
- enhance request.hello function [\#120](https://github.com/Chatie/wechaty/issues/120)
- 无法自动通过好友请求 [\#115](https://github.com/Chatie/wechaty/issues/115)
- \[EVENT INVITATION\] Welcome to join Beijing Node Party 18: Wechaty & ChatBot on 11th Dec. [\#107](https://github.com/Chatie/wechaty/issues/107)
- failed run demo in docker under centos [\#101](https://github.com/Chatie/wechaty/issues/101)
620 621 622

**Merged pull requests:**

623 624 625 626 627 628 629 630 631 632
- chore\(package\): update @types/node to version 6.0.54 [\#168](https://github.com/Chatie/wechaty/pull/168) ([zixia](https://github.com/zixia))
- chore\(package\): update tslint to version 4.2.0 [\#158](https://github.com/Chatie/wechaty/pull/158) ([zixia](https://github.com/zixia))
- chore\(package\): update @types/selenium-webdriver to version 2.53.37 [\#149](https://github.com/Chatie/wechaty/pull/149) ([zixia](https://github.com/zixia))
- chore\(package\): update tslint to version 4.1.1 [\#146](https://github.com/Chatie/wechaty/pull/146) ([zixia](https://github.com/zixia))
- chore\(package\): update @types/sinon to version 1.16.33 [\#143](https://github.com/Chatie/wechaty/pull/143) ([zixia](https://github.com/zixia))
- chore\(package\): update @types/node to version 6.0.52 [\#142](https://github.com/Chatie/wechaty/pull/142) ([zixia](https://github.com/zixia))
- chore\(package\): update tslint to version 4.1.0 [\#141](https://github.com/Chatie/wechaty/pull/141) ([zixia](https://github.com/zixia))
- Update README.md [\#139](https://github.com/Chatie/wechaty/pull/139) ([lijiarui](https://github.com/lijiarui))
- qrcode [\#112](https://github.com/Chatie/wechaty/pull/112) ([lijiarui](https://github.com/lijiarui))
- Update README.md [\#110](https://github.com/Chatie/wechaty/pull/110) ([lijiarui](https://github.com/lijiarui))
633

634 635
## [v0.6.32](https://github.com/chatie/wechaty/tree/v0.6.32) (2016-11-28)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.6.22...v0.6.32)
636 637 638

**Implemented enhancements:**

639
- get room owner on event 'room-join','room-topic' [\#105](https://github.com/Chatie/wechaty/pull/105) ([JasLin](https://github.com/JasLin))
640 641 642

**Fixed bugs:**

643 644
- contactFind\(function \(c\) { return /.\*/.test\(c\) }\) rejected: javascript error: Unexpected token [\#98](https://github.com/Chatie/wechaty/issues/98)
- Error: Chrome failed to start: was killed [\#95](https://github.com/Chatie/wechaty/issues/95)
645 646 647

**Closed issues:**

648 649
- another problem about docker run [\#103](https://github.com/Chatie/wechaty/issues/103)
-  Error: Server terminated early with status 127 [\#102](https://github.com/Chatie/wechaty/issues/102)
650 651 652

**Merged pull requests:**

653 654
- fixed javascript error: attempt is not defined [\#100](https://github.com/Chatie/wechaty/pull/100) ([JasLin](https://github.com/JasLin))
- convert wechaty-bro.js to plain old javascript syntax \#60 [\#97](https://github.com/Chatie/wechaty/pull/97) ([cherry-geqi](https://github.com/cherry-geqi))
655

656 657
## [v0.6.22](https://github.com/chatie/wechaty/tree/v0.6.22) (2016-11-14)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.6.21...v0.6.22)
658

659 660
## [v0.6.21](https://github.com/chatie/wechaty/tree/v0.6.21) (2016-11-14)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.6.0...v0.6.21)
661 662 663

**Fixed bugs:**

664
- Function `message.to\(\): Contact|Room` bug [\#88](https://github.com/Chatie/wechaty/issues/88)
665 666 667

**Closed issues:**

668 669
- Wechaty.send\(\) error when send message to the room [\#89](https://github.com/Chatie/wechaty/issues/89)
- 基础运行报错.....我都有点不好意思问了.....汗.... [\#82](https://github.com/Chatie/wechaty/issues/82)
670 671 672

**Merged pull requests:**

673 674 675 676
- Update README.md [\#93](https://github.com/Chatie/wechaty/pull/93) ([lijiarui](https://github.com/lijiarui))
- Update README.md [\#92](https://github.com/Chatie/wechaty/pull/92) ([lijiarui](https://github.com/lijiarui))
- fix anchor link error [\#91](https://github.com/Chatie/wechaty/pull/91) ([lijiarui](https://github.com/lijiarui))
- fill in the TBW block [\#87](https://github.com/Chatie/wechaty/pull/87) ([lijiarui](https://github.com/lijiarui))
677

678 679
## [v0.6.0](https://github.com/chatie/wechaty/tree/v0.6.0) (2016-11-11)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.5.22...v0.6.0)
680 681 682

**Fixed bugs:**

683
- \[Docker\] Config.isDocker is not right in some Docker version / Linux distribution [\#84](https://github.com/Chatie/wechaty/issues/84)
684

685 686
## [v0.5.22](https://github.com/chatie/wechaty/tree/v0.5.22) (2016-11-10)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.5.21...v0.5.22)
687

688 689
## [v0.5.21](https://github.com/chatie/wechaty/tree/v0.5.21) (2016-11-09)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.5.9...v0.5.21)
690 691 692

**Implemented enhancements:**

693 694
- To Disable WebDriverJS promise manager for Selenium v3.0 [\#72](https://github.com/Chatie/wechaty/issues/72)
- \[Upgrade to v0.5\] Convert code base to Typescript from Javascript [\#40](https://github.com/Chatie/wechaty/issues/40)
695 696 697

**Closed issues:**

698 699
- can't run demo in docker under mac [\#80](https://github.com/Chatie/wechaty/issues/80)
- 在windows下运行例子,npm 环境中,报错关于getChromeDriver\(\) [\#77](https://github.com/Chatie/wechaty/issues/77)
700

701 702
## [v0.5.9](https://github.com/chatie/wechaty/tree/v0.5.9) (2016-11-07)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.5.1...v0.5.9)
703 704 705

**Closed issues:**

706
- run on windows.error [\#75](https://github.com/Chatie/wechaty/issues/75)
707 708 709

**Merged pull requests:**

710 711
- fix: memberList Method have no 'name' argument defined ,it'will cause a undefined error. [\#78](https://github.com/Chatie/wechaty/pull/78) ([JasLin](https://github.com/JasLin))
- fix issue \#70  [\#76](https://github.com/Chatie/wechaty/pull/76) ([JasLin](https://github.com/JasLin))
712

713 714
## [v0.5.1](https://github.com/chatie/wechaty/tree/v0.5.1) (2016-11-03)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.4.0...v0.5.1)
715 716 717

**Implemented enhancements:**

718 719 720 721 722 723 724 725
- Dockerize Wechaty for easy start [\#66](https://github.com/Chatie/wechaty/issues/66)
- Wechat帐号界面语言设为中文环境下:wechaty的room-join room-leave room-topic 事件无法触发 [\#52](https://github.com/Chatie/wechaty/issues/52)
- test/fix Watchdog with browser dead & timeout conditions [\#47](https://github.com/Chatie/wechaty/issues/47)
- use StateMonitor to record&check wechaty/puppet/bridge/browser state change [\#46](https://github.com/Chatie/wechaty/issues/46)
- \[New Feature\] send message by branding new method: say\(\) [\#41](https://github.com/Chatie/wechaty/issues/41)
- \[New Feature\] Contact.{tag,star,remark,find,findAll} [\#34](https://github.com/Chatie/wechaty/issues/34)
- \[New Feature\] FriendRequest class and event [\#33](https://github.com/Chatie/wechaty/issues/33)
- \[New Feature\] Room.{create,addMember,delMember,quit,modTopic} support [\#32](https://github.com/Chatie/wechaty/issues/32)
726 727 728

**Fixed bugs:**

729 730 731 732 733 734
- Just have a try as example of tuling bot. But method message.self\(\) seems work improper.   [\#68](https://github.com/Chatie/wechaty/issues/68)
- 在cloud9中运行wechaty报错 [\#67](https://github.com/Chatie/wechaty/issues/67)
- 当用户昵称中含有表情时,无法触发room-join 事件 [\#64](https://github.com/Chatie/wechaty/issues/64)
- room-join 事件下,无法通过contact.id 方法获取contact\_id [\#54](https://github.com/Chatie/wechaty/issues/54)
- FriendRequest is not export to npm module  [\#50](https://github.com/Chatie/wechaty/issues/50)
- test/fix Watchdog with browser dead & timeout conditions [\#47](https://github.com/Chatie/wechaty/issues/47)
735 736 737

**Closed issues:**

738 739 740 741 742 743 744 745 746 747
- Run wechaty occurs chromedriver is still running and the solution [\#62](https://github.com/Chatie/wechaty/issues/62)
- Can't run wechaty with error log [\#61](https://github.com/Chatie/wechaty/issues/61)
- \[design\] new class: BrowserCookie [\#59](https://github.com/Chatie/wechaty/issues/59)
- 在room中通过room.topic\(\)获取不到room的topic [\#55](https://github.com/Chatie/wechaty/issues/55)
- 近期wechaty启动失败次数较多 [\#53](https://github.com/Chatie/wechaty/issues/53)
- TSError: ⨯ Unable to compile TypeScript src/puppet-web/event.ts \(120,12\): Type 'PuppetWeb' is not assignable to type 'void'. \(2322\) [\#51](https://github.com/Chatie/wechaty/issues/51)
- demo 无法运行 [\#49](https://github.com/Chatie/wechaty/issues/49)
- Suggest give an api to get url [\#45](https://github.com/Chatie/wechaty/issues/45)
- element\_wrong----contact.get\('name'\) got room name not contact name [\#43](https://github.com/Chatie/wechaty/issues/43)
- webdrive login always occur error, for one success login always cost 4-5 log trys [\#42](https://github.com/Chatie/wechaty/issues/42)
748

749 750
## [v0.4.0](https://github.com/chatie/wechaty/tree/v0.4.0) (2016-10-08)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.3.12...v0.4.0)
751 752 753

**Implemented enhancements:**

754 755
- \[Feature Request\] Add friend\(Contact\) to a group\(Room\) [\#14](https://github.com/Chatie/wechaty/issues/14)
- Support Friend Request / Contact Add & Del [\#6](https://github.com/Chatie/wechaty/issues/6)
756 757 758

**Fixed bugs:**

759 760 761
- Wechaty account logout unexpectedly [\#37](https://github.com/Chatie/wechaty/issues/37)
- google-chrome fails to start in docker [\#26](https://github.com/Chatie/wechaty/issues/26)
- wx.qq.com detect phantomjs and disabled it [\#21](https://github.com/Chatie/wechaty/issues/21)
762 763 764

**Closed issues:**

765 766 767 768
- get rid of `PuppetWeb.initAttach` [\#35](https://github.com/Chatie/wechaty/issues/35)
- webdriver fail in docker when use ava \(parallel tests mode\) [\#27](https://github.com/Chatie/wechaty/issues/27)
- WARN PuppetWebBridge init\(\) inject FINAL fail [\#22](https://github.com/Chatie/wechaty/issues/22)
- node-tap strange behaviour cause CircleCI & Travis-CI keep failing [\#11](https://github.com/Chatie/wechaty/issues/11)
769 770 771

**Merged pull requests:**

772 773
- add hubot introduction in readme [\#38](https://github.com/Chatie/wechaty/pull/38) ([lijiarui](https://github.com/lijiarui))
- Ava [\#25](https://github.com/Chatie/wechaty/pull/25) ([zixia](https://github.com/zixia))
774

775 776
## [v0.3.12](https://github.com/chatie/wechaty/tree/v0.3.12) (2016-08-25)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.2.0...v0.3.12)
777 778 779 780

**Merged pull requests:**


781 782
## [v0.2.0](https://github.com/chatie/wechaty/tree/v0.2.0) (2016-06-28)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.1.7...v0.2.0)
783

784 785
## [v0.1.7](https://github.com/chatie/wechaty/tree/v0.1.7) (2016-06-18)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.1.3...v0.1.7)
786

787 788
## [v0.1.3](https://github.com/chatie/wechaty/tree/v0.1.3) (2016-06-11)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.1.1...v0.1.3)
789

790 791
## [v0.1.1](https://github.com/chatie/wechaty/tree/v0.1.1) (2016-06-09)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.1.0...v0.1.1)
792

793 794
## [v0.1.0](https://github.com/chatie/wechaty/tree/v0.1.0) (2016-06-09)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.0.6...v0.1.0)
795 796 797

**Fixed bugs:**

798
- ding-dong bot broken due to typo [\#5](https://github.com/Chatie/wechaty/issues/5)
799

800 801
## [v0.0.6](https://github.com/chatie/wechaty/tree/v0.0.6) (2016-05-15)
[Full Changelog](https://github.com/chatie/wechaty/compare/v0.0.5...v0.0.6)
802 803 804

**Closed issues:**

805
- selenium-webdriver & phantomjs-prebuilt not work together under win32 [\#1](https://github.com/Chatie/wechaty/issues/1)
806

807
## [v0.0.5](https://github.com/chatie/wechaty/tree/v0.0.5) (2016-05-11)
808 809
**Merged pull requests:**

810
- Add a Gitter chat badge to README.md [\#3](https://github.com/Chatie/wechaty/pull/3) ([gitter-badger](https://github.com/gitter-badger))
811 812 813



Huan (李卓桓)'s avatar
Huan (李卓桓) 已提交
814
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*