ChangeLog
Last updated
Was this helpful?
Last updated
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.
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
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
Learn more between version at:
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
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
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