- Converted to Typescript (2016/10/11) #40
- Dockerize Wechaty for easy start #66
- Sayablization: Make Wechaty/Contact/Room
Sayable
, and allthis
inside wechaty event listeners areSayable
too. #41 - BREAKING CHANGE: global event
scan
listener arguments changed from 1 to 2: now isfunction(this: Sayable, url: string, code: number)
instead offunction({url, code})
before. - add test with Node.js v7.0 in CI
- add
npm run doctor
to diagnose wechaty and output useful debug information
v0.4.0 (2016/10/9) The Latest Javascript Version
- #32 Extend Room Class with:
- Global events:
room-join
,room-leave
,room-topic
- Room events:
join
,leave
,topic
- Create a new Room:
Room.create()
- Add/Del/Topic for Room
- Other methods like nick/member/has/etc...
- #33 New Class
FriendRequest
with: Wechaty.on('friend', function(contact: Contact, request: FriendRequest) {})
with Wechaty new Eventfriend
request.accept()
to accept a friend requestrequestsend()
to send new friend request
- Managed by Cloud Manager: https://app.wechaty.io
- Dockerized & Published to docker hub as: zixia/wechaty
- Add
reset
&shutdown
to IO Event - Switch Unit Test Runner from Tape/Tap to AVA
- Move git resposity from zixia/wechaty to wechaty/wechaty
- add wechaty.io cloud management support: set environment variable
WECHATY_TOKEN
to enable io support - rename
WECHATY_SESSION
toWECHATY_PROFILE
for better name - fix watchdog timer & reset bug
- add a watchdog to restore from unknown state
- add support to download image message by
ImageMessage.readyStream()
- fix lots of stable issues with webdriver exceptions & injection js code compatible
- add support to save & restore wechat login session
- add continuous integration tests on win32 platform. (powered by AppVeyor)
- add environment variables HEAD/PORT/SESSION/DEBUG to config Wechaty
- use event
scan
to show image url of login QR Code(and detect state change) - new examples: Tuling123 bot & api.AI bot
- more unit tests
- code coverage status
- Receive & send message
- Show contacts info
- Show rooms info
- 1st usable version
- Start coding from May 1st, 2016