Verbs for iPad

Yes, it’s finally here! And we’re making it even better, Verbs is now a universal app. So it’s a free upgrade for existing users and the same application will now run both on your iPhone and iPad. And Verbs Pro? Don’t worry, your existing Verbs Pro purchases can also be restored on the iPad for free.

Verbs is available for $0.99 just for today, so grab it before the price goes up!

Posted by @chaitanyapandit

So what went wrong?

Earlier today, we started receiving support emails from users saying the buddy list would never load after authentication, the indicator in the navigation bar would just keep spinning indefinitely. It turns out that there was a minor change in the Google’s implementation of the XMPP protocol.

A buddy list is returned in a XML called Roster, till now a typical roster response coming from Google would look something like this:

<iq to="juliet@gmail.com" type="result" id="1234">
  <query xmlns="jabber:iq:roster">
      <item jid="romeo@gmail.com"
          name="Romeo"
          subscription="both">
          <group>
            Friends
          </group>
      </item>
      <item jid="mercutio@gmail.com"
          name="Mercutio"
          subscription="from">
          <group>
            Friends
          </group>
      </item>
  </query>
</iq>

Earlier today, it changed to:

<iq to="juliet@gmail.com" type="result" id="1234">
  <ros:query xmlns=”jabber:iq:roster” xmlns:ros=”jabber:iq:roster”>
      <ros:item jid="romeo@gmail.com"
          name="Romeo"
          subscription="both">
          <ros:group>
            Friends
          </ros:group>
      </ros:item>
      <ros:item jid="mercutio@gmail.com"
          name="Mercutio"
          subscription="from">
          <ros:group>
            Friends
          </ros:group>
      </ros:item>
  </ros:query>
</iq>

Both of the above responses are valid, however there was a bug in the current version which did not handle the later case. We have currently pulled Verbs from the App Store and an update with a fix has already been submitted, also we’ve requested Apple to expedite the review process. In the meanwhile please follow us on Twitter @verbsapp for the latest updates.

We’d appreciate your cooperation.

Posted by @chaitanyapandit

Verbs 2.0.1

This update fixes the following issues:

- Messages would display “????” for certain languages.
- Fixed the battery drain issues when running Verbs in the background.
- AIM contacts were not getting synced with the Address Book.
- Some GTalk avatars were not getting fetched with Verbs Pro.
- The chat’s text field would omit certain characters when typing very fast.
- Long status messages in the chat would not wrap to the next line.
- Issues with deleting accounts with Verbs Pro.
- Additional settings can now be accessed from the iPhone’s Settings.
- An option to use the ‘return’ key to send instead of the send button.
- An option to post a Local Notification 1 minute before the background duration expires.

Posted by @chaitanyapandit

Verbs Pro

Verbs began with a really modest goal to create an application that would focus on the very basic aspect of Instant Messaging – to converse. We believe in minimalism and started off with a very limited set of features, took heed of the feedback and then built on those we really felt were necessary. So far, Verbs has been the most gorgeous IM experience on the iPhone, simple and uncluttered.

Today we’re taking it to the next level by introducing Verbs Pro, a simple in-app purchase that adds Push Notifications and more.

Verbs Pro
- Receive Push Notifications for IMs.
- Keeps your accounts logged in for up to 7 days after quitting the app.
- Saves battery by routing all accounts through a single network connection.
- One-time purchase that works with all of your iOS devices.
- Just $4.99 for a limited period of time.

Is it secure?
Yes, Verbs uses a secure, encrypted connection to talk to our servers. Furthermore, none of your passwords are saved on our servers, all passwords reside locally in your iPhone’s keychain which in turn is encrypted by the iOS.

We’ve spent the past months building a robust and highly scalable server infrastructure coupled with an iPhone client that just works. And we’re already working on some cool stuff that we can’t wait to show to you.

So go ahead and give it a try, we know you’ll love it!

Posted by @chaitanyapandit

2.0 What’s new?

Our focus in 2.0 has mainly been on performance, remember those “Oops! Verbs has encountered a bump.” alerts? yeah we have knocked off most of them. We’ve also improved memory management by effectively handling low memory situations and being a better citizen by lowering the overall memory footprint. Other fixes include improved Address Book integration and issues when uploading photos taken from the camera.

Here is a detailed list:

- Enable Push Notifications and stay logged in for up to 7 days (Verbs Pro).
- The text entry field grows vertically as you type longer messages.
- Send Chat logs via email.
- Send links in received messages to Instapaper for reading later.
- Horizontal swipe action in the chat view to switch between chats.
- Pinch gesture to zoom out a conversation.
- Tap and hold the unified accounts cell to sign in/out of all accounts.
- Faster buddy list scrolling.
- The collapse Offline buddies preference was not getting saved between launches.
- Now displays AIM buddies “Mobile” status with a blue icon.
- Shows buddy presence above the chat thumbnails.
- Fixed the delay when the buddy list favorite header is tapped.
- Resets the keyboard to display alphabets after sending a message.
- Fixed issues with uploading pictures taken from camera.
- Change application settings through URL Schemes.
- Bug fixes and better memory management.

A lot of our users have been asking us for additional settings, to be able to tweak the default behavior the way they want. We do understand, but too many toggle switches in the interface makes it feel as if we’re sitting in a cockpit. To address this issue, we’re introducing a Settings API which will allow you to change those tiny settings through URL schemes.

Here’s how it works, for example, if you want to turn off auto capitalization in chat, just type open this URL in Safari (on iPhone), it’ll launch Verbs and apply the specified settings.

verbs://settings?autoCapitalize=OFF

Or, if you want to apply multiple settings in a go, you can do so by:

verbs://settings?autoCapitalize=OFF&emoticons=ON&invertedOrientation=OFF

Following are the settings that can be changed by setting the parameter to ON/OFF:

vibrate Vibration (iPhone only).
sound Sound alerts.
autoCapitalize Auto capitalization in chat.
autoCorrect Auto correction in chat.
emoticons Show emoticons (a.k.a smileys).
invertedOrientation Whether or not to allow inverted orientation in portrait mode.

For feature requests or if you want to report any issues, please visit our support page.

Posted by @chaitanyapandit