Skip to content

@tgalal tgalal released this Apr 24, 2019 · 145 commits to master since this release


  • 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 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.

Assets 2

@tgalal tgalal released this Apr 23, 2019 · 166 commits to master since this release


  • Changed default env to android
  • Updated whatsapp version in env to 2.19.51
  • Updated logs formatting to be more compact
  • Changed storage dir on linux to ~/.config/yowsup
  • yowsup-cli -p is now used for preview requests rather than specifying phone number
  • Decoupled Axolotl management from Axolotl layer
  • Fixed Python3.7 support
  • Updated device details in Env to be of Samsung S9+
  • Changed generated signed prekeys ids to be sequential
  • Fixed some notifications getting redundant acks
  • Fixed outgoing ack in a group now requiring participant to be specified


  • WhatsApp Protocol 2.1 support
  • Noise layer
  • Login using Consonance; a new dependency
  • New Registration parameters
  • Encryption of registration parameters
  • Auto saving of Config at registration
  • Log which endpoint we are connecting to
  • Support superadmin and multiple admins in group create notification
  • Better Config management and JSON config files support
  • AxolotlManager
  • Any Config property overriding in yowsup-cli
  • yowsup-cli config
  • yowsup-cli --log-dissononce
  • yowsup-cli --log-dissononce
  • Preview only registration and other http requests


  • Optional axolotl/e2e enc enabling, it's now forced.
  • S40 env
  • Password from Config
  • Outdated http parameters in registration
  • TimeTools along with python-dateutil dependency.
Assets 2
Dec 29, 2017
- Updated tokens
- Fixed python2 support
-Fixed #1842: Bug in protocol_groups RemoveGroupsNotificationProtocolEntity, thanks to @jlguardi
- Other minor bug fixes

@tgalal tgalal released this Mar 23, 2017 · 297 commits to master since this release

  • Fixed xml-not-well-formed when data is sent from multiple threads simultaneously
  • Updated S40 env, thanks to @Mailaender
Assets 2

@tgalal tgalal released this May 22, 2016 · 312 commits to master since this release



  • Fixed python 2.6 support
  • Auto-reconnect on stream:error
  • Allow autotrust changed identities via an exposed layer property
  • Fixed block detection in exists request, initiated by code request
  • Fixed crash when node data is string


  • WA1.6 support
  • Fully working group encryption support
  • Updated s40 token to 2.16.7
  • Fixed timestamp in authentication not being UTC
  • Fixed handling variant decrypt/encr fail scenarios

Known issues

  • No support for encrypted media yet
Assets 2
Apr 24, 2016
Updated token, thanks to @biji
You can’t perform that action at this time.