[Android Apps and Games] ztedd:
Changelog, Recent Bugfixes, Feature Requests

CHANGELOG:

v2.3 (updated by ztedd - Apr 25, 2018)

- fixed image preview to work with new Whatsapp database format

- updated Readme, refering to Whatsapp Viewer (which is able to decrypt the .crypt12 files)

- some minor fixes

v2.2 (updated by ztedd - Nov 17, 2012)

- now supports new emoji smileys

- (Android Version) hotfix for TypeError in b64encode

- (Android Version) decoded file won't be deleted even if it can't be opened

v2.1-bugsfixed-4 (2012-05-16)

- fixed .bat files again to support script execution from each external directory

- fixed .bat files if error "python" not found occurs (if you get that error, run !install pyCrypto.bat first; rightclick on it and choose "run as administrator")

- updated compatibility for newer android whatsapp versions to show media files with thumbnails correctly

v2.1 (updated by Fabio Sangiacomo and ztedd - May 7th, 2012)

- improved install pyCrypto.bat

- added easy drag and drop possibility with whatsapp_xtract_drag'n'drop_database(s)_here.bat

- (Android Version) added support to fix corrupted android whatsapp database (needs sqlite3, for windows sqlite3.exe is contained in the archive)

- (Android Version) removed wrong extraction of owner in android version

- (Iphone Version) information from Z_METADATA table will be printed to shell

- (Iphone Version) fixed bug in support of older Iphone whatsapp databases

v2.0-bugsfixed-10

file: Whatsapp_Xtract_V2.0_2012-05-02-3.zip

- On errors, now the window will not close but show you an error message

- Now installation of PyCrypto is indeed optional. You only need it if you want to import a crypted db.

- added some advanced instructions in the Readme on how to use this script with the command line (also added a .bat that will open the command prompt and show the help message of the script)

- changed error management to let the script continue on errors like these:

* 'NoneType' object is not subscriptable in line 1028

* 'NoneType' object is not subscriptable in line 1126

The errors will be displayed in the message table and in the DOS Box, but the script will go on

- fixed syntax error in line 216

- fixed error that it tries to name output file "N/A" which is not possible because of the "/"

- fixed error of handling timestamps in Iphone database

- fixed " AttributeError: 'int' object has no attribute 'split' "

- changed parsing of sqlite databases, columns are now accessed by name and not by number (e.g., msgs["ZTEXT"] instead of msgs[10])

- included Iphone support for images, videos, vcard and (beta) gps. Fixed bug of opening a wrong output file in browser.

- changed install pyCrypto.bat

V2.0 (updated by Fabio Sangiacomo and ztedd - Apr 28, 2012)

- supports WhatsApp DBs coming from both Android and iPhone platforms

- (Android Version) wa.db is optional

- (Android Version) now also crypted msgstore.db.crypt from the SD card can be imported

- chat list is sorted by the last sent message

- fixed some bugs (e.g. that the script didn't work with python 3)

V1.3 (updated by ztedd - Apr 17, 2012)

- corrected linking of offline files (now linking according to media file size)

V1.2 (updated by ztedd - Apr 5, 2012)

- media files also linked to offline files

- corrected hyperlinks

V1.1 (updated by ztedd - Apr 5, 2012)

- changed database structure, Android only

- show contact names

- show smileys

- show images

- link / popup for images, video, audio, gps

- clickable links

V1.0 (created by Fabio Sangiacomo - Dec 10, 2011)

- first release, iPhone only:

it takes in input the file "ChatStorage.sqlite",

extracts chat sessions and the bare text

- sortable js allows table sorting to make chat sessions easily readable

FEATURE REQUESTS:

These features below are quite outdated. For example, conversion/migration from Iphone / Windows Phone to Android was made possible by paid apps (Wazzapmigrator / WinWazzapmigrator).

Anyway, if you want to contribute, please take my source file, put a repo on github and go on!

- Blackberry Support: Step 1 - How is it possible to get the unencrypted messagestore.db file from Blackberry Whatsapp? (valek07); Step 2 - get a sample db file (see how to create sample db) and include Blackberry support

- Nokia Support: Step 1 - How to get the database file from Nokia? (oscargpes) Step 2 - Get a sample db file (see how to create sample db) and include Nokia support

- Windows Phone Support (beastie_carrion): Step 1 - How to get the database file from Windows Phone? Step 2 - Get a sample db file (see how to create sample db) Step 3 - include Windows Phone support

- create an android app for this, ideally offering "export to googlemail" function as in SMS Backup + (nomad4ever)

/ conversion of whatsapp to sms xml (ofmb)

- conversion between Android and Iphone database:

-- Android -> Iphone: ark0n3 is working on a Java tool called WhatsAppMigrator, here you can download WhatsAppMigrator

-- Iphone -> Android: no solution yet

- merge multiple backup files (darKpoiSonend) (you can use the tool SQLite Compare as a workaround, see howto in this post by ztedd)

- extract deleted messages (sometimes deleted messages remain in the database file but can't be accessed with normal Sqlite commands anymore) (Rauken)

- include Iphone support for audio, gps, gps of a place (like a restaurant), group messages and change of group name -> we would need an Iphone sample database containing these message types!