v0.20.0
版本发布时间: 2018-08-18 13:04:50
wechaty/wechaty最新发布版本:v0.56(2021-01-25 16:29:30)
Change Log
v0.20
New Features
- Send/Receive Url Link message #1539
-
Message.find()
to search message #1534 -
room-invite
event was added, bot canaccept()
room invitation #1492 -
ContactSelf.qrcode()
Bot can get qrcode for itself #1301
Breaking Changes
-
Contact.alias
changed from Sync to Async #1500
FULL CHANGELOG
v0.20.0 (2018-08-18)
Implemented enhancements:
- [RFC] Suggest to have more detailed error message when doing ContactSelf related operations #1549
- feat: add receive and send link #1539
- Feat: add
Message.find
to search in cache. #1534 - Get Rid of the Dependences which requires build when
npm install
#1529 - Puppet Padchat Not Supported Attachment File Type in Message. #1524
- BREAKING CHANGE: v0.20
Contact.alias
changed from Sync to Async #1500 - Pre-install all official supported Puppets when build docker image #1493
- 【Proposal】New 'room-invite' event #1492
- Message type: mini program for Message.type() #1444
- Promote PuppetPadchat to SOLO NPM Module wechaty-puppet-padchat #1372
- PuppetPadchat: support message type of
StatusNotify
withop id
push update information #1310 - Make tslint.json to be simple with
extends
standard. #1303 - feat: PuppetPadchat supports get QrCode for userSelf(can be scan by others for adding friend) #1301
- New Puppet: PuppetPadchat #1249
- feat: add
Wechaty.unref\(\)
support to unref all the underlying resources. #1197 - Disable HotImport in PRODUCTION Environment #907
- Reconstruction PuppeteerMessage Class #724
- [New Puppet] PuppetWechat4u - enable by
WECHATY\_PUPPET=wechat4u
#69
Fixed bugs:
- TypeError: Cannot read property 'type' of undefined at AnotherOriginalClass.type #1545
- contact alias not sync after call contact.alias(string) to set alias #1517
- Fix Puppet Memory Multiplex Problem with Multi-Instance Wechaty and Pre-Instanced Puppet #1516
- Question: How to pre-set puppet module to be used by wechaty with docker #1478
- JSDoc bugs #1475
- PuppetPadChat:Contact.avatar() Error #1473
- PuppetWeb loses event listeners when resetting #1470
- Check the puppet version to satisfy the Wechaty requirement #1453
- Split the
xxxIdList
to chunks when map it to payload to prevent block the event loop #1450 - FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory #1435
-
puppetPadchat.reset\(\)
should callstart\(\)
afterstop\(\)
#1385 - cannot run
speech-to-text-bot
#1350 - Error: Cannot stub non-existent own property #1247
- How to run hot-import-bot example #1222
- PuppetWebEvent onLogin: browser not fully loaded(ttl=30), retry later #970
Closed issues:
- appear bug when logout use padchat #1559
- [RFC] Shall we clean up room information when we receive room events? #1552
- Want to create UrlLink with control on all properties #1541
- memory-card cannot save successfully #1537
- Error: Cannot find module 'babel-plugin-transform-runtime' from '/bot' #1536
- contact name not sync after call sync() or restart docker (RPC) #1531
- Why wechaty need express #1523
- calling await bot.stop() can't stop the bot #1519
- @ 人没提示 #1504
- Puppet Name use full npm name instead of alias: padchat => wechaty-puppet-padchat #1496
- why friendship.contact().name() is "" #1490
- why the padchat always restart(login)? #1485
- sending a custom emotic led to an error on the server #1483
- PuppetPadChat: The server always restart on pm2. #1472
- PuppetPadchat Not response after run several hours #1443
- PuppetPadchat: make contact has a function with real wechat ID #1423
- Maybe we shouldn't syncContactsAndRooms per 3 hours #1414
- PuppetPadchat: Cannot read property 'user_name' of undefined #1392
- I changed my operating system,but when run dev ,still output restarting #1382
- Room-join event show ERR PuppetWebFirer fireRoomJoin() not found(yet) error (Bug) #1169
-
Room.findAll\(\)
get error when rooms more than 400 #1112 - emit error event when listen the page has been closed #1110
Merged pull requests:
- sync room when receive room events #1557 (windmemory)
- better error message for contact self operations #1550 (windmemory)
- add receive and send link prototype #1538 (windmemory)
- add ready in jsdoc #1533 (lijiarui)
- add check isMentionMe method #1532 (bitwater)
- Add method in ContactSelf to update name and signature #1526 (windmemory)
- remove useless param type in example code #1514 (lijiarui)
- aad room invitation jsdoc #1510 (lijiarui)
- feat: [Prototype] adding new data-ready event #1503 (windmemory)
- Contact get alias from sync to async #1502 (lijiarui)
- add Contact self class #1498 (lijiarui)
- remove a outdated file-box function #1497 (lijiarui)
- Add api to explain which belongs to web API, which belongs to padchat API, which belongs… #1486 (lijiarui)
- move wechaty-getting-started from lijiarui to chatie #1482 (lijiarui)
- file() desperate, use toFileBox instead #1481 (lijiarui)
- fix #1475 bug #1477 (lijiarui)
- change contact type to contactSelf type for bot #1474 (lijiarui)
- Add doc #1458 (lijiarui)