Wechaty
NewsBlogDevelopersDocs
中文版
中文版
  • 介绍
  • 快速开始
  • API 文档
    • Wechaty
    • Message
    • Contact
    • ContactSelf
    • Room
    • RoomInvitation
    • Friendship
  • 示例代码
  • Puppet
  • 常见问题
  • 最佳实践
  • 参与贡献
  • 了解更多
    • 视频教程
    • 进阶
    • 测试
    • 目录结构
    • ReleaseLog
    • ChangeLog
    • Awesome Wechaty
    • Contributors
    • 关于token的所有问题
Powered by GitBook
On this page
  • 1. BREAKING CHANGES
  • 1.1 Class Removal
  • 1.2. Sync to Async
  • 1.3. Argument / Return Value
  • 1.4. Deprecated
  • 2. New Features
  • 3. Bug Fixes
  • 4. Enhancements
  • v0.14 - Minor Bug Fixes
  • v0.12 - All About Refactoring
  • v0.9 - Huge Improvements with lots of Bug Fixes and Feature Enhancements
  • v0.7 - A Brand New Version for Production
  • v0.6 - DevOps CI/CD with Docker&NPM
  • v0.5.22 - Enhanced Media Message & Docker
  • v0.5.9 - 1st Recommend Version for Docker Image & NPM Module
  • v0.5.1 - The first TypeScript version with fully dockerized runtime support
  • v0.4.0 - Supported Room Operate & Friend Request, with Cloud Manager Backend.
  • v0.2.0 - Cloudify Wechaty: Start manage your bot on https://chatie.io​
  • v0.1.1 - Save/Restore Wechat Session
  • v0.1.1 - Perfect worked base on chrome
  • v0.0.5 - Wechaty baby born!
  • CHANGELOG
  • v0.16.0 2018-06-21
  • v0.14.0 2018-04-15
  • v0.12.0 2017-10-30
  • v0.9.0 2017-10-04
  • v0.8.2 2017-05-03
  • v0.7.0 2016-12-29
  • v0.6.0 2016-11-11
  • v0.5.22 2016-11-10
  • v0.5.9 2016-11-07
  • v0.5.1 2016-11-03
  • v0.4.0 2016-10-08
  • v0.2.0 2016-08-25
  • v0.1.0 2016-06-09

Was this helpful?

  1. 了解更多

ChangeLog

PreviousReleaseLogNextAwesome Wechaty

Last updated 5 years ago

Was this helpful?

BREAKING NEWS: Wechaty logo color was changed from green to blue!

There will be a migration guide from v0.14 to v0.16 will be published on our blog later.

1. BREAKING CHANGES

1.1 Class Removal

  • BREAKING CHANGE: v0.16 will remove MediaMessage class ​

  • BREAKING CHANGES v0.16: FriendRequest class will be replaced with Friendship ​

  • BREAKING CHANGE v0.16 Contact, FriendRequest, Message, and Room classes will not be able to instantiate directly ​

1.2. Sync to Async

  • BREAKING CHANGE: v0.16 Room.topic() change from Sycn to Async ​

  • BREAKING CHANGE: v0.16 Room.alias(contact) change from Sycn to Async ​

  • BREAKING CHANGE: v0.16 Room.memberList() change from Sycn to Async ​

  • BREAKING CHANGE: v0.16 Room.has(contact) change from Sycn to Async ​

  • BREAKING CHANGE: v0.16 Message.mention() change from sync to async ​

  • BREAKING CHANGES: v0.16 Room.member() from sync to async ​

1.3. Argument / Return Value

1.4. Deprecated

2. New Features

3. Bug Fixes

4. Enhancements

Learn more between version at:

v0.14 - Minor Bug Fixes

v0.12 - All About Refactoring

v0.9 - Huge Improvements with lots of Bug Fixes and Feature Enhancements

v0.7 - A Brand New Version for Production

v0.6 - DevOps CI/CD with Docker&NPM

v0.5.22 - Enhanced Media Message & Docker

v0.5.9 - 1st Recommend Version for Docker Image & NPM Module

v0.5.1 - The first TypeScript version with fully dockerized runtime support

v0.4.0 - Supported Room Operate & Friend Request, with Cloud Manager Backend.

v0.1.1 - Save/Restore Wechat Session

v0.1.1 - Perfect worked base on chrome

v0.0.5 - Wechaty baby born!

CHANGELOG

v0.16.0 2018-06-21

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

v0.14.0 2018-04-15

v0.12.0 2017-10-30

v0.9.0 2017-10-04

v0.8.2 2017-05-03

v0.7.0 2016-12-29

v0.6.0 2016-11-11

v0.5.22 2016-11-10

v0.5.9 2016-11-07

v0.5.1 2016-11-03

v0.4.0 2016-10-08

v0.2.0 2016-08-25

v0.1.0 2016-06-09

BREAKING CHANGE v0.16 room.add return Promise instead of return Promise ​

BREAKING CHANGE: v0.16 scan event args will be different! ​

BREAKING CHANGE: first arg of room-leave event licener changed from Contact to Contact[] ​

BREAKING CHANGE: v0.16 on('friend`) arguments changed! ​

BREAKING CHANGE v0.16 Wechaty.self() eprecated, use Wechaty.userSelf() instead ​

BREAKING CHANGE v0.16 Contact.personal() and Contact.official() deprecated, use Contact.type() instead ​

BREAKING CHANGE: v0.16 will replace Message.content() with Message.text() ​

feat: Add for await (const contact of room) {} support by ES6 iterators override ​

[todo] allow Wechaty to be multi-instance ​

[New Puppet] Plan to support WECHATY_HEAD=WECHAT4U ​

TravisCI Conditional Deployment ​

Puppet padchat ()

Multi-Instance Support ()

Update the peerDependencies of rx-queue: rxjs@6 from rxjs@5 ​

How to avoid the memory leak ​

Should throw Exception when there have API Error. ​

Prevent the Floating Promise in the Async/Await Code ​

Upgrade Docker Base Image from Ubuntu 17.10 to 18.04 ​

Continious Deploy to NPM with @next tag when the MINOR version number is odd(in developing branch) ​

Should throw Exception when there have API Error. ​

Decouple: Make Contact, Room, Message, and FriendRequest class Abstract. ()

Update to node 10 in .travis.yml ()

​​

​ (2018-06-21)

​​

​ release this on 2018-04-15, 1161 commits to master since this release

​ release this on 2017-10-31, 1475 commits to master since this release

​ release this on 2017-10-04, 1722 commits to master since this release

​ release this on 2016-12-29, 3041 commits to master since this release

​ release this on 2016-11-11, 3359 commits to master since this release

​ release this on 2016-11-10, 3378 commits to master since this release

​ release this on 2016-11-07, 3431 commits to master since this release

​ release this on 2016-11-03, 3573 commits to master since this release

​ release this on 2016-10-10, 3848 commits to master since this release

v0.2.0 - Cloudify Wechaty: Start manage your bot on ​

​ release this on 2016-06-29, 4315 commits to master since this release

​ release this on 2016-06-10, 4450 commits to master since this release

​ release this on 2016-05-16, 4541 commits to master since this release

​ release this on 2016-05-11, 4580 commits to master since this release

See more in ​

​ (2018-06-21)​

Unable to start multiple instances with padchat puppet ​

Prevent the Floating Promise in the Async/Await Code ​

BREAKING CHANGES v0.16: FriendRequest class will be replaced with Friendship ​

feat: PuppetPadchat can set avatar for userself support. ​

BREAKING CHANGE: v0.16 Room.topic\(\) change from Sycn to Async ​

BREAKING CHANGE: v0.16 Room.alias\(contact\) change from Sycn to Async ​

BREAKING CHANGE: v0.16 Room.memberList\(\) change from Sycn to Async ​

BREAKING CHANGE: v0.16 Room.has\(contact\) change from Sycn to Async ​

BREAKING CHANGE: v0.16 scan event args will be different! ​

BREAKING CHANGE: v0.16 Message.mention\(\) change from sync to async ​

BREAKING CHANGES: v0.16 Room.member\(\) from sync to async ​

Promote Profile class to a solo NPM module: MemoryCard ​

rewrite roomFindAll() ​

function friendRequestAccept ​

read messageRawPayload by id ​

function friendRequestSend ​

rewrite contactFindAll() ​

Upgrade Docker Base Image from Ubuntu 17.10 to 18.04 ​

NPM Switch: promise-retry to replace retry-promise ​

Add unit test to puppet accessory ​

Use browser implementation of Node.js' stream library ​

feat: Add for await \(const contact of room\) {} support by ES6 iterators override ​

BREAKING CHANGE: v0.16 on('friend`) arguments changed! ​

TypeScript Strict Mode: set noImplicitAny to true ​

Generic for Return Child Class Type in Abstract Class Implementation ​

BREAKING CHANGE: v0.16 Message.ext() return '.ext' instead of 'ext' before ​

Encapsulated Contact, Messag, FriendRequest, and Room into PuppetWeb ​

BREAKING CHANGE: v0.16 will remove MediaMessage class ​

BREAKING CHANGE: v0.16 will replace Message.content\(\) with Message.text\(\) ​

Continious Deploy to NPM with @next tag when the MINOR version number is odd(in developing branch) ​

BREAKING CHANGE: first arg of room-leave event licener changed from Contact to Contact\[\] ​

Should throw Exception when there have API Error. ​

delay time for all function(method) that calls Tencent API ​

[todo] allow Wechaty to be multi-instance ​

[New Puppet] Plan to support WECHATY\_HEAD=WECHAT4U ​

Decouple: Make Contact, Room, Message, and FriendRequest class Abstract. ()

When bot quit the room, bot still thought it in the room. ​

When the bot remove one out of the group, room data didn't refresh ​

Room Event cannot work as expect after create a new room ​

cannot refresh room data when execute the code again ​

can't run demo ​

room-leave error ​

room-join event, when run room.say, it actually run contact.say ​

room-leave event cannot get leaver member ​

should refresh room data when there is a room event ​

[room topic event] throw error: no changerId found ​

room-join cannot get member ​

contact.avatar\(\) cannot work as expect ​

run contact-bot throw error ​

Padchat: WXAutoLogin result is faild, but I still receive message ​

Fix the + in data for PuppetPadchat ​

get fromId not right for room invitation sys message ​

Error: The command "echo $TRAVIS_OS_NAME" exited with 1. ​

TravisCI Conditional Deployment ​

Update the peerDependencies of rx-queue: rxjs@6 from rxjs@5 ​

Cannot send image message on v0.15.21 ​

cannot refresh room topic or contact name ​

How to avoid the memory leak ​

Puppeteer Navigation Timeout Exceeded: 30000ms exceeded ​

SyntaxError: Unexpected end of JSON input ​

function Message.mention\(\) should recognize both magic code and blank ​

BREAKING CHANGE: first arg of room-leave event licener changed from Contact to Contact\\[\\] ​

Should throw Exception when there have API Error. ​

BREAKING CHANGE v0.16 Wechaty.self() eprecated, use Wechaty.userSelf() instead ​

BREAKING CHANGE v0.16 Contact.personal() and Contact.official() deprecated, use Contact.type() instead ​

no encodedText error in padchat-decode.ts ​

BREAKING CHANGE v0.16 Contact, FriendRequest, Message, and Room classes will not be able to instantiate directly ​

BREAKING CHANGE v0.16 room.add return Promise instead of return Promise ​

media-file-bot cannot save xlsx file ​

room-leave-error ​

room-leave event throw error, cannot get leaver contact ​

friendship cannot accept friend request automatically ​

PadchatRpc WXCheckQRCode result: {"message":"WS请求错误","status":-19} ​

m.forward 是 undefined ? ​

Navigation Timeout Exceeded: 30000ms exceeded ​

profile.set can only set 'cookies' instead of other keys ​

Create a websocket ipad demo ​

Proper wechaty and its dependency installation ​

can't run the typescript examples ​

Scan QR Code not shown on terminal, wechaty@0.14.4 ​

请问怎么添加微信群中的人当做自己的好友呢 有例子可以参考吗 ​

room-bot.ts error ​

TypeScript 2.9 with trailing comma after rest parameters. ​

code example 'media-file-bot' not working ​

QrCode scan event not refresh on v0.15.21 #1175 ​

Version 10 of node.js has been released ​

自动加好友,加好友成功后,向对方发信息报错 ​

Use injection-js for Wechaty v1.0 provide the resolvers of the Wechaty Puppet ​

findAll ,WARN Room parse() on a empty rawObj ​

Rename all find\(\) method to search\(\) ​

ERR PuppetWebBridge init() exception: Error: connect ECONNREFUSED 127.0.0.1:35493 ​

Feature request: sending file with a stream (creating media message with a stream) ​

node_modules/_wechaty@0.13.36@wechaty/dist/src/config.d.ts(1,24): error TS2307: Cannot find module 'raven'. ​

add await for promise ()

Fix room.add() failed when room member more than 40 ()

call randam server for stable ()

check room valid by id ()

fixed cannot find room by topic after bot create room ()

fix warnings when run npm run lint ()

test room.quit\(\) in room-bot ()

add log as #1342 ()

Bug compatible WXCreateChatRoom ()

add room-bot test code ()

save room join sys message to cache ()

add function in self-testing-bot.ts ()

Room bot example ()

add room join event unit test ()

add function friendRequestSend ()

add room event ()

add raw dirty rpc function ()

Puppet 0602 ()

chore(package): update @types/node to version 10.3.0 ()

fix(package): update memory-card to version 0.2.0 ()

Puppet 0602 ()

chore(package): update rx-queue to version 0.4.19 ()

New puppet padchat ()

add more functions ()

Puppet padchat ()

chore(package): update ts-node to version 6.0.5 ()

Update to node 10 in .travis.yml ()

fix(package): update rx-queue to version 0.4.4 ()

Multi-Instance Support ()

​ (2018-04-15)​

​ (2017-10-30)​

​ (2017-10-04)​

​ (2017-05-03)​

​ (2016-12-29)​

​ (2016-11-11)​

​ (2016-11-10)​

​ (2016-11-07)​

​ (2016-11-03)​

​ (2016-10-08)​

​ (2016-06-28)​

​ (2016-06-09)​

See more in ​

#1164
#1312
#1364
#1295
#1293
#1290
#1289
#1259
#1258
#1362
#1262
#723
#1196
#1369
#1366
#1163
#1198
#518
#69
#1211
#1245
lijiarui
#1159
zixia
#1205
#981
#683
#1346
#1239
#1158
#683
#1160
zixia
#1231
zixia
Full Changelog
Source Code of Wechaty v0.16
Commits Between v0.14 and v0.16
v0.14.0
v0.12.0
v0.9.0
v0.7.0
v0.6.0
v0.5.22
v0.5.9
v0.5.1
v0.4.0
https://chatie.io
v0.2.0
v0.1.1
v0.0.6
v0.0.5
releases
v0.16.0
Full Changelog
#1367
#1346
#1312
#1298
#1295
#1293
#1290
#1289
#1262
#1259
#1258
#1257
#1255
#1254
#1253
#1252
#1251
#1239
#1235
#1219
#1201
#1198
#1196
#1180
#1178
#1168
#1166
#1164
#1163
#1158
#723
#683
#596
#518
#69
#1160
zixia
#1345
#1343
#1342
#1339
#1337
#1334
#1330
#1329
#1328
#1326
#1324
#1321
#1319
#1316
#1302
#1297
#1236
#1211
#1205
#1175
#1157
#981
#870
#846
#813
#723
#683
#1369
#1366
#1365
#1364
#1362
#1349
#1335
#1323
#1322
#1315
#1272
#1248
#1240
#1228
#1225
#1221
#1220
#1207
#1199
#1188
#1183
#1176
#1170
#1165
#1146
#1141
#1132
#1113
#1092
#1035
#1375
lijiarui
#1374
lijiarui
#1373
lijiarui
#1352
lijiarui
#1351
lijiarui
#1348
lijiarui
#1347
lijiarui
#1344
lijiarui
#1341
lijiarui
#1338
lijiarui
#1333
lijiarui
#1331
lijiarui
#1325
lijiarui
#1318
lijiarui
#1313
lijiarui
#1308
lijiarui
#1283
lijiarui
#1282
lijiarui
#1274
zixia
#1273
zixia
#1271
lijiarui
#1260
zixia
#1256
lijiarui
#1246
lijiarui
#1245
lijiarui
#1232
zixia
#1231
zixia
#1190
zixia
#1159
zixia
v0.14.0
Full Changelog
v0.12.0
Full Changelog
v0.9.0
Full Changelog
v0.8.2
Full Changelog
v0.7.0
Full Changelog
v0.6.0
Full Changelog
v0.5.21
Full Changelog
v0.5.1
Full Changelog
v0.5.1
Full Changelog
v0.4.0
Full Changelog
v0.3.12
Full Changelog
v0.1.0
Full Changelog
CHANGELOG