timers on the hosts list 
The timers displayed on the hosts list screen only seem to update after a failed login attempt.  So a newly created host displays as Never Connected and continues to do so (somewhat inaccurately) no matter how may times it has actually connected. Ironically, it only ever stops displaying Never Connected on the occasion that it fails to connect.   

It looks like the timer is zeroed on pressing the button to connect to a host.  Then it's like there is some back to front logic, such that it resets the timer to its previous value if a connection is successful, instead of unsuccessful. So a check to prevent the timer simply showing time-since-last-button-press has (inadvertently) resulted in it showing time-since-last-failed-connection.
diff --git a/app/src/main/java/org/connectbot/util/HostDatabase.java b/app/src/main/java/org/connectbot/util/HostDatabase.java
index 1e71b57c..2250b8e2 100644
--- a/app/src/main/java/org/connectbot/util/HostDatabase.java
+++ b/app/src/main/java/org/connectbot/util/HostDatabase.java
@@ -406,6 +406,7 @@ public class HostDatabase extends RobustSQLiteOpenHelper implements HostStorage,
 	@Override
 	public void touchHost(HostBean host) {
 		long now = System.currentTimeMillis() / 1000;
+		host.setLastConnect(now);
 
 		ContentValues values = new ContentValues();
 		values.put(FIELD_HOST_LASTCONNECT, now);
['app/src/main/java/org/connectbot/util/HostDatabase.java']