v3.1.0
Network layer prevents createConnection if already connected
Fixed crash when config path does not exist
yowsup-cli will interpret -c as phone if load_path fails
Allow keypair in credentials to be bytes
Noise layer now uses credential's client_static_keypair if set, instead of loading it from stored config
Improved config type detection logic, refs #2664
Fixed some python2-related problems (long-type phone numbers, missing list.clear() method), refs #2664
Updated consonance to fix dissononce's machine.next and enforce cryptography>=0.25
Fixed some demos not shutting down properly
Added complete asyncore dispatcher implementation.
Added support for decoding deflate compressed data, fixes #2671
Allow Specifying a connection dispatcher (asyncore/socket) using YowNetworkLayer.PROP_DISPATCHER
Added --layer-network-dispatcher to cli demos
Removed threading from socket dispatcher, connecting application should ensure the connection is not blocking, for
example by triggering connect in a bg thread.
Published by tgalal over 5 years ago
Published by tgalal over 7 years ago
Published by tgalal over 8 years ago
v2.5.0
Core
Protocol
Known issues
Published by tgalal over 8 years ago
Published by tgalal almost 9 years ago
Core
Protocol
Registration
yowsup-cli demos
Published by tgalal about 9 years ago
Mostly core updates, and most importantly is the ability for a layer to expose an Interface for direct interaction from other layers/places. For example, doing a yowNetworkLayerInterface.connect() makes more sense than broadcasting an event across all other irrelevant layers. Or a storage layer that saves incoming and outgoing messages, and then a GUI which would like to query a conversation history would request the storage layer's interface which should expose methods like "getMessages"
Published by tgalal about 9 years ago
Protocol
Published by tgalal about 9 years ago
Core:
random endpoints selection, thanks to @jlguardi
Protocol:
Handle account ib
Fixed audio send
Demos:
improved cli demo usage display, thanks to @jlguardi
added /audio send to cli demo
support for image caption in cli demo, thanks to @jlguardi
Published by tgalal over 9 years ago
Core
Updated to e16 serv
Fixed callbacks for group info iq
Use s40 env by default
Updated to s40 v2.12.189
Fixed error in android env with python 2.6, thanks to Alexander Bergolth
Protocol
Removed "av" from enc nodes
Added contact sync notification
yowsup-cli
Deprecated --moxie
Optional arguments support in yowsup demo, thanks to @jlguardi
Fixed error when axolotl is not installed
Published by tgalal over 9 years ago
Core:
Create an ack or a forwarded message directly from receipt message, thanks to @jlguardi
Allow getting Id of set profile picture, thanks to @aesedepece
Some code clean ups, thanks to @emamirazavi
Fixed set status and set picture not triggering callbacks
Protocol:
Demos:
Published by tgalal over 9 years ago
Core:
Allow specifying ping interval, thanks to @Cataractar
Connect behind http proxy support, thanks to @dinhoabreu
Protocol:
Updated s40 tokens
Updated android token, thanks to @dedmen
Audio and video receive support, thanks to @aesedepece
Fixed receive presence, thanks to @aesedepece
Get contact's profile picture, thanks to @aesedepece
Handle calls, thanks to @aesedepece
Fixed ack errors, thanks to @aguiraf
Propagate StreamFeaturesProtocolEntity to upper layers, thanks to @ant9000
Fixes to incoming receipt, thanks to @prasselpikachu
Group info v2, thanks to @ant9000
Don't stream error on web notifications, thanks to @aesedepece
Demos:
Fixed keys_get in cli demo, thanks to @tvandergeer
Fixed invite to group in cli demo
Added kick from group in cli demo
Published by tgalal over 9 years ago
Core:
Fixed problem reading identity which caused reg error
Keep connection alive through perioding pinging, thanks to @galmeida
Fixed compatibility with the whole python 2.6-3.4 spectrum
Added StackBuilder to make stack construction easier
Protocol:
Distinguish received delivered and read receipt, thanks to @NickCis
Fixed leave groups, thanks to @[email protected]
Added Profile Layer
Add participants to a group, thanks to @emamirazavi
Fixes to registration, thanks to @aesedepece
Updated S40 registration token
Save next challenge and use in next auth, thanks to @samiexa
Get contact profile picture, thanks to Jamie Gloudon
yowsup-cli and demos:
Fixed groups jid handling in sendclient, thanks to @fire855
Fixed readline redundant dependency in linux, thanks to @NickCis
Added group_invite in cli demo to add participants to a group, thanks to @emamirazavi
Added leave_group to cli demo
Published by tgalal almost 10 years ago
The update brings support for End-to-End encryption newly introduced in WhatsApp's Android clients (AKA Axolotl) (AKA Textsecure).
New Dependencies:
General:
Protocol Specific:
Core:
yowsup-cli/demos:
Published by tgalal almost 10 years ago
Protocol Specific:
Core:
yowsup-cli/ demos: