I'm using v2.2 and it indeed exhibits a peculiar user status indicator behavior. I have the idle timeout setting at the default of 3 minutes, which is exactly when a user's status icon correctly changes to the inactive symbol (after no mouse/keyboard activity). However, after 2 more minutes the same user's status icon changes back to the active green circle on its own. This behavior is consistently repeatable.
Although I have noticed the above described behavior since I installed ArrowChat, it has not been a terribly important issue for me. I thus refrained from investigating it until today. As it turns out, the behavior is
not a problem with ArrowChat at all. My installation of ArrowChat actually works quite well as far as user status notifications. So the behavior I've described is a non-issue! In my case, it is caused by a particular page of my website that's loaded on a separate browser tab which is configured to auto-refresh every 60 seconds. That's why my ArrowChat session (from the standpoint of another user's connection) changes from idle status to active status so frequently. Again, the described problem does NOT exist. I should have investigated it prior to commenting on it here. I apologize.