Wazapp for Nokia N9 gets major update. Bumped to version 0.9.12.

It has been long since we covered some Nokia N9 related news on our blog. But can’t resist reporting this. Wazapp the fruit of hard work put by developer @Tgalal has been updated to new shiny version 0.9.12 with many new features and a huge changelog 🙂 The size of changelog shows it is a major update. If you want to download the new version head over to Wazapp.im.

Thanks Torcida for the heads-up !!


  * Now using Yowsup!
* Credits page modifications
* Added polish, Ukrainian, Urdo, and Hungarian
* Updated description
* Added first run checks
* Fixed emojify subject when changed after login
* About page adjustments
* Updated notification icons
* Switched to organiser feedback to make use of LED
* Skip loading duplicate conv in db
* Fixed fetching grp subject and picture when added to a group
* Fixed group set picture, that prevented returning to created group conversation
* Fixed group create busy indicator display when tried again after failure
* Fixed setting group subject in Conversation UI once created
* Subject textarea is now disabled while group create is in progress
* Now Handling connectionClosed during group creation
* Fixed destruction of osd_notify when CreateGroup is destroyed
* Fixed disabling of createbutton when all selected participants were removed
* Fixed group set picture, when prevent returning to group when created
* Fixed group create busy indicator display when tried again after failure
* Fixed setting group subject in Conversation UI once created
* Subject textarea is now disabled while group create is in progress
* Fixed profile binding when not a contact
* Fixed default profile picture when not a contact
* Fixed tr string in support page
* Now handling group create error, fixes #157
* Disabled request presence when app loses focus at an active conversation
* Catche exceptions in maskImage
* Adjustments to credits page
* Credit page adjustments
* Updated support icon
* Adding missing ImageButton and wazapp128 icon
* Updated support icon
* Fixed remove button in WAListView
* Disabled send audio recording until its interface is fixed
* When a message is received, getOrCreateConversation instead of getConversation
* Set invisible to BusyIndicator of refreshPics until activated again
* Interface version now propagates to UI
* Connect auth_fail received signal to UI
* Hiding refresh picture button for now
* Enhanced getConversationGroups function, now it’s much faster
* Merge with dev 60ea0e0876109b003308bfa482f80b99bfbfb2f5
* missing file from previous commit
* Removed Squircle Mask in chats and contact lists, switched to real squircles
* Now using global defaultPicture variables
* Use enhanced default user and group pictures
* cleaned imports in contacts.py
* Added WAImageProcessor, to which any image processing is delegated
* Removed unused Utilities import in wadebug
* Modified role
* Switched to 128×128 logo
* ImageTextLink buttons are now invertible
* Now using inverted colors for buttons in About
* Switch to a real 128×128 logo in WASupport
* Added enhanced About Page
* Moved About button back to main menu
* Add Support Wazapp Page
* Added color property to GroupSeparator
* Added Tests for new pages
* Added Credits Pages
* Moved items to Column, separator fixies
* If profile picture or contact picture do not exist, fetch it, otherwise ignore refetch
* Contact profile items position fix
* Profile page flickable height fix for toolbar height value
* Group conversation user profile page fix
* Fixed default pictures in main
* Set lastseenon to now when received unavailable for a contact
* + symbol added to number
* SMS compose fix
* Fixed caching of last seen when received during online
* Fixed picture in notification feed for non-contacts
* Fixed emoji display in status and group subject textinputs
* Contact Page improvements
* Media list
* Groups list
* SMS sending fix
* Number displaying fix
* Fixed contact phone picture overwriting profile picture thumbnail
* Now using absolute path to defaultProfilePicture and defaultGroupPicture set in WAConstants
* Fixed #163 Profile Images misbehaviour
* Added WAImageViewer for profile picture viewing, to support realtime updating of the picture
* Now using groupIcon of conversation
* Fixed rebind function in Conversation
* Fixed double calling of getInfo for group
* Cleaned groupProfile code
* Added test page for WAImageViewer
* Removed creation of same default picture for each contact with no picture (duh!)
* Now passing group conversation icon along with conversation data from backend, if exists
* Forced fetching of picture in case it does not exist (deleted) in cache
* Now listening to typing/paused signals
* Fixed emoji regex which resulted on ignoring some emoji
* Added a UI Tests folder to be able to quickly test components
* Fixed GroupSeparator height
* Now passing path to emoji dir as an argument to emoji.openDialog, to set current path to emoji relavent to the textarea which summoned it
* Global.getCode now scans for any images, to support dynamic emoji paths. Should be enhanced though.
* Global.emojify2 is currently best candidate to replace other redundant emojify functions
* Fixed indents in WATextarea
* Fixed last seen issues
* Now using a single source for userstatus (typing/paused)
* Fixed preview not stopping when selected an audio to send
* Fixed chinese support which was broken by new emoji
* Added missing SectionDelegate
* Emoji dialog gets a makeover
* Now using a single emoji dialog instance
* Emoji dialog now handles parsing and insertion into the textfield
* Emojis are now loaded only once, on first demand, increases emoji category switching performace
* Emoji dialog adjusts the number of columns according to current device orientation
* Fixed multiselection in walistview when there are not rendered items
* Now setting BusyIndicator size throuh BusyIndicatorStyle, fixes many warnings thrown at startup
* Fixed sections showing when they contain only no-render items
* Removed BusyIndicator from WAHeader and create a global one in WABusy triggered by setting ‘busy’ property of a WAPage to true
* Now create group shows a busy indicator
* Fixed groupSubjectChanged signal parameters
* Now sendMessage, changeSubject and changeStatus strip the text first
* Fixed emoji initial emoji insertion on initial status change or group subject changes removing all existing emoji
* Now resetting status in textfield to current one each time settings page is opened
* Now resetting group subject in textfield to current one each time group subject change page is opened
* Merge pull request #151 from CepiPerez/new-issue
* New emoji
* Fixed emoji insertion in GroupSubject and Status Change
* Fixed Group subject change
* Fixed open conversation profile from Chats list when conversation was never opened
* Disabled progress bar in splash screen for now
* rm .gitignore
* Fixed view contact profile initiated from contact list
* Fixed contact data in contact profile
* Fixed notification ringtone selectors
* Fixed playing ‘no-focus’ notification ringtones initially when the app has never lost focus
* added ContextkitProvider
* added ContextProvider
* added ContextProvider
* Update src/accounts/qtc_packaging/debian_harmattan/control
* Fixed set my profilepicture
* Removed symlink to client
* Catching unicodedecode exception in debug
* Added missing groupprofile js helper file
* Fixed set picture
* Fixed groupParticipants signal args
* Fixed inclusion of client dir to work on windows
* Update src/client/wazapp_init
* Logging in wazapp_init cause incoming messages not receiving
* Update src/client/messagestore.py
* Removed strange utf operations, now export conversation working good for Russian
* Fixed Emoji insertion
* Added norender property if not real contact
* Added landscape supposrt to CreateGroup and GroupProfile, which was removed when moved to walistview
* Now removing self from contacts before passing it to frontend
* Fixed syntax error in invoker execution
* Fixed link checking instead of file checking
* Fixed MCC to Country by C++ (i like c++ much more than qml and python)
* Edit group now uses walistview
* Components now use a unified source for a contact picture
* Added showNotification function for InfoBanner notifications
* Changing profile picture now shows a BusyIndicator while updating
* Group Profile is now instantiated inside group conversation
* Settings is instatiated once in main, instead of new instance on every request
* Dumped the retarted global variables: selectedPicture, selectedGroupPicture, bigProfileImage, and more soon
* myAccount is passed on UI init now
* OnPictureUpdated now updates directly ONLY the related components, instead of having every fucking component listen to a signal
* onGroupParticipants now updates directly related conversation, instead of having all conversations listen to a damn signal, same for onGroupInfo.
* Enhanced WAListView, added more functions
* Created a generic SyncedContactList page to be used in any component instead of rebind contacts over and over again
* Changed Add Participants in create view to use SyncedContactList
* Now checking if there is media.size first before binding
* Resend unsent vcards and location back to working
* Interfacehandlers initial commit
* changed setPicture back to setGroupPicture for groups
* fixed picture changed notification bubble text
* removed unsused imports
* Increased mediabubble width to show size
* Now showing size info on media send/receive
* Now checking if new count is None before incrementing
* Removed setting group picture to default group picture
* Now not explicitly specifiying that picture type should be image
* Replaced setPicture with setMyProfilePicture (takes no jid) and setGroupPicture for groups
* Removed for using newbackend: connengine, exceptions, protocoltreenode,
* Removed unused methods from class Key
* Removed unused waclasses.py (again!)
* Removed waeventbase
* Removed waexceptions
* Removed unused WAVCardHandler
* Now WAHTTPHandler uses a normal socket.socket instance
* Added message and key existence checking in messagestore
* Fixed spaces/tabs in waservice
* WAEventHandler is now using the Library interface
* Now connmon checks isOnline before actually saying it went offline
* MessageBase wasn’t calling super constructor, now it does
* Implemented more methods
* Removed calls for InitialConnCheck
* Fixed bind error when local_path for a media object is not set
* Changed vibra to False
* Fixed set background qml file
* Replaced wazap_init with tgalal’s one
* updated dirs
* Accounts plugin improvements:
* Black (inverted) theme
* Country detection by MCC (need fixies for multi-mcc countries)
* Toolbars and small design fixies
* Transitions hacky fixies
* Send chat history and status presets
* Added PresetDialog.
* Modified ContactProfile.
* Added DBUS calls to ShareUI after export to ASCII text file.
* Path has to be inside Documents to play nice with Tracker.
* Now checking first if there is a Ringtones directory, fixes blank ringtones
* Now directories are created by the manager on initilization
* Added breathe signal which invokes processEvents at python side, solving UI not-responding at long processes issue
* New splash screen
* Splash screen shows what is currently being loaded
* Now preloading phonecontacts on init
* Fixed group default picture
* Added packaging files
* Fixed registration error: fail-old-version
* Added conversation export method, invokable from UI
* fixed group set picture
* Location send button is no disabled until location is resolved
* Disabled sending composing to group
* Added reset function to walistview
* Now getSelected in walistview returns selected index along with the returned data
* removed project user file
* ignore project user file
* Created reusable componets for fastscrollable listviews
* Voice recorder fix
* Fixed Group add/remove participants
* Fixed Groups add/remove participants
* Added voice recording (no mp3 encoding yet)
* Fixed issue #105
* Updated Setting panel
* Fixed change status function (using funXMPP now)
* Removed status.py and warequeststatus.py (useless now)
* Changed loadConversations function to fix #108 – Fixed blank Chats screen when a new chat is created – Little fix for groups
* participants modifications – Added new contacts bubble counter
* Fixed #103 Incorrect last seen when sending to not-online contact
* Now displaying cached lastseen until new one is retrieved
* Fixed #109 Conversation are opened when profile picture change
* Fixed #107 Wrong bubble notification when user changes profile picture
* Profile picture working again, fixes #104
* activated updater
* Version bump
* Exposed WAConstants to UI
* Now using paths defined inside WAConstants
* Received media is now stored in /home/user/Wazapp/
* Merged with Cepi
* Now registering with token, solves “fail-too-many” in case not entirely blocked by Whatsapp
* Moved vibra triggering back to Notifier
* Changed vibra enabled/disabled datatype to boolean
* Custom ringtones for notifications finished
* Reverted console debug (for ascii chars) accidentally broken
* Changed hardcoded file paths to use variables inside constants
* Now MediaType reference constants, instead of constants referencing MediaTypes


About Kamal

Blogging is my major hobby. Huge Nokia fan and have been using mostly Nokia phones since my first one. Hope you have a great reading time on this blog!! Be in touch @nokiapoweruser on Twitter.


  1. Mosh

    Why cant I send picture via wazapp and also there is no where to send a voice note on the wazapp 0.9.17

  2. hassan

    I can not send picture with wazapp

  3. harry

    amaaazing update n9 rocks my balls

  4. torcida

    Thanks for sharing! It is a really great update!! 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: