[guardian-dev] Gibberbot RC3 (final?) for testing

Nathan of Guardian nathan at guardianproject.info
Thu Jun 14 00:33:08 EDT 2012


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On 06/12/2012 08:34 PM, Nathan of Guardian wrote:
> Gibberbot v9 RC2 is now available, and includes fixes for 
> XMPPConnection and OTR session state. This is looking very good
> and stable, and if you missed it last time, now has SIMULTANEOUS
> MULTIPLE ACCOUNT support!

Just to reiterate... THIS RELEASE IS AMAZING (and mostly that is due
to devrandom's hardwork). I am running four accounts logged in right
now (two google, one jabber and yes... facebook!) with the two google
accounts over Tor via Orbot. This is on a $125 no-contract unrooted LG
Optimus G running Android 2.3.3 that I use with prepay data-only plan
through Ting.com.

Here is the release, signed with our production release keys:

https://dev.guardianproject.info/attachments/download/52/Gibberbot-0.0.9-RC3.apk

- - QR Code for phone install: http://goo.gl/Y7K9M.qr
- - gpg sig id 0x69B37AA9:
https://dev.guardianproject.info/attachments/download/53/Gibberbot-0.0.9-RC3.apk.asc
- - tagged tarball:
https://github.com/guardianproject/Gibberbot/zipball/0.0.9-RC3

We have also pushed this out to Google Play (Android Market!), so you
can upgrade through there... as barring any major issues this is v9 FINAL.

Highlights include:

* SECURITY: TLS certificate correctly verified when doing an SRV
lookup.  If you have a Google Apps domain, you must specify
talk.google.com as the connect server, because Google does not present a
certificate for your domain.
* Multiple accounts
* Auto connect on boot / first network connect
* Foreground preference option to reduce disconnects
* Serverless messaging ( http://xmpp.org/extensions/xep-0174.html ) -
ALPHA.  Compatible with OLSR.  This allows messaging on a local LAN or
mesh.
* Connection stability fixes
* Context menu to resend messages
* XMPP resource priority
* Separate preferences from account settings
* The codebase has been reformatted
* Debug logging is now controlled by setprop
* Certificate message skipped if successful

The full commit list:

612b84d unlock/lock icon now part of "Send" button
2529564 fixed SSL verify when fingerprint hashing fails NULL
adbd531 turned XMPP debug off
a2932f5 flipped the list display for accounts - name is top row
44a9829 modified facebook auto settings to add TLS on
69bd29f Added 'Accounts' option directly from Chat Activity
9599883 Finish fixing multi-account OTR verification
c339e4d Partial fix for multi-account OTR verification
078601d requestedServer may be an empty string
7803dcc Skip cert message when verified.
a9bf279 Switch to robolectric 1.1 final.
c51f240 Make unit tests deterministic again.
b4f102b Let debugging be controlled by setprop.
840ffa0 Fix contact removal and presence conversion.
592e2fe Fixed smack with correct handling of authenticated flag.
15da077 The big reformat!
e843a4f Fix contacts appearing offline after reconnect.
d3521b5 Fix spurious XmppConnections created.
2360735 No SRV lookup if connect server specified.
492c464 Do not attempt to resolve _jabber._tcp for client to server.
45c7e81 Check that either requested domain or requested server match TLS
cert.
d5b33ef Fix TLS handling.
ed064a8 Fix SRV handling and a couple of NPEs.
88e3df6 Fix multi-account OTR support.
219ee01 Fix sending of presence on connect.
3fc7bd6 Fix initial presence priority.
e38a227 Fix for account priority
ffcbdef Account priority setting
6ae6a4f Add XMPP resource priority to account settings
e03564e Update number of chats on accounts page.
9accffb Only show resend context menu on outgoing messages.
456f025 Context menu item to resend messages.
ade0687 Introspect for HIGH_PERF wifi mode on android-12+.
7806c33 removed HIGH_PERF as it is only available on android-12+
7bd3a40 Fix chat switching.
24969b9 Fix crash on first start.
2ee232b Do not set debuggable in manifest, to allow building both ways.
53ee22b Improved reconnection and IP change detection for Serverless.
dcd1dda Fallback to enumerating interfaces if wifi manager is not active.
c84f83e Prevent thread leak in XmppConnection.
ee05568 updated version
2d1c927 Serverless cleanup.
351ea00 Fix smack handling of closed jmDNS object, improve error handling.
f97829a Delivery receipts on Serverless.
7e711a9 Serverless messaging - working prototype.
5f3a41c Cleanup
2d90753 Serverless messaging - XEP-0174
66f52b1 Foreground option for RemoteImService.
4f08a2b Set signed-in flag from Accounts page
2325a4b Fix various accounts navigation issues.
fd65bd5 Remember user signed out also from Accounts page


+n

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJP2WmEAAoJEKgBGD5ps3qpziEP/R61fAfI0U6+OObu0DFbm8N5
VJVM54hqkNM82leqWk50M7cBq54Kt6NQAf4Dp0Eau4WuWUDY4bx2qkJxano/FOJR
Va5fzpwNUsA5qeQ/keyHh+7Rk/Z1CZ+Tp3Rvnz3GlOivZ8tUcdEiqCnS2WmG88le
2o7b5mfQMfabb3WqdfqYozeZLuG+PW3JkTZGWpX1WeGonMkhNAF19g68VZ3l2tbE
Ws5HuBejw/nVJsSRU59+pdFKFcMBwcu4CHH/ZAQMy6RgzZ21wFcD8iFeIa0z5GgX
ZKVWgpWqkr50LQKOV4+wCrGpkNTbvTVF3SjnL7pykzPsfCjv0+VvxTiOW4SajqMw
G9wMkALxCnjF9K0NyYmaGad590QHDiAukdiidyG7Y4ENqMiPxIjE105Lx4N6k+kt
6+P2T7wAuqg8JxfVKuwddSu3CPuJaW6IPaUSCLLYuiI4nEyY/H4a1rqrV5+6zlQx
RgxKxaJWrFsNB83gkziXh9yfUn2ObDdAWS6yxNSiKlPdSvVy32NbcBv4GQ8+0Aft
zfifNl72/VGkejlpPD3cRYWEcSai2wPOjpSCiCjVDAsAk6SZFXhxPQwkXTwPrgvq
0vrszVMRaiAnRzswrKIi/IQr4e5ad76HKvVcqxhi550zxW8Jsglg2V7jCAWpxuWL
dH/TDbPuaYKaTxMDXXaN
=I31b
-----END PGP SIGNATURE-----


More information about the Guardian-dev mailing list